.remodal-overlay {
   position: fixed;
   z-index: 9999;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: none;
}

form .error-message {
   color:  #5a41d6;
   font-size: 11px;
   font-weight: 400;
   line-height: 20px;
   display: block;
   text-align: left;
}

form .error {
   border: 1px solid #5a41d6 !important;
   color: #5a41d6 !important;
}

.remodal_auth_welcome {
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
   width: 1280px;
   max-width: 100%;
   padding: 0;
}
.remodal_auth .remodal-close {
   left: auto;
   right: 20px;
   top: 20px;
}
.remodal_auth .remodal-close:before {
   display: none;
}
.remodal_auth .remodal-close {
   width: 20px;
   height: 24px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjI5MzE0IDE4LjAxOThDMi45MDI2MSAxOC40MTA0IDIuOTAyNjEgMTkuMDQzNSAzLjI5MzE0IDE5LjQzNDFDMy42ODM2NiAxOS44MjQ2IDQuMzE2ODMgMTkuODI0NiA0LjcwNzM1IDE5LjQzNDFMMTAuMjkzMSAxMy44NDgzTDE2LjAyMTEgMTkuNTc2M0MxNi40MTE2IDE5Ljk2NjggMTcuMDQ0NyAxOS45NjY4IDE3LjQzNTMgMTkuNTc2M0MxNy44MjU4IDE5LjE4NTggMTcuODI1OCAxOC41NTI2IDE3LjQzNTMgMTguMTYyMUwxMS43MDczIDEyLjQzNDFMMTcuNDM1MyA2LjcwNjEzQzE3LjgyNTggNi4zMTU2MSAxNy44MjU4IDUuNjgyNDQgMTcuNDM1MyA1LjI5MTkyQzE3LjA0NDcgNC45MDEzOSAxNi40MTE2IDQuOTAxMzkgMTYuMDIxMSA1LjI5MTkyTDEwLjI5MzEgMTEuMDE5OUw0LjcwNzM1IDUuNDM0MThDNC4zMTY4MyA1LjA0MzY2IDMuNjgzNjYgNS4wNDM2NiAzLjI5MzE0IDUuNDM0MThDMi45MDI2MSA1LjgyNDcxIDIuOTAyNjEgNi40NTc4NyAzLjI5MzE0IDYuODQ4NEw4Ljg3ODg2IDEyLjQzNDFMMy4yOTMxNCAxOC4wMTk4WiIgZmlsbD0iIzc3Nzc3NyIvPgo8L3N2Zz4K");
}
.remodal_auth_wrap {
   display: flex;
   justify-content: space-between;
}
.remodal_auth_left {
   width: calc(50% - 20px);
   border-radius: 16px 0 0 16px;
   background: linear-gradient(180deg, #5a41d6 -50.6%, #5a41d6 145.9%);
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   padding: 20px;
   min-height: 670px;
}
.remodal_auth_left_title {
   color: #FFF;
   text-align: center;
   font-size: 36px;
   font-style: normal;
   font-weight: 700;
   line-height: 155%;
   letter-spacing: 0.72px;
   margin-bottom: 22px;
}
.remodal_auth_left_image {
   width: 422px;
   max-width: 100%;
}
.remodal_auth_left_image img {
   display: block;
   width: 100%;
   height: auto;
}
.remodal_auth_right {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   width: calc(50% + 20px);
   padding: 32px 14px;
}
.remodal_auth_right_title{ 
   color: #111111;
   text-align: center;
   font-size: 20px;
   font-style: normal;
   font-weight: 700;
   line-height: 155%; 
}
.remodal_auth_right_text {
   color: #424242;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   line-height: 155%; 
   margin-bottom: 42px;
}
.remodal_auth_right_btns {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   width: 300px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.remodal_auth_btn_sign_up  {
   border-radius: 10px;
   background: #5a41d6;
   border: 1px solid #5a41d6;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   color: #FFFFFF;
   text-align: center;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px; 
   margin-bottom: 14px;
   transition: 0.25s;
   height: 44px;
}
.remodal_auth_btn_sign_up:hover {
   background: transparent;
   color: #5a41d6;
}
.remodal_auth_btn_sign_in {
   border-radius: 10px;
   border: 1px solid #5a41d6;
   margin-bottom: 14px;
   width: 100%;
   height: 44px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #5a41d6;
   text-align: center;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   transition: 0.25s;
   line-height: 16px; 
}
.remodal_auth_btn_sign_in:hover {
   background: #5a41d6;
   color:#ffffff;
}
.remodal_auth_btn_separator {
   margin-bottom: 14px;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
}
.remodal_auth_btn_separator p{
   color: #424242;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
   margin-bottom: 0;
   margin-top: 0;
}
.remodal_auth_btn_separator:before {
   content:'';
   display: block;
   margin-right: 14px;
   width: 10px;
   flex-grow: 2;
   height: 1px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMyIiBoZWlnaHQ9IjMiIHZpZXdCb3g9IjAgMCAxMzIgMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjEzMCIgaGVpZ2h0PSIxIiBzdHJva2U9InVybCgjcGFpbnQwX3JhZGlhbF8xXzEwMDApIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMV8xMDAwIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMSAwLjk5NDQ5Mykgcm90YXRlKDE3OS43NzkpIHNjYWxlKDEzMC4wMDEgOTI0MTUuNikiPgo8c3RvcCBvZmZzZXQ9IjAuMDAwMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDc4NzUzIiBzdG9wLWNvbG9yPSIjRTBFMEUwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.remodal_auth_btn_separator:after {
   content:'';
   display: block;
   margin-left: 14px;
   width: 10px;
   flex-grow: 2;
   height: 1px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMyIiBoZWlnaHQ9IjMiIHZpZXdCb3g9IjAgMCAxMzIgMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjEzMCIgaGVpZ2h0PSIxIiBzdHJva2U9InVybCgjcGFpbnQwX3JhZGlhbF8xXzEwMDApIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMV8xMDAwIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMSAwLjk5NDQ5Mykgcm90YXRlKDE3OS43NzkpIHNjYWxlKDEzMC4wMDEgOTI0MTUuNikiPgo8c3RvcCBvZmZzZXQ9IjAuMDAwMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDc4NzUzIiBzdG9wLWNvbG9yPSIjRTBFMEUwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.remodal_auth_btn_google {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   transition: 0.25s;
   border-radius: 10px;
   border: 1px solid #777;
   height: 40px;
   color: #111111;
   text-align: center;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
}
.remodal_auth_btn_google:before{
   content:'';
   display: block;
   width: 20px;
   height: 20px;
   margin-right: 6px;
   min-width: 20px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMTAwMikiPgo8cGF0aCBkPSJNNi45NjcyMSAwLjY1Nzc3OUM0Ljk2ODkgMS4zNTEwMSAzLjI0NTU2IDIuNjY2NzkgMi4wNTAzMiA0LjQxMTg0QzAuODU1MDgyIDYuMTU2OSAwLjI1MDk0NiA4LjIzOTI1IDAuMzI2NjUxIDEwLjM1M0MwLjQwMjM1NSAxMi40NjY4IDEuMTUzOTEgMTQuNTAwNiAyLjQ3MDkyIDE2LjE1NTdDMy43ODc5NCAxNy44MTA4IDUuNjAwOTkgMTguOTk5OSA3LjY0Mzc3IDE5LjU0ODRDOS4yOTk5IDE5Ljk3NTcgMTEuMDM1IDE5Ljk5NDUgMTIuNyAxOS42MDMxQzE0LjIwODMgMTkuMjY0MyAxNS42MDI4IDE4LjUzOTYgMTYuNzQ2OSAxNy41QzE3LjkzNzYgMTYuMzg0OSAxOC44MDIgMTQuOTY2MyAxOS4yNDY5IDEzLjM5NjhDMTkuNzMwNCAxMS42OSAxOS44MTY0IDkuODk1MTkgMTkuNDk4NSA4LjE0OTk3SDEwLjE5ODVWMTIuMDA3OEgxNS41ODQ0QzE1LjQ3NjggMTIuNjIzMSAxNS4yNDYxIDEzLjIxMDMgMTQuOTA2MiAxMy43MzQ0QzE0LjU2NjMgMTQuMjU4NSAxNC4xMjQyIDE0LjcwODYgMTMuNjA2MyAxNS4wNTc4QzEyLjk0ODcgMTUuNDkzIDEyLjIwNzMgMTUuNzg1NyAxMS40Mjk3IDE1LjkxNzJDMTAuNjQ5OSAxNi4wNjIyIDkuODUwMTEgMTYuMDYyMiA5LjA3MDMzIDE1LjkxNzJDOC4yNzk5NSAxNS43NTM5IDcuNTMyMjcgMTUuNDI3NyA2Ljg3NTAyIDE0Ljk1OTNDNS44MTkgMTQuMjExOCA1LjAyNjA4IDEzLjE0OTggNC42MDk0IDExLjkyNUM0LjE4NTc5IDEwLjY3NzEgNC4xODU3OSA5LjMyNDM3IDQuNjA5NCA4LjA3NjUzQzQuOTA2IDcuMjAxODcgNS4zOTYzMiA2LjQwNTQ5IDYuMDQzNzcgNS43NDY4NEM2Ljc4NDcgNC45NzkyNiA3LjcyMjczIDQuNDMwNTkgOC43NTQ5NSA0LjE2MTAyQzkuNzg3MTggMy44OTE0NiAxMC44NzM3IDMuOTExNDIgMTEuODk1MyA0LjIxODcyQzEyLjY5MzUgNC40NjM2IDEzLjQyMzMgNC44OTE2NSAxNC4wMjY2IDUuNDY4NzJDMTQuNjMzOSA0Ljg2NDU1IDE1LjI0MDEgNC4yNTg4MiAxNS44NDUzIDMuNjUxNTNDMTYuMTU3OCAzLjMyNDk3IDE2LjQ5ODUgMy4wMTQwMyAxNi44MDYzIDIuNjc5NjVDMTUuODg1MiAxLjgyMjY1IDE0LjgwNDIgMS4xNTU3NSAxMy42MjUgMC43MTcxNTRDMTEuNDc3NyAtMC4wNjI1NDk0IDkuMTI4MTEgLTAuMDgzNTAzMiA2Ljk2NzIxIDAuNjU3Nzc5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYuOTY3MDkgMC42NTc4MDZDOS4xMjc4MSAtMC4wODM5OCAxMS40Nzc0IC0wLjA2MzU3NzggMTMuNjI0OSAwLjcxNTYxOEMxNC44MDQzIDEuMTU3MiAxNS44ODQ4IDEuODI3MzEgMTYuODA0NiAyLjY4NzQ5QzE2LjQ5MjEgMy4wMjE4NyAxNi4xNjI0IDMuMzM0MzcgMTUuODQzNyAzLjY1OTM3QzE1LjIzNzQgNC4yNjQ1OCAxNC42MzE3IDQuODY3NyAxNC4wMjY1IDUuNDY4NzRDMTMuNDIzMiA0Ljg5MTY4IDEyLjY5MzMgNC40NjM2MiAxMS44OTUyIDQuMjE4NzRDMTAuODczOSAzLjkxMDM3IDkuNzg3NDMgMy44ODkyNiA4Ljc1NDkzIDQuMTU3NzJDNy43MjI0MyA0LjQyNjE4IDYuNzgzODMgNC45NzM4NCA2LjA0MjA5IDUuNzQwNjJDNS4zOTQ2NCA2LjM5OTI3IDQuOTA0MzIgNy4xOTU2NCA0LjYwNzcxIDguMDcwMzFMMS4zNjg2NSA1LjU2MjQ5QzIuNTI4MDQgMy4yNjMzNyA0LjUzNTQ1IDEuNTA0NzIgNi45NjcwOSAwLjY1NzgwNloiIGZpbGw9IiNFMzM2MjkiLz4KPHBhdGggZD0iTTAuNTA5NDE5IDguMDQ2ODdDMC42ODMzODggNy4xODQwMiAwLjk3MjQyOCA2LjM0ODQzIDEuMzY4NzkgNS41NjI1TDQuNjA3ODYgOC4wNzY1NkM0LjE4NDI1IDkuMzI0NCA0LjE4NDI1IDEwLjY3NzIgNC42MDc4NiAxMS45MjVDMy41Mjg2OSAxMi43NTgzIDIuNDQ5IDEzLjU5NTggMS4zNjg3OSAxNC40Mzc1QzAuMzc2ODQyIDEyLjQ2MyAwLjA3NDMxNDEgMTAuMjEzMyAwLjUwOTQxOSA4LjA0Njg3WiIgZmlsbD0iI0Y4QkQwMCIvPgo8cGF0aCBkPSJNMTAuMTk4NCA4LjE0ODQ0SDE5LjQ5ODRDMTkuODE2NCA5Ljg5MzY2IDE5LjczMDMgMTEuNjg4NSAxOS4yNDY5IDEzLjM5NTNDMTguODAxOSAxNC45NjQ4IDE3LjkzNzYgMTYuMzgzNCAxNi43NDY5IDE3LjQ5ODRDMTUuNzAxNiAxNi42ODI4IDE0LjY1MTYgMTUuODczNCAxMy42MDYzIDE1LjA1NzhDMTQuMTI0NSAxNC43MDgzIDE0LjU2NjggMTQuMjU3NiAxNC45MDY3IDEzLjczM0MxNS4yNDY3IDEzLjIwODQgMTUuNDc3MSAxMi42MjA1IDE1LjU4NDQgMTIuMDA0N0gxMC4xOTg0QzEwLjE5NjkgMTAuNzIwMyAxMC4xOTg0IDkuNDM0MzggMTAuMTk4NCA4LjE0ODQ0WiIgZmlsbD0iIzU4N0RCRCIvPgo8cGF0aCBkPSJNMS4zNjcxOSAxNC40Mzc1QzIuNDQ3NCAxMy42MDQyIDMuNTI3MDggMTIuNzY2NyA0LjYwNjI1IDExLjkyNUM1LjAyMzc2IDEzLjE1MDQgNS44MTc4MiAxNC4yMTI0IDYuODc1IDE0Ljk1OTRDNy41MzQzIDE1LjQyNTYgOC4yODM1OSAxNS43NDkyIDkuMDc1IDE1LjkwOTRDOS44NTQ3NyAxNi4wNTQ1IDEwLjY1NDYgMTYuMDU0NSAxMS40MzQ0IDE1LjkwOTRDMTIuMjExOSAxNS43NzggMTIuOTUzMyAxNS40ODUzIDEzLjYxMDkgMTUuMDVDMTQuNjU2MyAxNS44NjU3IDE1LjcwNjMgMTYuNjc1MSAxNi43NTE2IDE3LjQ5MDdDMTUuNjA3NiAxOC41MzA5IDE0LjIxMzIgMTkuMjU2MSAxMi43MDQ3IDE5LjU5NTRDMTEuMDM5NyAxOS45ODY4IDkuMzA0NTcgMTkuOTY4IDcuNjQ4NDQgMTkuNTQwN0M2LjMzODYgMTkuMTkwOSA1LjExNTEyIDE4LjU3NDQgNC4wNTQ2OSAxNy43Mjk3QzIuOTMyMzkgMTYuODM4NSAyLjAxNTY4IDE1LjcxNTYgMS4zNjcxOSAxNC40Mzc1WiIgZmlsbD0iIzMxOUY0MyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMTAwMiI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.remodal_auth_btn_google:hover {
   background: rgba(0,0,0,0.07);
}
.remodal_auth_right_image {
   display: none;
}

.remodal_auth_left_text {
   color: #FFFFFF;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 23px;
   letter-spacing: 0.36px;
   margin-bottom: 26px;
}
.remodal_registration .remodal_auth_left_title {
   margin-bottom: 8px;
}
.remodal_registration {
   width: 1280px;
   max-width: 100%;
   padding: 0;
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
}
.remodal_registration .remodal_auth_left_image {
   margin-bottom: 31px;
}
.remodal_auth_left_bottom_text li {
   position: relative;
   margin-bottom: 14px;
   padding-left: 35px;
   color: #f3f6fb;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   text-align: left;
   line-height: 130%; 
}
.remodal_auth_left_bottom_text li:before {
   content:'';
   display: block;
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.11);
   width: 26px;
   height: 26px;
   border-radius: 100%;
   position: absolute;
   top: -4px;
   left: 0;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTMiIGN5PSIxMyIgcj0iMTMiIGZpbGw9IiM1MUFBNTkiLz4KPHBhdGggZD0iTTExLjk1ODMgMTUuNjI1TDE5LjAyMDggOC41NjI1QzE5LjE4NzUgOC4zOTU4MyAxOS4zODU1IDguMzEyNSAxOS42MTUgOC4zMTI1QzE5Ljg0NDQgOC4zMTI1IDIwLjA0MjIgOC4zOTU4MyAyMC4yMDgzIDguNTYyNUMyMC4zNzUgOC43MjkxNyAyMC40NTgzIDguOTI3MjIgMjAuNDU4MyA5LjE1NjY3QzIwLjQ1ODMgOS4zODYxMSAyMC4zNzUgOS41ODM4OSAyMC4yMDgzIDkuNzVMMTIuNTQxNyAxNy40MTY3QzEyLjM3NSAxNy41ODMzIDEyLjE4MDUgMTcuNjY2NyAxMS45NTgzIDE3LjY2NjdDMTEuNzM2MSAxNy42NjY3IDExLjU0MTcgMTcuNTgzMyAxMS4zNzUgMTcuNDE2N0w3Ljc5MTY1IDEzLjgzMzNDNy42MjQ5OSAxMy42NjY3IDcuNTQ0OTkgMTMuNDY4NiA3LjU1MTY1IDEzLjIzOTJDNy41NTgzMiAxMy4wMDk3IDcuNjQ1MjcgMTIuODExOSA3LjgxMjQ5IDEyLjY0NThDNy45NzkxNSAxMi40NzkyIDguMTc3MjEgMTIuMzk1OCA4LjQwNjY1IDEyLjM5NThDOC42MzYxIDEyLjM5NTggOC44MzM4OCAxMi40NzkyIDguOTk5OTkgMTIuNjQ1OEwxMS45NTgzIDE1LjYyNVoiIGZpbGw9IiNGOEZBRkUiLz4KPC9zdmc+Cg==");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.remodal_auth_form {
   width: 300px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.remodal_auth_form_row {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   position: relative;
   margin-bottom: 8px;
}
.remodal_auth_form_label_text {
   width: calc(100% - 30px);
   color: #424242;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
   margin-bottom: 4px;
   text-align: left;
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-size: 12px;
}
.remodal_auth_form_label_text--full {
   width: 100%;
}
.remodal_auth_form_label_text a {
   color: #111111;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
   margin-left: auto;
}
.remodal_auth_form_label_text a:hover {
   text-decoration: underline;
}
.remodal_auth_form input {
   display: block;
   width: 100%;
   padding: 10px 14px;
   border-radius: 8px;
   background: #F8F8F8;
   color: #111111;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   outline: none;
   transition: 0.25s;
   border: 1px solid #F8F8F8;
}
.remodal_auth_form .remodal_auth_form_row.success:after {
   content:'';
   display: block;
   position: absolute;
   top: 34px;
   right: 14px;
   width: 16px;
   height: 16px;
   z-index: 4;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgcng9IjcuNSIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgcng9IjcuNSIgc3Ryb2tlPSIjMDVBQTA1Ii8+CjxwYXRoIGQ9Ik0xMiA1TDYuNSAxMC41TDQgOCIgc3Ryb2tlPSIjMDVBQTA1IiBzdHJva2Utd2lkdGg9IjEuNjY2NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}

.remodal_auth_form input:focus {
   border: 1px solid #6A6ED4;
}
.remodal_auth_form input::placeholder {
   color: #ADAAAA;
}
.remodal_registration .remodal_auth_right_title {
   margin-bottom: 16px;
}
.remodal_auth_form_pass_info {
   color: #ADAAAA;
   font-size: 9px;
   font-style: italic;
   font-weight: 400;
   line-height: 20px;
   text-align: left;
   margin-top: 2px;
}

.remodal_auth_form_row_pass {
   position: relative;
   width: 100%;
}
.remodal_auth_form_row_pass input {
   padding-right: 55px;
}

.remodal_auth_form_row_pass .remodal_auth_form_row_pass_trigger {
   content:'';
   display: block;
   width: 16px;
   height: 16px;
   position: absolute;
   top: 21px;
   right: 14px;
   transform: translateY(-50%);
   transition: 0.25s;
   cursor: pointer;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwMV84NTMpIj4KPHBhdGggZD0iTTIuMjkyMjIgMS43MTY5MUMyLjI1NDU0IDEuNjc5NzIgMi4yMDk4IDEuNjUwMjIgMi4xNjA1NyAxLjYzMDFDMi4xMTEzNCAxLjYwOTk3IDIuMDU4NTcgMS41OTk2MSAyLjAwNTI4IDEuNTk5NjFDMS45NTE5OSAxLjU5OTYxIDEuODk5MjIgMS42MDk5NyAxLjg0OTk5IDEuNjMwMUMxLjgwMDc2IDEuNjUwMjIgMS43NTYwMiAxLjY3OTcyIDEuNzE4MzQgMS43MTY5MUMxLjY4MDY2IDEuNzU0MSAxLjY1MDc3IDEuNzk4MjYgMS42MzAzOCAxLjg0Njg1QzEuNjA5OTggMS44OTU0NCAxLjU5OTQ5IDEuOTQ3NTIgMS41OTk0OSAyLjAwMDExQzEuNTk5NDkgMi4wNTI3MSAxLjYwOTk4IDIuMTA0NzkgMS42MzAzOCAyLjE1MzM4QzEuNjUwNzcgMi4yMDE5NyAxLjY4MDY2IDIuMjQ2MTIgMS43MTgzNCAyLjI4MzMxTDQuNTU1MyA1LjA4MTcxQzMuMTUwMjYgNi4wMjc1OCAyLjE3MjEgNy40NzQ4NCAxLjgyNjk2IDkuMTE4NTFDMS44MTYxIDkuMTY5OTkgMS44MTU2MiA5LjIyMzA4IDEuODI1NTUgOS4yNzQ3NEMxLjgzNTQ4IDkuMzI2NCAxLjg1NTYyIDkuMzc1NjIgMS44ODQ4MiA5LjQxOTZDMS45MTQwMyA5LjQ2MzU4IDEuOTUxNzIgOS41MDE0NSAxLjk5NTc2IDkuNTMxMDVDMi4wMzk3OSA5LjU2MDY1IDIuMDg5MyA5LjU4MTQgMi4xNDE0NSA5LjU5MjExQzIuMTkzNjEgOS42MDI4MyAyLjI0NzQgOS42MDMzIDIuMjk5NzQgOS41OTM1QzIuMzUyMDggOS41ODM3IDIuNDAxOTYgOS41NjM4MiAyLjQ0NjUxIDkuNTM1QzIuNDkxMDcgOS41MDYxOCAyLjUyOTQ0IDkuNDY4OTcgMi41NTk0MyA5LjQyNTUyQzIuNTg5NDIgOS4zODIwNiAyLjYxMDQ1IDkuMzMzMTkgMi42MjEzMSA5LjI4MTcxQzIuNzc1OTMgOC41NDI5NyAzLjA3ODMxIDcuODQyMDkgMy41MTA3NSA3LjIyMDFDMy45NDMxOCA2LjU5ODEgNC40OTY5NyA2LjA2NzQ5IDUuMTM5NzIgNS42NTkzMUw2LjQyNTI3IDYuOTI4MTFDNi4wOTE5NCA3LjE2NTM0IDUuODE0ODEgNy40NzEyIDUuNjEzMDUgNy44MjQ1NEM1LjQxMTI5IDguMTc3ODkgNS4yODk3MiA4LjU3MDI3IDUuMjU2NzQgOC45NzQ1NkM1LjIyMzc2IDkuMzc4ODQgNS4yODAxNyA5Ljc4NTM3IDUuNDIyMDYgMTAuMTY2QzUuNTYzOTUgMTAuNTQ2NyA1Ljc4NzkzIDEwLjg5MjQgNi4wNzg1MiAxMS4xNzkxQzYuMzY5MSAxMS40NjU5IDYuNzE5MzUgMTEuNjg3IDcuMTA1MDIgMTEuODI3MUM3LjQ5MDY5IDExLjk2NzEgNy45MDI1OSAxMi4wMjI4IDguMzEyMjEgMTEuOTkwMkM4LjcyMTgzIDExLjk1NzcgOS4xMTk0IDExLjgzNzcgOS40Nzc0MSAxMS42Mzg1QzkuODM1NDEgMTEuNDM5NCAxMC4xNDUzIDExLjE2NTkgMTAuMzg1NyAxMC44MzY5TDEzLjg3NjggMTQuMjgzM0MxMy45NTI5IDE0LjM1ODQgMTQuMDU2MSAxNC40MDA2IDE0LjE2MzcgMTQuNDAwNkMxNC4yNzEzIDE0LjQwMDYgMTQuMzc0NSAxNC4zNTg0IDE0LjQ1MDYgMTQuMjgzM0MxNC41MjY3IDE0LjIwODIgMTQuNTY5NSAxNC4xMDYzIDE0LjU2OTUgMTQuMDAwMUMxNC41Njk1IDEzLjg5MzkgMTQuNTI2NyAxMy43OTIgMTQuNDUwNiAxMy43MTY5TDIuMjkyMjIgMS43MTY5MVpNOS44MDIwNyAxMC4yNjA5QzkuNjQwMjkgMTAuNTE1NyA5LjQyMjQgMTAuNzMxMSA5LjE2NDYxIDEwLjg5MTNDOC45MDY4MiAxMS4wNTE1IDguNjE1NzUgMTEuMTUyMiA4LjMxMzA3IDExLjE4NjFDOC4wMTAzOCAxMS4yMTk5IDcuNzAzODYgMTEuMTg1OSA3LjQxNjMxIDExLjA4NjdDNy4xMjg3NSAxMC45ODc1IDYuODY3NTYgMTAuODI1NiA2LjY1MjE2IDEwLjYxM0M2LjQzNjc2IDEwLjQwMDQgNi4yNzI3IDEwLjE0MjYgNi4xNzIxNyA5Ljg1ODc5QzYuMDcxNjQgOS41NzQ5OCA2LjAzNzI0IDkuMjcyNDUgNi4wNzE1MSA4Ljk3MzcxQzYuMTA1NzkgOC42NzQ5NyA2LjIwNzg3IDguMzg3NyA2LjM3MDE2IDguMTMzMjdDNi41MzI0NCA3Ljg3ODgzIDYuNzUwNzYgNy42NjM3OCA3LjAwODg3IDcuNTA0MTFMOS44MDIwNyAxMC4yNjA5Wk04LjE4NSA2LjQwMTcxTDEwLjkxOTggOS4xMDA5MUMxMC44OTQ0IDguMzkzMDIgMTAuNTk4MiA3LjcyMDkzIDEwLjA5MDcgNy4yMjAwNkM5LjU4MzIgNi43MTkxOSA4LjkwMjI0IDYuNDI2NzcgOC4xODUgNi40MDE3MVpNOC4wODQ0OSA0LjgwMDExQzcuNjIyNDcgNC44MDAxMSA3LjE2OTM2IDQuODU5MzEgNi43MzQwOSA0Ljk3MDUxTDYuMDgzMjEgNC4zMjgxMUM2LjcyNzUzIDQuMTExMDYgNy40MDM2NyA0LjAwMDI0IDguMDg0NDkgNC4wMDAxMUMxMS4wNzc5IDQuMDAwMTEgMTMuNzExNCA2LjEzODUxIDE0LjM0MiA5LjExODUxQzE0LjM2MzkgOS4yMjI0OCAxNC4zNDMxIDkuMzMwNzggMTQuMjg0MiA5LjQxOTZDMTQuMjI1MiA5LjUwODQyIDE0LjEzMjkgOS41NzA0NyAxNC4wMjc1IDkuNTkyMTFDMTMuOTIyMiA5LjYxMzc2IDEzLjgxMjUgOS41OTMyMSAxMy43MjI1IDkuNTM1QzEzLjYzMjUgOS40NzY3OSAxMy41Njk2IDkuMzg1NjggMTMuNTQ3NyA5LjI4MTcxQzEyLjk5NDkgNi42NjE3MSAxMC42ODQgNC44MDAxMSA4LjA4NDQ5IDQuODAwMTFaIiBmaWxsPSIjNzc3Nzc3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjAxXzg1MyI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}

.remodal_auth_form_row.success .remodal_auth_form_row_pass_trigger {
   right: 38px;
}

.remodal_auth_form_row_pass.open .remodal_auth_form_row_pass_trigger {
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTk5OTYgNi4wMDI5OUM4LjM1MDE5IDYuMDAyOTkgOC42OTcgNi4wNzE5OCA5LjAyMDU3IDYuMjA2MDFDOS4zNDQxNSA2LjM0MDAzIDkuNjM4MTYgNi41MzY0OCA5Ljg4NTgxIDYuNzg0MTRDMTAuMTMzNSA3LjAzMTc5IDEwLjMyOTkgNy4zMjU4IDEwLjQ2MzkgNy42NDkzOEMxMC41OTggNy45NzI5NSAxMC42NjcgOC4zMTk3NiAxMC42NjcgOC42Njk5OUMxMC42NjcgOS4wMjAyMyAxMC41OTggOS4zNjcwMyAxMC40NjM5IDkuNjkwNjFDMTAuMzI5OSAxMC4wMTQyIDEwLjEzMzUgMTAuMzA4MiA5Ljg4NTgxIDEwLjU1NThDOS42MzgxNiAxMC44MDM1IDkuMzQ0MTUgMTAuOTk5OSA5LjAyMDU3IDExLjEzNEM4LjY5NyAxMS4yNjggOC4zNTAxOSAxMS4zMzcgNy45OTk5NiAxMS4zMzdDNy4yOTI2MiAxMS4zMzcgNi42MTQyNiAxMS4wNTYgNi4xMTQxIDEwLjU1NThDNS42MTM5NCAxMC4wNTU3IDUuMzMyOTYgOS4zNzczMyA1LjMzMjk2IDguNjY5OTlDNS4zMzI5NiA3Ljk2MjY2IDUuNjEzOTQgNy4yODQzIDYuMTE0MSA2Ljc4NDE0QzYuNjE0MjYgNi4yODM5OCA3LjI5MjYyIDYuMDAyOTkgNy45OTk5NiA2LjAwMjk5Wk03Ljk5OTk2IDcuMDAyOTlDNy41NTc4NCA3LjAwMjk5IDcuMTMzODMgNy4xNzg2MiA2LjgyMTIxIDcuNDkxMjVDNi41MDg1OSA3LjgwMzg3IDYuMzMyOTYgOC4yMjc4OCA2LjMzMjk2IDguNjY5OTlDNi4zMzI5NiA5LjExMjExIDYuNTA4NTkgOS41MzYxMiA2LjgyMTIxIDkuODQ4NzRDNy4xMzM4MyAxMC4xNjE0IDcuNTU3ODQgMTAuMzM3IDcuOTk5OTYgMTAuMzM3QzguNDQyMDcgMTAuMzM3IDguODY2MDggMTAuMTYxNCA5LjE3ODcgOS44NDg3NEM5LjQ5MTMzIDkuNTM2MTIgOS42NjY5NiA5LjExMjExIDkuNjY2OTYgOC42Njk5OUM5LjY2Njk2IDguMjI3ODggOS40OTEzMyA3LjgwMzg3IDkuMTc4NyA3LjQ5MTI1QzguODY2MDggNy4xNzg2MiA4LjQ0MjA3IDcuMDAyOTkgNy45OTk5NiA3LjAwMjk5Wk03Ljk5OTk2IDMuNjY2OTlDMTEuMDc2IDMuNjY2OTkgMTMuNzMgNS43NjY5OSAxNC40NjcgOC43MDk5OUMxNC40ODQ2IDguNzc0MjYgMTQuNDg5MiA4Ljg0MTM5IDE0LjQ4MDUgOC45MDc0NkMxNC40NzE4IDguOTczNTIgMTQuNDUgOS4wMzcxOCAxNC40MTYzIDkuMDk0N0MxNC4zODI3IDkuMTUyMjIgMTQuMzM3OSA5LjIwMjQzIDE0LjI4NDUgOS4yNDIzOEMxNC4yMzEyIDkuMjgyMzMgMTQuMTcwNCA5LjMxMTIyIDE0LjEwNTggOS4zMjczNUMxNC4wNDExIDkuMzQzNDggMTMuOTczOSA5LjM0NjUzIDEzLjkwODEgOS4zMzYzMUMxMy44NDIyIDkuMzI2MDkgMTMuNzc5MSA5LjMwMjgxIDEzLjcyMjQgOS4yNjc4NEMxMy42NjU2IDkuMjMyODcgMTMuNjE2NSA5LjE4NjkxIDEzLjU3NzggOS4xMzI2N0MxMy41MzkxIDkuMDc4NDMgMTMuNTExNiA5LjAxNyAxMy40OTcgOC45NTE5OUMxMy4xODc1IDcuNzI4MjcgMTIuNDc4NiA2LjY0Mjc4IDExLjQ4MjUgNS44Njc1QzEwLjQ4NjQgNS4wOTIyMiA5LjI2MDE0IDQuNjcxNDggNy45OTc5IDQuNjcxOTRDNi43MzU2NiA0LjY3MjQgNS41MDk2NiA1LjA5NDAzIDQuNTE0MTQgNS44NzAwM0MzLjUxODYxIDYuNjQ2MDQgMi44MTA0OSA3LjczMjA0IDIuNTAxOTYgOC45NTU5OUMyLjQ2ODk3IDkuMDgzNzkgMi4zODY3OSA5LjE5MzM3IDIuMjczMzMgOS4yNjA4MUMyLjE1OTg4IDkuMzI4MjYgMi4wMjQzNSA5LjM0ODEyIDEuODk2MzIgOS4zMTYwNEMxLjc2ODI5IDkuMjgzOTcgMS42NTgxMyA5LjIwMjU3IDEuNTg5ODcgOS4wODk2QzEuNTIxNjIgOC45NzY2MyAxLjUwMDggOC44NDEyNSAxLjUzMTk2IDguNzEyOTlDMS44OTM2NSA3LjI3MTQ1IDIuNzI2NTEgNS45OTIwMyAzLjg5ODMyIDUuMDc3ODVDNS4wNzAxMyA0LjE2MzY2IDYuNTEzNzMgMy42NjcxIDcuOTk5OTYgMy42NjY5OVoiIGZpbGw9IiM3Nzc3NzciLz4KPC9zdmc+Cg==");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.remodal_quth_form_checkbox_row {
   display: flex;
   align-items: flex-start;
   color: #424242;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
   margin-bottom: 10px;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.checkmark-container {
   position: relative;
   width: 16px;
   height: 16px;
   margin-right: 8px;
}

.checkmark-container input {
   position: absolute;
   opacity: 0;
   cursor: pointer;
   height: 0;
   width: 0;
}

.checkmark-container .checkmark {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   outline: none;
   border: 1px solid #DBDBDB;
   background: #ffffff;
   transition: 0.25s;
   border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.checkmark-container:hover input ~ .checkmark {
   background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkmark-container input:checked ~ .checkmark {
   border: 1px solid #6A6ED4;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark-container:after {
   content: "";
   position: absolute;
   display: none;
}

/* Show the checkmark when checked */
.checkmark-container input:checked ~ .checkmark:after {
   display: block;
}

/* Style the checkmark/indicator */
.checkmark-container .checkmark:after {
   width: 8px;
   height: 4px;
   border-bottom: 2px solid;
   border-left: 2px solid;
   -webkit-transform: rotate(-50deg);
   transform: rotate(-50deg);
   content: '';
   display: none;
   border-color: #6A6ED4;
   margin: 2px 0 0 2px;
}

.remodal_quth_form_checkbox_row a {
   color:  #6A6ED4;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
   text-decoration: underline;
}
.remodal_quth_form_checkbox_row a:hover {
   text-decoration: none;
}

.remodal_auth_form .jq-checkbox {
   width: 16px;
   min-width: 16px;
   height: 16px;
   margin-right: 8px;
   outline: none;
   border: 1px solid #DBDBDB;
   background: #ffffff;
   transition: 0.25s;
   cursor: pointer;
}
.remodal_auth_form .jq-checkbox.checked {
   border: 1px solid#6A6ED4;
}
.remodal_auth_form .jq-checkbox.checked .jq-checkbox__div {
   border-color: #6A6ED4;
   margin: 4.5px 0 0 3px;
}
.remodal_auth_form {
   margin-bottom: 14px;
}
.remodal_auth_btn_submit {
   border-radius: 10px;
   background:  transparent;
   border: 1px solid #5a41d6;
   width: 100%;
   height: 44px;
   color: #5a41d6;
   text-align: center;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
   cursor: pointer;
   margin-top: 16px;
   transition: 0.25s;
   display: flex;
   align-items: center;
   justify-content: center;
}

.remodal_auth_btn_submit:hover {
   border-color: #5a41d6;
   color: #5a41d6;
}

.remodal_auth_btn_submit.disactive {
   background: transparent;
   border: 1px solid #777;
   color: #777;
   cursor: not-allowed;
}

.remodal_registration  .remodal_auth_btn_submit {
   background: #5a41d6;
   color: #FFF;
   border: 0;
}

.remodal_registration  .remodal_auth_btn_submit:hover {
   box-shadow: 0 4px 14px 0 rgba(143, 24, 24, 0.35);
}

.remodal_registration  .remodal_auth_btn_submit.disactive {
   background: #A4A7AB;
}

.remodal_registration  .remodal_auth_btn_submit.disactive:hover {
   box-shadow: none;
}

.remodal_auth_bottom_links {
   margin-top: 24px;
   color: #777;
   text-align: center;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
}
.remodal_auth_bottom_links a {
   color: #5a41d6;
   text-align: center;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
   text-decoration: underline;
   margin-left: 4px;
}
.remodal_auth_bottom_links p {
   margin-bottom: 0;
   margin-top: 0;
}
.remodal_auth_bottom_links a:hover {
   text-decoration: none;
}
.remodal_registration .remodal_auth_left {
   justify-content: flex-start;
}

.remodal_sign_in .remodal_auth_left {
   justify-content: center;
}
.remodal_sign_in {
   width: 1280px;
   max-width: 100%;
   padding: 0 !important;
   border-radius: 16px;
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
   background: #ffffff;
}
.remodal_sign_in .remodal_auth_right_title {
   margin-bottom: 16px;
   font-size: 18px;
}

.remodal_sign_in .remodal_auth_left_image {
   width: 422px;
   max-width: 100%;
}

.remodal_sign_in .remodal_auth_left_title {
   margin-bottom: 22px;
}

.remodal_forgot_password {
   width: 1280px;
   max-width: 100%;
   padding: 0;
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
}
.remodal_forgot_password .remodal_auth_left_image{
   width: 471px;
   max-width: 100%;
}
.remodal_forgot_password_right_title {
   color: #111111;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 23px;
   letter-spacing: 0.36px;
   margin-bottom: 16px;
}
.remodal_forgot_password_right_text {
   color: #424242;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 155%;
   letter-spacing: 0.32px;
   margin-bottom: 24px;
   width: 300px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.remodal_new_password {
   width: 1280px;
   max-width: 100%;
   padding: 0;
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
}
.remodal_new_password .remodal_auth_right_title {
   margin-bottom: 24px;
}
.remodal_new_password .remodal_auth_btn_submit {
   border: 0;
   color: #fff;
   background: #111;
}
.remodal_new_password .remodal_auth_btn_submit.disactive {
   background: #A4A7AB;
} 
.remodal_auth_left_new_password_title {
   color: #FFF;
   text-align: center;
   font-size: 36px;
   font-style: normal;
   font-weight: 700;
   line-height: 155%;
   letter-spacing: 0.72px;
   width: 381px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 33px;
}

.remodal_new_password_right_title {
   color: #111111;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 23px;
   letter-spacing: 0.36px;
   margin-bottom: 24px;
}

.remodal_new_password .remodal_auth_form_row {
   margin-bottom: 24px;
}

.registration_step_2 {
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 8px 20px 0 rgba(9, 10, 11, 0.40);
   width: 568px;
   max-width: 100%;
   padding: 44px 52px 46px 52px;
}
.registration_step_2_image {
   width: 464px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 22px;
}
.registration_step_2_image img {
   display: block;
   width: 100%;
   height: auto;
}
.registration_step_2_text {
   color: #424242;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   line-height: 130%;
   width: 390px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.registration_step_2_text a {
   color: #424242;
   text-decoration: underline;
}
.registration_step_2_text a:hover {
   text-decoration: none;
}

.registration_step_3 {
   width: 568px;
   max-width: 100%;
   padding: 116px 10px 115px 10px;
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
}
.registration_step_3_text {
   color: #111111;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 23px;
   letter-spacing: 0.36px;
   margin-bottom: 12px;
}
.registration_step_3_image {
   width: 391px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   display: flex;
   justify-content: center;
}
.registration_step_3_image img{
   display: block;
   max-width: 100%;
   height: auto;
}
.registration_step_3_btn {
   display: none;
}


.remodal_forgot_password .remodal_auth_left_title {
   margin-bottom: 80px;
}
.remodal_new_password  .remodal_auth_left_image {
   width: 500px;
}
.confirm_email {
   width: 600px;
   max-width: 100%;
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 4px 30px 0 rgba(9, 10, 11, 0.14);
   padding: 52px 10px 74px 10px;
}
.confirm_email .registration_step_2_image {
   width: 432px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 54px;
}
.confirm_email_title {
   color:  #111;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 23px;
   letter-spacing: 0.36px;
   margin-bottom: 18px;
}
.confirm_email_text {
   color: #424242;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 155%;
   letter-spacing: 0.32px;
   margin-bottom: 60px;
   width: 465px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.confirm_email_btn{ 
   display: flex;
   align-items: center;
   justify-content: center;
   width: 300px;
   height: 44px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   border-radius: 10px;
   background:  #5a41d6;
   color: #FFFFFF;
   text-align: center;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 16px;
}

.confirm_email .registration_step_2_image img {
   max-height: 261px;
}
.change_password {
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 8px 20px 0 rgba(9, 10, 11, 0.40);
   width: 568px;
   max-width: 100%;
   padding: 44px 52px 67px 52px;
}
.change_password_wrap {
   width: 100%;
}
.change_password_image {
   width: 464px;
   max-width: 100%;
   margin-bottom: 22px;
}
.change_password_image img {
   display: block;
   width: 100%;
   height: auto;
}
.change_password_text {
   width: 444px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   color: #424242;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   line-height: 130%; 
}
.change_password_text a {
   color: #424242;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   line-height: 130%; 
   text-decoration: underline;
}
.change_password_text a:hover {
   text-decoration: none;
}
.auth_before_write_reviews {
   border-radius: 16px;
   background: #FFF;
   box-shadow: 0 8px 20px 0 rgba(9, 10, 11, 0.40);
   width: 568px;
   max-width: 100%;
   padding: 106px 20px 73px 20px;
}
.auth_before_write_reviews_image{ 
   width: 176px;
   margin-bottom: 17px;
   margin-left: auto;
   margin-right: auto;
}
.auth_before_write_reviews_image img {
   display: block;
   width: 100%;
   height: auto;
}
.auth_before_write_reviews_title {
   color: #424242;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 23px;
   letter-spacing: 0.36px;
   margin-bottom: 46px;
}

@media screen and (max-width: 1440px) {
   .header-profile-menu {
      left: auto !important;
      right: 0;
   }
}

@media screen and (max-width: 555px) {
   .header-profile-menu {
      transform: translateY(100%) translateX(25%) !important;
   }
}

.remodal-wrapper {
   overflow: auto !important;
}

.main-tooltip {
   width: 18px;
   height: 18px;
   position: relative;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMS42ODc1QzcuNTUzNzMgMS42ODc1IDYuMTM5OTMgMi4xMTYzNyA0LjkzNzQgMi45MTk4OEMzLjczNDg2IDMuNzIzMzkgMi43OTc2IDQuODY1NDQgMi4yNDQxMyA2LjIwMTYzQzEuNjkwNjcgNy41Mzc4MSAxLjU0NTg2IDkuMDA4MTEgMS44MjgwMSAxMC40MjY2QzIuMTEwMTcgMTEuODQ1MSAyLjgwNjYxIDEzLjE0OCAzLjgyOTI4IDE0LjE3MDdDNC44NTE5NiAxNS4xOTM0IDYuMTU0OTIgMTUuODg5OCA3LjU3MzQxIDE2LjE3MkM4Ljk5MTg5IDE2LjQ1NDEgMTAuNDYyMiAxNi4zMDkzIDExLjc5ODQgMTUuNzU1OUMxMy4xMzQ2IDE1LjIwMjQgMTQuMjc2NiAxNC4yNjUxIDE1LjA4MDEgMTMuMDYyNkMxNS44ODM2IDExLjg2MDEgMTYuMzEyNSAxMC40NDYzIDE2LjMxMjUgOUMxNi4zMTA1IDcuMDYxMjMgMTUuNTM5NCA1LjIwMjQ2IDE0LjE2ODUgMy44MzE1NEMxMi43OTc1IDIuNDYwNjMgMTAuOTM4OCAxLjY4OTU1IDkgMS42ODc1Wk04LjcxODc1IDUuMDYyNUM4Ljg4NTYzIDUuMDYyNSA5LjA0ODc2IDUuMTExOTggOS4xODc1MiA1LjIwNDdDOS4zMjYyNyA1LjI5NzQxIDkuNDM0NDEgNS40MjkxOSA5LjQ5ODI4IDUuNTgzMzZDOS41NjIxNCA1LjczNzU0IDkuNTc4ODUgNS45MDcxOSA5LjU0NjI5IDYuMDcwODZDOS41MTM3MyA2LjIzNDUzIDkuNDMzMzcgNi4zODQ4NyA5LjMxNTM3IDYuNTAyODdDOS4xOTczNyA2LjYyMDg3IDkuMDQ3MDMgNi43MDEyMyA4Ljg4MzM2IDYuNzMzNzlDOC43MTk2OSA2Ljc2NjM0IDguNTUwMDQgNi43NDk2MyA4LjM5NTg2IDYuNjg1NzdDOC4yNDE2OSA2LjYyMTkxIDguMTA5OTEgNi41MTM3NyA4LjAxNzIgNi4zNzUwMUM3LjkyNDQ5IDYuMjM2MjYgNy44NzUgNi4wNzMxMyA3Ljg3NSA1LjkwNjI1QzcuODc1IDUuNjgyNDcgNy45NjM5IDUuNDY3ODYgOC4xMjIxMyA1LjMwOTYzQzguMjgwMzcgNS4xNTEzOSA4LjQ5NDk4IDUuMDYyNSA4LjcxODc1IDUuMDYyNVpNOS41NjI1IDEyLjkzNzVDOS4yNjQxMyAxMi45Mzc1IDguOTc3OTkgMTIuODE5IDguNzY3MDEgMTIuNjA4QzguNTU2MDMgMTIuMzk3IDguNDM3NSAxMi4xMTA5IDguNDM3NSAxMS44MTI1VjlDOC4yODgzMiA5IDguMTQ1MjUgOC45NDA3NCA4LjAzOTc2IDguODM1MjVDNy45MzQyNyA4LjcyOTc2IDcuODc1IDguNTg2NjggNy44NzUgOC40Mzc1QzcuODc1IDguMjg4MzIgNy45MzQyNyA4LjE0NTI0IDguMDM5NzYgOC4wMzk3NUM4LjE0NTI1IDcuOTM0MjYgOC4yODgzMiA3Ljg3NSA4LjQzNzUgNy44NzVDOC43MzU4NyA3Ljg3NSA5LjAyMjAyIDcuOTkzNTMgOS4yMzMgOC4yMDQ1QzkuNDQzOTggOC40MTU0OCA5LjU2MjUgOC43MDE2MyA5LjU2MjUgOVYxMS44MTI1QzkuNzExNjkgMTEuODEyNSA5Ljg1NDc2IDExLjg3MTggOS45NjAyNSAxMS45NzczQzEwLjA2NTcgMTIuMDgyNyAxMC4xMjUgMTIuMjI1OCAxMC4xMjUgMTIuMzc1QzEwLjEyNSAxMi41MjQyIDEwLjA2NTcgMTIuNjY3MyA5Ljk2MDI1IDEyLjc3MjdDOS44NTQ3NiAxMi44NzgyIDkuNzExNjkgMTIuOTM3NSA5LjU2MjUgMTIuOTM3NVoiIGZpbGw9IiM3Qzg4OTciLz4KPC9zdmc+Cg==");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   margin-left: auto;
   min-width: 18px;
   z-index: 21;
   display: block;
}

.main-tooltip.active .main-tooltip-box{
   display: block !important;
}

.main-tooltip-box {
   position: absolute;
   bottom: -5px;
   transform: translateY(100%);
   right: 0px;
   background: #F2F2F2;
   padding: 8px 6px 5px 7px;
   display: block;
   border-radius: 8px;
   color: #111111;
   font-family: "Poppins", sans-serif;
   user-select: none;
   font-size: 11px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px; 
   display: none !important;
   width: 211px;
   text-align: left;
   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.09);
}

.tp-main-box-1-row-1-item-3 {
   position: relative;
   z-index: 0;
}

.main-tooltip-box:after {
   content:'';
   display: block;
   position: absolute;
   top: -3px;
   right: 5px;
   width: 8px;
   height: 8px;
   transform: rotate(45deg);
   background: #F2F2F2;
   border-radius: 2px;
}

.tp-main-box-1-row-1-item-1 .main-tooltip-box {
   right: auto;
   left: 0px;
}

.tp-main-box-1-row-1-item-1 .main-tooltip-box:after {
   right: auto;
   left: 5px;
}
@media screen and (max-width: 992px) {
   .remodal_auth_left {
      min-height: 664px;
   }
   .remodal_registration .remodal_auth_left_title{
      font-size: 32px;
      font-style: normal;
      font-weight: 700;
      line-height: 155%;
      letter-spacing: 0.64px;
   }
   .remodal_registration .remodal_auth_left {
      padding: 37px 33px 37px 16px;
   }
   .remodal_registration .remodal_auth_left_text {
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 23px;
      letter-spacing: 0.32px;
      margin-bottom: 27px;
   }
   .remodal_registration .remodal_auth_left_image {
      width: 253px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 58px;
   }
   .remodal_auth_left_bottom_text li {
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 16px;
      margin-bottom: 18px;
   }
   .remodal_registration .remodal_auth_right {
      padding: 42px 37px 35px 41px;
   }
   .remodal_registration .remodal_auth_right_title {
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 23px;
      letter-spacing: 0.36px;
      margin-bottom: 16px;
   }
   .remodal_sign_in  .remodal_auth_right_title {
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 23px;
      letter-spacing: 0.36px;
   }
   .remodal_sign_in .remodal_auth_left_title {
      font-size: 32px;
      font-style: normal;
      font-weight: 700;
      line-height: 155%;
      letter-spacing: 0.64px;
      margin-bottom: 21px;
   }
   .remodal_forgot_password .remodal_auth_wrap,
   .remodal_new_password  .remodal_auth_wrap {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .remodal_forgot_password .remodal_auth_left,
   .remodal_new_password .remodal_auth_left {
      background: transparent;
      padding: 76px 10px 0 10px;
      width: 100%;
      min-height: 0;
      height: auto;
      box-shadow: none;
      margin-bottom: 24px;
   }
   .remodal_forgot_password .remodal_auth_left_title,
   .remodal_new_password .remodal_auth_left_title {
      display: none;
   }
   .remodal_forgot_password .remodal_auth_right,
   .remodal_new_password .remodal_auth_right{
      padding: 0 10px 108px 10px;
      width: 100%;
   }
   .remodal_forgot_password .remodal_auth_left_image,
   .remodal_new_password .remodal_auth_left_image {
      width: 344px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .remodal_forgot_password .remodal_auth_left_image img,
   .remodal_new_password .remodal_auth_left_image img {
      max-height: 208px;
      object-fit: contain;
      object-position: center bottom;
   }
   .remodal_forgot_password .remodal_auth_form,
   .remodal_new_password .remodal_auth_form {
      margin-bottom: 0;
   }
   .remodal_new_password .remodal_auth_left_new_password_title {
      display: none;
   }
   .registration_step_2 {
      padding: 130px 52px 116px 52px;
   }
   .registration_step_2_image {
      width: 464px;
      max-width: 100%;
   }
   .remodal_quth_form_checkbox_row {
      font-size: 10px;
   }
   .remodal_quth_form_checkbox_row span {
      position: relative;
      top: 1px;
   }
   .remodal_forgot_password {
      width: 585px;
   }

   .remodal_auth_welcome  .remodal_auth_left_title {
      font-size: 32px;
      margin-bottom: 21px;
   }
   .remodal_auth_welcome .remodal_auth_right_title {
      font-size: 18px;
   }
   .remodal_auth_welcome .remodal_auth_right_text {
      margin-bottom: 30px;
   }
}
@media screen and (max-width: 767px) {
   .remodal_auth_welcome .remodal_auth_left {
      display: none;
   }
   .remodal_auth_right_image {
      display: block;
      width: 253px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 44px;
   }
   .remodal_auth_right_image img {
      display: block;
      width: 100%;
      height: auto;
   }
   .remodal_auth_right {
      width: 100%;
   }
   .remodal_auth .remodal-close {
      top: 12px;
      right: 12px;
   }
   .remodal_auth_right_text {
      margin-bottom: 30px;
   }
   .remodal_registration .remodal_auth_wrap {
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .remodal_registration .remodal_auth_left {
      padding: 24px 14px;
      width: 100%;
      border-radius: 16px 16px 0 0;
      min-height: 1px;
   }
   .remodal_registration .remodal-close {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjI5MzE0IDE4LjAyQzIuOTAyNjEgMTguNDEwNSAyLjkwMjYxIDE5LjA0MzYgMy4yOTMxNCAxOS40MzQyQzMuNjgzNjYgMTkuODI0NyA0LjMxNjgzIDE5LjgyNDcgNC43MDczNSAxOS40MzQyTDEwLjI5MzEgMTMuODQ4NUwxNi4wMjExIDE5LjU3NjRDMTYuNDExNiAxOS45NjcgMTcuMDQ0NyAxOS45NjcgMTcuNDM1MyAxOS41NzY0QzE3LjgyNTggMTkuMTg1OSAxNy44MjU4IDE4LjU1MjggMTcuNDM1MyAxOC4xNjIyTDExLjcwNzMgMTIuNDM0MkwxNy40MzUzIDYuNzA2MjVDMTcuODI1OCA2LjMxNTczIDE3LjgyNTggNS42ODI1NiAxNy40MzUzIDUuMjkyMDRDMTcuMDQ0NyA0LjkwMTUxIDE2LjQxMTYgNC45MDE1MSAxNi4wMjExIDUuMjkyMDRMMTAuMjkzMSAxMS4wMkw0LjcwNzM1IDUuNDM0MzFDNC4zMTY4MyA1LjA0Mzc4IDMuNjgzNjYgNS4wNDM3OCAzLjI5MzE0IDUuNDM0MzFDMi45MDI2MSA1LjgyNDgzIDIuOTAyNjEgNi40NTc5OSAzLjI5MzE0IDYuODQ4NTJMOC44Nzg4NiAxMi40MzQyTDMuMjkzMTQgMTguMDJaIiBmaWxsPSIjRjhGQUZFIi8+Cjwvc3ZnPgo=");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
   }
   .remodal_registration .remodal_auth_left_title {
      font-size: 24px;
      margin-bottom: 8px;
   }
   .remodal_registration .remodal_auth_left_text {
      margin-bottom: 16px;
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
   }
   .remodal_registration .remodal_auth_left_image {
      display: none;
   }
   .remodal_auth_left_bottom_text li {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 10px;
   }
   .remodal_registration .remodal_auth_right {
      padding: 24px 16px;
   }
   .remodal_sign_in  .remodal_auth_wrap {
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .remodal_sign_in  .remodal_auth_left {
      display: none;
   }
   .remodal_sign_in .remodal_auth_right {
      padding: 42px 15px;
   }
   .remodal_forgot_password  .remodal_auth_wrap {
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .remodal_forgot_password .remodal_auth_left {
      width: 100%;
      background: transparent;
      padding: 42px 10px 0 10px;
      margin-bottom: 24px;
      min-height: auto;
      box-shadow: none;
   }
   .remodal_forgot_password .remodal_auth_left_title{
      display: none;
   }
   .remodal_forgot_password .remodal_auth_right {
      width: 100%;
      padding: 0 15px 42px 15px;
   }
   .remodal_forgot_password .remodal_auth_left_image {
      width: 194px;
      max-width: 100%;
   }
   .remodal_forgot_password .remodal_auth_form {
      margin-bottom: 0;
   }
   .remodal_new_password .remodal_auth_left {
      padding: 24px 10px 0 10px;
      margin-bottom: 20px;
   }
   .remodal_new_password .remodal_auth_left_image {
      width: 167px;
      height: 102px;
   }
   .remodal_new_password .remodal_auth_right {
      padding-bottom: 32px;
   }
   .registration_step_2 {
      padding: 81px 7px 82px 7px ;
   }
   .registration_step_2_image {
      width: 317px;
      max-width: 100%;
      margin-bottom: 24px;
   }
   .registration_step_2_image img {
      height: 209px;
      object-fit: contain;
      object-position: center;
   }
   .registration_step_2_text {
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      width: 316px;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
      line-height: 20px;
   }

   .registration_step_3_btn {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 300px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      height: 44px;
      background: #5a41d6;
      border-radius: 10px;
      color: #FFFFFF;
      text-align: center;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 16px;
      margin-top: 46px;
      transition: 0.25s;
   }
   .registration_step_3_btn:hover {
      box-shadow: 0 0 10px rgba(0,0,0,0.15);
   }
   .registration_step_3 {
      padding: 81px 9px 24px 9px;
   }
   .registration_step_3_text {
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
      margin-bottom: 24px;
      text-align: center;
   }
   .registration_step_3_image {
      width: 237px;
   }
   .remodal_forgot_password_right_text {
      font-size: 14px;
      width: 270px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .confirm_email .registration_step_2_image {
      margin-bottom: 30px;
   }
   .confirm_email_text {
      margin-bottom: 30px;
   }
   .confirm_email {
      padding: 32px 10px;
   }
   .tp-main-box-1-row-1-item-1 .main-tooltip-box {
      left: auto;
      right: 0px;
   }
   .tp-main-box-1-row-1-item-1 .main-tooltip-box:after {
      left: auto;
      right: 5px;
   }
}
