.module_top_nav > .content {overflow: visible; height: 70px;}
.module_top_nav header.site_desktop,
.module_top_nav header.site_mobile {width: 100%; position: fixed; z-index: 99; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);}
.module_top_nav header.site_desktop .w,
.module_top_nav header.site_mobile .w {width: 100%; height: 70px; background: #00C0BA; font-size: 18px; display: flex; position: relative;}
.module_top_nav header.site_header {widht: 100%; height: 100%; background: #fff; box-sizing: border-box;}
.module_top_nav header.site_header .w {max-width: 1128px; margin: auto;}
.module_top_nav header.site_header ul.nc {width: 550px; float: right; font-size: 17px; margin: 23px 0 0 0; position: absolute; z-index: 1; display: flex; justify-content: space-between; align-items: center;}
.module_top_nav header.site_header ul.nc li {float: right; padding-left: 20px;}
.module_top_nav header.site_header ul.nc li.crew {border-left: 1px solid #333}
.module_top_nav header.site_header ul.nc li.login a {box-sizing: border-box; padding: 7px 5px; background: #00BDB9; color: #fff; width: 150px; display: inline-block; text-align: center; letter-spacing: 1px;}
.module_top_nav header.site_header ul.nc li.login:hover {opacity: 0.8;}
.module_top_nav header.site_header ul.nc li.login:hover a {color: #fff;}
.module_top_nav header.site_header ul.nc li.join a {box-sizing: border-box; padding: 7px 5px; background: #336B90; color: #fff;  width: 150px; display: inline-block; text-align: center; letter-spacing: 1px;}
.module_top_nav header.site_header ul.nc li.join:hover {opacity: 0.8;}
.module_top_nav header.site_header ul.nc li.join:hover a {color: #fff;}
.module_top_nav header.site_header ul.nc a {color: #000;}
.module_top_nav header.site_header ul.nc li:hover a {color: #0faca9;}
.module_top_nav header.site_header .lg {float: left; margin: 16px 0 0 0;}
.module_top_nav header.site_header .lg img {width: 140px;}
.module_top_nav header.site_desktop {min-width: 1320px;}
.module_top_nav header.site_desktop .navigation {color: #fff; height: 100%; margin: auto;}
.module_top_nav header.site_desktop .navigation ul {height: 100%;}
.module_top_nav header.site_desktop .navigation ul li {display: flex; align-items: center; height: 100%; margin: 0 10px;}
.module_top_nav header.site_desktop .navigation li a,
.module_top_nav header.site_desktop .navigation li:hover a,
.module_top_nav header.site_desktop .navigation li.selected a {color: #fff;}
.module_top_nav header.site_desktop .navigation li:hover a span,
.module_top_nav header.site_desktop .navigation li.selected a span {text-decoration: underline;}
.module_top_nav header.site_desktop .navigation li:hover a {opacity: 0.8;}
.module_top_nav header.site_desktop .navigation li.contact {font-size: 22px;}
.module_top_nav header.site_desktop .navigation .notification {position: relative; font-size: 22px;}
.module_top_nav header.site_desktop .navigation .notification .notification_count {font-size: 12px; border-radius: 14px; background: #d11124; min-width: 14px; height: 18px; padding: 0 4px;  position: absolute; top: 25%; left: 50%; text-align: center;}
.module_top_nav header.site_desktop .navigation .notification .notification_holder {position: absolute; width: 400px; top: 100%; right: -200px;  border: 1px solid rgba(100, 100, 100, .4); border-radius: 0 0 2px 2px; box-shadow: 0 3px 8px rgba(0, 0, 0, .25);}
.module_top_nav header.site_desktop .navigation .leads {position: relative;}
.module_top_nav header.site_desktop .navigation .leads .leads_count {text-decoration: none; font-size: 12px; border-radius: 14px; background: #d11124; min-width: 14px; height: 18px; padding: 0 4px;  position: absolute; top: 25%; left: -5px; text-align: center;}
.module_top_nav header.site_desktop .svtlogo {color: #fff; font-size: 30px; position: absolute; left: 0; height: 100%; display: flex; align-items: center; padding: 0 15px; direction: ltr;}
.module_top_nav header.site_desktop .udetails {display: flex; align-items: center; padding: 0 15px; position: absolute; right: 0; height: 100%;}
.module_top_nav header.site_desktop .udetails .iw {border-radius: 50%; width: 35px; height: 35px; overflow: hidden;}
.module_top_nav header.site_desktop .udetails .iw img {width: 100%;}
.module_top_nav header.site_desktop .udetails .cg {margin: 0 5px 0 0; font-size: 14px; color: #3f3f3f;}
.module_top_nav header.site_desktop .udetails .name a {font-size: 14px; color: #3f3f3f; display: flex;}
.module_top_nav header.site_desktop .udetails .name a.fn b {margin: 0 8px;}
.module_top_nav header.site_desktop .udetails .umen {width: 165px; display: none;z-index: 2; position: absolute; padding: 15px; box-sizing: border-box; top: 80%; background: #fff; border-radius: 5px;}
.module_top_nav header.site_desktop .udetails .umen li {float: right; clear: both; margin: 15px 0 0 0; width: 100%;}
.module_top_nav header.site_desktop .udetails .umen li:first-child {margin: 0 0 0 0;}
.module_top_nav header.site_desktop .udetails .umen li .lobj {float: right; font-size: 14px; color: #bbb;}
.module_top_nav header.site_desktop .udetails .umen li a {font-size:14px; float: right; display: block;  color: #333; margin-right: 12px;}
.module_top_nav header.site_desktop .udetails .umen li:hover .lobj,
.module_top_nav header.site_desktop .udetails .umen li:hover a {color: #FF538A;}
.module_top_nav header.site_mobile {display: none;}
@media screen and (max-width: 812px) {.module_top_nav header.site_desktop {display: none;}
.module_top_nav > .content {overflow: visible; height: 55px;}
.module_top_nav header.site_mobile {display: block; background: #00C0BA;}
.module_top_nav header.site_mobile .navup_mpbile {width: 100%; height: 55px; border-bottom: 1px solid #ccc; display: flex; align-items: center; justify-content: space-between;}
.module_top_nav header.site_mobile .nav_mobile {width: 270px; background: #333; position: fixed; z-index: 999; top: 0; right: -270px; height: 100%; padding: 10px 10px; transition: all 0.2s ease-in-out;}
.module_top_nav header.site_mobile .navigation li {font-size: 18px; border: none;}
.module_top_nav header.site_mobile .navigation li {float: right; padding: 4px 10px; clear: both; width: 100%;}
.module_top_nav header.site_mobile .navigation li a {color: #00C0BA;}
.module_top_nav header.site_mobile .navigation li:hover {background: #1a1a1a; opacity: 0.7;}
.module_top_nav header.site_mobile .navigation li.selected {background: #1a1a1a;}
.module_top_nav header.site_mobile .navup_mpbile .menu {font-size: 25px; color: #fff; padding-right: 15px;}
.module_top_nav header.site_mobile .udetails {display: flex; align-items: center; float: right; height: 100%;}
.module_top_nav header.site_mobile .udetails .iw {border-radius: 50%; width: 30px; height: 30px; overflow: hidden;}
.module_top_nav header.site_mobile .udetails .iw img {width: 100%;}
.module_top_nav header.site_mobile .udetails .cg {margin: 0 5px 0 0; font-size: 14px; color: #3f3f3f;}
.module_top_nav header.site_mobile .udetails .preferred {margin: 3px 0 0 5px; font-size: 14px;}
.module_top_nav header.site_mobile .udetails .name a {font-size: 14px; color: #3f3f3f; display: flex;}
.module_top_nav header.site_mobile .udetails .name a.fn b {margin: 0 8px;}
.module_top_nav header.site_mobile .udetails .umen {width: 165px; display: none; z-index: 2; position: absolute; padding: 15px; box-sizing: border-box; top: 80%; background: #fff; border-radius: 5px;}
.module_top_nav header.site_mobile .udetails .umen li {float: right; clear: both; margin: 15px 0 0 0; width: 100%;}
.module_top_nav header.site_mobile .udetails .umen li:first-child {margin: 0 0 0 0;}
.module_top_nav header.site_mobile .udetails .umen li .lobj {float: right; font-size: 14px; color: #bbb;}
.module_top_nav header.site_mobile .udetails .umen li a {font-size:14px; float: right; display: block;  color: #333; margin-right: 12px;}
.module_top_nav header.site_mobile .udetails .umen li:hover .lobj,
.module_top_nav header.site_mobile .udetails .umen li:hover a {color: #FF538A;}
.module_top_nav header.site_mobile .navup_mpbile .contact {}
.module_top_nav header.site_mobile .navup_mpbile .notification a,
.module_top_nav header.site_mobile .navup_mpbile .search a,
.module_top_nav header.site_mobile .navup_mpbile .contact a {font-size: 28px; color: #fff;}
.module_top_nav header.site_mobile .navup_mpbile .svtlogo {color: #fff; font-size: 20px; padding-left: 15px;}
.module_top_nav header.site_mobile .navup_mpbile .notification {position: relative; font-size: 22px; color: #fff;}
.module_top_nav header.site_mobile .navup_mpbile .notification .notification_count {font-size: 12px; border-radius: 14px; background: #d11124; min-width: 14px; height: 18px; padding: 0 4px;  position: absolute; top: -5%; left: 50%; text-align: center;}
.module_top_nav header.site_mobile .nav_mobile .notification {position: relative; font-size: 22px; color: #fff;}
.module_top_nav header.site_mobile .nav_mobile .notification .notification_count {font-size: 12px; border-radius: 14px; background: #d11124; min-width: 14px; height: 18px; padding: 0 4px;  position: absolute; top: 18%; right: 5%; text-align: center;}
.module_top_nav header.site_mobile .navup_mpbile .leads {position: relative;  color: #fff;}
.module_top_nav header.site_mobile .navup_mpbile .leads .leads_count {font-size: 12px; border-radius: 14px; background: #d11124; min-width: 14px; height: 18px; padding: 0 4px;  position: absolute; top: -5%; left: 50%; text-align: center;}
.module_top_nav header.site_mobile .nav_mobile .leads {position: relative; color: #fff;}
.module_top_nav header.site_mobile .nav_mobile .leads .leads_count {font-size: 12px; border-radius: 14px; background: #d11124; min-width: 14px; height: 18px; padding: 0 4px;  position: absolute; top: 18%; right: 5%; text-align: center;}
.module_top_nav header.site_header {display: none; visibility: hidden;}
.module_top_nav header.site_header .join,
.module_top_nav header.site_header .contactscroll,
.module_top_nav header.site_header .crew {display: none;}
.module_top_nav header.site_header {display: block; visibility: visible;}
.module_top_nav header.site_header ul.nc {margin: 11px 0 0 0; width: auto;}
.module_top_nav header.site_header ul.nc li {margin: 0 5px 0 10px;}
.module_top_nav header.site_header .lg {margin: 15px 0 0 10px;}
.module_top_nav header.site_header .lg img {width: 90px; float: left;}}
.module_login_identity_card .forgot_pass {font-size: 11px; clear: both; background: #fff; padding: 0 20px 20px 0;}
.module_login_identity_card form {background: #fff; padding: 20px 20px; width: 100%;}
.module_login_identity_card .type_submit {margin: 0;}
.module_login_identity_card .fieldRow.email_wrap input {direction: ltr; text-align: right;}
.module_login_identity_card .fieldNotice {font-size: 16px; padding: 10px 0 0 0;}
.module_login_identity_card .fieldRow .radio_wrap {float: none; padding: 0; margin: 5px 0; width: 100%; display: inline-block;}
.module_login_identity_card .fieldRow .radio_wrap label {float: none; clear: both; width: 100%; padding: 0; margin: 0; font-size: 17px;}
.module_login_identity_card .fieldRow .field_radio input + .label_wrapper label::before,
.module_login_identity_card form .fieldRow .field_radio input + label::before {width: 20px; height: 20px; }
.module_login_identity_card .fieldRow.custom_msg_wrap .msg {font-size: 16px; color: #1b69ff;}
.module_login_identity_card .fieldRow.custom_msg_wrap .msg b {font-weight: normal; unicode-bidi: bidi-override; direction: ltr;}
.module_login_identity_card .fieldRow.custom_msg_wrap .t {padding-top: 5px;}
