/* Registration Form */
body.page-template-tpl-registration #main > .container > .container { padding: 0; }
.wdt-registration-form{
padding: 70px 40px;
background-color: var(--wdtAccentTxtColor);
width: 100%;
max-width: 650px;
border-radius: var(--wdtRadius_Zero);
margin: 0 auto;
margin-bottom: 130px;
border: 1px solid var(--wdtBorderColor);
border-radius: calc(var(--wdtRadius_Part) + 10px);
}
.wdt-registration-form form{
margin-top: clamp(1.875rem, 1.5625rem + 1.5625vw, 3.4375rem);
}
.wdt-registration-form .veedoo-custom-auth-sc-border-title h2{
text-align: center;
margin-top: 0;
}
.wdt-registration-form p{
text-align: center;
}
.wdt-registration-form p strong{
font-weight: var(--wdtFontWeight_Ext);
}
.wdt-registration-form form p{
text-align: left;
color: var(--wdtHeadAltColor);
}
.wdt-registration-form form p:last-child{
text-align: center;
margin-bottom: 0;
}
.wdt-registration-form form p a.veedoo-pro-login-link{
color: var(--wdtLinkHoverColor);
text-decoration: underline;
text-decoration-color: transparent;
}
.wdt-registration-form form p a.veedoo-pro-login-link:hover{
text-decoration-color: currentColor;
}
.wdt-registration-form form#loginform{
display: block;
}
.veedoo-pro-login-description {text-align: center;}
.wdt-registration-form input[type="submit"]{
width: 100%;
}
.wdt-registration-form input[type="submit"]:hover{
background-color: var(--wdtSecondaryColor);
color: var(--wdtAccentTxtColor);
}
.veedoo-pro-login-form-holder #loginform p {
margin: 0 0 0 0;
}
.veedoo-pro-login-form-holder #loginform {
display: grid;
grid-template-columns: repeat(1,1fr);
justify-content: space-between;
margin-bottom: 0;
/* grid-gap: 20px; */
}

/* Login form */

.veedoo-pro-login-form-container{
display: block;
height: 100% !important;
margin: 0;
padding: 0;
pointer-events: none;
width: 100%;
z-index: 10000;
position: fixed;
bottom: 0;
left: 0;
right: 0;
top: 0;
}
.veedoo-pro-login-form-overlay{
position: fixed;
bottom: 0;
left: 0;
right: 0;
top: 0;
z-index: 9999;
background:rgba(var(--wdtBodyBGColorRgb),1);
cursor: url(../images/login-close-cursor.svg) 20 20,  auto;
}
.login-form-custom-logo {text-align: center;
    margin: 10px 0;
    display: none;
    margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /*----min-20px and max-40px-----*/
}
.login-form-custom-logo img {max-width: 170px;}
.veedoo-pro-login-form-holder >*:not(:last-child),
.veedoo-pro-login-form-container .veedoo-pro-login-form >*:not(:last-child) {margin-bottom: 30px;}
.veedoo-pro-login-form-container .veedoo-pro-login-form {display: grid;padding: 0;pointer-events: auto;position: absolute;left: 0;right: 0;/* top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); */background-color: rgba(var(--wdtBodyBGColorRgb),1);width: 100%;margin: auto;height: 100%; align-items: center; max-width: 650px;}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper {display: grid;padding: 70px 40px;border-radius: calc(var(--wdtRadius_Part) + 10px);border: 1px solid var(--wdtBorderColor);max-width: 650px;height: fit-content;overflow-y: auto;max-height: calc(100vh - 2*1.5em);background: var(--wdtAccentTxtColor);scrollbar-width: none;
    -ms-overflow-style: none;}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-title.veedoo-pro-login-title{
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /*----min-20px and max-40px-----*/
}


#loginform .login-username, #loginform .login-password{
width: 100%;
}

