/* Media Start*/
/* Media End*/
/* Media Start*/
/* Media End*/
/* reset css Start */
body {
  font-family: Manrope;
  font-size: 14px;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

* {
  padding: 0;
  margin: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

ul,
li,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: #3B5CDE;
  -webkit-tap-highlight-color: transparent;
}

input,
textarea,
select {
  outline: none;
  background-color: #fff;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

textarea {
  resize: none;
  overflow: auto;
}

input[type=submit],
input[type=button],
button {
  outline: none;
  cursor: pointer;
  box-shadow: none;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=submit]:focus,
input[type=button]:focus {
  border: initial;
}

input[type=submit]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

input[type=number] {
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}

input[type=checkbox] {
  -moz-appearance: checkbox;
       appearance: checkbox;
  -webkit-appearance: checkbox;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #fff;
  box-shadow: 0 0 0 1000px white inset;
}

input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none;
  pointer-events: none;
  position: absolute;
  right: 0;
}

input[readonly],
textarea[readonly] {
  box-shadow: none;
}

::-webkit-search-cancel-button,
input::-ms-reveal,
input::-ms-clear,
input::-o-clear,
.hidden {
  display: none;
}

img {
  border: none;
  vertical-align: top;
}

.center {
  text-align: center;
}

.primary-text {
  color: #3b5cde !important;
  cursor: pointer;
}

.text-group {
  white-space: nowrap;
}

.no-scroll {
  overflow: hidden !important;
}

@media (max-width: 800px) {
  .text-group {
    white-space: normal;
  }
}
.font-inherit {
  font-size: inherit;
  font-style: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
}

/* reset css End */
@font-face {
  font-family: "iconfont";
  /* Project id 4278904 */
  src: url("https://static.chimeroi.com/servicetool-temp/2026128/5/9b5486e73b2a49b4_iconfont.woff2") format("woff2");
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fontlofty:before {
  content: "\e6f1";
}

.icon-fontnewtwitter_02:before {
  content: "\e67f";
}

.icon-fontlogo:before {
  content: "\e641";
}

.icon-fontexpand_up:before {
  content: "\e640";
}

.icon-fontAI:before {
  content: "\e6f0";
}

.icon-fontplanning:before {
  content: "\e6ee";
}

.icon-fontidentify:before {
  content: "\e6ef";
}

.icon-fontcheck_no:before {
  content: "\e63e";
}

.icon-fontcheck_yes:before {
  content: "\e63f";
}

.icon-fontexpand_down:before {
  content: "\e63d";
}

.icon-fontarrow_07_left1:before {
  content: "\e6ed";
}

.icon-fontmenu_bold:before {
  content: "\e6eb";
}

.icon-fontpeople_011:before {
  content: "\e608";
}

.icon-fontimport1:before {
  content: "\e609";
}

.icon-fontpeople_01:before {
  content: "\e605";
}

.icon-fontimport:before {
  content: "\e604";
}

.icon-fontarrow_right:before {
  content: "\e603";
}

.icon-fontxingzhuang:before {
  content: "\e607";
}

.icon-fontGroup:before {
  content: "\e606";
}

.icon-fontarrow_down:before {
  content: "\e601";
}

.icon-fontarrow_up:before {
  content: "\e602";
}

.icon-fontfacebook_02:before {
  content: "\e600";
}

.icon-fonta-ContinuouslyExplore:before {
  content: "\e6ea";
}

.icon-fonta-StandOut:before {
  content: "\e6e9";
}

.icon-fonta-MarketingThatStaysAhead:before {
  content: "\e6e8";
}

.icon-fonta-Solutions-ReportingTracking:before {
  content: "\e63c";
}

.icon-fontSolutions-Closed:before {
  content: "\e62e";
}

.icon-fontSolutions-ApplicationProcess:before {
  content: "\e62f";
}

.icon-fonta-Solutions-AccountOptimization:before {
  content: "\e630";
}

.icon-fonta-Solutions-LeadGenAdsMonitoring:before {
  content: "\e631";
}

.icon-fontSolutions-Next:before {
  content: "\e632";
}

.icon-fontSolutions-OutlineCheck:before {
  content: "\e633";
}

.icon-fontSolutions-ContinuouslyExplore:before {
  content: "\e634";
}

.icon-fontSolutions-Google:before {
  content: "\e635";
}

.icon-fontSolutions-Bing:before {
  content: "\e636";
}

.icon-fontSolutions-Youtube:before {
  content: "\e637";
}

.icon-fontSolutions-Instagram:before {
  content: "\e638";
}

.icon-fontSolutions-Yahoo:before {
  content: "\e639";
}

.icon-fontSolutions-Newyorktimes:before {
  content: "\e63a";
}

.icon-fontSolutions-Open:before {
  content: "\e63b";
}

.icon-fontPartners-MarketingTools:before {
  content: "\e620";
}

.icon-fontHome-Check:before {
  content: "\e612";
}

.icon-fontHome_check_no:before {
  content: "\ea7b";
}

.icon-fontResources-Youtube:before {
  content: "\e621";
}

.icon-fontResources-Ebook:before {
  content: "\e622";
}

.icon-fontResources-Infographics:before {
  content: "\e623";
}

.icon-fontHome-Quote:before {
  content: "\e624";
}

.icon-fontHome_Star:before {
  content: "\e625";
}

.icon-fontResources-DropdownArrow:before {
  content: "\e626";
}

.icon-fontPartners-Productivity:before {
  content: "\e627";
}

.icon-fontFooter-Youtube:before {
  content: "\e628";
}

.icon-fontFooter-Pintrest:before {
  content: "\e629";
}

.icon-fontFooter-Facebook:before {
  content: "\e62a";
}

.icon-fontResources-Arrow:before {
  content: "\e62b";
}

.icon-fontFooter-Twitter:before {
  content: "\e62c";
}

.icon-fontFooter-Linkedin:before {
  content: "\e62d";
}

.icon-fontPartners-APIConnectors:before {
  content: "\e613";
}

.icon-fontPartners-Transactions:before {
  content: "\e616";
}

.icon-fontResources-Podcasts:before {
  content: "\e615";
}

.icon-fontPartners-GetLink:before {
  content: "\e614";
}

.icon-fontResources-Facebook:before {
  content: "\e617";
}

.icon-fontPartners-LeadGeneration:before {
  content: "\e618";
}

.icon-fontResources-Webinars:before {
  content: "\e619";
}

.icon-fontSignin-Invisible:before {
  content: "\e61a";
}

.icon-fontResources-Pintrest:before {
  content: "\e61b";
}

.icon-fontPartners-DataServices:before {
  content: "\e61c";
}

.icon-fontPartners-Star:before {
  content: "\e61d";
}

.icon-fontPartners-VirtualServices:before {
  content: "\e61e";
}

.icon-fontSignin-View:before {
  content: "\e61f";
}

.icon-fontarrow_07_left:before {
  content: "\e722";
}

.icon-fontsocial_01:before {
  content: "\e688";
}

.icon-fontcall_ringing:before {
  content: "\e932";
}

.icon-fontclose:before {
  content: "\e937";
}

.icon-fontplay_02:before {
  content: "\e9ba";
}

.icon-fontphone_01:before {
  content: "\e9b5";
}

.icon-fontfacebook_03:before {
  content: "\ea27";
}

.icon-fontlinkedin_02:before {
  content: "\ea28";
}

.icon-fontlead_capture:before {
  content: "\ea7a";
}

.icon-fontmail_01:before {
  content: "\e990";
}

.icon-fontbadge:before {
  content: "\e91d";
}

.icon-fontrepeat:before {
  content: "\e60b";
}

::-moz-placeholder {
  color: #A0A3AF;
  opacity: 1;
}

::placeholder {
  color: #A0A3AF;
  opacity: 1;
}

::-ms-input-placeholder {
  color: #A0A3AF;
}

.md-input {
  padding: 10px;
  height: 44px;
  border: 1px solid #E1E2E6;
  border-radius: 6px;
  font-size: 14px;
  background-color: #FAFAFA;
}
.md-input:focus {
  border-color: #3b5cde;
}

.md-input[name=password] + .iconfont.visible {
  position: absolute;
  cursor: pointer;
  top: calc(50% - 8px);
  right: 10px;
  color: #C6C8D1;
}
.md-input[name=password] + .iconfont.visible:before {
  content: "\e61f";
}
.md-input[name=password] + .iconfont.visible.show:before {
  content: "\e61a";
}
.md-input[name=password] + .iconfont.visible:hover {
  color: #3b5cde;
}

/* Media Start*/
/* Media End*/
.pop {
  box-sizing: border-box;
  position: fixed;
  z-index: 102;
  top: -50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 15px;
  transition: top 0.5s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-shadow: 0 4px 10px 0 rgba(0, 10, 30, 0.1);
}
.pop.updown {
  top: 50%;
}
.pop .error {
  padding-top: 4px;
  color: #F0454C;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pop .invalid_input {
  border-color: #F0454C;
}
.pop .icon-fontclose {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #A0A3AF;
  cursor: pointer;
  display: block;
  margin: 0;
  line-height: 1;
}
.pop .icon-fontclose:hover {
  color: #3b5cde;
}

.pop-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.5;
  left: 0;
  top: 0;
  display: none;
  z-index: 99;
}

.pop-warp {
  min-width: 360px;
  height: auto;
  max-width: calc(100vw - 30px);
}
.pop-warp.reset-pwd-pop {
  width: 360px;
}
.pop-warp.reset-pwd-pop .back-login {
  font-size: 14px;
  margin-top: 20px;
}
.pop-warp.knows-pwd {
  width: 530px;
  padding: 0 40px 40px;
}
.pop-warp.knows-pwd .hgroup .warning {
  width: 50px;
  margin: 10px 0 30px;
}
.pop-warp.knows-pwd .hgroup .title {
  font-size: 20px;
  margin-bottom: 20px;
}
.pop-warp.knows-pwd .desc-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.pop-warp.knows-pwd .desc-text + .desc-text {
  margin-top: 10px;
}
.pop-warp .hgroup {
  padding: 34px 30px 0;
  text-align: center;
}
.pop-warp .hgroup .title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.pop-warp .hgroup .sub-title {
  font-size: 14px;
  line-height: 23px;
  color: #797E8B;
  margin-top: 5px;
}
.pop-warp form {
  margin: 25px 0 30px 0;
  padding: 0 30px;
}
.pop-warp .md-input {
  width: 100%;
}
.pop-warp li {
  position: relative;
}
.pop-warp li + li {
  margin-top: 20px;
}
.pop-warp .md-button {
  font-size: 15px;
  margin-top: 30px;
  width: 100%;
}
.pop-warp .ud-text {
  cursor: pointer;
  text-decoration: underline;
  text-align: center;
}
.pop-warp .prompt {
  color: #797E8B;
  margin-top: 20px;
  font-size: 12px;
  line-height: 15px;
}
.pop-warp .pop-footer {
  border-top: 1px solid #E1E2E6;
  color: #797E8B;
  height: 54px;
  text-align: center;
  font-size: 12px;
  line-height: 54px;
}

.dropdown-input .md-input {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #A0A3AF;
}
.dropdown-input .md-input .select-span {
  color: #202437;
}
.dropdown-input[multiple] .select-span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-menu {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 10, 30, 0.1);
  border-radius: 0px 0px 4px 4px;
  display: none;
  position: absolute;
  left: 0px !important;
  z-index: 999 !important;
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  max-height: 360px;
  overflow-y: scroll;
}
.dropdown-menu::-webkit-scrollbar {
  display: none;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-menu li {
  cursor: pointer;
  margin-top: 0 !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 12px !important;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
}
.dropdown-menu li:hover {
  background: #F6F7FB;
  color: #3b5cde;
}

.toast {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px 40px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  z-index: 99999;
  font-size: 18px;
  color: #fff;
  text-align: center;
  width: 70%;
  max-width: 500px;
  box-sizing: border-box;
}

.signLogPop,
.newPop {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  z-index: 9999;
}
.signLogPop .button,
.newPop .button {
  width: auto;
  height: auto;
  margin: 0;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  padding: 11px 20px;
  font-size: 14px;
  line-height: 17px;
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
}
.signLogPop .button.info,
.newPop .button.info {
  background-color: #3B5CDE;
  color: #fff;
  border: none;
}
.signLogPop .button.info:hover,
.newPop .button.info:hover {
  opacity: 0.8;
}
.signLogPop .button.info:active,
.newPop .button.info:active {
  background-color: #3B5CDE;
}
.signLogPop .button.default,
.newPop .button.default {
  color: #3B5CDE;
  border-color: #3B5CDE;
  background-color: transparent;
}
.signLogPop .button.default:hover,
.newPop .button.default:hover {
  background-color: #3B5CDE;
  color: #fff;
  border-color: #3B5CDE;
}
.signLogPop .button.default:active,
.newPop .button.default:active {
  background-color: #3B5CDE;
  color: #fff;
  border-color: #3B5CDE;
}
.signLogPop .button.disabled,
.newPop .button.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.signLogPop .button.disabled:hover,
.newPop .button.disabled:hover {
  opacity: 0.4;
}
.signLogPop .button:first-child,
.newPop .button:first-child {
  margin-right: 10px;
}
.signLogPop .button:last-child,
.newPop .button:last-child {
  margin-left: 10px;
}
.signLogPop .newPop-mask,
.newPop .newPop-mask {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.signLogPop .dialog-pop,
.newPop .dialog-pop {
  box-sizing: border-box;
  width: auto;
  max-width: 530px;
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 3px;
  transition: top 0.5s;
  overflow-y: auto;
}
.signLogPop .dialog-pop.updown,
.newPop .dialog-pop.updown {
  top: 50%;
}
.signLogPop .dialog-pop .close-btn,
.newPop .dialog-pop .close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  display: block;
  height: auto;
  width: auto;
  padding-right: 0;
  line-height: normal;
}
.signLogPop .dialog-pop .close-btn:hover svg path,
.newPop .dialog-pop .close-btn:hover svg path {
  fill: #3b5cde;
}
.signLogPop .dialog-pop .newPop-wrap,
.newPop .dialog-pop .newPop-wrap {
  width: 530px;
  box-shadow: 0px 4px 10px rgba(0, 10, 30, 0.1);
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
}
.signLogPop .dialog-pop .newPop-wrap .newPop-title,
.newPop .dialog-pop .newPop-wrap .newPop-title {
  padding: 20px 20px 10px;
  box-sizing: border-box;
  max-height: 50px;
  font-weight: 600;
}
.signLogPop .dialog-pop .newPop-wrap .newPop-title span,
.newPop .dialog-pop .newPop-wrap .newPop-title span {
  font-size: 18px;
  color: #202437;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  line-height: 24px;
}
.signLogPop .dialog-pop .newPop-wrap .newPop-content,
.newPop .dialog-pop .newPop-wrap .newPop-content {
  padding: 30px 40px;
  box-sizing: border-box;
  color: #515666;
}
.signLogPop .dialog-pop .newPop-wrap .newPop-footer,
.newPop .dialog-pop .newPop-wrap .newPop-footer {
  padding: 10px 20px 20px;
  box-sizing: border-box;
}
.signLogPop .dialog-pop .newPop-wrap .newPop-footer .newPop-button,
.newPop .dialog-pop .newPop-wrap .newPop-footer .newPop-button {
  display: flex;
  justify-content: flex-end;
}
.signLogPop .icon-close,
.newPop .icon-close {
  position: absolute;
  right: 20px;
  top: 16px;
  cursor: pointer;
  display: block;
  height: auto;
  width: auto;
  padding-right: 0;
  line-height: normal;
}
.signLogPop .icon-close:hover:before,
.newPop .icon-close:hover:before {
  color: #36a3d9;
}
.signLogPop .icon-close:before,
.newPop .icon-close:before {
  content: "\e90f";
  font-size: 18px;
  color: #A0A3AF;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
}
.signLogPop form,
.newPop form {
  width: 100%;
  padding: 0px;
}
.signLogPop form .item-field,
.newPop form .item-field {
  display: block;
  width: 100%;
}
.signLogPop form .item-field input::input-placeholder,
.newPop form .item-field input::input-placeholder {
  color: #C6C8D1;
}
.signLogPop form .item-field ::-webkit-input-placeholder,
.newPop form .item-field ::-webkit-input-placeholder { /* WebKit browsers */
  color: #C6C8D1;
}
.signLogPop form .item-field ::-moz-placeholder,
.newPop form .item-field ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #C6C8D1;
}
.signLogPop form .item-field :-ms-input-placeholder,
.newPop form .item-field :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #C6C8D1;
}
.signLogPop form .item-field input,
.newPop form .item-field input {
  width: 100%;
  border-radius: 6px;
  box-sizing: border-box;
  outline: none;
  border: 1px solid #E1E2E6;
  font-size: 15px;
  line-height: 23px;
  padding: 9.5px 10px;
  background-color: #fafafa;
}
.signLogPop form .item-field input.large,
.newPop form .item-field input.large {
  padding: 15.5px 10px;
}
.signLogPop form .item-field input:-webkit-autofill, .newPop form .item-field input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fafafa inset !important;
}
.signLogPop form .item-field input:-webkit-autofill, .signLogPop form .item-field input:autofill,
.newPop form .item-field input:-webkit-autofill,
.newPop form .item-field input:autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fafafa inset !important;
}
.signLogPop form .item-field input:focus,
.newPop form .item-field input:focus {
  border: solid 1px #4f78e9;
}
.signLogPop form .item-field input.invalid_input,
.newPop form .item-field input.invalid_input {
  border: solid 1px #ed1941;
}
.signLogPop form .item-field input.invalid_input::input-placeholder,
.newPop form .item-field input.invalid_input::input-placeholder {
  color: #ed1941;
}
.signLogPop form .item-field input.invalid_input::-webkit-input-placeholder,
.newPop form .item-field input.invalid_input::-webkit-input-placeholder {
  color: #ed1941;
}
.signLogPop form .item-field input.invalid_input::-moz-placeholder,
.newPop form .item-field input.invalid_input::-moz-placeholder {
  color: #ed1941;
}
.signLogPop form .item-field input.invalid_input:-ms-input-placeholder,
.newPop form .item-field input.invalid_input:-ms-input-placeholder {
  color: #ed1941;
}

