/**
 * WooCommerce Checkout Optimization by Cartimize
 * Copyright (c) 2019 Revmakx LLC
 * revmakx.com
 */
#cartimize-pro-onboarding-page {
  line-height: 1;
}

#cartimize-pro-onboarding-page.cartimize-admin-loading {
  position: relative;
  min-height: 100px;
}
#cartimize-pro-onboarding-page.cartimize-admin-loading::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid #fff;
  border-top-color: #444;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin-left: -10px;
  margin-top: -10px;
  animation: rotation 0.8s infinite linear;
}
@-moz-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

#cartimize-pro-onboarding-page .ui-tabs-vertical {
  font-family: Arial, Helvetica, sans-serif;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-nav {
  border-right: 1px solid #ccd0d4;
  margin-bottom: -1px;
  max-width: 315px;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-nav li {
  width: 100%;
  border-bottom-width: 1px !important;
  border-right-width: 0 !important;
  background-color: #fafafa;
  border-bottom: 1px solid #ccd0d4;
  position: relative;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-nav li:hover {
  background-color: #efefef;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-nav
  li.ui-state-disabled
  a:hover::before {
  content: "COMING SOON";
  position: absolute;
  color: #444;
  font-size: 11px;
  border: 1px solid #444;
  padding: 3px 4px;
  border-radius: 3px;
  margin-top: -2px;
  background-color: #fafafa;
  right: 10px;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
  color: #444;
  text-decoration: none;
  font-size: 15px;
  padding: 15px;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-nav li a:focus {
  outline: 0;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-nav
  li.ui-state-disabled
  a {
  color: #ccc;
  cursor: not-allowed;
  user-select: none;
  box-sizing: border-box;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-nav
  li.ui-state-disabled:hover {
  background-color: #fafafa;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-nav
  li.ui-tabs-active {
  padding-bottom: 0;
  padding-right: 1px;
  border-right-width: 1px;
  background-color: #fff;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-panel {
  padding: 20px;
  padding-bottom: 108px;
  width: 100%;
}
#cartimize-pro-onboarding-page #tabs.ui-widget-content {
  background-color: #fff;
  border: 1px solid #ccd0d4;
  box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
  display: flex;
  position: relative;
}
#cartimize-pro-onboarding-page #tabs.ui-widget-content .section-cta {
  background-color: #edf1f8;
  position: absolute;
  bottom: 0;
  width: calc(100% - 294px);
  margin-left: 294px;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  border-top: 1px solid rgb(145 160 183 / 20%);
}
#cartimize-pro-onboarding-page #tabs.ui-widget-content .section-cta .helpTxt {
  font-size: 12px;
}
#cartimize-pro-onboarding-page #tabs.ui-widget-content .section-cta .button {
  background-color: #003e99;
  border: 0;
  padding: 15px 30px;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
  cursor: pointer;
}
#cartimize-pro-onboarding-page
  #tabs.ui-widget-content
  .section-cta
  a.skip-action {
  margin-left: auto;
  font-size: 11px;
  padding: 10px;
  margin-right: 15px;
  opacity: 0.7;
}
#cartimize-pro-onboarding-page
  #tabs.ui-widget-content
  .section-cta
  a.skip-action:hover {
  cursor: pointer;
  text-decoration: underline;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-panel h2 {
  font-size: 18px;
  font-weight: bold;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-panel
  .feature-desc
  ul
  li {
  font-size: 14px;
  margin-bottom: 7px;
  position: relative;
  padding-left: 20px;
  line-height: 1.4em;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-panel
  .feature-desc
  ul
  li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: black;
  left: 5px;
  top: 7px;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-panel
  .feature-desc
  p {
  line-height: 1.6em;
  margin: 15px 0;
  font-size: 14px;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-panel .feature-img {
  flex: 0 0 300px;
  margin-bottom: 20px;
  margin-left: auto;
}
#cartimize-pro-onboarding-page
  .ui-tabs-vertical
  .ui-tabs-panel
  .feature-img
  img {
  border: 1px solid #d4d4d4;
  box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
  border-radius: 5px;
  margin-left: 20px;
}
#cartimize-pro-onboarding-page .ui-tabs-vertical .ui-tabs-panel .d-flex {
  display: flex;
}
#cartimize-pro-onboarding-page div,
#cartimize-pro-onboarding-page h2,
#cartimize-pro-onboarding-page p,
#cartimize-pro-onboarding-page a,
#cartimize-pro-onboarding-page ul,
#cartimize-pro-onboarding-page li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#cartimize-pro-onboarding-page ul {
  list-style: none;
}
#cartimize-pro-onboarding-page.cartimize-admin-loading #tabs {
  display: none;
}