#loginform .login-remember{
text-align: left;
}
#loginform p.login-remember input[type="checkbox"]{
opacity: 1;
margin-right: 5px;
}
/* #loginform p.login-remember input[type="checkbox"]:after{
content: "";
width: 0.65em;
height: 0.65em;
clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
transform: scale(0);
transform-origin: bottom left;
transition: 120ms transform ease-in-out;
box-shadow: inset 1em 1em var(--wdtPrimaryColor);
}
#loginform p.login-remember input[type="checkbox"]:checked:after {
transform: scale(1);
} */

#loginform .login-submit input[type="submit"]{
width: 100%;
}
#loginform .login-submit input[type="submit"]:hover{
background-color: var(--wdtSecondaryColor);
color: var(--wdtAccentTxtColor);
}
.veedoo-pro-social-logins-divider{
text-align: center;
margin: 20px 0 20px 0;
order: -1;
width: 100%;
font-weight: var(--wdtFontWeight_Ext);
}
.veedoo-pro-title.veedoo-pro-login-title h2{
text-align: center;
margin-top: 0;
}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-holder p.tpl-forget-pwd{
margin-bottom: 0px;
padding: 0 0 20px;
border-bottom: 1px solid var(--wdtBorderColor);
text-align: center;
}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-holder p.tpl-forget-pwd a{
color: var(--wdtLinkHoverColor);
text-decoration: underline;
text-decoration-color: transparent;
transition: all 0.3s linear;
}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-holder p.tpl-forget-pwd a:hover{
text-decoration-color: var(--wdtLinkHoverColor);
}

a.veedoo-pro-social-facebook-connect,
a.veedoo-pro-social-google-connect{
width: 100%;
padding: var(--wdtPadding_MiniBtn);
display: inline-flex;
text-align: center;
color: var(--wdt-elementor-color-black);
border-radius: var(--wdtRadius_Part);
box-shadow: rgba(var(--wdtLinkHoverColorRgb),1) 0 0 0px;
border: 1px solid var(--wdtLinkColor);
font-size: var(--wdtFontSize_Ext);
font-weight: var(--wdtFontWeight_Ext);
justify-content: center;
align-items: center;
}
a.veedoo-pro-social-facebook-connect:hover,
a.veedoo-pro-social-google-connect:hover {
    border-color: var(--wdtPrimaryColor);
}
a.veedoo-pro-social-facebook-connect i,
a.veedoo-pro-social-google-connect svg{
margin-right: 10px;
top: -1px;
position: relative;
}
.veedoo-pro-login-form-container{
max-width: 1640px;
margin: auto;
}
.tpl-account{
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center;
}
.veedoo-custom-auth-register-alert { text-align: center; margin: 0 0 10px; }

@media only screen and (max-width:1540px) {
.veedoo-pro-title.veedoo-pro-login-title h2 {font-size: var(--wdtFontSize_H3);}
.veedoo-pro-login-form #loginform {margin-top: 0;}
/* .veedoo-pro-social-logins-divider {margin-top: 20px;margin-bottom: 30px;} */
#loginform {
display: grid;
grid-template-columns: repeat(2,1fr);
justify-content: space-between;
/* grid-gap: 20px; */
}
#loginform .login-submit {
margin-bottom: 0;
/* grid-area: 3/1; */
}
}
@media screen and (min-width: 768px) and (max-width: 1540px){
/* .veedoo-pro-login-form-holder #loginform {
grid-template-columns: repeat(2,1fr);
} */
}
@media screen and (min-width:1281px) and (max-width: 1540px){
.veedoo-pro-login-form-container{
max-width: 1080px;
margin: auto;
}

.veedoo-pro-login-form-holder >*:not(:last-child),
.veedoo-pro-login-form-container .veedoo-pro-login-form >*:not(:last-child) {
margin-bottom: 20px;
}
}
@media screen and (min-width:1025px) and (max-width: 1280px){
.veedoo-pro-login-form-container{
max-width: 900px;
margin: auto;
}    
}
@media screen and (min-width:768px) and (max-width: 1024px){
.veedoo-pro-login-form-container{
max-width: 710px;
margin: auto;
}    
}
@media screen and (max-width: 767px){
#loginform .login-username, 
#loginform .login-password{
margin-bottom: 20px;
}
.veedoo-pro-login-form-container {overflow: scroll;}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper{
padding: 40px 30px;
max-width: 650px;
margin: 0 20px;
width: calc(100% - 40px);
}
.veedoo-pro-login-form-container .veedoo-pro-login-form{
    max-width: 420px;
}
.veedoo-pro-title.veedoo-pro-login-title h2{
font-size: var(--wdtFontSize_H4);
}
.wdt-registration-form{
padding: 30px 20px;
}
.wdt-registration-form .veedoo-custom-auth-sc-border-title h2{
font-size: var(--wdtFontSize_H3);
}
}
@media screen and (min-width:480px) and (max-width: 767px){
.veedoo-pro-login-form-container{
margin: auto;
}    
}
@media screen and (max-width: 479px){
a.veedoo-pro-social-facebook-connect, a.veedoo-pro-social-google-connect {
padding: 10px;
width: 100%;
}
.veedoo-pro-login-form-container{
max-width: 100%;
margin: auto;
}    
.veedoo-pro-title.veedoo-pro-login-title h2{
font-size: var(--wdtFontSize_H4);
}
.wdt-registration-form .veedoo-custom-auth-sc-border-title h2{
font-size: var(--wdtFontSize_H4);
}
.veedoo-pro-login-form-container .veedoo-pro-login-form{
    max-width: 290px;
}
}



/* After Registration */
.mu_register{
width: 100%;
margin: 0 auto;
max-width: 600px;
padding: 50px;
background: var(--wdtSecondaryColor);
box-shadow: rgba(0,0,0,.8) 0 0 40px;
border-radius: var(--wdtRadius_3X);
}
.mu_register h2{
font-size: var(--wdtFontSize_H4);
text-align: center;
}
.mu_register form input{
box-shadow: none;
-webkit-box-shadow: none;
border: 1px solid transparent;
}
.mu_register form input:focus{
border-color: var(--wdtPrimaryColor);
}
.mu_register form .wp-signup-username-description,
.mu_register form .wp-signup-email-description{
margin-bottom: 15px;
}
.mu_register p.submit{

margin-top: 20px;
}
.mu_register form p.submit input[type="submit"]{
font-size: var(--wdtFontSize_Base);
}
@media screen and (max-width: 479px){
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper {
padding: 30px 20px;
margin: 0 15px;
width: calc(100% - 30px);
}
.mu_register{
padding: 30px;
}
}


@media only screen and (min-width:1281px) and (max-width:1540px) { .wdt-registration-form { margin-bottom: 100px; } }
@media only screen and (min-width:1025px) and (max-width:1280px) { .wdt-registration-form { margin-bottom: 80px; } }
@media only screen and (min-width:768px) and (max-width:1024px) { .wdt-registration-form { margin-bottom: 70px; } }
@media only screen and (min-width:480px) and (max-width:767px) { .wdt-registration-form { margin-bottom: 60px; } }
@media only screen and (max-width: 479px) { .wdt-registration-form { margin-bottom: 60px; } }



/* --Additional-- */

.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper .veedoo-pro-social-logins-container{
    order:4;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#loginform .login-remember{
    order: 1;
}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper .veedoo-pro-social-logins-container a:first-child{
    margin: 0px 10px 0px 0;
}
.veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper .veedoo-pro-social-logins-container a:nth-child(2){
    margin: 0px 0 0px 10px;
}
.wdt-registration-form form .submit{
    margin: -8px 0 25px 0;
}
@media(max-width:479px){
    .veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper .veedoo-pro-social-logins-container a:first-child{
        margin: 0 0 20px 0;
    }
    .veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper .veedoo-pro-social-logins-container a:nth-child(2){
        margin: 0;
    }
    .veedoo-pro-login-form-container .veedoo-pro-login-form .veedoo-pro-login-form-wrapper { border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); }
}

