.elementor-3165 .elementor-element.elementor-element-677f0a5{--display:flex;--min-height:85vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3165 .elementor-element.elementor-element-677f0a5.e-con{--align-self:flex-start;}.elementor-3165 .elementor-element.elementor-element-966cd2f{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3165 .elementor-element.elementor-element-966cd2f:not(.elementor-motion-effects-element-type-background), .elementor-3165 .elementor-element.elementor-element-966cd2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3165 .elementor-element.elementor-element-d7e68e9 img{width:50%;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3165 .elementor-element.elementor-element-014a988 .elementor-field-group{margin-bottom:14px;}.elementor-3165 .elementor-element.elementor-element-014a988 .elementor-form-fields-wrapper{margin-bottom:-14px;}.elementor-3165 .elementor-element.elementor-element-014a988 .elementor-field-group .elementor-field{color:#707070;}.elementor-3165 .elementor-element.elementor-element-014a988 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F6F6F6;border-color:#FFFFFF;}.elementor-3165 .elementor-element.elementor-element-014a988 .elementor-field-group .elementor-select-wrapper select{background-color:#F6F6F6;border-color:#FFFFFF;}.elementor-3165 .elementor-element.elementor-element-014a988 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3165 .elementor-element.elementor-element-c4c96bf > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-c4c96bf{text-align:center;}.elementor-3165 .elementor-element.elementor-element-c4c96bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-286b6e3 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3165 .elementor-element.elementor-element-65a7346 .elementor-button{background-color:transparent;background-image:linear-gradient(190deg, var( --e-global-color-6260be8 ) 30%, var( --e-global-color-5edf59f ) 100%);border-radius:5px 5px 5px 5px;padding:16px 0px 16px 0px;}.elementor-3165 .elementor-element.elementor-element-65a7346 .elementor-button:hover, .elementor-3165 .elementor-element.elementor-element-65a7346 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(190deg, #DC6C1C 30%, #8700E1 100%);}.elementor-3165 .elementor-element.elementor-element-65a7346 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-65a7346 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3165 .elementor-element.elementor-element-52cf694 .elementor-button{background-color:#FFFFFF;fill:#B5B5B5;color:#B5B5B5;}.elementor-3165 .elementor-element.elementor-element-52cf694 .elementor-button:hover, .elementor-3165 .elementor-element.elementor-element-52cf694 .elementor-button:focus{background-color:#F5F7F9;}.elementor-3165 .elementor-element.elementor-element-52cf694{width:100%;max-width:100%;}.elementor-3165 .elementor-element.elementor-element-52cf694.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-3165 .elementor-element.elementor-element-677f0a5{--content-width:500px;}}/* Start custom CSS for button, class: .elementor-element-52cf694 */#logoutbtn{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS */#logoutbtn{
    width: 100%;
}

.bdt-user-login .elementor-field-type-submit .elementor-button, button.elementor-size-md.elementor-button{
    width: 100%;
    padding: 15px;
    background: linear-gradient(200deg, #ff6600 30%, #9900ff) !important;
    margin-top: 10px;
}

.elementor-field-group:not(.elementor-remember-me) > label {
    display: none;
}


/* Make checkbox larger and flat */
#elementor-login-remember-me {
  width: 20px;
  height: 20px;
  appearance: none;
  -webkit-appearance: none;
  background-color: #f0f0f0;
  border: 2px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  vertical-align: middle;
  transition: background-color 0.2s, border-color 0.2s;
  margin-right: 10px;
  position: relative;
}

#elementor-login-remember-me:checked {
  background-color: #000;
  border-color: #000;
}

#elementor-login-remember-me:checked::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 5px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Add space between checkbox and label */
.elementor-remember-me label {
  display: flex;
  align-items: center;
  font-size: 16px;
  gap: 8px;
}/* End custom CSS */