body {
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 28px;
  margin-bottom: 16px;
  color: #0089d8;
  font-size: 35px;
  line-height: 44px;
  font-weight: 300;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

a {
  border-bottom: 1px none #03a4ff;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #038be6;
  text-decoration: none;
}

a:hover {
  color: #0065a8;
  text-decoration: none;
}
.cts-logo-block {
  margin-bottom: 20px;
  text-align: center;
}
.kdu-head.h2.white {
  color: #fff;
}
.kdu-divder-section.kdu-cts-credits {
  padding-top: 37px;
  padding-bottom: 37px;
  background-color: #727c81;
  color: #fff;
}
.cts-logo {
  width: 170px;
  margin-right: 32px;
}
.cts-badge {
  width: 95px;
  margin-right: 4px;
  margin-left: 4px;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.cts-badges {
  padding-left: 4px;
  text-align: center;
}

.cts-credits-columns {
  margin-top: 19px;
  border-top: 2px solid #d3d8d8;
}

.cts-credit-badge {
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.cts-credit-logo {
  width: 95px;
}
.kdu-course-item.quiz {
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-training-100_1icons8-training-100.png');
  background-position: 0px 50%;
  background-size: 50px;
  background-repeat: no-repeat;
  font-weight: 700;
}

.kdu-course-item.quiz.done {
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-training-100_1icons8-training-100.png'), url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-ok-filled-96_1icons8-ok-filled-96.png');
  background-position: 0px 50%, 99% 50%;
  background-size: 50px, 40px;
  background-repeat: no-repeat, no-repeat;
}

.kdu-course-item.quiz.failed {
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-training-100_1icons8-training-100.png'), url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-cancel-961.png');
  background-position: 0px 50%, 99% 50%;
  background-size: 50px, 40px;
  background-repeat: no-repeat, no-repeat;
}
.kdu-quiz-block {
  width: 100%;
  margin-right: 7px;
  margin-bottom: 29px;
  margin-left: 7px;
  padding: 20px;
  border-style: solid;
  border-width: 4px;
  border-color: hsla(0, 0%, 100%, 0.18);
  background-color: #fff;
  box-shadow: 0 4px 22px 0 rgba(114, 124, 129, 0.23);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.kdu-quiz-question {
  display: block;
  width: 100%;
  margin-bottom: 0px;
  padding: 7px 0px;
  float: left;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px none #f1f1f1;
  font-family: 'Open Sans', sans-serif;
  line-height: 22px;
  text-align: left;
}

.kdu-quiz-answer {
  margin: 7px 4px;
  padding: 16px;
  border-radius: 5px;
  background-color: rgba(3, 164, 255, 0.07);
}

.kdu-quiz-quest {
  margin-bottom: 10px;
  margin-left: 5px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ebecec;
  font-family: 'Open Sans', sans-serif;
  color: #727c81;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
}
.kdu-quiz-result {
  margin-top: 13px;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-bottom: 12px;
  padding-left: 41px;
  border-bottom: 1px none #ebecec;
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-ok-filled-96_1icons8-ok-filled-96.png');
  background-position: 0px 0px;
  background-size: 32px;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  color: #424242;
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
}

.kdu-quiz-result.wrong {
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/warning_icon.png');
  color: #e00;
}

.kdu-quiz-results-field {
  margin: 7px 4px;
  padding: 16px;
  float: left;
  border-radius: 5px;
  background-color: rgba(3, 164, 255, 0.07);
  font-size: 16px;
}

.kdu-quiz-results-field.fail {
  background-color: #ff0303;
  color: #fff;
}

.kdu-quiz-results-field.pass {
  background-color: #03b157;
  color: #fff;
}

.grey-button.cts {
  margin-left: 10px;
  background-color: #fcbd00;
  color: #272727;
}

.grey-button.cts:hover {
  background-color: #e41e41;
  color: #fff;
}
.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 940px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-top {
  min-height: 95px;
  background-color: #ebecec;
}

.logo-top {
  width: 290px;
  margin-top: 28px;
}

.finder-field {
  width: 200px;
  float: left;
}

.finder-field.large {
  width: 500px;
  height: 50px;
  font-size: 16px;
}

.finder-button {
  display: inline-block;
  float: left;
  background-color: #727c81;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.finder-button:hover {
  background-color: #03a4ff;
}

.finder-button.largebtn {
  width: 200px;
  height: 50px;
  font-size: 18px;
}

.search-blok-unused {
  margin-top: 23px;
  float: right;
}

.top-nav-mockup {
  background-image: url('../images/new-nav.png');
  background-position: 50% 0px;
  background-size: 2177px;
  background-repeat: no-repeat;
}

.div-block {
  display: block;
  width: 1920px;
  margin-right: auto;
  margin-left: auto;
}

.product-div {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.product-section {
  padding-bottom: 43px;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.heading {
  padding-left: 24px;
}

.text-block {
  font-weight: 700;
  text-transform: uppercase;
}

.text-label {
  margin-left: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #727c81;
  font-size: 14px;
  font-weight: 400;
}

.text-label.bigger {
  padding-top: 9px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
  color: #646464;
  font-size: 17px;
  font-weight: 600;
}

.form-divder-text {
  margin: 0px -15px 8px -25px;
  padding: 15px 20px 15px 25px;
  border-bottom: 1px solid #d6d6d6;
  background-color: #f6f6f6;
  font-family: 'Open Sans', sans-serif;
  color: #858589;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.info-block {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-bottom: 25px;
  padding-left: 25px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #e4e4e4 #e4e4e4 #e4e4e4 #858589;
}

.info-block.profile {
  margin-top: 0px;
}

.case-info {
  display: block;
  width: 100%;
  padding: 7px 0px;
  float: left;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px none #f1f1f1;
  font-family: 'Open Sans', sans-serif;
  line-height: 22px;
  text-align: left;
}

.col-r-margin {
  padding-right: 20px;
  padding-left: 0px;
}

.nav-bar {
  display: block;
  width: 1100px;
  height: 46px;
  margin-top: -50px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 11px;
  padding-left: 46px;
  background-color: #666;
  background-image: url('../images/icons8-home-filled-100_1icons8-home-filled-100.png');
  background-position: 20px 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  font-family: Oswald, sans-serif;
  color: #f6f6f6;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.nav-item {
  margin-right: 0px;
  margin-left: 0px;
  padding: 11px 18px;
  float: left;
  background-color: rgba(119, 118, 118, 0);
  -webkit-transition-property: allundefined;
  transition-property: allundefined;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #fff;
  font-weight: 300;
  letter-spacing: 2px;
}

.nav-item:hover {
  background-color: #03a4ff;
  color: #fff;
}

.cart-columns {
  padding: 0px;
  border-bottom: 1px none #e4e4e4;
  text-align: center;
}

.cart-columns.top {
  height: 30px;
}

.cart-item-legend {
  color: #b4b4b4;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.cart-item-legend.right {
  padding-right: 20px;
  text-align: right;
}

.cart-item {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.cart-item.price {
  padding-right: 20px;
  font-weight: 700;
  text-align: right;
}

.cart-item.sku {
  font-weight: 600;
  text-align: left;
}

.cart-item-image {
  max-height: 50px;
  max-width: 140px;
  float: left;
}

.cart-legend-hidden {
  display: none;
  color: #bbb;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.cart-row-legend {
  padding-top: 12px;
  border-bottom: 1px solid #e4e4e4;
  background-color: #f6f6f6;
}

.cart-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  padding: 11px 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e4e4e4;
  text-align: center;
}

.grey-button {
  display: inline-block;
  margin-top: 8px;
  margin-right: 10px;
  margin-left: 0px;
  padding: 9px 20px;
  border-radius: 4px;
  background-color: #727c81;
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.grey-button:hover {
  border-color: #0c6eb8;
  background-color: #03a4ff;
  color: #fff;
}

.grey-button.edit-cart {
  margin-left: 6px;
  padding: 5px 15px;
  background-color: #b7c2c7;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 13px;
  line-height: 18px;
}

.grey-button.edit-cart:hover {
  background-color: #8f999e;
}

.grey-button.kdu-login {
  margin-bottom: 15px;
  background-color: #044A64;
}

.grey-button.kdu-login:hover {
  background-color: #727c81;
}

.grey-button.certificates {
  background-color: #03b157;
}

.grey-button.certificates:hover {
  background-color: #727c81;
}

.grey-button.reset-pass {
  margin-bottom: 15px;
  margin-left: 6px;
  padding: 5px 15px;
  background-color: #b7c2c7;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 13px;
  line-height: 18px;
}

.grey-button.reset-pass:hover {
  background-color: #8f999e;
}

.grey-button.certificates {
  background-color: #03b157;
}

.grey-button.certificates:hover {
  background-color: #727c81;
}

.kdu-course {
  margin-top: 9px;
  margin-bottom: 26px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  text-align: center;
}

.kdu-course.in-profile {
  margin-top: 5px;
  font-size: 22px;
  line-height: 28px;
  text-align: left;
}

.kdu-course-c1 {
  position: relative;
  display: block;
  overflow: hidden;
  width: 195px;
  height: 170px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-radius: 4px;
  background-image: url('../images/Compass_C12x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.kdu-checkbox {
  width: 110px;
  margin-top: 28px;
  opacity: 0.91;
}

.kdu-checkbox.invisible {
  display: none;
}

.kdu-progress-bar-backgrd {
  height: 5px;
  margin-top: 11px;
  margin-bottom: 18px;
  background-color: #cfcfcf;
}

.kdu-progress-bar {
  width: 50%;
  height: 5px;
  background-color: #03a4ff;
}

.kdu-progress-bar._1 { width: 1%; } .kdu-progress-bar._2 { width: 2%; } .kdu-progress-bar._3 { width: 3%; } .kdu-progress-bar._4 { width: 4%; } .kdu-progress-bar._5 { width: 5%; } .kdu-progress-bar._6 { width: 6%; } .kdu-progress-bar._7 { width: 7%; } .kdu-progress-bar._8 { width: 8%; } .kdu-progress-bar._9 { width: 9%; } .kdu-progress-bar._10 { width: 10%; } .kdu-progress-bar._11 { width: 11%; } .kdu-progress-bar._12 { width: 12%; } .kdu-progress-bar._13 { width: 13%; } .kdu-progress-bar._14 { width: 14%; } .kdu-progress-bar._15 { width: 15%; } .kdu-progress-bar._16 { width: 16%; } .kdu-progress-bar._17 { width: 17%; } .kdu-progress-bar._18 { width: 18%; } .kdu-progress-bar._19 { width: 19%; } .kdu-progress-bar._20 { width: 20%; } .kdu-progress-bar._21 { width: 21%; } .kdu-progress-bar._22 { width: 22%; } .kdu-progress-bar._23 { width: 23%; } .kdu-progress-bar._24 { width: 24%; } .kdu-progress-bar._25 { width: 25%; } .kdu-progress-bar._26 { width: 26%; } .kdu-progress-bar._27 { width: 27%; } .kdu-progress-bar._28 { width: 28%; } .kdu-progress-bar._29 { width: 29%; } .kdu-progress-bar._30 { width: 30%; } .kdu-progress-bar._31 { width: 31%; } .kdu-progress-bar._32 { width: 32%; } .kdu-progress-bar._33 { width: 33%; } .kdu-progress-bar._34 { width: 34%; } .kdu-progress-bar._35 { width: 35%; } .kdu-progress-bar._36 { width: 36%; } .kdu-progress-bar._37 { width: 37%; } .kdu-progress-bar._38 { width: 38%; } .kdu-progress-bar._39 { width: 39%; } .kdu-progress-bar._40 { width: 40%; } .kdu-progress-bar._41 { width: 41%; } .kdu-progress-bar._42 { width: 42%; } .kdu-progress-bar._43 { width: 43%; } .kdu-progress-bar._44 { width: 44%; } .kdu-progress-bar._45 { width: 45%; } .kdu-progress-bar._46 { width: 46%; } .kdu-progress-bar._47 { width: 47%; } .kdu-progress-bar._48 { width: 48%; } .kdu-progress-bar._49 { width: 49%; } .kdu-progress-bar._50 { width: 50%; } .kdu-progress-bar._51 { width: 51%; } .kdu-progress-bar._52 { width: 52%; } .kdu-progress-bar._53 { width: 53%; } .kdu-progress-bar._54 { width: 54%; } .kdu-progress-bar._55 { width: 55%; } .kdu-progress-bar._56 { width: 56%; } .kdu-progress-bar._57 { width: 57%; } .kdu-progress-bar._58 { width: 58%; } .kdu-progress-bar._59 { width: 59%; } .kdu-progress-bar._60 { width: 60%; } .kdu-progress-bar._61 { width: 61%; } .kdu-progress-bar._62 { width: 62%; } .kdu-progress-bar._63 { width: 63%; } .kdu-progress-bar._64 { width: 64%; } .kdu-progress-bar._65 { width: 65%; } .kdu-progress-bar._66 { width: 66%; } .kdu-progress-bar._67 { width: 67%; } .kdu-progress-bar._68 { width: 68%; } .kdu-progress-bar._69 { width: 69%; } .kdu-progress-bar._70 { width: 70%; } .kdu-progress-bar._71 { width: 71%; } .kdu-progress-bar._72 { width: 72%; } .kdu-progress-bar._73 { width: 73%; } .kdu-progress-bar._74 { width: 74%; } .kdu-progress-bar._75 { width: 75%; } .kdu-progress-bar._76 { width: 76%; } .kdu-progress-bar._77 { width: 77%; } .kdu-progress-bar._78 { width: 78%; } .kdu-progress-bar._79 { width: 79%; } .kdu-progress-bar._80 { width: 80%; } .kdu-progress-bar._81 { width: 81%; } .kdu-progress-bar._82 { width: 82%; } .kdu-progress-bar._83 { width: 83%; } .kdu-progress-bar._84 { width: 84%; } .kdu-progress-bar._85 { width: 85%; } .kdu-progress-bar._86 { width: 86%; } .kdu-progress-bar._87 { width: 87%; } .kdu-progress-bar._88 { width: 88%; } .kdu-progress-bar._89 { width: 89%; } .kdu-progress-bar._90 { width: 90%; } .kdu-progress-bar._91 { width: 91%; } .kdu-progress-bar._92 { width: 92%; } .kdu-progress-bar._93 { width: 93%; } .kdu-progress-bar._94 { width: 94%; } .kdu-progress-bar._95 { width: 95%; } .kdu-progress-bar._96 { width: 96%; } .kdu-progress-bar._97 { width: 97%; } .kdu-progress-bar._98 { width: 98%; } .kdu-progress-bar._99 { width: 99%; } .kdu-progress-bar._100 { width: 100%; }


.kdu-progress-bar._0 {
  display: none;
}

.kdu-progress-text {
  float: left;
  color: rgba(114, 124, 129, 0.75);
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.kdu-progress-text.number {
  margin-top: -3px;
  float: right;
  font-size: 20px;
  text-align: right;
  letter-spacing: 0px;
}

.kdu-course-c1plus {
  position: relative;
  display: block;
  overflow: hidden;
  width: 195px;
  height: 170px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-radius: 4px;
  background-image: url('../images/Compass_C1_Plus2x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.kdu-course-c2 {
  position: relative;
  display: block;
  overflow: hidden;
  width: 195px;
  height: 170px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-radius: 4px;
  background-image: url('../images/Compass_C22x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.kdu-course-c3 {
  position: relative;
  display: block;
  overflow: hidden;
  width: 195px;
  height: 170px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-radius: 4px;
  background-image: url('../images/Compass_C3_Pro2x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.accordion-item-trigger {
  margin-top: -19px;
  margin-right: -20px;
  margin-left: -20px;
}

.profile-data {
  width: 100%;
  margin-top: 9px;
  margin-bottom: 5px;
  padding: 5px 13px 5px 5px;
  color: #000;
  font-size: 17px;
  line-height: 22px;
}

.profile-data::-webkit-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #d6d6d6;
  font-size: 15px;
}

.profile-data:-ms-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #d6d6d6;
  font-size: 15px;
}

.profile-data::-ms-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #d6d6d6;
  font-size: 15px;
}

.profile-data::placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #d6d6d6;
  font-size: 15px;
}

.profile-row {
  margin-bottom: 5px;
  padding-bottom: 0px;
  border-bottom: 1px solid #d3d8d8;
}

.kdu-course-iavc1-profile {
  position: relative;
  display: block;
  overflow: hidden;
  width: 195px;
  height: 170px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-radius: 4px;
  background-image: url('../images/iAVC-12x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.kdu-course-iavc2-profile {
  position: relative;
  display: block;
  overflow: hidden;
  width: 195px;
  height: 170px;
  margin-right: auto;
  margin-bottom: 13px;
  margin-left: auto;
  border-radius: 4px;
  background-image: url('../images/iAVC-22x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.kd-top-block {
  width: 1100px;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 25px 28px 20px;
}

.search-label {
  margin-right: 13px;
  padding-top: 11px;
  float: left;
  color: #727c81;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 3px;
}

.search-field {
  width: 235px;
  height: 40px;
  float: left;
  border: 1px solid #d3d8d8;
  border-radius: 5px;
  background-color: #fff;
  background-image: url('//cdn.keydigital.com/public/static/src/img/icons8-search.svg');
  background-position: 10px 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  padding-left: 35px;
}

.search-login-cart-block {
  float: right;
}
.top-nav-mockup {
  background-color: #ebecec;
}

.login-profie {
  height: 39px;
  margin-left: 13px;
  padding: 10px 18px 10px 23px;
  float: left;
  border: 1px solid #d3d8d8;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #038199;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.login-profie:hover {
  background-color: #86969e;
  color: #f1f9fd;
}

.login-profie.w--current {
  text-transform: uppercase;
}
.cart-icon {
  width: 40px;
  height: 40px;
  float: right;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.cart-icon:hover {
  opacity: 0.53;
}

.nav-holder {
  height: 46px;
  background-color: #666;
}

.cart-link {
  margin-left: 13px;
  float: left;
}

.text-block-2 {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 3px;
}

.profile-tab {
  margin-right: 5px;
  margin-bottom: -1px;
  padding: 15px 46px;
  border-bottom: 1px solid #d6d6d6;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background-color: #b7bfc2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.07)), to(#727c81));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.07), #727c81);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.profile-tab:hover {
  color: #0089d8;
}

.profile-tab.w--current {
  padding-right: 81px;
  padding-left: 81px;
  background-color: #0089d8;
  background-image: none;
}

.profile-tab.w--current:hover {
  color: #f1f9fd;
}

.status-message {
  height: 50px;
  margin-top: 2px;
  margin-bottom: 10px;
  padding-top: 14px;
  padding-left: 58px;
  background-image: url('../images/icons8-transaction-96_1icons8-transaction-96.png');
  background-position: 0px 0px;
  background-size: 48px;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.status-message.repairprogress {
  margin-left: 0px;
  padding-top: 14px;
  background-image: url('../images/icons8-maintenance-64_1icons8-maintenance-64.png');
  background-position: 2px 0px;
  background-size: 48px;
  color: #1ab2bc;
}

.status-message.repairprogress {
  padding-top: 14px;
  background-image: url('../images/icons8-maintenance-64_1icons8-maintenance-64.png');
  background-position: 2px 0px;
  background-size: 48px;
  color: #1ab2bc;
}

.status-message.itemshipped {
  padding-top: 14px;
  background-image: url('../images/icons8-in-transit-961_1icons8-in-transit-96(1).png');
  background-size: 48px;
  color: #5b1c71;
}

.rma-wrapper {
  display: block;
  margin-top: 15px;
  padding-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d3d8d8;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  text-align: left;
}

.rma-wrapper:hover {
  box-shadow: 0 1px 12px 0 rgba(25, 145, 235, 0.48);
}

.div-block-3 {
  margin-bottom: 19px;
}

.profile-part-status {
  padding-bottom: 8px;
  border-bottom: 1px solid #d3d8d8;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.profile-part-status.bigger {
  padding-top: 9px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
  color: #646464;
  font-size: 17px;
  font-weight: 600;
}

.profile-scores-table {
  margin-top: 14px;
  margin-bottom: 14px;
}

.image {
  width: 22px;
  margin-right: 9px;
  padding-top: 0px;
  padding-bottom: 0px;
  float: left;
}

.course-part-status-link {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 32px;
  border-bottom-style: solid;
  border-bottom-color: #d3d8d8;
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/continue_icon.png');
  background-position: 0% 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  font-size: 14px;
}

.course-part-status-link:hover {
  margin-top: -5px;
  border-bottom-width: 5px;
}

.course-part-status-link.failed {
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/warning_icon.png');
  color: #e60307;
}

.course-part-status-link.passed {
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-ok-filled-96_1icons8-ok-filled-96.png');
  background-position: 0% 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  color: #03b157;
}
.profile-part-label {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 43px;
  background-color: #d3d8d8;
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-mortarboard-filled-90_1icons8-mortarboard-filled-90.png'), -webkit-gradient(linear, left top, left bottom, from(#f1f9fd), to(#d3d8d8));
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-mortarboard-filled-90_1icons8-mortarboard-filled-90.png'), linear-gradient(180deg, #f1f9fd, #d3d8d8);
  background-position: 10px 50%, 0px 0px;
  background-size: 24px, auto;
  background-repeat: no-repeat, repeat;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #727c81;
  font-size: 16px;
  font-weight: 700;
}

.profile-part-label:hover {
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-mortarboard-filled-90_1icons8-mortarboard-filled-90.png'), -webkit-gradient(linear, left top, left bottom, from(#d3d8d8), to(#f1f9fd));
  background-image: url('//cdn.keydigital.com/public/static/src/img/dealer/icons8-mortarboard-filled-90_1icons8-mortarboard-filled-90.png'), linear-gradient(180deg, #d3d8d8, #f1f9fd);
  background-position: 10px 50%, 0px 0px;
  background-size: 24px, auto;
  background-repeat: no-repeat, repeat;
  color: #0089d8;
}
html.w-mod-js *[data-ix="mockup-fade-in"] {
  opacity: 0;
  -webkit-transform: translate(-50px, 0px);
  -ms-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
}

html.w-mod-js *[data-ix="mockup-fade-in-2"] {
  opacity: 0;
  -webkit-transform: translate(-50px, 0px);
  -ms-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
}

html.w-mod-js *[data-ix="mockup-fade-in-3"] {
  opacity: 0;
  -webkit-transform: translate(-50px, 0px);
  -ms-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
}

html.w-mod-js *[data-ix="mockup-move"] {
  -webkit-transform: translate(50px, 0px);
  -ms-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
}

@media (max-width: 991px) {
  .cart-item-image {
    max-width: 100px;
    margin-top: -8px;
  }
}

@media (max-width: 767px) {
  .cart-legend-hidden {
    display: block;
  }
}

@media (max-width: 479px) {
  .logo-top {
    display: block;
    width: 280px;
    margin-left: 11px;
  }
  .search-blok-unused {
    margin-left: 11px;
    float: left;
  }
  .product-div {
    width: 99%;
  }
  .product-section {
    padding-bottom: 27px;
  }
  .heading {
    padding-left: 0px;
    text-align: center;
  }
  .form-divder-text {
    margin-top: 0px;
    margin-right: -10px;
    margin-left: -12px;
    line-height: 30px;
  }
  .info-block {
    margin-right: 10px;
    margin-left: 8px;
    padding-right: 10px;
    padding-left: 12px;
  }
  .case-info {
    width: 100%;
    margin-bottom: 10px;
  }
  .col-r-margin {
    padding-right: 0px;
  }
  .cart-columns {
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .cart-columns.last {
    border-bottom-width: 6px;
  }
  .cart-item-legend {
    text-align: center;
  }
  .cart-item.price {
    padding-right: 0px;
    text-align: center;
  }
  .cart-item.sku {
    text-align: center;
  }
  .cart-item-image-link {
    margin-top: 25px;
  }
  .cart-item-image {
    max-height: 80px;
    max-width: 250px;
  }
  .cart-legend-hidden {
    display: block;
    margin-bottom: 7px;
    line-height: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .cart-row-legend {
    display: none;
  }
  .cart-row {
    display: block;
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom-width: 4px;
  }
  .grey-button.reset-pass {
    float: none;
  }
  .kdu-course {
    font-size: 22px;
    line-height: 30px;
  }
  .kdu-progress-text {
    text-align: center;
  }
  .kdu-progress-text.number {
    font-size: 22px;
  }
  .profile-tab {
    margin-top: 0px;
    margin-bottom: 3px;
    margin-left: 6px;
    padding: 3px 7px;
    line-height: 30px;
    text-align: center;
  }
  .profile-tab.w--current {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .rma-wrapper {
    margin-right: 0px;
    margin-left: 0px;
    padding: 10px 10px 15px;
  }
  .profile-scores-table {
    margin: 0px;
  }
  .course-part-status-link {
    padding-top: 8px;
    background-position: 0% 50%;
  }
  .course-part-status-link.passed {
    background-position: 0% 50%;
  }
  .image-5 {
    margin-bottom: 17px;
  }
  .search-label {
    padding-top: 1px;
  }
  .search-field {
    width: 100%;
    margin-top: 9px;
    margin-bottom: 13px;
    padding-left: 35px;
  }
  .search-login-cart-block {
    width: 100%;
  }
  .login-profie {
    float: right;
  }
  .cart-link {
    margin-left: 0px;
  }
  .kd-top-block {
    width: 100%;
    height: auto;
  }
}

	.kdu-top {
		padding-right: 10px;
		padding-left: 10px
	}

	.col-l,
	.col-r,
	.kdu-head.h2 {
		padding-right: 0;
		padding-left: 0
	}

	.kdu-head {
		font-size: 24px;
		line-height: 36px
	}

	.kdu-head.h2 {
		font-size: 22px;
		line-height: 37px
	}

	.kdu-logo {
		width: 90%
	}

	.kdu-logo.wide-logo {
		width: 100%
	}

	.kdu-top-div {
		width: 99%
	}

	.kdu-button-cols {
		width: 100%
	}

	.col-l,
	.col-r {
		text-align: center
	}

	.kdu-body {
		padding-right: 12px;
		padding-bottom: 27px;
		padding-left: 12px
	}

	.kdu-large-text {
		font-size: 15px;
		line-height: 25px
	}

	.kdu-divder-section {
		padding: 25px
	}

	.kdu-divder-section.kdu-mikeintro,
	.kdu-divder-section.kdu-testimonials {
		text-align: center
	}

	.kdu-quote {
		font-size: 21px;
		line-height: 25px
	}

	.italic-text {
		font-size: 17px
	}

	.kdu-quantity {
		font-size: 65px;
		line-height: 65px
	}

	.kdu-circle {
		width: 275px;
		height: 275px;
		margin-bottom: 16px
	}

	.kdu-quiz-question,
	.saved-info {
		width: 100%;
		margin-bottom: 10px
	}

	.kdu-mike {
		margin-top: 27px;
		float: none
	}

	.kdu-course {
		font-size: 22px;
		line-height: 30px
	}

	.kdu-levels-header {
		text-align: center
	}

	.kdu-section-grey {
		padding-right: 12px;
		padding-left: 12px
	}

	.kdu-testimonial-block {
		padding-right: 8px;
		padding-left: 8px
	}

	.kdu-testimonail-quote {
		font-size: 15px;
		line-height: 23px
	}

	.testimonial-slider-arrow {
		margin-right: -10px;
		margin-left: -10px
	}

	.kdu-progress-text {
		text-align: center
	}

	.kdu-progress-text.number {
		font-size: 22px
	}

	.kdu-text-description {
		padding-right: 2px;
		padding-left: 2px;
		font-size: 15px;
		line-height: 26px
	}

	.kdu-courses-floatdiv {
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 30px
	}

	.accordion-item {
		margin-right: -6px;
		margin-left: -6px;
		padding-right: 12px;
		padding-left: 12px
	}

	.kdu-course-section-head {
		margin-top: 0;
		margin-right: 8px;
		margin-left: 8px;
		padding-right: 46px;
		padding-left: 13px;
		font-size: 18px;
		line-height: 28px
	}

	.kdu-course-item {
		display: block;
		height: auto;
		padding-top: 19px;
		padding-right: 39px;
		padding-bottom: 19px;
		border-bottom-width: 1px
	}

	.kdu-course-section {
		margin-top: 0;
		margin-right: -10px;
		margin-left: -12px;
		line-height: 30px
	}

	.kdu-video-player-block {
		padding-bottom: 27px
	}

	.kdu-quiz-block,
	.kdu-video-player {
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 30px
	}
}