.veedoo-pro-social-facebook-connect i:before{
    content: "";
    position: relative;
    width: 16px;
    bottom: -2px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 25296'%3E%3Cg id='Clip path group'%3E%3Cmask id='mask0_189_186' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cg id='clip-path-3'%3E%3Cpath id='Path 51279' d='M12.4774 0.0459405C12.3209 0.0293687 12.1634 0.0254461 12.0063 0.034211C11.7899 0.0167843 11.5728 0.0102596 11.3558 0.0146618H4.38905C4.13828 0.0146618 3.88751 0.0322561 3.63674 0.0381208C2.86958 0.0446991 2.12086 0.273581 1.48166 0.696926C1.00231 1.03252 0.622326 1.49069 0.381596 2.02333C0.173831 2.49604 0.0559126 3.00315 0.033846 3.51884C0.033846 3.6508 0.0113156 3.78373 0.0211114 3.91569C0.00249944 4.86382 0.015234 5.80902 0.00837691 6.75325C0.00445859 7.48634 0.00249943 8.21943 0.00249943 8.95252V9.1226C0.00249943 9.19363 0.00249943 9.26498 0.00249943 9.33666C0.00249943 10.0033 0.00249943 10.6706 0.00249943 11.3385C-0.00893826 11.8771 0.0188899 12.4158 0.0857636 12.9503C0.139593 13.3972 0.281411 13.829 0.503064 14.221C0.511528 14.2369 0.522435 14.2515 0.53539 14.264C0.762148 14.657 1.06711 14.9995 1.4315 15.2705C1.79589 15.5415 2.212 15.7352 2.65422 15.8397C3.14575 15.9311 3.64421 15.9805 4.14416 15.9873C4.55852 15.9873 4.97386 15.9873 5.39018 15.9873C5.86332 15.9873 6.33646 15.9873 6.80665 15.9873L6.81547 15.9785L6.82331 15.9658L6.82918 15.9306C6.82918 15.8172 6.82918 14.9903 6.82918 13.9942C6.82918 13.4488 6.82918 12.8526 6.82918 12.2954C6.82918 11.4157 6.82918 10.625 6.83506 10.2955C6.73843 10.2757 6.63938 10.2705 6.54119 10.2799C6.28454 10.2799 6.02985 10.2799 5.77614 10.2799C5.43132 10.2799 5.09043 10.2799 4.73778 10.2877C4.74461 10.2061 4.74461 10.124 4.73778 10.0424C4.73778 9.68399 4.73778 9.32559 4.73778 8.96719C4.73778 8.64137 4.73778 8.31881 4.73778 7.9995H5.51557C5.94266 7.9995 6.35507 7.9995 6.78216 7.9995C6.79 7.40717 6.79784 6.81385 6.79882 6.22053C6.79583 5.85767 6.84162 5.49605 6.93498 5.14533C7.02714 4.79196 7.18752 4.45994 7.40714 4.16787C7.53388 4.01056 7.67889 3.86881 7.83913 3.74561C8.03675 3.59391 8.25345 3.46871 8.48369 3.3732C8.98787 3.18907 9.52514 3.11249 10.0608 3.14839C10.5853 3.15407 11.1088 3.19358 11.6281 3.26666C11.6281 3.91471 11.5811 4.60284 11.5762 5.2509C11.1844 5.26263 10.7661 5.2724 10.3753 5.2939C10.2086 5.29101 10.0434 5.32624 9.89245 5.3969C9.7415 5.46755 9.60876 5.57175 9.50441 5.7015C9.34218 5.93897 9.25953 6.22162 9.26833 6.50888C9.26833 7.00934 9.26833 7.5098 9.26833 8.01026C9.75812 8.01026 10.2646 8.01026 10.7651 8.01026H11.5939C11.5811 8.0865 11.5018 8.47064 11.4107 8.91049C11.299 9.45005 11.1707 10.0727 11.1305 10.3102H9.26931V10.318C9.26931 10.7859 9.26931 11.2538 9.26931 11.7217C9.26931 12.3127 9.26931 12.9037 9.26931 13.4948C9.26931 14.3034 9.26931 15.1121 9.26931 15.9208C9.26931 15.9374 9.26931 15.9716 9.26931 15.9883C9.55143 15.9951 9.83453 15.9941 10.1166 15.9931C10.2812 15.9931 10.4458 15.9931 10.6064 15.9931C10.7671 15.9931 10.9385 15.9931 11.105 15.9931C11.7659 16.0156 12.4274 15.9829 13.0828 15.8954C13.6363 15.8123 14.16 15.5918 14.6059 15.2541C15.0517 14.9165 15.4054 14.4725 15.6346 13.963C15.8883 13.341 16.0104 12.6735 15.9931 12.0022C15.998 11.6112 16 11.228 16 10.8419V10.7804C16 10.32 16 9.8596 16 9.4002C16 8.94079 16 8.46966 16 8.00439C16 7.34819 16 6.69167 16 6.03482C16 5.34343 15.9964 4.65204 15.9892 3.96065C15.999 3.83945 15.9824 3.71922 15.9794 3.59802C15.9637 2.96343 15.799 2.34138 15.4985 1.7819C15.1019 1.06719 14.4499 0.527928 13.6725 0.271733C13.2924 0.14471 12.8972 0.0684571 12.497 0.044963H12.4843L12.4676 0L12.4774 0.0459405Z' fill='white'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23mask0_189_186)'%3E%3Cg id='Group 25295'%3E%3Cpath id='Rectangle 8913' d='M16.9974 -0.296691L0 0L0.296881 16.9974L17.2943 16.7007L16.9974 -0.296691Z' fill='url(%23paint0_linear_189_186)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_189_186' x1='0.430486' y1='16.8591' x2='0.46448' y2='16.8585' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234FA8F7'/%3E%3Cstop offset='0.103' stop-color='%2325A7F8'/%3E%3Cstop offset='0.206' stop-color='%23249EF4'/%3E%3Cstop offset='0.315' stop-color='%232095F2'/%3E%3Cstop offset='0.43' stop-color='%231E8DEE'/%3E%3Cstop offset='0.564' stop-color='%231C86EA'/%3E%3Cstop offset='0.673' stop-color='%23177BE7'/%3E%3Cstop offset='0.897' stop-color='%232A64DA'/%3E%3Cstop offset='0.988' stop-color='%23185BB0'/%3E%3Cstop offset='1' stop-color='%23185BB0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.veedoo-pro-social-google-connect i:before{
    content: "";
    position: relative;
    width: 16px;
    bottom: -2px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .wdt-custom-login-google-class-1%7Bfill:%23F72515;%7D .wdt-custom-login-google-class-2%7Bfill:%23F9B200;%7D .wdt-custom-login-google-class-3%7Bfill:%2300A53F;%7D .wdt-custom-login-google-class-4%7Bfill:%231D7CF4;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='wdt-custom-login-google-class-1' d='M16,5.6c2.4,0,4.6,0.8,6.1,2.2l4.4-4.1C23.9,1.4,20.3,0,15.9,0C9.7,0,4.4,3.2,1.8,8l5.1,3.7 C8.2,8.2,11.7,5.6,16,5.6z'/%3E%3Cpath class='wdt-custom-login-google-class-2' d='M6.5,15c0-1,0.2-2,0.5-2.9L1.7,8.3C0.6,10.3,0,12.6,0,15c0,2.4,0.6,4.6,1.7,6.6l5.3-3.8C6.7,17,6.5,16,6.5,15 L6.5,15z'/%3E%3Cpath class='wdt-custom-login-google-class-3' d='M15,24.3c-3.9,0-7.2-2.5-8.4-6L1.8,22c2.4,4.7,7.4,8,13.2,8c4,0,7.3-1.3,9.8-3.5L20.1,23 C18.6,23.9,16.7,24.3,15,24.3z'/%3E%3Cpath class='wdt-custom-login-google-class-4' d='M29.7,11.7L29.7,11.7l-13.8,0v6.2h8c-0.4,2.3-1.5,3.9-2.9,5l4.6,3.9c2.8-2.8,4.4-6.9,4.4-12 C30,13.7,29.9,12.6,29.7,11.7L29.7,11.7z'/%3E%3C/g%3E%3C/svg%3E%0A")
;}