.bg-blur { /*position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;*/ background: rgba(0, 0, 0, 0.7);/*transition: opacity 500ms;
  opacity: 0;
  visibility: hidden;
  
  height: 100vh;
  width: 100%;
  overflow: hidden;
  */ }
.login-container { margin: 0; padding: 0; outline: none; box-sizing: border-box; font-family: "Poppins", sans-serif; width: 100%; z-index: 10; }
.login-container .isrt-show-btn { background: transparent linear-gradient(95deg, #E47A15 0%, #F2A65E 100%) 0% 0% no-repeat padding-box !important; font-weight: 500; cursor: pointer; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); margin: 24px 20px 0px 0px !important; color: #fff !important; text-transform: capitalize; font-size: 16px !important; height: 57px; display: flex; align-items: center; }
.isrt-show-btn::before { content: url(https://isrt.bytelabz.com/wp-content/uploads/2022/03/Orange-arrow.png); position: relative; left: -6px; display: flex; align-items: center; }
.isrt-show-btn { display: flex; }
.login-container .isrt-container { z-index: 111; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.login-container input[type="checkbox"], .login-container #isrt-forgot { display: none; }
.login-container .isrt-container { display: none; background: rgba(255, 255, 255, 0.98); width: 380px; padding: 30px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); visibility: visible !important; opacity: 1; }
.login-container #isrt-show:checked ~ .isrt-container { display: block; }
.login-container .isrt-container .close-btn { position: absolute; right: 20px; top: 15px; font-size: 18px; cursor: pointer; }
.login-container .isrt-container .close-btn:hover { color: #e57c18; }
.login-container .isrt-container .text { font-size: 35px; font-weight: 600; text-align: center; }
.login-container .isrt-container form .data { width: 100%; margin: 16px 0 8px; display: inline-block; }
.login-container .isrt-container form .data input { height: 50px !important; background-color: #eaeaea !important; border: none !important; }
.login-container form .data label { font-size: 18px; }
.login-container form .data input { height: 100%; width: 100%; padding-left: 10px; font-size: 17px; border: 1px solid silver; }
.login-container form .data input:focus { border-color: #e57c18; border-bottom-width: 2px; }
.login-container form .forgot-pass { margin-top: -8px; }
.login-container form .forgot-pass span { color: #e57c18; text-decoration: none; cursor: pointer; }
.login-container form .forgot-pass span:hover { text-decoration: underline; }
.login-container form .btn { margin: 8px 0 6px; width: 100%; position: relative; overflow: hidden; padding: 0px !important; border-radius: 0px !important; }
.login-container form .btn .inner { height: 100%; width: 300%; position: absolute; left: -100%; z-index: -1; background: -webkit-linear-gradient( right, #e2d3c4, #e57c18, #ebb27c, #e57c18 ); transition: all 0.4s; }
.login-container form .btn:hover .inner { left: 0; }
.login-container form .btn button { width: 100%; background: none; border: none; color: #fff; font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; display: inline-block; padding: 12px 20px !important; }
.login-container form .signup-link { text-align: left; }
.login-container form .signup-link a { color: #e57c18; text-decoration: none; }
.login-container form .signup-link a:hover { text-decoration: underline; }
.isrt_info, .isrt_success, .isrt_warning, .isrt_error { margin: 10px 0px; padding: 12px; }
.isrt_info { color: #00529b; background-color: #bde5f8; }
.isrt_success { color: #4f8a10; background-color: #dff2bf; }
.isrt_warning { color: #9f6000; background-color: #feefb3; }
.isrt_error { margin-top: 30px; color: #d8000c; background-color: #ffd2d2; text-align: center; }
.isrt_error.hide i { display: block; }
.isrt_info i, .isrt_success i, .isrt_warning i, .isrt_error i { margin: 10px 22px; font-size: 2em; vertical-align: middle; }
.hide { display: none; }
.login-block { display: flex; flex-direction: column; align-items: center; }
.login-container .tab { cursor: pointer; padding: 10px 20px; margin: 0px 2px; background: #000; display: inline-block; color: #fff; border-radius: 3px 3px 0px 0px; /*box-shadow: 0 0.5rem 0.8rem #00000080;*/ }
.login-container .isrt-radio { display: none; }
.tabs label { width: 200px; text-align: center; border-radius: 0px !important; margin-top: 31px !important; background-color: #16242c; }
.login-container #isrt-memb:checked ~ #memb-tab, .login-container #isrt-stud:checked ~ #stud-tab { background: transparent linear-gradient(95deg, #E47A15 0%, #F2A65E 100%) 0% 0% no-repeat padding-box; color: #000; border-top: 0px solid #000; }
.isrt-memb:checked .login-block, .isrt-stud:checked .login-block { display: block; }
.isrt-progress { height: 50px; text-align: center; }
.isrt-progress img { margin: auto; }
.tabs { display: flex; }
#isrt-login { width: 98%; }

/************Upgrade to member********/
#member-upgrade-modal .membsearch_container_inner {
  background: rgba(255, 255, 255, 0.98) !important;
  width: 40% !important;
  padding: 30px !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  visibility: visible !important;
  opacity: 1;
  color:black !important
}
#member-upgrade-modal .membsearch_container_inner {
  z-index: 111;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#member-upgrade-modal .membsearch_container_inner .sclose-btn {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 18px;
  cursor: pointer;
}
#member-upgrade-modal .membsearch_container_inner .text {
font-size: 25px;
font-weight: 600;
text-align: center;
}
#member-upgrade-modal .membsearch_container_inner .texth4 {
  color:#000 !important;
  font-size: 25px;
font-weight: 600;
}
.hm-online-section .et_pb_column {
  z-index: unset !important;
}
#member-upgrade-modal .membsearch_container_inner {
  position: fixed !important;
  z-index: 11135 !important;
 /* height: 40vh;*/
  top: 50% !important;
}
.member_migrate_cancel.fas {
  float: right;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .membsearch_container_outer .membsearch_container_inner{width:100% !important}
}
@media only screen and (max-width: 999px) {
#member-upgrade-modal .membsearch_container_inner {
width: 85% !important;
 }
}