.signInPop, .signUpPop {
  font-family: Manrope;
}
.signInPop .mb15, .signUpPop .mb15 {
  margin-bottom: 15px;
}
.signInPop .mb20, .signUpPop .mb20 {
  margin-bottom: 20px;
}
.signInPop .center, .signUpPop .center {
  text-align: center;
}
.signInPop .forgot-btn a, .signUpPop .forgot-btn a {
  color: #3B5CDE;
  font-weight: 500;
  line-height: 16px;
  font-size: 14px;
}
.signInPop .input-column-two, .signUpPop .input-column-two {
  display: flex;
}
.signInPop .input-column-two .input-item, .signUpPop .input-column-two .input-item {
  width: 50%;
  margin-right: 10px;
}
.signInPop .input-column-two .input-item:last-child, .signUpPop .input-column-two .input-item:last-child {
  margin-right: 0;
}
.signInPop .dialog-pop, .signUpPop .dialog-pop {
  border-radius: 20px;
}
.signInPop .dialog-pop .newPop-wrap .newPop-title, .signUpPop .dialog-pop .newPop-wrap .newPop-title {
  padding: 40px 40px 0px 40px;
  max-height: 100%;
}
.signInPop .dialog-pop .newPop-wrap .newPop-title .pop-head, .signUpPop .dialog-pop .newPop-wrap .newPop-title .pop-head {
  text-align: center;
}
.signInPop .dialog-pop .newPop-wrap .newPop-title .pop-head .head-text, .signUpPop .dialog-pop .newPop-wrap .newPop-title .pop-head .head-text {
  line-height: 36px; /* 128.571% */
  color: #202437;
  font-size: 28px;
  font-weight: 700;
}
@media (max-width: 600px) {
  .signInPop .dialog-pop .newPop-wrap .newPop-title .pop-head .head-text, .signUpPop .dialog-pop .newPop-wrap .newPop-title .pop-head .head-text {
    font-size: 18px;
    line-height: 24px;
  }
}
.signInPop .dialog-pop .newPop-wrap .newPop-title .pop-head .head-tip, .signUpPop .dialog-pop .newPop-wrap .newPop-title .pop-head .head-tip {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #797E8B;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code {
  width: 100%;
  position: relative;
  order: 2;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code label, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code label {
  position: relative;
  border-radius: 5px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code label .resend, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code label .resend {
  display: none;
  color: #a0a3af;
  cursor: default;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code label input, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code label input {
  flex: 2;
  height: inherit;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code label a, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code label a {
  color: #3b5cde;
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code label svg, .signInPop .dialog-pop .newPop-wrap .newPop-content .input-code label .send-btn, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code label svg, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code label .send-btn {
  position: absolute;
  top: 50%;
  transform: scale(0.9) translateY(-50%);
  margin-right: 10px;
  right: 0px;
  cursor: pointer;
  transform-origin: right;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code .tip, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code .tip {
  display: none;
  font-size: 12px;
  margin-top: 2px;
}
.signInPop .dialog-pop .newPop-wrap .newPop-content .input-code .tip.error-tip, .signUpPop .dialog-pop .newPop-wrap .newPop-content .input-code .tip.error-tip {
  display: block;
  color: #ed1941;
}
.signInPop .dialog-pop .newPop-wrap .newPop-footer, .signUpPop .dialog-pop .newPop-wrap .newPop-footer {
  padding: 0px 40px 40px 40px;
}
.signInPop .dialog-pop .newPop-wrap .newPop-footer .pop-button a, .signUpPop .dialog-pop .newPop-wrap .newPop-footer .pop-button a {
  margin: 0px;
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding: 15px 0px;
  text-align: center;
  border-radius: 40px;
  font-size: 16px;
  font-weight: 400;
}
.signInPop .dialog-pop .newPop-wrap .newPop-footer .tip-text, .signUpPop .dialog-pop .newPop-wrap .newPop-footer .tip-text {
  font-size: 14px;
  line-height: 16px;
  color: #797E8B;
  text-align: center;
  margin-top: 30px;
}
.signInPop .dialog-pop .newPop-wrap .newPop-footer .tip-text a, .signUpPop .dialog-pop .newPop-wrap .newPop-footer .tip-text a {
  color: #3B56DE;
  text-decoration: underline;
  font-weight: 500;
}
.signInPop .dialog-pop .newPop-wrap .newPop-footer .tip-text span, .signUpPop .dialog-pop .newPop-wrap .newPop-footer .tip-text span {
  color: #797E8B;
  cursor: pointer;
}
.signInPop .dialog-pop .newPop-wrap .newPop-footer .tip-text span:hover, .signUpPop .dialog-pop .newPop-wrap .newPop-footer .tip-text span:hover {
  color: #3B56DE;
  text-decoration: underline;
}
.signInPop .verification-wrap .newPop-wrap .newPop-title .pop-head, .signInPop .forgot-wrap .newPop-wrap .newPop-title .pop-head, .signInPop .password-wrap .newPop-wrap .newPop-title .pop-head, .signInPop .set-password-wrap .newPop-wrap .newPop-title .pop-head, .signUpPop .verification-wrap .newPop-wrap .newPop-title .pop-head, .signUpPop .forgot-wrap .newPop-wrap .newPop-title .pop-head, .signUpPop .password-wrap .newPop-wrap .newPop-title .pop-head, .signUpPop .set-password-wrap .newPop-wrap .newPop-title .pop-head {
  text-align: left;
}
.signInPop .verification-wrap .newPop-wrap .newPop-title .pop-head .head-text, .signInPop .forgot-wrap .newPop-wrap .newPop-title .pop-head .head-text, .signInPop .password-wrap .newPop-wrap .newPop-title .pop-head .head-text, .signInPop .set-password-wrap .newPop-wrap .newPop-title .pop-head .head-text, .signUpPop .verification-wrap .newPop-wrap .newPop-title .pop-head .head-text, .signUpPop .forgot-wrap .newPop-wrap .newPop-title .pop-head .head-text, .signUpPop .password-wrap .newPop-wrap .newPop-title .pop-head .head-text, .signUpPop .set-password-wrap .newPop-wrap .newPop-title .pop-head .head-text {
  margin-bottom: 10px;
}
.signInPop .verification-wrap .newPop-wrap .newPop-content, .signInPop .forgot-wrap .newPop-wrap .newPop-content, .signInPop .password-wrap .newPop-wrap .newPop-content, .signInPop .set-password-wrap .newPop-wrap .newPop-content, .signUpPop .verification-wrap .newPop-wrap .newPop-content, .signUpPop .forgot-wrap .newPop-wrap .newPop-content, .signUpPop .password-wrap .newPop-wrap .newPop-content, .signUpPop .set-password-wrap .newPop-wrap .newPop-content {
  padding: 30px 40px;
}
.signInPop .user-pop-wrap .newPop-wrap .newPop-title .user-pop-head, .signUpPop .user-pop-wrap .newPop-wrap .newPop-title .user-pop-head {
  text-align: left;
}
.signInPop .user-pop-wrap .newPop-wrap .newPop-title .head-text, .signUpPop .user-pop-wrap .newPop-wrap .newPop-title .head-text {
  line-height: 36px;
  margin-bottom: 10px;
}
.signInPop .user-pop-wrap .newPop-wrap .newPop-title .head-tip, .signUpPop .user-pop-wrap .newPop-wrap .newPop-title .head-tip {
  line-height: 20px;
}
.signInPop .user-pop-wrap .newPop-wrap .user-pop-info, .signUpPop .user-pop-wrap .newPop-wrap .user-pop-info {
  background-color: #F6F7FB;
  font-size: 15px;
  color: #1A273E;
  border-radius: 6px;
}
.signInPop .user-pop-wrap .newPop-wrap .user-pop-info .info-account, .signUpPop .user-pop-wrap .newPop-wrap .user-pop-info .info-account {
  font-weight: 500;
  padding: 17px 15px;
  border-bottom: 1px solid #ECECEC;
}
.signInPop .user-pop-wrap .newPop-wrap .user-pop-info .info-profile, .signUpPop .user-pop-wrap .newPop-wrap .user-pop-info .info-profile {
  padding: 17px 15px;
  font-weight: 400;
  display: flex;
}
.signInPop .user-pop-wrap .newPop-wrap .user-pop-info .ip-avatar, .signUpPop .user-pop-wrap .newPop-wrap .user-pop-info .ip-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.signInPop .user-pop-wrap .newPop-wrap .user-pop-info .ip-company, .signUpPop .user-pop-wrap .newPop-wrap .user-pop-info .ip-company {
  font-size: 14px;
  color: #797E8B;
}
.signInPop .user-pop-wrap .newPop-wrap .newPop-footer .pop-button .info, .signUpPop .user-pop-wrap .newPop-wrap .newPop-footer .pop-button .info {
  margin-bottom: 10px;
}
.signInPop .success-wrap .success-form, .signUpPop .success-wrap .success-form {
  text-align: center;
}
.signInPop .success-wrap .success-form svg, .signUpPop .success-wrap .success-form svg {
  margin-bottom: 10px;
}
.signInPop .set-password-wrap .icon-close, .signUpPop .set-password-wrap .icon-close {
  display: none;
}

.signUpPop form .form-text {
  line-height: 16px;
  color: #797E8B;
  font-size: 12px;
  text-align: center;
}
.signUpPop form .form-text a.pop-terms-link {
  color: #3B5CDE !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
}

.signUpGrade .dialog-pop {
  border-radius: 20px;
  overflow: visible;
}
.signUpGrade .dialog-pop .newPop-wrap {
  width: 460px;
  overflow: visible;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .signUpGrade .dialog-pop .newPop-wrap {
    width: 335px !important;
  }
}
.signUpGrade .dialog-pop .newPop-title {
  max-height: none !important;
  padding: 30px 30px 0px 30px !important;
}
.signUpGrade .dialog-pop .newPop-content {
  padding: 0 30px 30px 30px !important;
}
.signUpGrade .dialog-pop .newPop-footer {
  display: none;
}
.signUpGrade .head-logo {
  height: 22px;
}
.signUpGrade .head-text {
  margin: 30px 0px;
  font-size: 16px;
}
.signUpGrade .head-text .sub-title {
  text-transform: none;
  font-size: 14px;
  color: #797E8B;
  font-weight: 400;
  margin-top: 10px;
}
.signUpGrade .grade-content .content-consent {
  margin-top: 20px;
  font-size: 14px;
}
@media (max-width: 600px) {
  .signUpGrade .grade-content .content-consent {
    font-size: 12px;
  }
}
.signUpGrade .grade-content .button {
  display: block;
  width: 100%;
  border-radius: 20px;
  margin-bottom: 20px;
  font-size: 15px;
  text-align: center;
}
.signUpGrade .grade-content .button:first-child {
  margin-right: 0px;
}
.signUpGrade .grade-content .button:last-child {
  margin-left: 0px;
  margin-bottom: 0;
}
.signUpGrade .grade-content .button.default:hover {
  background-color: rgba(59, 92, 222, 0.102);
  color: #3B5CDE;
}
.signUpGrade .grade-cta {
  text-align: center;
  color: #202437;
}
.signUpGrade .grade-cta .cta-title {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}
.signUpGrade .grade-cta .cta-title img {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}
.signUpGrade .grade-cta .cta-text {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
.signUpGrade .grade-progress {
  height: 6px;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 20px;
}
.signUpGrade .grade-progress .progress-icon {
  background-color: #F6F7FB;
  border-radius: 2px;
  height: 100%;
  flex: 1;
}
.signUpGrade .grade-progress .progress-icon.active {
  background-color: #3B5CDE;
}
.signUpGrade form .verify-code {
  text-align: center;
}
.signUpGrade form .verify-code .item-field {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.signUpGrade form .verify-code .item-field input {
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #515666;
}
.signUpGrade form .verify-code .send-btn {
  margin-top: 30px;
  display: block;
}
.signUpGrade form .verify-code .send {
  font-size: 14px;
  color: #3B5CDE;
  cursor: pointer;
}
.signUpGrade form .verify-code .send i {
  padding-right: 5px;
}
.signUpGrade form .verify-code .resend {
  display: none;
  color: #a0a3af;
  cursor: default;
}
.signUpGrade form .verify-code .tip {
  margin-top: 10px;
}
.signUpGrade .input-code {
  margin-bottom: 20px;
  position: relative;
}
.signUpGrade .input-code:last-child {
  margin-bottom: 0;
}
.signUpGrade .input-code .tip {
  display: none;
  font-size: 12px;
  margin-top: 2px;
}
.signUpGrade .input-code .tip.error-tip {
  display: block;
  color: #ed1941;
}
.signUpGrade .input-code .invalid_input {
  border-color: #ed1941;
  color: #ed1941;
}
.signUpGrade .submit-btn {
  margin-top: 30px;
  margin-bottom: 20px;
}
.signUpGrade .btn-text {
  color: #797E8B;
  font-size: 15px;
  text-align: center;
}
.signUpGrade .btn-text a {
  color: inherit;
}

@media (max-width: 600px) {
  .signInPop .dialog-pop, .signUpPop .dialog-pop {
    max-width: 335px;
  }
  .signInPop .dialog-pop .newPop-wrap, .signUpPop .dialog-pop .newPop-wrap {
    width: 335px;
  }
  .signInPop .dialog-pop .newPop-wrap .newPop-title, .signUpPop .dialog-pop .newPop-wrap .newPop-title {
    padding: 30px 20px;
  }
  .signInPop .dialog-pop .newPop-wrap .newPop-title span, .signUpPop .dialog-pop .newPop-wrap .newPop-title span {
    font-size: 16px;
  }
  .signInPop .dialog-pop .newPop-wrap .newPop-footer, .signUpPop .dialog-pop .newPop-wrap .newPop-footer {
    padding: 0px 20px 30px 20px;
  }
  .signInPop .dialog-pop .newPop-wrap .newPop-footer .tip-text, .signUpPop .dialog-pop .newPop-wrap .newPop-footer .tip-text {
    margin-top: 20px;
  }
  .signInPop .dialog-pop .newPop-wrap .newPop-content, .signUpPop .dialog-pop .newPop-wrap .newPop-content {
    padding: 0 20px 20px;
  }
  .signInPop form .item-field input, .signUpPop form .item-field input {
    font-size: 14px;
    line-height: 18px;
    padding: 12px 10px;
  }
  .signInPop form .item-field input.large, .signUpPop form .item-field input.large {
    padding: 12px 10px;
  }
  .signInPop form .form-text, .signUpPop form .form-text {
    text-align: left;
  }
  .signInPop .input-column-two, .signUpPop .input-column-two {
    display: block;
  }
}
:root {
  --color-cookies:#3B5CDE;
}

.md-button {
  border-radius: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.md-button.plain-text {
  color: #3b5cde;
}
.md-button.plain-text:hover {
  background-color: #f6f7fb;
}
.md-button.plain-text:active {
  background-color: #ebecf1;
}
.md-button.plain-text.disabled {
  background: none;
  opacity: 0.4;
}
.md-button.plain-white {
  border: 1px solid #fff;
  color: #fff;
}
.md-button.plain-white:hover {
  color: #3b5cde;
  background-color: #fff;
}
.md-button.plain-white:active {
  color: #3b5cde;
  background-color: #f6f7fb;
}
.md-button.plain-white.disabled {
  color: #fff;
  background: none;
  opacity: 0.4;
}
.md-button.plain-primary {
  border: 1px solid #3b5cde;
  color: #3b5cde;
}
.md-button.plain-primary:hover {
  color: #fff;
  background-color: #3b5cde;
}
.md-button.plain-primary:active {
  color: #fff;
  background-color: #3553c8;
}
.md-button.plain-primary.disabled {
  color: #3b5cde;
  background: none;
  opacity: 0.4;
}
.md-button.plain-underline {
  text-decoration-line: underline;
  color: #000;
  padding: 0;
}
.md-button.plain-underline:hover {
  color: #3b5cde;
}
.md-button.plain-underline:active {
  color: #3553c8;
}
.md-button.plain-underline.disabled {
  color: #000;
  opacity: 0.4;
}
.md-button.white {
  color: #3B5CDE;
  background-color: #fff;
  text-decoration: none;
  border: 1px solid rgb(59, 92, 222);
}
.md-button.white:hover {
  background-color: #F6F7FB;
}
.md-button.white:active {
  background-color: #EBECF1;
}
.md-button.primary {
  color: #fff;
  background-color: #3b5cde;
  text-decoration: none;
}
.md-button.primary:hover {
  background-color: #4f6ce1;
}
.md-button.primary:active {
  background-color: #3553c8;
}
.md-button.primary.disabled {
  background-color: #3b5cde;
  opacity: 0.4;
}
.md-button.large {
  height: 50px;
}
.md-button.medium {
  height: 45px;
}
.md-button.normal {
  font-size: 14px;
  height: 40px;
}

@keyframes loadRotate {
  100% {
    transform: rotate(360deg);
  }
}
.load-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99999;
}
.load-wrap .load {
  position: relative;
  width: 120px;
  height: 90px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.load-wrap .load .load-icon {
  position: absolute;
  top: 14px;
  left: 44px;
  width: 32px;
  height: 32px;
  animation: loadRotate 1.5s infinite forwards;
}
.load-wrap .load .load-icon .dot {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  top: 50%;
}
.load-wrap .load .load-icon .dot:nth-child(1) {
  transform: translate(-50%, -50%) rotate(30deg);
}
.load-wrap .load .load-icon .dot:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.load-wrap .load .load-icon .dot:nth-child(3) {
  transform: translate(-50%, -50%) rotate(150deg);
}
.load-wrap .load .load-icon .dot:before, .load-wrap .load .load-icon .dot:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}
.load-wrap .load p {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
}
.load-wrap .load-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: 0;
  z-index: 99;
}

@media (min-width: calc(800px + 1px)) {
  main.body-container-wrapper {
    min-width: 1200px;
  }
}
@media (min-width: 1201px) {
  .module-wrap {
    width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 800px) {
  .module-wrap {
    width: calc(100vw - 40px);
    margin: 0 auto;
  }
}

form input.invalid_input {
  background-color: #fdece9;
  border: 1px solid #fb6f67;
}
form .error {
  font-size: 12px;
  color: #f0454c;
}

.askFree-pop {
  width: 360px;
}

.askFree-pop.has-swiper {
  width: 835px;
}
.askFree-pop.has-swiper .hgroup {
  text-align: left;
}
.askFree-pop.has-swiper .content {
  display: flex;
}
.askFree-pop.has-swiper .content .left-panel {
  position: relative;
  width: 470px;
  padding: 40px 40px 0;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  overflow: hidden;
  background: url("https://static.chimeroi.com/servicetool-temp/20231018/18/f587857f-90b2-4a2b-995c-5b1ee8282a57_Vector.png"), linear-gradient(159.53deg, #394ae2 4.9%, #5223d7 95.75%);
}
.askFree-pop.has-swiper .content .left-panel .swiper-container {
  overflow: hidden;
}
.askFree-pop.has-swiper .content .left-panel .logo {
  width: 72px;
}
.askFree-pop.has-swiper .content .left-panel .comment {
  text-align: center;
  color: #fff;
  padding-top: 85px;
}
.askFree-pop.has-swiper .content .left-panel .comment .content {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.askFree-pop.has-swiper .content .left-panel .comment .avatar {
  border-radius: 50%;
  margin: 30px 0 15px;
  width: 60px;
  height: 60px;
  border: 1px solid #fff;
}
.askFree-pop.has-swiper .content .left-panel .comment .name {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.askFree-pop.has-swiper .content .left-panel .comment .position {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  opacity: 0.8;
}
.askFree-pop.has-swiper .content .left-panel .comment .stars {
  margin-top: 20px;
}
.askFree-pop.has-swiper .content .left-panel .comment .stars i {
  font-size: 12px;
  color: #ffb900;
}
.askFree-pop.has-swiper .content .left-panel .comment .stars i + i {
  margin-left: 10px;
}
.askFree-pop.has-swiper .content .left-panel .swiper-pagination-bullet {
  background-color: #fff !important;
  opacity: 0.45;
}
.askFree-pop.has-swiper .content .left-panel .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff !important;
  opacity: 1;
  width: 12px;
  border-radius: 6px;
}
.askFree-pop.has-swiper .content .left-panel .swiper-horizontal > .swiper-pagination-bullets,
.askFree-pop.has-swiper .content .left-panel .swiper-pagination-bullets.swiper-pagination-horizontal,
.askFree-pop.has-swiper .content .left-panel .swiper-pagination-custom,
.askFree-pop.has-swiper .content .left-panel .swiper-pagination-fraction {
  bottom: 30px;
}
.askFree-pop.has-swiper .content .right-panel {
  flex: 1;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler {
  border-color: var(--color-cookies) !important;
  color: var(--color-cookies) !important;
}
#onetrust-consent-sdk #onetrust-reject-all-handler, #onetrust-consent-sdk #onetrust-accept-btn-handler {
  background-color: var(--color-cookies) !important;
  border-color: var(--color-cookies) !important;
}

#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo::before {
  content: "";
  position: absolute;
  height: 100px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #3B5CDE;
  mix-blend-mode: hue;
  z-index: 1;
}

#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-footer-logo::before {
  content: "";
  position: absolute;
  height: 30px;
  left: 0;
  bottom: 0;
  right: 0;
  background: #3B5CDE;
  mix-blend-mode: hue;
  z-index: 1;
}

#onetrust-pc-sdk .ot-btn-container button {
  background-color: var(--color-cookies) !important;
  border-color: var(--color-cookies) !important;
}

@media (max-width: 800px) {
  .askFree-pop.has-swiper .content .left-panel {
    display: none;
  }
}/*# sourceMappingURL=main.css.map */