/* LOGIN POPUP */
.gts-login-error svg { width: 19px; margin-right: 7px; }
.gts-login-error { display: flex; align-items: center; justify-content: center; font-size: 16px; max-width: 322px; margin: -4px auto 10px; }
.gts-login-loading { max-width: 80px; display: block; margin: -2px auto 10px; visibility: hidden; }
.gts-login-loading img { display: block; width: 100%; }
.gts-login-error.hide { display: none; }
#login-popup .gts-login-error { color: #ff9898; fill: #ff9898; }

.shakeAnim { animation:shakeAnim .2s cubic-bezier(.19,.49,.38,.79) both; animation-iteration-count:1;transform:translateX(0)}
@keyframes shakeAnim{25%{transform:translateX(-10px)}75%{transform:translateX(10px)}100%{transform:translateX(0)}}

#login-popup { max-width: 570px; width: 93%; color: #ffffff; text-align: center; padding: 20px 55px; margin: auto; position: relative; background-color: #6c4d41; border: #e1e1e1 solid 4px; border-radius: 35px; }
.gtsa_logo3 { display: block; max-width: 160px; width: 35%; margin: 0 auto; }
.hrstyl01 { display: block; border: 0; border-bottom: #ffffff solid 1px; }
.optintxtbx { max-width: 322px; width: 95%; height: 50px; padding: 5px 30px; margin: 0 auto 15px; border: none; border-radius: 25px; box-shadow: 0 3px 3px #b2b1b1 inset; }
.btnoptinsubmit { max-width: 322px; width: 95%; height: 55px; font-size: 18px; font-family: SofiaProBlack; text-transform: uppercase; padding: 5px 30px; margin: 0 auto 10px; border: none; border-radius: 50px; }
.optintext1 { font-size: 20px; }
.optintext2 { font-size: 16px; }

/* FREE ACCESS LESSON BLOCK POPUP */
.fal-form { max-width: 390px; margin: 50px auto 0; }
.fal-form .fal-links { font-size: 16px; text-align: center;  }
.fal-form a { color: blue; }
input.fal-input { color: #000 !important; width: 100%; margin-bottom: 20px; border-radius: 5px; border: 1px solid #646464; padding: 10px; box-shadow: none; display: block; font-size: 16px; max-width: 400px; outline: 0; -webkit-appearance: none; }
input.fal-submit { background: #f9f9f9; border: 2px solid #765a4e; color: #765a4e !important; display: block; margin: 0 auto 10px; -webkit-appearance: none; outline: 0; width: 100%; padding: 5px 10px; font-size: 20px; cursor: pointer; font-family: 'Roboto', sans-serif; font-weight: 600; }
input.fal-submit:hover { background: #765a4e; color: #fff !important; }
input.fal-input[name="pwd"] { margin-bottom: 15px; }

.popup-hd1 { font-size: 50px; margin-bottom: 0; text-align: center; font-weight: 600; }
.popup-hd2 { font-size: 35px; text-align: center; font-weight: 500; margin-top: 10px; }
#access_block_popup .gts-login-error { color: #ff0000; fill: #ff0000; }

/* EXIT POP REGISTER */
#exit-popup-reg h2 { font-size: 34px; margin: 0 0 20px; text-align: center; }
.exitpop-text1 { max-width: 570px; margin: 0 auto 40px; }
.exitpop-btn { background: #f9f9f9; border: 2px solid #765a4e; color: #765a4e; max-width: 570px; display: block; width: 98%; margin: 0 auto 20px; padding: 10px 0; cursor: pointer; font-size: 25px; text-align: center; text-decoration: none; }
.exitpop-btn:hover { background: #765a4e; color: #fff; }