.disNone {
  display: none;
}

.invisibleCaptchaField {
  background: #eef5fa none;
  border: none;
  color: #eef5fa;
  height: 0;
  width: 1px;
  margin: 0;
}

.topic-block .vdoLink .vidImgWrap img,
.moreTools .vdoLink .vidImgWrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Footer first nav column - no border (CSP: moved from inline style) */
.footerNavFirst {
  border: 0;
}

/* display:none !important for CSP (no inline style) - e.g. focus area row checkbox */
.disNoneImportant {
  display: none !important;
}

#specificStateBlk {
  display: table;
}

.opc0 {
  opacity: 0;
}

.navOverlay--active {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.01);
  z-index: -1;
}

/* Google Tag Manager noscript iframe - CSP (no inline style) */
.gtmIframeHidden {
  display: none;
  visibility: hidden;
}

/* gfooter: slide toggle chevrons - CSP (no inline style) */
.footer .slideToggleNext .fa-chevron-right {
  display: none;
}

.footer .slideToggleNext .fa-chevron-down {
  display: inline;
}

/* gCommonHeader: coaching logo position (CSP: moved from inline style) */
.logged-out-banner-img-offset {
  transform: translate(-2px, 0);
}

/* Error 404 sign-in CSP: move initial hidden state to CSS */
.error404SignInForm .loginLoadIcon,
#error404 {
  display: none;
}

/* web-system\web\PM\tpl\checklistResetForm.tpl */
.iconWhite {
  color: #ffffff;
}

.disBlock {
  display: block;
}

.font20 {
  font-size: 20px;
}

.pad20 {
  padding: 20px 18px;
}

/* web\PM\tpl\verifyCodeLogin.tpl  */
.pad20TopBtm {
  padding: 20px 0;
}

.verCodeRemDeviceLabel {
  width: 200px;
  font-size: 13px;
  padding: 2px 0 0 0;
}

.clearBoth {
  clear: both;
}

.mr0 {
  margin: 0;
}

/* web-system\web\PM\tpl\coachingCallFeedbackForm.tpl */
.mb0 {
  margin-bottom: 0;
}

.bgColor1a475f {
  background-color: #1a475f;
}

.fontArial {
  font-family: arial;
}

.pad0 {
  margin: 0px;
  padding: 0px;
  border: 0 none;
}

.textAlignLeft {
  text-align: left;
  border: 0 none;
}

.textAlignRight {
  text-align: right;
  border: 0 none;
}

.txtAlgnRg {
  font-size: 28px;
  line-height: 30px;
  font-weight: normal;
  color: #ffffff;
  text-align: right;
  font-family: arial;
}

.txtAlgnLf {
  font-size: 28px;
  line-height: 30px;
  font-weight: normal;
  color: #ffffff;
  text-align: left;
  font-family: arial;
}

.fontItalic {
  font-size: 12px;
  color: #7391a0;
  font-style: italic;
}

/* Banner PDF (CSP: no inline styles) */
.bannerPdfWrap {
  padding: 23px 22px;
  margin: 0;
  background-color: #1a475f;
  width: 100%;
  font-family: arial;
}

.bannerPdfWrap .pdfHeader {
  margin: 0;
  padding: 0;
  width: 100%;
}

.bannerPdfWrap .pdfHeader td:first-child {
  text-align: left;
}

.bannerPdfWrap .pdfHeader td:last-child {
  text-align: right;
}

.bannerPdfTitleLeft {
  font-size: 25px;
  line-height: 30px;
  font-weight: normal;
  color: #ffffff;
  text-align: left;
  font-family: arial;
}

.bannerPdfTitleRight {
  font-size: 20px;
  line-height: 30px;
  font-weight: normal;
  color: #ffffff;
  text-align: right;
  font-family: arial;
}

.bannerPdfTitleMain {
  font-size: 28px;
  line-height: 30px;
  font-weight: normal;
  color: #ffffff;
  font-family: arial;
}

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