.cmm3_upgrade_mechanism_overlay {
  visibility: hidden;
  position: fixed;
  opacity: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #00041F;
  background: rgba(0, 4, 31, 0.9); }
  .cmm3_upgrade_mechanism_overlay.cmm3_upgrade_mechanism_active {
    visibility: visible;
    position: fixed;
    opacity: 1;
    z-index: 10000; }

.cmm3_upgrade_mechanism_overlay_bg {
  position: absolute;
  width: 100%;
  height: 100%; }

.cmm3_upgrade_mechanism_block {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  max-width: 934px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  visibility: hidden;
  visibility: hidden;
  opcity: 0; }
  .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_macpaw_logo {
    display: none;
    position: absolute;
    z-index: 4100;
    top: 0;
    width: 124px;
    height: 29px;
    background: url(/img/banners/cmm3_upgrade_mechanism/macpaw_logo.svg) no-repeat left top;
    margin: 15px 0 0 0;
    opacity: 0.6; }
  .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    z-index: 4200;
    max-width: 635px;
    clear: both;
    padding: 13px;
    background: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_close {
      position: relative;
      cursor: pointer;
      z-index: 4200;
      width: 29px;
      height: 29px;
      background: url(/img/banners/cmm3_upgrade_mechanism/close_button.png) no-repeat left top; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_close:hover {
        background: url(/img/banners/cmm3_upgrade_mechanism/close_button.png) no-repeat left -38px; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_ico {
      width: 100%; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_ico.cmm3_upgrade_mechanism_old_system {
        height: 164px;
        background: url(/img/banners/cmm3_upgrade_mechanism/old_system.png) no-repeat center top;
        margin: 7px 0 0; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_ico.cmm3_upgrade_mechanism_cmm_icon {
        height: 161px;
        background: url(/img/banners/cmm3_upgrade_mechanism/cmm_icon.png) no-repeat center top;
        margin: 18px 0 0; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_ico.cmm3_upgrade_mechanism_error {
        height: 161px;
        background: url(/img/banners/cmm3_upgrade_mechanism/error_icon.png) no-repeat center top;
        margin: 18px 0 0; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_header {
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-size: 26px;
      color: #4A4A4A;
      letter-spacing: 0.4px;
      line-height: 36px;
      padding: 0 140px;
      text-align: center;
      margin: 26px 0 0; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_header.cmm3_upgrade_mechanism_header_long {
        padding: 0 60px; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_content {
      font-family: 'Helvetica Neue', sans-serif;
      font-weight: 300;
      font-size: 14px;
      color: #2A2A2A;
      letter-spacing: 0.39px;
      line-height: 24px;
      padding: 0 40px;
      text-align: center;
      margin: 15px 0 0; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_btn {
      display: inline-block;
      vertical-align: top;
      background: #25A3F5;
      border-radius: 5px;
      font-family: 'Helvetica Neue', sans-serif;
      font-weight: 300;
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 0.52px;
      line-height: 18px;
      padding: 8px 25px;
      margin: 30px 0 0;
      text-align: center;
      text-decoration: none; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_btn:hover {
        background: #45B0F6; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_btn:active {
        background: #2795DD; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_btn[disabled] {
        background: #C4C7CB; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_green_btn {
      display: inline-block;
      vertical-align: top;
      background: #5EB107;
      border-radius: 5px;
      font-family: 'Helvetica Neue', sans-serif;
      font-weight: 300;
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 0.52px;
      line-height: 18px;
      padding: 8px 25px;
      margin: 30px 0 0;
      text-align: center;
      text-decoration: none; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_green_btn:hover {
        background: #7ABF39; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_green_btn:active {
        background: #54A300; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_block {
      font-family: 'Helvetica Neue', sans-serif;
      font-weight: 300;
      font-size: 12px;
      color: #2A2A2A;
      letter-spacing: 0.34px;
      line-height: 20px;
      margin: 14px 0 35px; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_block a {
        color: #25A3F5;
        text-decoration: none; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper {
      margin: 27px 0 64px;
      text-align: center; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper .cmm3_upgrade_mechanism_content {
        margin: 0;
        padding: 0 70px; }
        .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper .cmm3_upgrade_mechanism_content a {
          color: #25A3F5;
          text-decoration: none; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper.cmm3_upgrade_mechanism_try_again {
        margin: 30px 0 0; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper .cmm3_upgrade_mechanism_btn {
        margin: 0;
        padding: 8px 29px;
        border: none;
        outline: none;
        box-shadow: none;
        cursor: pointer; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper .cmm3_upgrade_mechanism_form {
        display: inline-block;
        vertical-align: top; }
        .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper .cmm3_upgrade_mechanism_form .input {
          font-family: 'Helvetica Neue', sans-serif;
          font-weight: 300;
          font-size: 16px;
          letter-spacing: 0.5px;
          line-height: 18px;
          outline: none;
          border-radius: 5px;
          border: 1px solid #A8A8A8;
          color: #585858 !important;
          padding: 7px 14px;
          width: 228px;
          margin: 0 5px 0 0;
          -webkit-transition: all ease 0.4s;
          transition: all ease 0.4s; }
          .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper .cmm3_upgrade_mechanism_form .input:focus {
            border: 1px solid #25A3F5;
            box-shadow: 0 0 0 1px #25A3F5;
            color: #585858; }
          .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper .cmm3_upgrade_mechanism_form .input.error-email {
            box-shadow: none;
            border: 1px solid #FF5353; }
      .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_bottom_wrapper a {
        margin: 0; }

::-webkit-input-placeholder {
  color: B9B9B9; }

:-moz-placeholder {
  /* Firefox 18- */
  color: B9B9B9; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: B9B9B9; }

:-ms-input-placeholder {
  color: B9B9B9; }

.cmm3_upgrade_mechanism_active .cmm3_upgrade_mechanism_block {
  visibility: visible;
  opcity: 1; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) {
  .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_close {
    background: url(/img/banners/cmm3_upgrade_mechanism/close_button_2x.png) no-repeat left top !important;
    background-size: 29px !important; }
    .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_close:hover {
      background: url(/img/banners/cmm3_upgrade_mechanism/close_button_2x.png) no-repeat left -38px !important;
      background-size: 29px !important; }
  .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_ico.cmm3_upgrade_mechanism_old_system {
    background: url(/img/banners/cmm3_upgrade_mechanism/old_system_2x.png) no-repeat center top !important;
    background-size: 220px !important; }
  .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_ico.cmm3_upgrade_mechanism_cmm_icon {
    background: url(/img/banners/cmm3_upgrade_mechanism/cmm_icon_2x.png) no-repeat center top !important;
    background-size: 274px !important; }
  .cmm3_upgrade_mechanism_block .cmm3_upgrade_mechanism_block_wrapper .cmm3_upgrade_mechanism_ico.cmm3_upgrade_mechanism_error {
    background: url(/img/banners/cmm3_upgrade_mechanism/error_icon_2x.png) no-repeat center top !important;
    background-size: 176px !important; } }

/*# sourceMappingURL=style.css.map */
