.google-captcha { transform: scale(0.77); transform-origin: 0 0 0; padding: 5px 5px; }
.captcha-area .field label:after { content: '*'; margin: 1px 3px; display: inline-block; vertical-align: top; color: #FF0000; }
.captcha-area {display: inline-block; width: 225px}
.captcha-area .label-slide input {width: 97%}
.captcha-area .captchaRefreshBtn .icon-refresh_icon::before{content: ''; background-image: url("../images/change_captcha.png");width: 16px; height: 16px; display: block; text-align: center; align-items: center; justify-content: center; background-position: center; background-size: cover;}
.captcha-area .captcha-tooltip .icon-question_icon::before{content: ''; background-image: url("../images/help_captcha.png");width: 16px; height: 16px; display: block; text-align: center; align-items: center; justify-content: center; background-position: center; background-size: cover;}
.captcha-area label{color:#333;margin:0;display: block}
.captcha-area label strong{color:#222;font-weight:500;font-size:1em;line-height:1.14286}
.captcha{width:183px; display: inline-block;height:80px;margin:16px 0 16px;position:relative;background-color:#fff;border:1px solid #ababab;padding:0 30px 0 10px}
.captcha .captcha-img{top:50%;display:block;margin:0 auto;position:relative;transform:translate(0,-50%);-ms-transform:translate(0,-50%);}
.captcha .captcha-actions{top:0;right:0;bottom:0;margin:0;position:absolute;border-left:1px solid #ababab; padding:0; list-style: none}
.captcha .captcha-actions li{height:50%; box-sizing: border-box}
.captcha .captcha-actions li+li{border-top:1px solid #ababab}
.captcha .captcha-actions a{display:block;text-align:center;position:relative;width:30px;height:100%}
.captcha .captcha-actions a:active,.captcha .captcha-actions a:focus,.captcha .captcha-actions a:hover{background:#DFE6EE}
.captcha .captcha-actions a>span{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.captcha .captcha-actions a>span.d-none {display: none}
.captcha.btn-2 { height: 55px; }
.captcha a:active {background-color: red}
.captcha.btn-2 .captcha-actions li{height:50%}
.captcha.btn-1 .captcha-actions li{height:100%}
.captcha.btn-3{height:100px}
.captcha.btn-3 .captcha-actions li{height: 100%;}
/*===== Captcha design 2 style starts here ====== */
.captcha-wide .captcha-area { position: relative; }
.captcha-wide:after,
.captcha-wide .captcha-area:after { content: ''; clear: both; display: block; }
.captcha-wide .captcha-area .label { position: absolute; right: 20px; top: 28px; width: 43.2%; }
.captcha-wide .captcha-area .captcha-area { width: 50%; margin: 0; padding: 0; background: none;  }
.captcha-wide .captcha-area .captcha { margin: 0; height: 100px; }
.captcha-wide .captcha-area .field { position: absolute; top: 35px; left: 108%; width: 85%; }
.captcha-wide .captcha-area { border-radius: 4px; padding: 20px; background-color: rgba(235, 239, 244, 0.5); margin: 0 0 40px; }
.captcha-wide .captcha-area .form-control { background: none; }
#profileinfoform .captcha-wide .captcha-area { margin: -12px 0 0; }
.g-recaptcha-cp{display: inline-block}
.g-recaptcha-response-cp{width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;}
.g-recaptcha-box{width: 304px; height: 78px;}

.tooltip-cp { font-family: sans-serif; position: absolute; z-index: 1070; display: block; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1.42857143; line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; filter: alpha(opacity=0); opacity: 0; } .tooltip-cp.in { filter: alpha(opacity=90); opacity: 0.9; } .tooltip-cp.top { padding: 5px 0; margin-top: -3px; } .tooltip-cp.right { padding: 0 5px; margin-left: 3px; } .tooltip-cp.bottom { padding: 5px 0; margin-top: 3px; } .tooltip-cp.left { padding: 0 5px; margin-left: -3px; } .tooltip-cp.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip-cp.top-left .tooltip-arrow { right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip-cp.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip-cp.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; } .tooltip-cp.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; } .tooltip-cp.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip-cp.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip-cp.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; outline: solid 1px #fff; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }