@-ms-viewport {
    width: auto
}

@layer legacy {
  .guideContainerNode {
      background-color: #fff;
      padding: 10px 16px 10px 16px;
      margin: auto
  }

  .guideContainerNode * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
  }

  .guideLoading {
      background: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/busy-state.gif) no-repeat fixed center;
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-color: #fff;
      cursor: wait;
      z-index: 100000
  }

  #loadingPage * {
      display: none
  }

  #loadingPage.guideMessage {
      background-image: none;
      background-color: rgba(0,0,0,0.1);
      justify-content: center;
      align-items: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex
  }

  #loadingPage.guideMessage * {
      display: block
  }

  #loadingPage.guideMessage h1 {
      background: rgba(0,0,0,0.6);
      border-radius: 4px;
      padding: 1.875rem;
      color: #f9f9f9;
      font-size: 1.25rem
  }

  .guideContainerWrapperNode .tooltip {
      position: absolute;
      z-index: 1070;
      display: block;
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.4;
      opacity: 0
  }

  .guideContainerWrapperNode .tooltip.in {
      opacity: .9
  }

  .guideContainerWrapperNode .tooltip.top {
      margin-top: -3px;
      padding: 5px 0
  }

  .guideContainerWrapperNode .tooltip.right {
      margin-left: 3px;
      padding: 0 5px
  }

  .guideContainerWrapperNode .tooltip.bottom {
      margin-top: 3px;
      padding: 5px 0
  }

  .guideContainerWrapperNode .tooltip.left {
      margin-left: -3px;
      padding: 0 5px
  }

  .guideContainerWrapperNode .tooltip-inner {
      max-width: 200px;
      padding: 3px 8px;
      color: #fff;
      text-align: center;
      text-decoration: none;
      background-color: #000;
      border-radius: 4px
  }

  .guideContainerWrapperNode .tooltip-arrow {
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid
  }

  .guideContainerWrapperNode .tooltip.top .tooltip-arrow {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000
  }

  .guideContainerWrapperNode .tooltip.top-left .tooltip-arrow {
      bottom: 0;
      right: 5px;
      margin-bottom: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000
  }

  .guideContainerWrapperNode .tooltip.top-right .tooltip-arrow {
      bottom: 0;
      left: 5px;
      margin-bottom: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000
  }

  .guideContainerWrapperNode .tooltip.right .tooltip-arrow {
      top: 50%;
      left: 0;
      margin-top: -5px;
      border-width: 5px 5px 5px 0;
      border-right-color: #000
  }

  .guideContainerWrapperNode .tooltip.left .tooltip-arrow {
      top: 50%;
      right: 0;
      margin-top: -5px;
      border-width: 5px 0 5px 5px;
      border-left-color: #000
  }

  .guideContainerWrapperNode .tooltip.bottom .tooltip-arrow {
      top: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: rgba(0,0,0,0.8)
  }

  .guideContainerWrapperNode .tooltip.bottom-left .tooltip-arrow {
      top: 0;
      right: 5px;
      margin-top: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000
  }

  .guideContainerWrapperNode .tooltip.bottom-right .tooltip-arrow {
      top: 0;
      left: 5px;
      margin-top: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000
  }

  .guideContainerWrapperNode .tooltip.bottom .tooltip-inner {
      background-color: rgba(0,0,0,0.8);
      color: #fff;
      max-width: 350px;
      width: auto;
      white-space: normal;
      word-break: break-word;
      word-wrap: break-word
  }

  .guideContainerWrapperNode .fade {
      opacity: 0;
      -webkit-transition: opacity .15s linear;
      transition: opacity .15s linear
  }

  .guideContainerWrapperNode .fade.in {
      opacity: 1
  }

  .guideFieldNode {
      width: auto;
      padding: 5px;
      position: relative
  }

  .guideFieldNode[data-disabled="true"] input[type="date"],.guideFieldNode[data-disabled="true"] input[type="text"],.guideFieldNode[data-disabled="true"] input[type="password"],.guideFieldNode[data-disabled="true"] select,.guideFieldNode[data-disabled="true"] input[type="checkbox"],.guideFieldNode[data-disabled="true"] input[type="radio"],.guideFieldNode[data-disabled="true"] textarea {
      background-color: #fff;
      border-color: #83b2d0;
      color: #999
  }

  .guideFieldNode[data-mandatory="true"] input[type="date"],.guideFieldNode[data-mandatory="true"] input[type="text"],.guideFieldNode[data-mandatory="true"] input[type="password"],.guideFieldNode[data-mandatory="true"] select,.guideFieldNode[data-mandatory="true"] input[type="checkbox"],.guideFieldNode[data-mandatory="true"] input[type="radio"],.guideFieldNode[data-mandatory="true"] textarea {
      border-color: #d9534f
  }

  .guideFieldNode .guideFieldError {
      color: #ccc;
      font-size: 14px;
      padding-top: 5px;
      display: none
  }

  .guideFieldNode .guideFieldDescription {
      margin: 0;
      clear: both;
      border-radius: 4px 4px 3px 3px;
      -webkit-transition: all 2s;
      transition: all 2s
  }

  .guideFieldNode .guideFieldDescription.long {
      display: none;
      padding: 10px 15px;
      border: 1px solid #d6d6d6;
      border-left: 3px solid #007fa2;
      background-color: #eee
  }

  .guideFieldNode .guideFieldDescription.short {
      color: #333;
      padding: 5px;
      background-color: #fff
  }

  .guideFieldNode .guideFieldDescription p {
      margin: 0;
      padding: 0
  }

  .guideFieldWidget.multiline {
      height: 76px
  }

  .guideFieldWidget.multiline>textarea {
      resize: none
  }

  .guideFieldWidget.fileUpload {
      height: auto
  }

  .guideFieldWidget {
      width: 100%;
      height: 38px
  }

  .guideFieldWidget.left {
      float: left
  }

  .guideFieldWidget.listBoxWidget {
      height: auto
  }

  .guideFieldWidget.listBoxWidget>ol {
      margin: 0;
      width: 100%;
      height: 100%;
      max-height: 100px;
      overflow: auto;
      border: #cde0ec 1px solid;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-image: none;
      background-color: #f3f3f3;
      background-repeat: no-repeat
  }

  .guideFieldWidget.listBoxWidget>ol>li {
      padding: 1px
  }

  .guideFieldWidget.listBoxWidget>ol>li:focus {
      outline-color: #83b2d0
  }

  .guideFieldWidget input[type="date"],.guideFieldWidget input[type="text"],.guideFieldWidget input[type="password"],.guideFieldWidget select,.guideFieldWidget textarea {
      width: 100%;
      height: 100%;
      border: #cde0ec 1px solid;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      font-size: 14px;
      color: #333;
      line-height: 1.42857143;
      background-image: none;
      background-color: #f3f3f3;
      background-repeat: no-repeat;
      padding: 2px;
      margin: 0
  }

  .guideFieldWidget input[type="date"]:focus,.guideFieldWidget input[type="text"]:focus,.guideFieldWidget input[type="password"]:focus,.guideFieldWidget select:focus,.guideFieldWidget textarea:focus {
      outline-color: #83b2d0
  }

  .guideFieldWidget input[type="checkbox"],.guideFieldWidget input[type="radio"] {
      margin: 0;
      vertical-align: -webkit-baseline-middle;
      float: none;
      height: 38px;
      border: #cde0ec 1px solid;
      background-image: none;
      background-color: #f3f3f3;
      background-repeat: no-repeat
  }

  .guideFieldWidget input[type="checkbox"]:focus,.guideFieldWidget input[type="radio"]:focus {
      outline-color: #83b2d0
  }

  .guideFieldWidget input[type="button"],.guideFieldWidget button,.guideFieldWidget .button {
      margin: 0;
      box-sizing: border-box;
      cursor: pointer;
      border-style: outset;
      border-width: 0;
      border-color: #13662c;
      color: #fff;
      background-color: #13662c;
      padding: 10px 15px 10px 15px;
      font-size: 14px;
      line-height: normal;
      border-radius: 0
  }

  .guideFieldWidget input[type="button"]:active,.guideFieldWidget button:active,.guideFieldWidget .button:active {
      border-style: inset
  }

  .guideFieldWidget input[type="button"]:focus,.guideFieldWidget button:focus,.guideFieldWidget .button:focus {
      outline-color: #13662c
  }

  .guideFieldWidget input[type="button"].button-large,.guideFieldWidget button.button-large,.guideFieldWidget .button.button-large {
      padding: 10px 10px;
      font-size: 18px;
      line-height: normal;
      border-radius: 0
  }

  .guideFieldWidget input[type="button"].button-small,.guideFieldWidget button.button-small,.guideFieldWidget .button.button-small {
      padding: 5px 5px;
      font-size: 12px;
      line-height: normal;
      border-radius: 0
  }

  .guideFieldWidget input[type="button"].button-informative,.guideFieldWidget button.button-informative,.guideFieldWidget .button.button-informative {
      border-color: #46b8da;
      color: #fff;
      background-color: #5bc0de
  }

  .guideFieldWidget input[type="button"].button-warning,.guideFieldWidget button.button-warning,.guideFieldWidget .button.button-warning {
      border-color: #eea236;
      color: #fff;
      background-color: #f0ad4e
  }

  .guideFieldWidget input[type="button"].button-alert,.guideFieldWidget button.button-alert,.guideFieldWidget .button.button-alert {
      border-color: #d43f3a;
      color: #fff;
      background-color: #d9534f
  }

  .guideFieldWidget.dropDownList[data-multiple-selection="true"] {
      height: auto
  }

  .guideFieldWidget.dropDownList option {
      color: #333
  }

  .guideFieldWidget .multiDropdown {
      max-height: 100px;
      overflow: auto;
      position: inherit !important
  }

  .guideFieldLabel {
      width: auto;
      margin: 5px;
      color: #5a5a5a;
      font-size: 1.6rem;
      line-height: 1.42857143;
      font-weight: normal
  }

  .guideFieldLabel label {
      color: inherit;
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit
  }

  .guideFieldLabel.top {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0
  }

  .guideFieldLabel.left {
      float: left;
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0
  }

  .guideWidgetLabel {
      margin: 5px;
      float: left
  }

  .guideWidgetLabel label {
      color: #5a5a5a;
      font-size: 1.6rem;
      line-height: 1.42857143;
      font-weight: normal
  }

  .guideWidgetLabel.right,.guideWidgetLabel.left {
      margin-top: 0;
      margin-bottom: 0
  }

  .guideWidgetLabel.right label,.guideWidgetLabel.left label {
      line-height: 38px
  }

  .guideWidgetLabel.right {
      margin-right: 0
  }

  .guideWidgetLabel.left {
      margin-left: 0
  }

  .guideImage img,.guideChart img {
      max-width: 100%;
      max-height: 100%;
      height: 100%;
      width: inherit
  }

  .guideButton .iconButton-icon {
      height: 25px;
      width: 25px;
      display: none;
      background-repeat: no-repeat
  }

  .guideButton .reset .iconButton-icon {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/reset-ip.png')
  }

  .guideButton .submit .iconButton-icon {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/submit-ip.png')
  }

  .guideButton .save .iconButton-icon {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/save-ip.png')
  }

  .guideButton .moveNext .iconButton-icon {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moveNext-ip.png')
  }

  .guideButton .movePrev .iconButton-icon {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/movePrev-ip.png')
  }

  .guideButton .fileattachmentlisting .iconButton-icon {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/fileattachmentlisting-ip.png')
  }

  div.guideScribble div.guideFieldWidget {
      border: #cde0ec 1px solid;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px
  }

  div.guideScribble div.guideFieldWidget:focus {
      outline-color: #83b2d0
  }

  div.guideScribble div.guideFieldWidget img {
      width: 100%;
      height: 100%
  }

  .guideFieldHorizontalAlignment {
      display: inline-block;
      clear: none
  }

  .guideFieldVerticalAlignment {
      display: block;
      clear: both
  }

  .guideAdModule .guideFieldWidget {
      height: auto
  }

  .guideDatePicker input[type=text]::-ms-clear {
      display: none
  }

  .datepicker-calendar-icon {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/datetimeedit.png);
      width: 24px;
      height: 24px;
      position: absolute;
      top: 0;
      right: 0
  }

  .guideFieldNode[data-disabled="true"] .datepicker-calendar-icon {
      pointer-events: none
  }

  @media(max-width: 767px) {
      .datepicker-calendar-icon {
          width:32px;
          height: 32px
      }
  }

  .guideHelpQuestionMark {
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: inherit;
      top: 8px;
      right: 8px;
      cursor: pointer;
      color: #007fa2;
      background-color: inherit
  }

  .guideHelpQuestionMark:before {
      content: "\e085"
  }

  .guideHelpQuestionMark:hover {
      color: #016e8f;
      background-color: inherit
  }

  .guideFieldNode .guideHelpQuestionMark {
      position: absolute
  }

  .guideCheckBoxGroupItems,.guideRadioButtonGroupItems {
      width: 100%
  }

  .guideCheckBoxGroupItems:before,.guideRadioButtonGroupItems:before,.guideCheckBoxGroupItems:after,.guideRadioButtonGroupItems:after {
      content: " ";
      display: table
  }

  .guideCheckBoxGroupItems:after,.guideRadioButtonGroupItems:after {
      clear: both
  }

  .guideCheckBoxItem,.guideRadioButtonItem {
      margin-right: 5px;
      padding-left: 0
  }

  .guideCheckBoxItem .guideFieldWidget,.guideRadioButtonItem .guideFieldWidget {
      width: auto
  }

  .macSafariForm .guideFieldWidget input[type="checkbox"],.macSafariForm .guideFieldWidget input[type="radio"] {
      height: auto;
      vertical-align: -9px
  }

  ul.guide-fu-fileItemList {
      padding-left: 0;
      margin: 0;
      list-style: none
  }

  li.guide-fu-fileItem {
      display: block;
      padding: 10px;
      background-color: #fff;
      border-top: 1px solid #ddd;
      color: #000
  }

  span.guide-fu-filePreview {
      margin-right: 10px;
      float: left;
      color: #000
  }

  span.guide-fu-fileName {
      text-decoration: underline;
      cursor: pointer
  }

  div.guide-fu-comment[contenteditable="true"] {
      border: 1px solid;
      margin-top: 5px
  }

  div.guide-fu-comment {
      width: 100%;
      height: 25px;
      margin-top: 5px;
      padding: 2px 30px 2px 5px;
      word-break: break-word;
      border-style: groove
  }

  div.fileAttachmentListingCloseButton {
      float: right
  }

  div.guideFileUpload div.guideFieldWidget>input[type="file"] {
      visibility: hidden !important;
      top: -2000px !important;
      left: -2000px !important;
      position: absolute !important
  }

  div.guideFileUpload div.guideFieldWidget {
      overflow: auto
  }

  div.guideFileUpload div.guideFieldWidget label {
      background-color: #00283c;
      cursor: pointer;
      border-color: buttonface;
      color: #fff;
      padding: 10px 15px 10px 15px;
      font-size: 14px;
      line-height: normal;
      border-radius: 0;
      height: 38px
  }

  span.non-preview-fileName {
      text-decoration: none;
      opacity: .4
  }

  .guide-fu-disabled li.guide-fu-fileItem .guide-fu-fileClose {
      visibility: hidden
  }

  .guide-tnc-document-unvisited {
      color: #333
  }

  .guide-tnc-document-visited {
      color: silver
  }

  div.guide-tnc-content {
      height: 100%;
      max-height: inherit
  }

  div.guide-tnc-link {
      max-height: inherit
  }

  div.guideTermsAndConditions div.guideFieldWidget {
      max-height: 100px;
      height: auto
  }

  .guide-sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0,0,0,0);
      border: 0
  }

  .guideFieldWidget .guide-tnc-checkbox {
      overflow: auto
  }

  .guideFieldWidget .guide-tnc-checkboxwidget.left {
      float: left;
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0
  }

  .guideFieldWidget .guide-tnc-content {
      border: #cde0ec 1px solid;
      overflow: auto;
      padding: 5px;
      padding-bottom: 3px;
      background-image: none;
      background-color: #f3f3f3;
      background-repeat: no-repeat
  }

  .guideTermsAndConditions div.guideFieldWidget>div {
      overflow: auto
  }

  .guide-modal {
      display: none;
      overflow: auto;
      overflow-y: scroll;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1050;
      -webkit-overflow-scrolling: touch;
      outline: 0
  }

  .guide-close {
      float: right;
      font-size: 21px;
      font-weight: bold;
      line-height: 1;
      color: #000;
      text-shadow: 0 1px 0 #fff;
      opacity: .2;
      filter: alpha(opacity=20)
  }

  .guide-close:hover,.guide-close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
      opacity: .5;
      filter: alpha(opacity=50)
  }

  .guide-modal-open {
      overflow: hidden
  }

  .guide-modal.guide-fade .guide-modal-dialog {
      -webkit-transform: translate(0,-25%);
      -ms-transform: translate(0,-25%);
      transform: translate(0,-25%);
      -webkit-transition: -webkit-transform .3s ease-out;
      -moz-transition: -moz-transform .3s ease-out;
      -o-transition: -o-transform .3s ease-out;
      transition: transform .3s ease-out
  }

  .guide-modal.in .guide-modal-dialog {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      transform: translate(0,0)
  }

  .guide-modal-dialog {
      position: relative;
      width: auto;
      margin: 10px
  }

  .guide-modal-content {
      position: relative;
      background-color: #fff;
      border: 1px solid #999;
      border: 1px solid rgba(0,0,0,0.2);
      border-radius: 6px;
      -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
      box-shadow: 0 3px 9px rgba(0,0,0,0.5);
      background-clip: padding-box;
      outline: 0
  }

  .guide-modal-header {
      padding: 15px;
      border-bottom: 1px solid #e5e5e5;
      min-height: 16.42857143px;
      background-color: #afb0b5;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px
  }

  .guide-modal-header .guide-close {
      margin-top: -2px
  }

  .guide-modal-body {
      position: relative;
      padding: 20px
  }

  .guide-modal-body .guide-tnc-content {
      height: auto
  }

  @media(min-width: 768px) {
      .guide-modal-dialog {
          width:600px;
          margin: 30px auto
      }

      .guide-modal-content {
          -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
          box-shadow: 0 5px 15px rgba(0,0,0,0.5)
      }
  }

  .guidePanelNode {
      background-color: #fff;
      font-size: 14px;
      color: #333;
      padding: 10px 0;
      width: 100%
  }

  .guidePanelDescription {
      font-size: 18px;
      color: #333;
      padding: 10px;
      margin-bottom: 10px
  }

  .guidePanelDescription.long {
      display: none;
      background-color: #d3d3d3;
      border-top-color: #00bfff;
      border-top-style: ridge;
      font-size: 15px
  }

  .guidePanelDescription>.glyphicon {
      color: #007fa2;
      background-color: inherit
  }

  .guidePanelDescription>.glyphicon:hover {
      color: #016e8f;
      background-color: inherit
  }

  .guide-header-bar {
      background-color: #d9534f;
      color: #fff;
      padding: 0
  }

  .guide-header-bar:before,.guide-header-bar:after {
      content: " ";
      display: table
  }

  .guide-header-bar:after {
      clear: both
  }

  .guide-header-bar .guide-breadcrumb {
      float: left;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 10px
  }

  .guide-header-bar .guide-breadcrumb:before,.guide-header-bar .guide-breadcrumb:after {
      content: " ";
      display: table
  }

  .guide-header-bar .guide-breadcrumb:after {
      clear: both
  }

  .guide-header-bar .guide-nav-toolbar {
      float: right
  }

  .guide-header-bar .guide-nav-toolbar:before,.guide-header-bar .guide-nav-toolbar:after {
      content: " ";
      display: table
  }

  .guide-header-bar .guide-nav-toolbar:after {
      clear: both
  }

  .guide-header-bar .guide-nav-toolbar .guide-nav-toolbar-button {
      float: left
  }

  .navigator-toggle {
      margin-bottom: 13px
  }

  .guide-nav-toolbar-button {
      margin-right: 0;
      margin-left: 0;
      overflow: hidden;
      font-size: 20px;
      cursor: pointer;
      padding: 10px 15px 10px 15px;
      color: #999;
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }

  .guide-nav-toolbar-button:hover {
      color: #333
  }

  .guide-nav-prev:before {
      content: "\e079"
  }

  .guide-nav-next:before {
      content: "\e080"
  }

  .guide-tab-scroller {
      background-repeat: no-repeat;
      height: 44px;
      cursor: pointer
  }

  .guide-tab-scroller-previous {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/previous.png');
      background-position: left bottom
  }

  .guide-tab-scroller-next {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/next.png');
      background-position: right bottom
  }

  .hide-tab-scroll {
      display: none;
      visibility: hidden
  }

  @media(min-width: 992px) and (max-width:1199px) {
      .tab-navigators-stamped .guide-tab-stamp-list {
          width:30px;
          -webkit-transition: width 1s;
          transition: width 1s
      }

      .tab-navigators-stamped .guide-tab-stamp-list:hover {
          width: 16.66666667%
      }

      .tab-navigators-stamped .tab-navigators>li {
          overflow: hidden;
          white-space: nowrap
      }
  }

  @media(max-width: 767px) {
      [id$="_guide-item-container"] {
          overflow-x:auto
      }
  }

  .guidetoolbar input[type="button"],.guidetoolbar button,.guidetoolbar .button {
      box-sizing: border-box;
      cursor: pointer;
      border-style: outset;
      border-width: 0;
      border-color: #13662c;
      color: #fff;
      background-color: #13662c;
      padding: 10px 15px 10px 15px;
      font-size: 14px;
      line-height: normal;
      border-radius: 0;
      width: auto
  }

  .guidetoolbar input[type="button"]:active,.guidetoolbar button:active,.guidetoolbar .button:active {
      border-style: inset
  }

  .guidetoolbar input[type="button"]:focus,.guidetoolbar button:focus,.guidetoolbar .button:focus {
      outline-color: #13662c
  }

  .guidetoolbar input[type="button"].button-large,.guidetoolbar button.button-large,.guidetoolbar .button.button-large {
      padding: 10px 10px;
      font-size: 18px;
      line-height: normal;
      border-radius: 0
  }

  .guidetoolbar input[type="button"].button-small,.guidetoolbar button.button-small,.guidetoolbar .button.button-small {
      padding: 5px 5px;
      font-size: 12px;
      line-height: normal;
      border-radius: 0
  }

  .guidetoolbar input[type="button"].button-informative,.guidetoolbar button.button-informative,.guidetoolbar .button.button-informative {
      border-color: #46b8da;
      color: #fff;
      background-color: #5bc0de
  }

  .guidetoolbar input[type="button"].button-warning,.guidetoolbar button.button-warning,.guidetoolbar .button.button-warning {
      border-color: #eea236;
      color: #fff;
      background-color: #f0ad4e
  }

  .guidetoolbar input[type="button"].button-alert,.guidetoolbar button.button-alert,.guidetoolbar .button.button-alert {
      border-color: #d43f3a;
      color: #fff;
      background-color: #d9534f
  }

  .guidetoolbar .modal-body input[type="button"],.guidetoolbar .modal-body button,.guidetoolbar .modal-body .button {
      width: auto
  }

  .guidetoolbar>[id$="_guide-item"] {
      display: inline-block
  }

  .guideTableNode[data-editpath] table {
      table-layout: fixed
  }

  .guideTableNode table {
      width: 100% !important;
      border-collapse: collapse
  }

  .guideTableNode table.nowrap td:not(.child) {
      white-space: nowrap
  }

  .guideTableNode table.nowrap td:not(.child) input {
      background: transparent;
      border: solid 0 transparent
  }

  .guideTableNode table.nowrap td:not(.child) .guidefield {
      -webkit-border-image: initial
  }

  .guideTableNode table.nowrap td:not(.child) .guideFieldWidget {
      width: 100%
  }

  .guideTableNode table .guideTableRuntimeAddControl,.guideTableNode table .guideTableRuntimeDeleteControl {
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-top: 5px;
      font-size: 25px;
      color: gray;
      cursor: pointer
  }

  .guideTableNode table .guideTableRuntimeAddControl:before {
      content: "\2b"
  }

  .guideTableNode table .guideTableRuntimeDeleteControl:before {
      content: "\2212"
  }

  .guideTableNode table .guideTableRuntimeLeftControls {
      padding-top: 3px;
      float: left;
      display: none
  }

  .guideTableNode table .guideTableRuntimeRightControls {
      float: right
  }

  .guideTableNode table .guideTableRuntimeRightControls .guideTableRuntimeEditControl {
      display: none
  }

  .guideTableNode table .guideTableRuntimeRightControls .guideTableRuntimeAddControl,.guideTableNode table .guideTableRuntimeRightControls .guideTableRuntimeDeleteControl {
      display: inline-block
  }

  .guideTableNode table.collapsibleColumns tr.child ul {
      width: 100% !important
  }

  .guideTableNode table.collapsibleColumns tbody tr:not([data-editpath]):nth-of-type(4n-3) {
      background: #eee
  }

  .guideTableNode table.collapsibleColumns tbody tr:not([data-editpath]):nth-of-type(4n-1) {
      background: #fff
  }

  .guideTableNode table[id$="_guide-item-container"]>thead {
      display: table-header-group !important
  }

  .guideTableNode table[id$="_guide-item-container"]>tbody {
      display: table-row-group !important
  }

  .guideTableNode table [id$="_guide-item-container"]>[id$="_guide-item"] {
      display: table-cell
  }

  .guideTableNode table tbody:nth-of-type(even) tr[data-editpath]:not(.tableControl):not(.child) {
      background: #eee
  }

  .guideTableNode table.headersLeft {
      table-layout: fixed
  }

  .guideTableNode table.headersLeft tbody tr:nth-of-type(even) {
      background: #eee
  }

  .guideTableNode table.headersLeft tbody tr:nth-of-type(odd) {
      background: #fff
  }

  .guideTableNode table .guideFieldNode,.guideTableNode table .guideAdModuleGroup,.guideTableNode table .guideAdModule {
      word-wrap: break-word;
      word-break: break-word;
      white-space: normal
  }

  .guideTableNode thead tr:not(.tableControl) {
      background: #333
  }

  .guideTableNode .guideTableHeader th:not(.tableControlElement) {
      color: white;
      font-weight: bold;
      padding: 6px;
      height: 44px
  }

  .guideTableNode td:not(.tableControlElement),.guideTableNode th:not(.tableControlElement) {
      border: 1px solid #ccc;
      text-align: left
  }

  .guideTableNode .tableControl,.guideTableNode .tableControlElement {
      display: none
  }

  .guideTableNode .tableControl .tableControlElement span,.guideTableNode .tableControlElement .tableControlElement span {
      left: 50%
  }

  .guideTableNode .tableControl {
      height: 25px
  }

  .guideTableNode .tableControl .tableControlElement:first-child {
      width: 30px
  }

  .guideTableNode .tableControlElement {
      background: #eee;
      height: 10px;
      text-align: "center";
      padding: 4px;
      border: 3px solid
  }

  .guideTableNode .tableControlElement span {
      font-size: 20px
  }

  .guideTableNode .contextMenuEdit {
      display: none
  }

  .guideTableNode .tableSelectedItem {
      background: rgba(0,0,0,0.4) !important
  }

  tr.hidden {
      visibility: collapse !important;
      display: revert !important
  }

  .guide-element-hide {
      display: none
  }

  .guide-element-position-absolute {
      position: absolute !important
  }

  .guideGlobalErrors {
      background-color: #fdf7f7;
      border-color: #d9534f;
      margin: 20px 0;
      padding: 20px;
      border-left: 3px solid #a94442;
      margin: 10px 16px 10px 16px;
      margin-left: 250px;
      margin-right: 250px
  }

  .guideError {
      margin-bottom: 15px
  }

  .guideError div {
      cursor: pointer;
      color: #a94442;
      margin-left: 5px;
      padding-left: 5px;
      display: inline-block
  }

  .guideError span {
      color: #a94442
  }

  .guideSeparator {
      border-bottom-style: solid;
      border-bottom-color: #ccc;
      border-top: 0 !important
  }

  .guideAdModule,.guideAdModuleGroup {
      height: auto
  }

  .guideAdModule .ad-list-style-type-lower-alpha,.guideAdModuleGroup .ad-list-style-type-lower-alpha {
      list-style-type: lower-alpha
  }

  .guideAdModule .ad-list-style-type-upper-alpha,.guideAdModuleGroup .ad-list-style-type-upper-alpha {
      list-style-type: upper-alpha
  }

  .guideAdModule .ad-list-style-type-lower-roman,.guideAdModuleGroup .ad-list-style-type-lower-roman {
      list-style-type: lower-roman
  }

  .guideAdModule .ad-list-style-type-upper-roman,.guideAdModuleGroup .ad-list-style-type-upper-roman {
      list-style-type: upper-roman
  }

  .guideAdModule .ad-list-style-type-square,.guideAdModuleGroup .ad-list-style-type-square {
      list-style-type: square
  }

  .guideAdModule .ad-list-style-type-circle,.guideAdModuleGroup .ad-list-style-type-circle {
      list-style-type: circle
  }

  .guideAdModule .ad-list-style-type-disc,.guideAdModuleGroup .ad-list-style-type-disc {
      list-style-type: disc
  }

  .guideAdModule .ad-list-style-type-decimal,.guideAdModuleGroup .ad-list-style-type-decimal {
      list-style-type: decimal
  }

  .guideAdModule img,.guideAdModuleGroup img {
      max-width: 100%;
      max-height: 100%;
      width: inherit
  }

  .guideAdModule .guideAdModule,.guideAdModuleGroup .guideAdModuleGroup {
      overflow: auto
  }

  .guideAdModule:focus,.guideAdModuleGroup:focus,[data-disabled|="true"]:focus {
      outline: 0
  }

  [data-description] {
      border-bottom-style: dashed;
      border-bottom-width: 1px
  }

  [data-description]+.tooltip.top .tooltip-inner {
      max-width: 350px;
      width: auto;
      white-space: normal;
      word-break: break-word;
      word-wrap: break-word
  }

  .afHeader {
      background-color: #0079c1;
      color: #fff;
      height: 90px;
      top: 0;
      right: 0;
      left: 0;
      margin-bottom: 20px;
      border: 1px solid transparent
  }

  .afHeader .logoImage {
      height: 60px
  }

  .afHeader .guideimage,.afHeader .guidefield {
      display: inline-block
  }

  .afHeader .guidefield {
      vertical-align: middle
  }

  .afHeader p {
      margin: 0;
      padding: 0
  }

  .afFooter {
      height: 60px;
      width: 100%;
      background: #484848;
      color: #fff;
      text-align: center;
      padding: 20px 0
  }

  .widget_imageCheckButtonWidget .guideRadioButtonGroupItems,.widget_imageCheckButtonWidget .guideCheckBoxGroupItems {
      color: transparent;
      display: block
  }

  .widget_imageCheckButtonWidget .guideRadioButtonItem,.widget_imageCheckButtonWidget .guideCheckBoxItem {
      background-repeat: no-repeat;
      border-radius: 2px;
      padding: 0;
      margin: 0;
      cursor: pointer;
      display: inline-block;
      position: relative;
      font-size: .01em
  }

  .widget_imageCheckButtonWidget .guideRadioButtonItem.guideFieldVerticalAlignment,.widget_imageCheckButtonWidget .guideCheckBoxItem.guideFieldVerticalAlignment {
      display: block
  }

  .widget_imageCheckButtonWidget .guideRadioButtonItem.imageCheckButtonDisabled,.widget_imageCheckButtonWidget .guideCheckBoxItem.imageCheckButtonDisabled {
      opacity: .5
  }

  .widget_imageCheckButtonWidget .guideWidgetLabel {
      content: "  ";
      width: inherit;
      height: inherit;
      padding: inherit;
      margin: inherit
  }

  .widget_imageCheckButtonWidget .guideWidgetLabel label {
      visibility: hidden;
      width: 0;
      height: 0
  }

  .widget_imageCheckButtonWidget input[type="radio"],.widget_imageCheckButtonWidget input[type="checkbox"],.widget_imageCheckButtonWidget .guideFieldWidget {
      visibility: hidden;
      width: 0;
      height: 0
  }

  .guideESignComponent,.guideVerifyComponent,.guideSummaryComponent {
      text-align: center;
      max-width: 100%;
      position: relative;
      height: 500px;
      border: 1px solid;
      overflow: auto;
      -webkit-overflow-scrolling: touch
  }

  .guideVerifyWarningMessage,.guideESignWarningMessage {
      background: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/warning.png) no-repeat;
      display: inline-block;
      float: left;
      margin: 10px 0 0 10px;
      height: 20px;
      width: 20px
  }

  .guideESignSignablePdf,.guideVerifiableForm,.guideSummaryMessage,.guideSummaryErrorMessage {
      width: 100%;
      height: calc(100% - 3.5em)
  }

  .guideESignTemplateMessage,.guideVerifyTemplateMessage,.guideESignErrorMessage,.guideVerifyErrorMessage {
      text-align: left;
      border: 1px solid grey;
      font-size: 1.2em;
      padding: 1em;
      overflow: auto;
      width: 100%;
      height: 90%
  }

  .guideESignTitle,.guideVerifyTitle,.guideSummaryTitle {
      padding: .05em;
      font-size: 2em;
      background-color: rgba(255,255,255,0)
  }

  .guideESignNextScribble,.guideESignCompleteScribble {
      position: absolute;
      top: 6em;
      left: 0;
      width: 6em;
      height: 4em;
      background-color: #c790f4;
      background-repeat: no-repeat;
      color: #000;
      font-size: 1.2em;
      font-weight: bold;
      line-height: 4em;
      cursor: pointer;
      z-index: 49;
      text-align: center;
      text-indent: 0;
      border-top-right-radius: 1.5em;
      border-bottom-right-radius: 1.5em
  }

  .guideESignScribbleCompleteMessage {
      position: absolute;
      top: 40%;
      width: 50%;
      height: 4em;
      text-align: center;
      line-height: 4em;
      background: #c790f4;
      left: 20%;
      z-index: 100;
      border: 1px solid;
      font-size: 1.8em;
      min-width: 500px
  }

  .guideESignScribbleCompleteMessageClose {
      float: right;
      cursor: pointer;
      color: #fff;
      border: 1px solid #aeaeae;
      background: black;
      font-size: 19px;
      font-weight: bold;
      display: inline-block;
      line-height: 0;
      padding: 7px 4px 10px 4px
  }

  .signing_hidden {
      display: none !important
  }

  .signing_client_error {
      text-align: center;
      color: red
  }

  .guideESignMaxResize,.guideVerifyMaxResize,.guideESignMinResize,.guideVerifyMinResize {
      float: left;
      height: 30px;
      width: 30px;
      margin: 10px 0 0 10px;
      cursor: pointer
  }

  .guideESignMaxResize,.guideVerifyMaxResize {
      background: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/maximize.png) no-repeat
  }

  .guideESignMinResize,.guideVerifyMinResize {
      background: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/minimize.png) no-repeat
  }

  .maximized_view {
      position: fixed;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 1100
  }

  .hidePdfFrame {
      height: 0 !important
  }

  .guide-af-captcha {
      border: 1px solid #ccc;
      padding: 15px;
      border-radius: .25rem;
      background-color: rgba(0,0,0,0.02)
  }

  .afcaptcha-img {
      padding: 20px;
      margin-bottom: 10px
  }

  .afcaptcha-input {
      float: left
  }

  .afcaptcha-refresh {
      float: left;
      margin-left: 20px;
      margin-top: 0
  }

  .afcaptchatimer {
      border: 1px solid #ccc;
      float: left;
      margin: 5px
  }

  .afcaptchatimer-bar {
      background-color: #ccc;
      height: 8px;
      float: left
  }

  .timer-bar-holder {
      clear: both;
      height: 13px
  }

  .guideFieldWidget .afcaptcha-input input[type="text"] {
      margin-bottom: 10px;
      padding: 10px
  }

  .guideFieldWidget input.afcaptcha-refresh-btn[type='button'] {
      width: auto;
      cursor: pointer
  }

  .afCaptchaField {
      height: auto
  }

  .ScribbleImageField .emptyScribble {
      background: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/signature.png) no-repeat
  }

  .guideFieldNode.afCaptionErrorOnTop .guideCheckBoxGroupItems,.guideFieldNode.afCaptionErrorOnTop .guideRadioButtonGroupItems,.guideFieldNode.afCaptionErrorOnTop .guideFieldLabel,.guideFieldNode.afCaptionErrorOnTop .guideFieldWidget {
      float: none;
      width: auto
  }

  .guideFieldNode.afCaptionErrorOnTop .guideFieldLabel {
      padding-right: 0;
      white-space: normal;
      word-break: normal;
      word-wrap: normal;
      text-align: left
  }

  .guideFieldNode.afCaptionErrorOnTop .guideFieldWidget.left {
      float: left
  }

  .guideFieldNode.afCaptionErrorOnTop .guideHelpQuestionMark {
      padding-left: 0;
      width: auto;
      margin-left: 0;
      position: absolute
  }

  .guideFieldNode.afCaptionErrorOnTop .guideFieldDescription {
      width: auto;
      margin: 0
  }

  .guideFieldNode.afCaptionErrorOnTop .guideFieldError {
      margin-left: 0;
      clear: none
  }

  .afCaptionErrorOnTop.validation-failure {
      border-left-color: #ccc;
      border-left-style: solid;
      border-left-width: 2px;
      margin-top: 3px;
      margin-bottom: 3px
  }

  .afCaptionErrorOnTop.validation-failure .guideFieldLabel,.afCaptionErrorOnTop.validation-failure .guideFieldDescription,.afCaptionErrorOnTop.validation-failure .guideFieldError,.afCaptionErrorOnTop.validation-failure .guideFieldWidget {
      padding-left: 10px
  }

  .navigator-toggle {
      border: 0;
      float: right;
      cursor: pointer;
      padding: 5px 10px 5px 10px;
      color: #333;
      background-color: #fff
  }

  .navigator-toggle:hover {
      color: #fff;
      background-color: #999
  }

  .tab-navigators {
      margin: 0;
      padding: 0;
      list-style: none;
      cursor: pointer;
      overflow: hidden;
      background-color: inherit
  }

  .tab-navigators:before,.tab-navigators:after {
      content: " ";
      display: table
  }

  .tab-navigators:after {
      clear: both
  }

  .tab-navigators>li {
      position: relative;
      float: left;
      display: block;
      border: solid 1px #000
  }

  .tab-navigators>li.stepped>a {
      color: #fff;
      background-color: #555
  }

  .tab-navigators>li.completed>a {
      color: #fff;
      background-color: #555
  }

  .tab-navigators>li.active>a {
      color: #fff;
      background-color: #222
  }

  .tab-navigators>li>a {
      margin: 0 2px 0 2px;
      display: block;
      padding: 10px 16px 10px 16px;
      font-size: 14px;
      text-decoration: none;
      color: #333;
      background-color: #fff
  }

  .tab-navigators>li>a:hover {
      color: #fff;
      background-color: #999
  }

  .tab-navigators>li.active>ul.tab-navigators {
      display: block
  }

  .tab-navigators>li>ul.tab-navigators {
      display: none
  }

  .tab-navigators-mobile>li {
      float: none
  }

  .tab-navigators-mobile>li>a {
      width: 100%;
      margin: 0 0 2px 0
  }

  .tab-navigators-mobile>li.active>.tab-navigators-mobile li {
      padding-left: 5px
  }

  .tab-navigators-vertical>li {
      float: none
  }

  .tab-navigators-vertical>li>a {
      width: 100%;
      margin: 0 0 2px 0
  }

  .tab-navigators-vertical>li.active>.tab-navigators-vertical li {
      padding-left: 5px
  }

  #guide-mobile-navigator-wrapper {
      position: relative
  }

  #guide-mobile-navigator {
      position: absolute;
      left: 60%;
      right: 0;
      z-index: 1000;
      overflow: hidden;
      height: 0
  }

  .tab-pane .panel {
      margin-bottom: 0
  }

  .wizard-navigators {
      counter-reset: item;
      margin: 0;
      padding: 0;
      list-style-type: none;
      font-size: 14px;
      overflow: hidden;
      white-space: nowrap;
      cursor: default
  }

  .wizard-navigators>li {
      counter-increment: item;
      display: inline-block;
      border: solid 1px #000;
      -webkit-border-radius: 200px;
      -moz-border-radius: 200px;
      -ms-border-radius: 200px;
      -o-border-radius: 200px;
      border-radius: 200px;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      margin-right: 10px;
      position: relative;
      color: #333;
      background-color: #fff
  }

  .wizard-navigators>li:before {
      content: counter(item) ".";
      float: left;
      border: 1px solid #ccc;
      -webkit-border-radius: 200px;
      -moz-border-radius: 200px;
      -ms-border-radius: 200px;
      -o-border-radius: 200px;
      border-radius: 200px;
      padding: 2px 2px 2px 4px;
      font-size: 10px;
      position: absolute;
      bottom: 12px
  }

  .wizard-navigators>li .indicator {
      content: "";
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      margin-left: 6px;
      border-radius: 0;
      margin-top: -39px;
      z-index: 20
  }

  .wizard-navigators>li>a {
      color: inherit;
      display: table;
      padding: 0 0 0 36px;
      font-size: inherit;
      text-decoration: none;
      word-break: break-word;
      white-space: normal
  }

  .wizard-navigators>li.stepped {
      color: #fff;
      background-color: #555
  }

  .wizard-navigators>li.completed {
      color: #fff;
      background-color: #555
  }

  .wizard-navigators>li.active {
      color: #fff;
      background-color: #222
  }

  .wizard-navigators>li.active .indicator {
      border-bottom-color: #fff
  }

  [id$="_guide-item-container"]>[id$="_guide-item"] {
      display: none
  }

  [id$="_guide-item-container"]>[id$="_guide-item"].active {
      display: block
  }

  .wizard .progress {
      height: 3px;
      margin-top: 9px;
      margin-right: 3px;
      background: #999;
      border-radius: 0
  }

  .wizard .progress-bar-warning {
      background: #d53058
  }

  .wizard-nav-arrow {
      background-repeat: no-repeat;
      background-position: center bottom;
      height: 200px;
      cursor: pointer
  }

  .wizard-nav-prev {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/previous-page.png')
  }

  .wizard-nav-next {
      background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/next-page.png')
  }

  .wizard-tab-disabled {
      opacity: .5
  }

  @media(max-width: 991px) {
      .wizard-nav-arrow {
          display:none
      }
  }

  .wizard-navigators>li.af-widget-itemnav-4 {
      width: 23%
  }

  .wizard-navigators>li.af-widget-itemnav-3 {
      width: 31%
  }

  .wizard-navigators>li.af-widget-itemnav-2 {
      width: 47%
  }

  .wizard-navigators>li.af-widget-itemnav-1 {
      width: 94%
  }

  .navigator-toggle {
      border: 0;
      float: right;
      cursor: pointer;
      padding: 5px 10px 5px 10px;
      color: #333;
      background-color: #fff
  }

  .navigator-toggle:hover {
      color: #fff;
      background-color: #999
  }

  .accordion-navigators {
      margin: 0;
      padding: 0;
      list-style: none;
      cursor: pointer;
      overflow: hidden
  }

  .accordion-navigators:before,.accordion-navigators:after {
      content: " ";
      display: table
  }

  .accordion-navigators:after {
      clear: both
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"] {
      display: block
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader {
      display: block;
      border: solid 1px #000
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/expand.png);
      background-position: left center;
      background-repeat: no-repeat;
      display: block;
      padding: 8px 8px 8px 25px;
      font-size: 14px;
      text-decoration: none;
      color: #fff;
      background-color: #555
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a:hover {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/expand_hover.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a>.repeatableButtons {
      display: inline-block;
      float: right
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a>.repeatableButtons>button {
      background-color: initial;
      background-repeat: no-repeat;
      border: 0;
      width: 25px;
      height: 25px
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a>.repeatableButtons>button.Add {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/add.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a>.repeatableButtons>button.Remove {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/delete.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a>.repeatableButtons>button:hover.Add {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/add_hover.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideHeader>a>.repeatableButtons>button:hover.Remove {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/delete_hover.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"]>.guideContent {
      display: none;
      cursor: default
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"].active>.guideHeader>a {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/collapse_white.png);
      color: #fff;
      background-color: #222
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"].active>.guideHeader>a:hover {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/collapse_white_hover.png);
      color: #fff;
      background-color: #999
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"].active>.guideHeader>a>.repeatableButtons>button.Add {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/add_white.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"].active>.guideHeader>a>.repeatableButtons>button.Remove {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/delete_white.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"].active>.guideHeader>a>.repeatableButtons>button:hover.Add {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/add_white_hover.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"].active>.guideHeader>a>.repeatableButtons>button:hover.Remove {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/delete_white_hover.png)
  }

  .accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"].active>.guideContent {
      display: block
  }

  @media(max-width: 767px) {
      .guideMenuIcon {
          position:relative;
          top: 1px;
          display: inline-block;
          font-family: 'Glyphicons Halflings';
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale
      }

      .guideMenuIcon:before {
          content: "\e055"
      }

      .mobileScrollIndicator {
          position: fixed;
          bottom: 20px;
          right: 0;
          width: 50px;
          height: 50px;
          background-image: url('../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/more-arrow.png');
          background-repeat: no-repeat;
          z-index: 55
      }

      .mobileToolbar {
          position: fixed;
          bottom: 0;
          top: inherit;
          left: 0;
          right: 0;
          background-color: #006200;
          margin-bottom: 0;
          width: 100%;
          z-index: 100
      }

      .mobileToolbar .guideButton {
          padding: 0 5px
      }

      .mobileToolbar .guideButton button {
          background-color: transparent;
          padding-top: 5px
      }

      .mobileToolbar .guideButton .submit .iconButton-icon {
          background-position-y: center
      }

      .mobileToolbar .guideButton .save .iconButton-icon {
          background-position-y: -1px
      }

      .mobileToolbar .guideButton .iconButton-icon {
          display: inline-block;
          margin-top: -10px;
          background-position: center bottom
      }

      .mobileToolbar .guideButton .iconButton-label {
          display: none
      }

      .guideContainerNode {
          padding-left: 0;
          padding-right: 0
      }

      .menuModuleSeperator {
          width: 100%;
          border-bottom-width: 2px;
          border-bottom-color: #222;
          margin-bottom: 2px;
          border-bottom-style: dashed
      }

      .guideFieldWidget input[type="date"],.guideFieldWidget input[type="text"],.guideFieldWidget input[type="password"],.guideFieldWidget select,.guideFieldWidget textarea {
          font-size: 16px
      }
  }

  @media only screen and (max-width: 760px),(min-device-width:768px) and (max-device-width:1024px) {
      .headersLeft.nonIETable table,.headersLeft.nonIETable thead,.headersLeft.nonIETable tbody,.headersLeft.nonIETable th,.headersLeft.nonIETable td,.headersLeft.nonIETable tr {
          display:block
      }

      .headersLeft.nonIETable thead tr {
          position: absolute;
          top: -9999px;
          left: -9999px
      }

      .headersLeft.nonIETable tr {
          border: 1px solid #ccc
      }

      .headersLeft.nonIETable td {
          border: 0;
          border-bottom: 1px solid #eee;
          position: relative;
          padding-left: 50%
      }

      .headersLeft.nonIETable td:not(.child) input {
          border: solid 1px #bbb !important
      }

      .headersLeft.nonIETable td:before {
          position: absolute;
          top: 6px;
          left: 6px;
          width: 45%;
          padding-right: 10px;
          white-space: normal
      }

      .headersLeft.nonIETable .guideFieldWidget {
          height: 40px
      }

      .headersLeft.nonIETable .guideTableRuntimeControls {
          display: none
      }

      .headersLeft.nonIETable td:before {
          content: attr(guide-data-header)
      }
  }

  .collapsibleColumns.nonIETable.collapsed tbody td:first-child,.collapsibleColumns.nonIETable.collapsed tbody th:first-child {
      position: relative;
      padding-left: 5px;
      cursor: pointer
  }

  .collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeEditControl {
      height: 24px;
      width: 20px;
      display: inline-block;
      box-sizing: content-box;
      text-align: center;
      line-height: 24px;
      background: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/table-edit.png) no-repeat top left
  }

  .collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeLeftControls {
      display: inline-block
  }

  .collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeLeftControls .guideTableRuntimeAddControl {
      margin-left: 30px;
      display: none
  }

  .collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeLeftControls .guideTableRuntimeDeleteControl {
      display: none
  }

  .collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeRightControls {
      display: inline-block
  }

  .collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeRightControls .guideTableRuntimeAddControl,.collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeRightControls .guideTableRuntimeDeleteControl {
      display: inline-block
  }

  .collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeRightControls .guideTableRuntimeEditControl {
      display: none
  }

  .collapsibleColumns.nonIETable.collapsed tbody tr.child td.child {
      padding-left: 10px
  }

  .collapsibleColumns.nonIETable.collapsed tbody tr.child ul {
      display: inline-block;
      list-style-type: none;
      margin: 0;
      padding: 0
  }

  .collapsibleColumns.nonIETable.collapsed tbody tr.child ul li:last-child {
      border-bottom: 0
  }

  .collapsibleColumns.nonIETable.collapsed tbody tr.child ul li:first-child {
      padding-top: 15px
  }

  .collapsibleColumns.nonIETable.collapsed tbody tr.child ul li {
      border-bottom: 1px solid #efefef;
      padding: .5em 0
  }

  .collapsibleColumns.nonIETable.collapsed tbody tr.child div.rtp-title {
      float: left;
      width: 50%;
      font-weight: bold;
      line-height: 38px;
      word-wrap: break-word;
      height: auto
  }

  .collapsibleColumns.nonIETable.collapsed tbody tr.child div.rtp-data {
      float: left;
      width: 50%;
      font-weight: bold
  }

  @media screen and (min-width: 1200px) {
      .collapsibleColumns th {
          min-width:240px
      }
  }

  @media screen and (min-width: 992px) and (max-width:1200px) {
      .collapsibleColumns th {
          min-width:248px
      }
  }

  @media screen and (min-width: 768px) and (max-width:992px) {
      .collapsibleColumns th {
          min-width:192px
      }
  }

  @media screen and (min-width: 480px) and (max-width:768px) {
      .collapsibleColumns th {
          min-width:240px
      }
  }

  @media screen and (min-width: 320px) and (max-width:480px) {
      .collapsibleColumns th {
          min-width:240px
      }
  }

  .hidden {
      display: none
  }

  .adTabbed:focus,.adTabbedItem:focus,.adTabbedItemTitle:focus {
      outline-width: 0
  }

  .adTabbed {
      list-style-type: none;
      background-color: #fff;
      padding: 10px
  }

  .adTabbed.ad-list-style-type-lower-alpha,.adTabbed.ad-list-style-type-upper-alpha,.adTabbed.ad-list-style-type-lower-roman,.adTabbed.ad-list-style-type-upper-roman,.adTabbed.ad-list-style-type-square,.adTabbed.ad-list-style-type-circle,.adTabbed.ad-list-style-type-disc,.adTabbed.ad-list-style-type-decimal {
      list-style-type: none
  }

  .adTabbedItem {
      margin: auto;
      padding: 20px;
      white-space: normal;
      word-break: break-word;
      word-wrap: break-word
  }

  .adTabbedTitle {
      display: none
  }

  .adTabbedItemTitle {
      margin-top: 0;
      margin-bottom: 0;
      display: inline-block;
      padding-right: 20px;
      font-size: 1.3125em;
      min-width: 10px;
      min-height: 20px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow-x: hidden;
      margin: 0 10px;
      padding: 0;
      color: #777
  }

  .adTabbedItemTitle.active,.adTabbedItemTitle:focus,.adTabbedItemTitle:hover {
      color: #444
  }

  .adTabbedItemTitle:focus:not(:active) {
      box-shadow: 1px 1px 2px 2px rgba(40,150,200,0.15)
  }

  .adCard:focus,.adCardItem:focus,.adCardItemTitle:focus {
      outline-width: 0
  }

  .adCard {
      list-style-type: none;
      background-color: #fff;
      padding: 10px
  }

  .adCard.ad-list-style-type-lower-alpha,.adCard.ad-list-style-type-upper-alpha,.adCard.ad-list-style-type-lower-roman,.adCard.ad-list-style-type-upper-roman,.adCard.ad-list-style-type-square,.adCard.ad-list-style-type-circle,.adCard.ad-list-style-type-disc,.adCard.ad-list-style-type-decimal {
      list-style-type: none
  }

  .adCardItem {
      margin: auto;
      padding: 20px;
      white-space: normal;
      word-break: break-word;
      word-wrap: break-word
  }

  .adCardTitle {
      display: none
  }

  .adCardItemTitle {
      margin-top: 0;
      margin-bottom: 0;
      display: inline-block;
      padding-right: 20px;
      font-size: 1.3125em;
      min-width: 10px;
      min-height: 20px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow-x: hidden;
      margin: 0 10px;
      padding: 0;
      color: #777
  }

  .adCardItemTitle.active,.adCardItemTitle:focus,.adCardItemTitle:hover {
      color: #444
  }

  .adCardItemTitle:focus:not(:active) {
      box-shadow: 1px 1px 2px 2px rgba(40,150,200,0.15)
  }

  .adAccordion:focus,.adAccordionItem:focus,.adAccordionItemTitle:focus {
      outline-width: 0
  }

  .adAccordion {
      list-style-type: none;
      background-color: #fff;
      padding: 10px
  }

  .adAccordion.ad-list-style-type-lower-alpha,.adAccordion.ad-list-style-type-upper-alpha,.adAccordion.ad-list-style-type-lower-roman,.adAccordion.ad-list-style-type-upper-roman,.adAccordion.ad-list-style-type-square,.adAccordion.ad-list-style-type-circle,.adAccordion.ad-list-style-type-disc,.adAccordion.ad-list-style-type-decimal {
      list-style-type: none
  }

  .adAccordionItem {
      margin: auto;
      padding: 20px;
      white-space: normal;
      word-break: break-word;
      word-wrap: break-word
  }

  .adAccordionTitle {
      display: none
  }

  .adAccordionItemTitle {
      margin-top: 0;
      margin-bottom: 0;
      display: inline-block;
      padding-right: 20px;
      font-size: 1.3125em;
      min-width: 10px;
      min-height: 20px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow-x: hidden;
      margin: 0 10px;
      padding: 0;
      color: #777
  }

  .adAccordionItemTitle.active,.adAccordionItemTitle:focus,.adAccordionItemTitle:hover {
      color: #444
  }

  .adAccordionItemTitle:focus:not(:active) {
      box-shadow: 1px 1px 2px 2px rgba(40,150,200,0.15)
  }

  .adTabbedItemTitleContainer {
      list-style-type: none;
      border-bottom-style: solid;
      border-bottom-color: black;
      border-bottom-width: 1px;
      margin: 10px;
      padding: 0;
      overflow: hidden;
      white-space: nowrap;
      display: inline-block;
      width: 90%
  }

  .adTabbedItemTitleContainer>.adTabbedItemTitle {
      cursor: pointer;
      max-width: 200px;
      vertical-align: top;
      margin-top: 2px;
      padding: 5px
  }

  .adTabbedItemTitleContainer>.adTabbedItemTitle.active {
      border-bottom-style: solid;
      border-bottom-color: black;
      border-bottom-width: 5px
  }

  .adCardItem .adTabbedItemTitleContainer {
      width: 80%
  }

  .adTabScroller {
      background-repeat: no-repeat;
      cursor: pointer;
      min-height: 60px;
      min-width: 17px;
      display: inline-block
  }

  .adTabScroller.adTabLeft {
      background-position: left center;
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleTabLeft.png)
  }

  .adTabScroller.adTabRight {
      background-position: right center;
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleTabRight.png)
  }

  .adTabbedItem .adCard {
      padding: 0
  }

  .adCardItemTitle {
      margin: 0
  }

  .adCard .adCardItem {
      border-color: #d2d2d2;
      border-width: 1px;
      border-style: solid;
      display: inline-block;
      vertical-align: top;
      margin: 5px;
      min-height: 450px;
      height: 450px;
      overflow: hidden;
      position: relative
  }

  .adCard .adCardItem.adCardMobile {
      height: 300px
  }

  .adCard .adCardItem.adCardFull {
      height: auto
  }

  .adCard .adCardItem .adCardExpand {
      width: 94%;
      position: absolute;
      bottom: 0;
      height: 70px;
      cursor: pointer
  }

  .adCard .adCardItem .adCardExpand .adCardShade {
      height: 50px;
      background-color: white;
      opacity: .8
  }

  .adCard .adCardItem .adCardExpand .adCardIcon {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleCardExpand.png);
      height: 20px;
      background-color: white;
      background-repeat: no-repeat;
      background-position: 48.5% center;
      opacity: 1
  }

  .adCard .adCardItem .adCardExpand.adCardCollapse {
      height: 20px
  }

  .adCard .adCardItem .adCardExpand.adCardCollapse .adCardShade {
      height: 0
  }

  .adCard .adCardItem .adCardExpand.adCardCollapse .adCardIcon {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleCardCollapse.png)
  }

  .adCard .adCardItem.adCardMobile {
      display: none
  }

  .adCard .adCardItem {
      display: block;
      width: 98%;
      margin: 10px
  }

  .adCard .adCardDesktop[data-adCardCol] [data-adCardColNum] {
      display: inline-block;
      vertical-align: top
  }

  .adCard .adCardDesktop[data-adCardCol='2'] [data-adCardColNum] {
      width: 48%
  }

  .adCard .adCardDesktop[data-adCardCol='3'] [data-adCardColNum] {
      width: 31%
  }

  .adCardItemTitle {
      width: 100%;
      padding-bottom: 20px
  }

  .adCardItem.adAccordion {
      padding: 20px
  }

  .adAccordionItemTitle {
      width: 100%;
      margin: 0;
      padding: 20px;
      margin-bottom: -10px;
      background-repeat: no-repeat;
      background-position: left 47%;
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleAccordion.png)
  }

  .adAccordionItemTitle.active {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleAccordionOpen.png)
  }

  .adCardItem .adAccordionItemTitle,.adAccordionItem .adAccordionItemTitle {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleAccordionNested.png)
  }

  .adCardItem .adAccordionItemTitle.active,.adAccordionItem .adAccordionItemTitle.active {
      background-image: url(../../../../etc.clientlibs/fd/af/runtime/clientlibs/guideRuntime/resources/images/moduleAccordionNestedOpen.png)
  }

  .adAccordion>li,.adAccordion>div.adAccordionItem.active,.adAccordion>div.adAccordionItemTitle {
      border-bottom-style: solid;
      border-bottom-color: #f2f2f1;
      border-bottom-width: 2px
  }

  .adAccordion>div.adAccordionItemTitle.active {
      border-bottom-width: 0
  }

  .adAccordion>li:last-child,.adAccordion>div.adAccordionItemTitle:nth-last-child(2),.adCardItem.adAccordion>div.adAccordionItemTitle:nth-last-child(3) {
      border-bottom-width: 0
  }

  @media(max-width: 767px) {
      .adCard .adCardItem.adCardMobile {
          display:inline-block
      }

      .adCardDesktop {
          display: none
      }

      .adTabbedItemTitleContainer {
          width: 85%
      }

      .adCard>.adCardItem {
          width: 90%
      }
  }

  @media(max-width: 480px) {
      .adTabbedItemTitleContainer {
          width:80%
      }
  }

  .guideContainerWrapperNode .dropDownList {
      position: relative
  }

  .guideContainerWrapperNode .dropDownList select {
      height: auto;
      min-height: 5.6rem;
      padding: 0 3rem 0 2rem;
      border-radius: 0;
      border-color: #e4e4e4;
      background: url('clientlib-toyota/resources/images/icons/chevron-down.svg') calc(99%) 50% / auto 2rem no-repeat,rgba(255,255,255,0.8)
  }

  .guideContainerWrapperNode .dropDownList select:hover {
      background: url('clientlib-toyota/resources/images/icons/chevron-up.svg') calc(99%) 50% / auto 2rem no-repeat,rgba(255,255,255,0.8)
  }

  .guideContainerWrapperNode .dropDownList select:focus-visible,.guideContainerWrapperNode .dropDownList select.focus-visible {
      outline: 0
  }

  .guideContainerWrapperNode .validation-failure .dxp-dropDownList .cmp-form__dropdown {
      border-color: #d40605
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown::before {
      color: #6c7073;
      font-size: 1rem
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-header {
      padding: 0 2rem
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-header:focus-visible,.guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-header.focus-visible {
      outline: #0072f0 .2rem solid;
      outline-offset: .2rem
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-header-value {
      font-size: 1.6rem;
      color: #6c7073
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-header-value span {
      color: #d40605 !important;
      margin-inline-start:.8rem}

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-header .dxp-icon::before {
      font-size: 2rem;
      color: #282830;
      opacity: 1
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-item:focus-visible,.guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-item.focus-visible {
      outline: #0072f0 .2rem solid;
      outline-offset: -0.2rem
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-item:hover,.guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-item.selected {
      background-color: #e4e4e4
  }

  .guideContainerWrapperNode .dxp-dropDownList .cmp-form__dropdown-item-label {
      color: #6c7073
  }

  .guideContainerWrapperNode .af-field-filled .dxp-dropDownList .cmp-form__dropdown.closed .cmp-form__dropdown-header-value {
      color: #282830
  }

  .guideContainerWrapperNode .disabled,.guideContainerWrapperNode [data-disabled='true'] {
      opacity: 1
  }

  .guideContainerWrapperNode .disabled .dxp-dropDownList .cmp-form__dropdown,.guideContainerWrapperNode [data-disabled='true'] .dxp-dropDownList .cmp-form__dropdown,.guideContainerWrapperNode .disabled .dxp-dropDownList .cmp-form__dropdown:hover,.guideContainerWrapperNode [data-disabled='true'] .dxp-dropDownList .cmp-form__dropdown:hover {
      background-color: #e4e4e4
  }

  .guideContainerWrapperNode .guidefield .non-working-error {
      text-transform: initial;
      color: #d40605 !important
  }

  .guideContainerWrapperNode .guideFieldNode .guideFieldError {
      padding-top: initial;
      padding-bottom: 2.5rem;
      padding-inline-end:2.4rem;letter-spacing: .1rem;
      font-size: 1.3rem;
      line-height: 2rem;
      position: relative;
      color: #d40605
  }

  .guideContainerWrapperNode .guideFieldNode .guideFieldError::after {
      position: absolute;
      top: 0;
      inset-inline-end: .3rem;
      font-family: 'dxp-icon';
      content: '\ea83';
      font-size: 2rem;
      line-height: 2rem;
      text-align: center
  }

  .guideContainerWrapperNode .guideradiobutton,.guideContainerWrapperNode .horizontalradiobutton,.guideContainerWrapperNode .guidecontainermultipleradiobutton {
      padding-top: .8rem
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode[data-mandatory='true'] .guideFieldLabel label,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode[data-mandatory='true'] .guideFieldLabel label,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode[data-mandatory='true'] .guideFieldLabel label {
      font-family: 'Toyota Base',serif;
      font-size: 1.6rem
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode[data-mandatory='true'] .guideFieldLabel label::after,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode[data-mandatory='true'] .guideFieldLabel label::after,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode[data-mandatory='true'] .guideFieldLabel label::after {
      content: '*';
      color: #d40605;
      margin-inline-start:.8rem}

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode[data-disabled='true'] .guideFieldWidget,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode[data-disabled='true'] .guideFieldWidget,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode[data-disabled='true'] .guideFieldWidget {
      opacity: .4
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldLabel.top,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldLabel.top,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldLabel.top {
      padding-bottom: 2.5rem
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldLabel label,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldLabel label,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldLabel label {
      font-family: 'Toyota Base',serif;
      color: #282830;
      font-style: normal;
      font-weight: normal;
      font-size: 1.3rem;
      line-height: 2rem;
      position: absolute;
      cursor: pointer
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideWidgetLabel.right,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideWidgetLabel.right,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideWidgetLabel.right {
      display: none
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget {
      display: flex;
      align-items: center;
      margin: 0
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input {
      appearance: none;
      outline: 0;
      border: 0;
      height: 2rem;
      width: 2rem
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input::before,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input::before,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input::before {
      content: '';
      display: block;
      height: inherit;
      width: inherit;
      border-color: #a8aaac;
      background-color: #fff;
      border-style: solid;
      border-width: .1rem;
      border-radius: 50%
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input:hover:not(:checked)::before,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input:hover:not(:checked)::before,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input:hover:not(:checked)::before {
      background-color: #a8aaac;
      border-color: #a8aaac
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input:disabled,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input:disabled,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input:disabled,.guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input.disabled,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input.disabled,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input.disabled,.guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input:disabled ~ label,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input:disabled ~ label,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input:disabled ~ label,.guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input.disabled ~ label,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input.disabled ~ label,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input.disabled ~ label {
      opacity: .4
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input:focus-visible,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input:focus-visible,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input:focus-visible,.guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input.focus-visible,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input.focus-visible,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input.focus-visible {
      outline: #0072f0 .2rem solid;
      outline-offset: .3rem
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget input:checked::before,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget input:checked::before,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget input:checked::before {
      border: 0;
      background: url('clientlib-toyota/resources/images/icons/radio-on.svg')
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideFieldWidget label,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideFieldWidget label,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideFieldWidget label {
      font-size: 1.6rem;
      cursor: pointer;
      color: #282830;
      line-height: 3rem;
      margin-inline-start:1.6rem}

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem {
      margin-inline-end:2.4rem}

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem:not(.guideFieldHorizontalAlignment),.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem:not(.guideFieldHorizontalAlignment),.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem:not(.guideFieldHorizontalAlignment) {
      display: flex
  }

  .guideContainerWrapperNode .guideradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem.case-management-nav label,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem.case-management-nav label,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem.case-management-nav label {
      margin-inline-start:0}

  .guideContainerWrapperNode .horizontalradiobutton .guideFieldWidget {
      width: auto
  }

  @media(max-width: 991px) {
      .guideContainerWrapperNode .guideradiobutton .guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart) .guideRadioButtonItem .guideFieldWidget label,.guideContainerWrapperNode .horizontalradiobutton .guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart) .guideRadioButtonItem .guideFieldWidget label,.guideContainerWrapperNode .guidecontainermultipleradiobutton .guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart) .guideRadioButtonItem .guideFieldWidget label {
          font-size:1.3rem
      }
  }

  .guideContainerWrapperNode .guideCheckBoxGroup[data-disabled='true'] .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget,.guideContainerWrapperNode .guideCheckBoxGroup .disabled .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget {
      opacity: .4
  }

  .guideContainerWrapperNode .guideCheckBoxGroup[data-disabled='true'] .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']:hover::before,.guideContainerWrapperNode .guideCheckBoxGroup .disabled .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']:hover::before {
      background-color: initial
  }

  .guideContainerWrapperNode .guideCheckBoxGroup[data-disabled='true'] .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']:checked::before,.guideContainerWrapperNode .guideCheckBoxGroup .disabled .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']:checked::before {
      background-image: url('clientlib-toyota/resources/images/icons/checkbox-disabled.svg')
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems {
      display: flex;
      align-items: center
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox'] {
      appearance: none;
      outline: 0;
      border: 0;
      display: flex;
      align-items: center;
      width: 2rem;
      height: 2rem
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']::before {
      content: '';
      width: inherit;
      height: inherit;
      background-color: #fff;
      border: .1rem solid #a8aaac;
      border-radius: .4rem
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']:hover::before {
      background-color: #a8aaac
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']:checked::before {
      background: center no-repeat url('clientlib-toyota/resources/images/icons/checkbox.svg'),#282830
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox'] ~ label {
      padding-inline-start:1.6rem;margin: 0;
      font-size: 1.6rem;
      line-height: 2rem;
      color: #282830;
      cursor: pointer
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox'] ~ label a {
      color: inherit;
      text-decoration: underline
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox'] ~ label a .dxp-icon {
      display: inline-block;
      margin-inline-start:.5rem}

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox']:focus-visible::before,.guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox'].focus-visible::before {
      outline: #0072f0 .2rem solid;
      outline-offset: .2rem
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget p {
      display: inline-block
  }

  .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget.left.XfaCheckBox {
      display: flex;
      align-items: center;
      height: 100%
  }

  @media(max-width: 991px) {
      .guideContainerWrapperNode .guideCheckBoxGroup .guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget input[type='checkbox'] ~ label {
          font-size:1.3rem
      }
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode[data-disabled='true'].guideTextBox .guideFieldWidget {
      height: auto
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode[data-disabled='true'].guideTextBox .guideFieldWidget.textField input,.guideContainerWrapperNode .guidetextbox .guideFieldNode[data-disabled='true'].guideTextBox .guideFieldWidget.textField textarea {
      border-color: #e4e4e4;
      background-color: #e4e4e4
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox.validation-failure .guideFieldWidget.textField input,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox.validation-failure .guideFieldWidget.textField textarea {
      border-color: #d40605
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox.guideActiveField .guideFieldLabel.top,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox.af-field-filled .guideFieldLabel.top {
      padding: .6rem 2rem;
      display: flex
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox.guideActiveField .guideFieldLabel.top label,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox.af-field-filled .guideFieldLabel.top label {
      font-size: 1rem;
      color: #6c7073
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel {
      color: #282830;
      font-size: 1.6rem
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel.top {
      color: #6c7073;
      position: absolute;
      padding: 1.5rem 2rem;
      margin: 0;
      pointer-events: none;
      border: .1rem solid transparent;
      z-index: 1
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel.top:has(~ .guideFieldWidget [placeholder]:not([placeholder=''])) {
      padding: .6rem 2rem;
      display: flex
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel.top:has(~ .guideFieldWidget [placeholder]:not([placeholder=''])) label {
      font-size: 1rem;
      color: #6c7073
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel.top:has(~ .guideFieldWidget [placeholder]:not([placeholder=''])) ~ .guideFieldWidget.textField input,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel.top:has(~ .guideFieldWidget [placeholder]:not([placeholder=''])) ~ .guideFieldWidget.textField textarea {
      padding-top: 2.3rem
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel.top:not(:has(~ .guideFieldWidget [placeholder]:not([placeholder='']))) ~ .guideFieldWidget.textField input,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldLabel.top:not(:has(~ .guideFieldWidget [placeholder]:not([placeholder='']))) ~ .guideFieldWidget.textField textarea {
      padding-top: 2.3rem
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget {
      height: 5.6rem
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField input,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField textarea {
      background-color: #fff;
      border-radius: 0;
      border-color: #e4e4e4;
      color: #282830;
      padding: .9rem 2rem .9rem 2rem;
      font-size: 1.6rem;
      width: 100%
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField input:focus-visible,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField textarea:focus-visible,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField input.focus-visible,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField textarea.focus-visible {
      outline: #0072f0 .2rem solid;
      outline-offset: .2rem
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField input:hover,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField textarea:hover {
      border-color: #d7d7d7
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField input:active,.guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField textarea:active {
      border-color: #282830
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode.guideTextBox .guideFieldWidget.textField input {
      height: inherit
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode:not(:has(.guideFieldLabel.top+.guideFieldWidget))[data-mandatory='true']:has(input:placeholder-shown) .textField::after {
      content: '*';
      color: #d40605;
      position: absolute;
      inset-inline-start: 2rem;
      line-height: 5.6rem
  }

  .guideContainerWrapperNode .guidetextbox .guideFieldNode:not(:has(.guideFieldLabel.top+.guideFieldWidget))[data-mandatory='true']:has(input:placeholder-shown) input::placeholder {
      padding-inline-start:.8rem}

  .guideContainerWrapperNode .guideFieldWidget.textField.multiline {
      min-height: 15.6rem;
      margin-bottom: 1rem
  }

  .guideContainerWrapperNode .guideFieldWidget.textField.multiline textarea {
      height: 15.6rem
  }

  .guideContainerWrapperNode .g-recaptcha:focus-visible iframe,.guideContainerWrapperNode .g-recaptcha.focus-visible iframe {
      outline: #0072f0 .2rem solid;
      outline-offset: 0
  }

  form.recall-form-parent {
      overflow: hidden;
  }

  form.d-none {
      display: none !important
  }

  .guideFieldLabel label {
      font-family: "Toyota Base",serif;
      font-size: 1.6rem
  }

  .guideContainerWrapperNode {
      max-width: 55.5rem
  }

  .guideContainerWrapperNode .guidedatepicker .datepicker-calendar-icon {
      height: 100%;
      margin: 0 2rem 0 0
  }

  .guideContainerWrapperNode .icon-external::before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvgversion='1.1'width='80'height='80'viewBox='008080'fill='none'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathfill-rule='evenodd'clip-rule='evenodd'd='M5013C49.4477134913.44774914C4914.552349.4477155015H63.5858L33.292945.2929C32.902445.683432.902446.316633.292946.7071C33.683447.097634.316647.097634.707146.7071L6516.4142V30C6530.552365.4477316631C66.5523316730.55236730V14C6713.447766.5523136613H50ZM1723C15.8954231523.89541525V63C1564.104615.8954651765H55C56.1046655764.10465763V44C5743.447757.4477435843C58.5523435943.44775944V63C5965.209157.2091675567H17C14.7909671365.20911363V25C1322.790914.7909211721H36C36.5523213721.44773722C3722.552336.5523233623H17Z'fill='white'/%3E%3C/svg%3E%0A");
      background-size: contain;
      display: block;
      width: 1.4rem;
      height: 1.4rem;
      background-repeat: no-repeat
  }

  .guideContainerWrapperNode .bg-black .btn-secondary .icon-external::before,.guideContainerWrapperNode .background-black .btn-secondary .icon-external::before,.guideContainerWrapperNode .cmp-btn.btn-primary .icon-external::before,.guideContainerWrapperNode .cmp-cardwithbranding .cmp-cardwithbranding-text .icon-external::before {
      background-image: url("data:image/svg+xml,%3Csvgversion='1.1'width='80'height='80'viewBox='008080'fill='none'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathfill-rule='evenodd'clip-rule='evenodd'd='M5013C49.4477134913.44774914C4914.552349.4477155015H63.5858L33.292945.2929C32.902445.683432.902446.316633.292946.7071C33.683447.097634.316647.097634.707146.7071L6516.4142V30C6530.552365.4477316631C66.5523316730.55236730V14C6713.447766.5523136613H50ZM1723C15.8954231523.89541525V63C1564.104615.8954651765H55C56.1046655764.10465763V44C5743.447757.4477435843C58.5523435943.44775944V63C5965.209157.2091675567H17C14.7909671365.20911363V25C1322.790914.7909211721H36C36.5523213721.44773722C3722.552336.5523233623H17Z'fill='white'/%3E%3C/svg%3E%0A")
  }

  .guideContainerWrapperNode .background-black .btn-primary .icon-external::before,.guideContainerWrapperNode .cmp-footer .nav-item .icon-external::before,.guideContainerWrapperNode .bg-black .btn-primary .icon-external::before,.guideContainerWrapperNode .btn-secondary .icon-external::before,.guideContainerWrapperNode .cmp-btn .icon-external::before {
      background-image: url("data:image/svg+xml,%3Csvgversion='1.1'xmlns='http://www.w3.org/2000/svg'width='1024'height='1024'viewBox='0010241024'%3E%3Cpathstroke='black'd='M613.655174.266c-25.7060-46.545-20.839-46.545-46.545s20.839-46.54546.545-46.545v0h279.273c25.706046.54520.83946.54546.545v0279.273c025.706-20.83946.545-46.54546.545s-46.545-20.839-46.545-46.545v0-166.912l-432.593432.5c-8.3628.084-19.76713.066-32.33613.066-25.7060-46.545-20.839-46.545-46.5450-12.5694.982-23.97413.078-32.349l432.58-432.487h-166.912zM148.201313.903c-25.7060-46.54520.839-46.54546.545v0512c025.70620.83946.54546.54546.545v0h512c25.706046.545-20.83946.545-46.545v0-279.273c0-25.70620.839-46.54546.545-46.545s46.54520.83946.54546.545v279.273c077.119-62.517139.636-139.636139.636v0h-512c-77.1190-139.636-62.517-139.636-139.636v0-512c0-77.11962.517-139.636139.636-139.636v0h279.273c25.706046.54520.83946.54546.545s-20.83946.545-46.54546.545v0h-279.273z'%3E%3C/path%3E%3C/svg%3E%0A")
  }

  .guideContainerWrapperNode .step.mobileLayout {
      display: none
  }

  .guideContainerWrapperNode .guideFieldWidget {
      margin-bottom: .6rem
  }

  .guideContainerWrapperNode .showmoretextfield,.guideContainerWrapperNode .dropdownmultifield {
      margin-top: 2rem;
      margin-bottom: 2rem
  }

  .guideContainerWrapperNode .guideFieldNode[data-mandatory="true"].guideTextBox .guideFieldLabel label::after,.guideContainerWrapperNode .guideFieldNode[data-mandatory="true"] .guideCheckBoxItem label::after {
      content: "*";
      color: #d40605;
      margin-inline-start:.8rem}

  .guideContainerWrapperNode .guideformtitle {
      height: 25.6rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      font-weight: bold;
      font-family: "Toyota Base",serif
  }

  .guideContainerWrapperNode .guideformtitle.guideTextDraw.guideStaticText {
      padding-bottom: 2.4rem
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText {
      text-align: left;
      font-weight: normal
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-description {
      padding: .75rem 0;
      text-transform: none;
      line-height: normal;
      color: #7a7a7b;
      font-weight: normal;
      margin-top: 2.4rem;
      margin-bottom: 2.4rem
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-description p {
      margin-bottom: 0
  }

  .guideContainerWrapperNode .guideContainerNode {
      padding: 0
  }

  .guideContainerWrapperNode .guideImage.header-image img {
      width: 100%;
      max-width: 100%
  }

  .guideContainerWrapperNode .guideImage {
      margin-inline-start:calc(-50vw + 52.2rem / 2);margin-inline-end:calc(-50vw + 52.2rem / 2)}

  .guideContainerWrapperNode .guideImage img {
      max-width: 100%
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.form-subtitle {
      text-transform: none;
      font-family: "Toyota Base",serif;
      font-size: 2.2rem;
      color: #282830;
      line-height: 2.8rem;
      padding-bottom: 0;
      text-align: left
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.form-subtitle p {
      margin-bottom: 0
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.form-description {
      text-align: left;
      font-family: "Toyota Base",serif;
      font-size: 2.2rem;
      line-height: 2.8rem;
      color: #282830
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.form-newsletter-info {
      text-align: left;
      font-family: "Toyota Base",serif;
      font-size: 1.6rem;
      line-height: 2.4rem
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.form-brochure-info {
      text-align: left;
      font-family: "Toyota Base",serif;
      font-size: 1.6rem;
      line-height: 2.4rem;
      text-transform: none
  }

  .guideContainerWrapperNode .guidetoolbar input[type="button"],.guideContainerWrapperNode .guidetoolbar button,.guideContainerWrapperNode .guidetoolbar .button {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px
  }

  .guideContainerWrapperNode .guidetoolbar input[type="button"]:hover,.guideContainerWrapperNode .guidetoolbar button:hover,.guideContainerWrapperNode .guidetoolbar .button:hover {
      background-color: #1e9c43
  }

  .guideContainerWrapperNode .guidetoolbar input[type="button"]:focus-visible,.guideContainerWrapperNode .guidetoolbar button:focus-visible,.guideContainerWrapperNode .guidetoolbar .button:focus-visible,.guideContainerWrapperNode .guidetoolbar input[type="button"].focus-visible,.guideContainerWrapperNode .guidetoolbar button.focus-visible,.guideContainerWrapperNode .guidetoolbar .button.focus-visible {
      background-color: #28d05a
  }

  .guideContainerWrapperNode .guideCheckBoxItem,.guideContainerWrapperNode .guideRadioButtonItem,.guideContainerWrapperNode .guideCheckBoxItem.container,.guideContainerWrapperNode .guideRadioButtonItem.container {
      margin: 0;
      padding: 0
  }

  .guideContainerWrapperNode .guideCheckBoxItem .guideFieldWidget,.guideContainerWrapperNode .guideRadioButtonItem .guideFieldWidget {
      margin-top: 0
  }

  .guideContainerWrapperNode .guideformtitle {
      padding-inline-start:16px}

  .guideContainerWrapperNode .guidetextdraw.guidefield {
      max-width: 55.5rem
  }

  .guideContainerWrapperNode .header {
      background-color: #006200;
      color: #fff;
      height: 7.5rem
  }

  .guideContainerWrapperNode .panel {
      -webkit-box-shadow: none;
      box-shadow: none;
      counter-reset: section
  }

  .guideContainerWrapperNode .panel .guidefield .guideFieldLabel::before {
      counter-increment: section;
      content: counter(section) ". ";
      padding-inline-end:.5rem;font-size: 1.7rem
  }

  .guideContainerWrapperNode .guideCheckBoxItem,.guideContainerWrapperNode .guideRadioButtonItem {
      margin-top: 0
  }

  .guideContainerWrapperNode .guideCheckBoxItem .guideFieldWidget,.guideContainerWrapperNode .guideRadioButtonItem .guideFieldWidget {
      margin-top: 0;
      width: auto
  }

  .guideContainerWrapperNode .row:nth-child(even) {
      background: #dff9e7
  }

  .guideContainerWrapperNode #guide-mobile-navigator-wrapper,.guideContainerWrapperNode .guide-header-bar-wrapper {
      display: none
  }

  .guideContainerWrapperNode .guidebutton .guideFieldButtonWidget {
      height: 100%
  }

  .guideContainerWrapperNode .guidebutton .guideFieldButtonWidget button.submit:not(.af-icon-button) {
      background-color: #282830
  }

  .guideContainerWrapperNode .guidebutton .guideFieldButtonWidget button.submit:not(.af-icon-button):hover {
      background-color: #6c7073;
      color: #fff
  }

  .guideContainerWrapperNode .guidebutton .guideFieldButtonWidget button,.guideContainerWrapperNode .guidebutton .guideFieldButtonWidget input[type="submit"] {
      border-radius: 0;
      border: 0;
      height: 6rem;
      font-family: "Toyota Base",serif;
      font-size: 1.6rem;
      font-style: normal;
      font-weight: normal;
      color: #fff;
      min-width: 19rem
  }

  .guideContainerWrapperNode .guidebutton .guideFieldButtonWidget button:disabled,.guideContainerWrapperNode .guidebutton .guideFieldButtonWidget input[type="submit"]:disabled,.guideContainerWrapperNode .guidebutton .guideFieldButtonWidget button.disabled,.guideContainerWrapperNode .guidebutton .guideFieldButtonWidget input[type="submit"].disabled {
      opacity: .4
  }

  .guideContainerWrapperNode .guidebutton .guideFieldButtonWidget button:focus-visible,.guideContainerWrapperNode .guidebutton .guideFieldButtonWidget input[type="submit"]:focus-visible,.guideContainerWrapperNode .guidebutton .guideFieldButtonWidget button.focus-visible,.guideContainerWrapperNode .guidebutton .guideFieldButtonWidget input[type="submit"].focus-visible {
      outline: #0072f0 .2rem solid;
      outline-offset: .2rem
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.privacy-message,.guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-message {
      text-align: left;
      font-weight: normal;
      line-height: normal
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.privacy-message p,.guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-message p {
      font-family: "Toyota Base",serif;
      text-transform: none;
      font-size: 1.3rem;
      color: #282830;
      width: 100%
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.privacy-message p a,.guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-message p a {
      color: #282830;
      text-decoration: underline
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.privacy-message p a .icon-external,.guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-message p a .icon-external {
      display: inline-block;
      margin-inline-start:.5rem}

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.privacy-message::before {
      content: "";
      width: 7rem;
      display: inline-block;
      border-top: .1rem solid #e4e4e4;
      padding-bottom: 2.4rem;
      margin-top: 2.4rem
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-message {
      padding: .75rem 1.25rem
  }

  .guideContainerWrapperNode .guideTextDraw.guideStaticText.consent-message p {
      margin-bottom: 0
  }

  .guideContainerWrapperNode .recall-form {
      font-family: "Toyota Base",serif
  }

  .guideContainerWrapperNode .recall-form .introtext p {
      margin-bottom: .8rem
  }

  .guideContainerWrapperNode .recall-form .guideWizardLayout {
      background-color: transparent;
      border: 0
  }

  .guideContainerWrapperNode .recall-form .guideWizardLayout .wizard-navigators {
      counter-reset: steps;
      width: max-content
  }

  .guideContainerWrapperNode .recall-form .guideWizardLayout .wizard-navigators li a {
      width: auto
  }

  .guideContainerWrapperNode .recall-form .guideWizardLayout .wizard-navigators li:last-of-type .progress {
      display: none
  }

  .guideContainerWrapperNode .recall-form .guideWizardLayout>.col-md-12.clearfix .col-md-10.col-sm-10 {
      padding-inline-start:0;padding-inline-end:0;flex: 0 0 100% !important;
      max-width: 100%;
      text-align: center
  }

  .guideContainerWrapperNode .recall-form .guideWizardLayout .guide-tab-scroller {
      display: none
  }

  .guideContainerWrapperNode .recall-form .afWizardPanel {
      padding-inline-start:0;padding-inline-end:0;flex: 0 0 100% !important;
      max-width: 100%
  }

  .guideContainerWrapperNode .recall-form .wizard-nav-prev,.guideContainerWrapperNode .recall-form .wizard-nav-next {
      display: none
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav {
      border: 0;
      background-color: transparent;
      text-align: center;
      width: auto;
      margin-inline-end:0}

  .guideContainerWrapperNode .recall-form .af-widget-itemnav::before {
      display: none
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav:focus-visible,.guideContainerWrapperNode .recall-form .af-widget-itemnav.focus-visible {
      outline: 0
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav .progress {
      width: 1.5rem;
      height: .1rem;
      background-color: #a8aaac;
      margin: 0 2.4rem;
      vertical-align: middle;
      display: inline-block
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav:hover .progress {
      background-color: #a8aaac
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav a {
      padding-inline-start:0;font-size: 1.6rem;
      overflow: inherit;
      color: #6c7073
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav a::before,.guideContainerWrapperNode .recall-form .af-widget-itemnav a:hover::before {
      border: 0;
      font-size: 1.6rem;
      background-color: transparent;
      color: #6c7073;
      line-height: inherit;
      content: "0" counter(steps);
      counter-increment: steps
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav.active a {
      color: #282830
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav.active a::before,.guideContainerWrapperNode .recall-form .af-widget-itemnav.active a:hover::before {
      color: #d40605;
      background-color: transparent;
      border: 0
  }

  .guideContainerWrapperNode .recall-form .af-widget-itemnav.active:hover .progress {
      background-color: #a8aaac
  }

  .guideContainerWrapperNode .recall-form .recall-image {
      padding: 0 .75rem 0 .5rem
  }

  .guideContainerWrapperNode .recall-form .recall-image img {
      max-width: inherit
  }

  .guideContainerWrapperNode .recall-form .recall-image-parent {
      margin: 0 -9999rem;
      padding: 0 9999rem;
      background-color: #f5f5f5
  }

  .guideContainerWrapperNode .recall-form .recall-text,.guideContainerWrapperNode .recall-form .recall-find-vin-text,.guideContainerWrapperNode .recall-form .recall-message,.guideContainerWrapperNode .recall-form .recall-details-text {
      font-weight: normal;
      text-transform: none;
      color: #282830;
      font-size: 1.6rem;
      margin-top: 2rem;
      width: 100%;
      line-height: normal
  }

  .guideContainerWrapperNode .recall-form .recall-text span,.guideContainerWrapperNode .recall-form .recall-find-vin-text span,.guideContainerWrapperNode .recall-form .recall-message span,.guideContainerWrapperNode .recall-form .recall-details-text span {
      text-transform: none;
      font-size: 1.3rem;
      color: #282830
  }

  .guideContainerWrapperNode .recall-form .recall-text ul,.guideContainerWrapperNode .recall-form .recall-find-vin-text ul,.guideContainerWrapperNode .recall-form .recall-message ul,.guideContainerWrapperNode .recall-form .recall-details-text ul {
      margin-bottom: 2.4rem
  }

  .guideContainerWrapperNode .recall-form .recall-text li,.guideContainerWrapperNode .recall-form .recall-find-vin-text li,.guideContainerWrapperNode .recall-form .recall-message li,.guideContainerWrapperNode .recall-form .recall-details-text li {
      text-transform: none;
      list-style-type: none
  }

  .guideContainerWrapperNode .recall-form .recall-text li::before,.guideContainerWrapperNode .recall-form .recall-find-vin-text li::before,.guideContainerWrapperNode .recall-form .recall-message li::before,.guideContainerWrapperNode .recall-form .recall-details-text li::before {
      content: unicode("2022");
      color: #d40605;
      font-size: 1.8rem;
      padding-inline-end:1rem;margin-inline-start:-2rem;vertical-align: inherit;
      line-height: 1
  }

  .guideContainerWrapperNode .recall-form .recall-next-button button {
      background-color: #282830;
      border-radius: 0;
      border: 0;
      height: 6rem;
      font-size: 1.6rem;
      font-style: normal;
      font-weight: normal;
      color: #fff;
      min-width: 19rem;
      margin-top: 2.4rem
  }

  .guideContainerWrapperNode .recall-form .recall-next-button button:disabled,.guideContainerWrapperNode .recall-form .recall-next-button button.disabled {
      opacity: .4
  }

  .guideContainerWrapperNode .recall-form .button-50 {
      width: calc(50% - 1rem);
      display: inline-block
  }

  .guideContainerWrapperNode .recall-form .button-50.button-left {
      float: left
  }

  .guideContainerWrapperNode .recall-form .button-50.button-right {
      float: right;
      margin-inline-start:22rem}

  .guideContainerWrapperNode .recall-form .button-50.button-right.back button {
      background-color: transparent;
      width: auto;
      color: #282830;
      border-bottom: .1rem solid #282830
  }

  .guideContainerWrapperNode .recall-form .button-50 button {
      width: 100%
  }

  .guideContainerWrapperNode .recall-form .recallcheckerdetails {
      padding: .5rem;
      margin-top: 2.4rem
  }

  .guideContainerWrapperNode .recall-form .recallcheckerdetails .recall-details-title {
      color: #282830;
      font-weight: bolder;
      margin-bottom: 0
  }

  .guideContainerWrapperNode .recall-form .recallcheckerdetails .recall-details-value {
      font-size: 1.3rem
  }

  a.cmp-btn-dealer[aria-expanded="false"] {
      display: inline-block;
      padding-bottom: 2rem;
      color: #282830
  }

  a.cmp-btn-dealer[aria-expanded="true"] {
      display: flex
  }

  @media(max-width: 991px) {
      .guideContainerWrapperNode .guidefield:not(.afFormTitle) {
          margin-inline-start:1rem;
          margin-inline-end:1rem}

      .guideContainerWrapperNode .guidetoolbar,.guideContainerWrapperNode .guidetoolbar .guideFieldNode,.guideContainerWrapperNode .guidetoolbar .fileattachmentlisting {
          padding: 0;
          margin: 0
      }

      .guideContainerWrapperNode .header {
          height: auto
      }

      .guideContainerWrapperNode .afFormTitle .guideformtitle,.guideContainerWrapperNode .afFormTitle .guideTextDraw.guideformtitle {
          display: flex;
          margin-inline-start:0;margin-bottom: 0
      }

      .guideContainerWrapperNode .toolbar {
          display: none
      }

      .guideContainerWrapperNode .fd-row.guideGridFluidLayout2Container {
          padding-bottom: 1rem
      }

      .guideContainerWrapperNode .recall-form .guideWizardLayout>.col-md-12.clearfix .col-md-10.col-sm-10 {
          padding-inline-start:1.5rem;padding-inline-end:1.5rem;text-align: left
      }

      .guideContainerWrapperNode .recall-form .wizard-navigators {
          margin-inline-start:0}

      .guideContainerWrapperNode .recall-form .wizard-navigators.hidden-xs {
          display: block !important
      }

      .guideContainerWrapperNode .recall-form .wizard-navigators li.active a {
          background-color: transparent;
          color: #282830;
          padding-inline-start:0}

      .guideContainerWrapperNode .recall-form .wizard-navigators li.active .progress {
          display: none
      }

      .guideContainerWrapperNode .recall-form .wizard-navigators li.active ~ li {
          position: absolute;
          left: -999.9rem;
          max-height: 0;
          overflow: hidden;
          opacity: 0
      }

      .guideContainerWrapperNode .recall-form .wizard-navigators li.hidden.stepped {
          position: absolute;
          left: -999.9rem;
          max-height: 0;
          overflow: hidden;
          opacity: 0
      }

      .guideContainerWrapperNode .recall-form .afWizardPanel {
          padding-inline-start:1.5rem;padding-inline-end:1.5rem}

      .guideContainerWrapperNode .recall-form .recall-image {
          padding-inline-end:1.5rem;padding-inline-start:1.5rem}

      .guideContainerWrapperNode .recall-form .recallcheckerdetails {
          padding-inline-end:1.5rem;padding-inline-start:1.5rem}

      .guideContainerWrapperNode .recall-form .button-50 {
          width: 100%
      }

      .guideContainerWrapperNode .recall-form .button-50.button-right,.guideContainerWrapperNode .recall-form .button-50.secondary {
          text-align: center;
          float: none;
          margin-inline-start:0}

      .guideContainerWrapperNode .recall-form .button-50.button-left {
          float: none;
          margin-inline-start:0}
  }

  .guideContainerWrapperNode .panel .guidefield .guideFieldLabel::before {
      content: none
  }

  @media(max-width: 768px) {
      .recall-form [id$="_guide-item-container"] {
          overflow-x:visible
      }
  }

  @media print {
      * {
          -webkit-print-color-adjust: exact !important;
          color-adjust: exact !important
      }
  }

  .guideFieldNode.edit button {
      float: right;
      color: #666 !important;
      z-index: 1000;
      margin-top: -1rem !important
  }

  .guideFieldNode.edit button:hover {
      color: black !important;
      background-color: #fff !important;
      cursor: pointer
  }

  .dealer-confirmation-field {
      padding-top: 1.6rem;
      border-top: .1rem solid #e4e4e4
  }

  .dealer-dynamic-fields,.dealer-confirmation-field,.dealer-car-information {
      line-height: .5 !important
  }

  .dealer-dynamic-fields li,.dealer-confirmation-field li,.dealer-car-information li {
      list-style-type: none
  }

  .collapsible .icon::before,.visiblehiddencollapsibletextfield .icon::before {
      font-size: 1rem
  }

  .visiblehiddentextfield .cmp-btn.btn-secondary.btn-text {
      color: #6c7073;
      border: 0;
      height: auto;
      margin: 0;
      text-align: left
  }

  .dealer-dynamic-fields .dealer-address-info,.dealer-dynamic-fields .collapse-retailer {
      line-height: 2.4rem
  }

  .dealer-dynamic-fields .dealer-address-info p,.dealer-dynamic-fields .collapse-retailer p {
      margin-bottom: 0
  }

  .dealer-dynamic-fields .collapse-retailer {
      margin-bottom: 1.6rem;
      padding-top: 1.6rem
  }

  #collapseRetailerContact {
      line-height: 2.4rem
  }

  .dealer-contact-header,.dealer-services-header {
      margin: 0;
      width: 100%;
      padding-top: 1.2rem;
      height: 100%
  }

  .dealer-services-header {
      border-top: .1rem solid #f5f5f5
  }

  .dealer-service-one,.dealer-service-two {
      color: #6c7073;
      font-family: "Toyota Base",Arial,Helvetica,sans-serif;
      font-weight: 600;
      font-size: 1.3rem;
      line-height: 2rem;
      margin: 0;
      padding-top: 1.6rem;
      padding-bottom: .8rem
  }

  .dealer-services-list {
      padding: .8rem 0;
      line-height: 2.4rem;
      border-bottom: .1rem solid #f5f5f5
  }

  .dealer-services-list .dealer-services-item {
      display: flex
  }

  .dealer-services-list .dealer-services-item-left {
      text-align: left;
      flex: 1 0 50%;
      color: #6c7073
  }

  .dealer-services-list .dealer-services-item-right {
      text-align: right;
      flex: 1 0 50%
  }

  .dealer-contact-form .contact-header-info p {
      margin-bottom: 0;
      text-transform: none
  }

  .dealer-contact-form .contact-border-bottom {
      border-bottom: .1rem solid #f5f5f5 !important;
      padding-bottom: 2.4rem
  }

  .dealer-contact-form .contact-border-top {
      border-top: .1rem solid #f5f5f5;
      margin-top: 1.6rem
  }

  .dealer-contact-form .showmoretextfield {
      margin: 0
  }

  .dealer-contact-form .showmoretextfield .description {
      line-height: 2rem
  }

  .dealer-contact-form .showmoretextfield .description p:first-of-type {
      text-transform: uppercase;
      margin-bottom: .8rem
  }

  .dealer-contact-form .showmoretextfield .description-collapse {
      color: #6c7073;
      font-size: 1.3rem;
      margin-bottom: .8rem;
      line-height: 2rem
  }

  .visiblehiddentextfield {
      margin: 0
  }

  .visiblehiddentextfield .description {
      line-height: 2rem
  }

  .visiblehiddentextfield .description-collapse {
      color: #6c7073;
      font-size: 1.3rem;
      margin-bottom: .8rem;
      line-height: 2rem
  }

  .dealer-confirmation-from .guideFieldButtonWidget button:not(.af-icon-button):focus,.dealer-confirmation-from .guideFieldButtonWidget button:not(.af-icon-button):hover,.dealer-confirmation-from .guideFieldButtonWidget button:not(.af-icon-button):active {
      background: transparent;
      color: #6c7073
  }

  .dealer-confirmation-from .dealer-car-information {
      line-height: 2.4rem !important;
      font-size: 1.3rem;
      font-family: "Toyota Base",Arial,Helvetica,sans-serif
  }

  .dealer-confirmation-from .dealer-car-information p {
      margin-bottom: 0
  }

  .dealer-confirmation-from .dealer-car-information .model-name {
      padding-bottom: .8rem;
      font-size: 1.6rem;
      font-family: "Toyota Regular",Arial,Helvetica,sans-serif;
      color: #282830
  }

  .dealer-confirmation-from .dealer-car-information .model-engine {
      font-size: 1.3rem;
      line-height: 2rem
  }

  .dealer-confirmation-from .dealer-car-information .model-grade {
      font-size: 1.3rem;
      line-height: 2rem
  }

  .dealer-confirmation-from .dealer-car-information .model-colour {
      font-size: 1.3rem;
      line-height: 2rem
  }

  .dealer-confirmation-from .dealer-confirmation-field .dealer-name {
      line-height: 2.4rem;
      margin-bottom: .8rem;
      color: #282830
  }

  .dealer-confirmation-from .dealer-address-confirmation {
      display: inline-flex;
      color: #282830
  }

  .dealer-confirmation-from .dealer-address-confirmation p {
      margin-inline-end:.8rem}

  .dealer-confirmation-from .retailer-confirm {
      padding-top: 2rem;
      color: #282830
  }

  .dealer-confirmation-from .retailer-confirm p {
      margin-bottom: .8rem;
      line-height: 2rem
  }

  .dealer-confirmation-from .dealer-personal-information {
      line-height: 2rem
  }

  .dealer-confirmation-from .dealer-personal-information .personal-name {
      line-height: 2.4rem;
      margin-bottom: .8rem;
      overflow-wrap: break-word
  }

  .dealer-confirmation-from .guidebutton .Button {
      text-align: right;
      line-height: 2rem;
      position: absolute;
      top: 2.7rem;
      right: 0
  }

  .dealer-confirmation-from .guidebutton .Button .iconButton-label {
      font-size: 1.3rem;
      color: #6c7073
  }

  .disabled {
      opacity: .4
  }

  .collapsing {
      transition: none
  }

  ul.dealer-services-list-final {
      padding: 0
  }

  ul.dealer-services-list-final li {
      display: flex;
      justify-content: space-between
  }

  ul.dealer-services-list.dealer-service-list-one.base-text {
      display: block !important
  }

  ul.dealer-services-list.dealer-service-list-two.base-text {
      display: block !important
  }

  ul.dealer-services-list.dealer-service-list-one.base-text li {
      display: flex;
      justify-content: space-between
  }

  .case-management-tabs .case-management-nav {
      padding-inline-start:0 !important;padding-inline-end:0 !important;border: 0 !important
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems {
      display: flex
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems::before {
      content: "";
      z-index: 0;
      background: #e4e4e4;
      width: 100%;
      bottom: 1.5rem;
      height: .1rem;
      left: 0;
      position: absolute
  }

  @media screen and (max-width: 767px) {
      .case-management-tabs .case-management-nav .guideRadioButtonGroupItems::before {
          display:none
      }
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem {
      margin-inline-end:0}

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem:first-of-type .guideFieldWidget {
      padding-inline-start:0 !important}

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input {
      position: absolute !important;
      left: -99999em;
      top: -99999em
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input+label {
      cursor: pointer;
      float: left;
      position: relative;
      padding-inline-start:0 !important;padding-bottom: 1rem;
      overflow: hidden;
      font-size: 1.6rem !important;
      line-height: 2.4rem !important;
      color: #6c7073 !important
  }

  @media screen and (max-width: 767px) {
      .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input+label {
          width:min-content
      }
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input+label::after {
      content: "";
      width: 100%;
      bottom: 0;
      height: .1rem;
      left: 0;
      position: absolute;
      z-index: 1;
      transform: translateX(-100%);
      background: #d40605;
      transition: transform .3s ease-out
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input:checked+label,.case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input:hover+label {
      color: #15151b !important
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input:checked+label::after,.case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem input:hover+label::after {
      transform: translateX(0)
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem .checkmark {
      display: none
  }

  .case-management-tabs .case-management-nav .guideRadioButtonGroupItems .guideRadioButtonItem .focus-state {
      outline: #0072f0 .2rem solid;
      outline-offset: .2rem
  }

  .case-management-tabs .case-management-nav .guideFieldNode.guideCheckBox.tabs {
      padding-inline-start:0;padding-inline-end:0;border: 0
  }

  .case-management-tabs .case-management-nav .guideFieldWidget {
      padding-inline-start:0 !important}

  .case-management-tabs .contactcard .guidetextbox {
      padding-top: 0
  }

  .case-management-tabs .contact-card div[class*="contact-card-"] {
      border-bottom: .1rem solid #e4e4e4;
      padding-bottom: 1.6rem
  }

  .case-management-tabs .contact-card p {
      margin-bottom: 0
  }

  .case-management-tabs .guideradiobutton .guideFieldNode .guideFieldLabel label {
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: #6c7073
  }

  .button-container .guideGridFluidLayout2Container {
      display: flex
  }

  .button-container .guideGridFluidLayout2Container div[id^="guideContainer-"] {
      width: max-content
  }

  .button-container .guideGridFluidLayout2Container .button-50.secondary button {
      background-color: #fff !important;
      border: .1rem solid #282830 !important;
      width: auto;
      color: #282830
  }

  .button-container .guideGridFluidLayout2Container .button-50.secondary button:hover {
      color: #282830 !important
  }

  @media(max-width: 767px) {
      .button-container .guideGridFluidLayout2Container .button-50.secondary button {
          width:100% !important
      }
  }

  @media(max-width: 767px) {
      .button-container .guideGridFluidLayout2Container {
          flex-direction:column;
          align-items: stretch
      }

      .button-container .guideGridFluidLayout2Container div[id^="guideContainer-"] {
          width: 100%
      }
  }

  .datetimepicker {
      border: 0;
      background-color: #FFF;
      display: none;
      position: absolute;
      cursor: default;
      z-index: 100;
      outline: solid #ccc 2px
  }

  .datetimepicker .dp-clear {
      overflow: auto;
      background-color: #f5f5f5;
      text-align: center
  }

  .datetimepicker .dp-clear a {
      cursor: pointer;
      height: 40px;
      line-height: 40px;
      padding: 0 5px 0 5px;
      text-align: center;
      display: inline-block;
      font-size: .875rem;
      color: #969696
  }

  .datetimepicker-notouch .dp-close a:hover {
      color: #c8bbff
  }

  .datetimepicker .dp-header {
      height: 40px;
      line-height: 40px;
      color: #555;
      margin-bottom: 5px;
      background-color: #e6e6e6
  }

  .datetimepicker .dp-header .dp-leftnav,.datetimepicker .dp-header .dp-rightnav,.datetimepicker .dp-header .dp-caption {
      float: left;
      text-align: center;
      cursor: pointer;
      height: 40px
  }

  .datetimepicker-notouch .dp-header .dp-caption:not(.disabled):hover {
      color: #969696
  }

  .datetimepicker .dp-header .dp-rightnav {
      float: right;
      background: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/rightnav.png) no-repeat center center;
      width: 40px
  }

  .datetimepicker .dp-header .dp-leftnav {
      width: 40px;
      background: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/leftnav.png) no-repeat center center
  }

  .datetimepicker .dp-header .dp-rightnav:hover {
      background: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/rightnav_hover.png) no-repeat center center
  }

  .datetimepicker .dp-header .dp-leftnav:hover {
      background: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/leftnav_hover.png) no-repeat center center
  }

  .datetimepicker .view {
      display: none
  }

  .datetimepicker .view ul {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      box-sizing: border-box;
      -moz-box-sizing: border-box
  }

  .datetimepicker .view ul li {
      float: left;
      padding: 0;
      text-align: center;
      border: 0;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      color: #666
  }

  .datetimepicker .view ul.header li {
      color: #555
  }

  .datetimepicker .view ul:not(.header) li:not(.disabled) {
      cursor: pointer
  }

  .datetimepicker .view ul.header {
      color: #000;
      background-color: #FFF;
      border-bottom: #e6e6e6 1px solid
  }

  .datetimepicker-notouch .view ul:not(.header) li:not(.disabled):hover {
      color: black;
      background-color: #e6e6e6;
      opacity: .5
  }

  .datetimepicker .view ul li.disabled {
      color: #ccc
  }

  .datetimepicker .view ul li.dp-selected {
      outline: 0;
      background-color: #666;
      color: #fff;
      opacity: 1.0
  }

  .datetimepicker .view ul li.dp-focus {
      border: 1px dashed black
  }

  .datepicker-calendar-icon {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10;
      height: 100%;
      background: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/calendar.png) no-repeat center center;
      background-size: contain
  }

  .datefieldwidget.widgetreadonly .datepicker-calendar-icon {
      display: none
  }

  div .listBoxWidget,table.listBoxWidget {
      overflow: auto
  }

  div.listBoxWidget>ol,table.listBoxWidget>ol {
      list-style-type: none;
      padding: 5px;
      margin: 0;
      outline: 0
  }

  ol>li.item-selectable {
      background-color: rgba(255,255,255,0);
      color: black;
      padding-left: 5px;
      cursor: pointer
  }

  ol>li.item-selected {
      background: #99c1da;
      color: white;
      padding-left: 5px;
      cursor: pointer
  }

  div#iEBox_container {
      font-family: Arial,sans-serif;
      font-size: 12px;
      min-width: 300px;
      background: #FFF;
      border: solid 2px #999;
      color: #000;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      display: none;
      -moz-box-shadow: 10px 10px 5px #888;
      -webkit-box-shadow: 10px 10px 5px #888;
      box-shadow: 0 0 15px #888;
      -moz-user-select: none;
      -khtml-user-select: none;
      -webkit-user-select: none;
      -o-user-select: none;
      position: absolute;
      z-index: 99998;
      padding: 0;
      margin: 0;
      line-height: 0
  }

  #iEBox_title {
      font-size: 14px;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      color: #555;
      background: #fff top repeat-x;
      cursor: default;
      padding: 10px;
      margin: 0;
      display: inline-block;
      vertical-align: middle
  }

  #iEBox_content {
      background: 16px 16px no-repeat;
      padding: 10px 10px;
      margin: 0;
      min-width: 300px
  }

  #iEBox_canvas {
      border: 4px #aaa dashed;
      -ms-touch-action: pinch-zoom;
      touch-action: pinch-zoom
  }

  #iEBox_panel {
      text-align: center;
      margin: 0;
      background-color: black;
      -moz-border-top-right-radius: 8px;
      -webkit-border-top-right-radius: 8px;
      border-top-right-radius: 8px;
      -moz-border-top-left-radius: 8px;
      -webkit-border-top-left-radius: 8px;
      border-top-left-radius: 8px;
      overflow: hidden;
      background: #afb0b5;
      -ms-touch-action: pinch-zoom;
      touch-action: pinch-zoom
  }

  #iEBox_prompt {
      margin: .5em 0
  }

  div.iEBox_button {
      background: no-repeat;
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
      display: inline-block;
      margin: 10px
  }

  div#iEBox_Geo {
      background-image: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_geo.png');
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
      display: none;
      vertical-align: middle
  }

  div#iEBox_Text {
      background-image: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_keyboard.png');
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
      display: inline-block;
      vertical-align: middle
  }

  #keyboard_Sign_Box {
      border: 4px #aaa dashed;
      display: none;
      margin: 0;
      border-bottom: 0;
      border-radius: 0;
      outline: 0
  }

  #keyboard_Sign_Box::placeholder {
      font: 1rem sans-serif,Georgia;
      vertical-align: middle
  }

  div#iEBox_Brush {
      background-image: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_brush.png');
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
      vertical-align: middle
  }

  div#iEBox_incBrush {
      background-image: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_geo.png');
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
      vertical-align: middle
  }

  div#iEBox_Ok {
      background-image: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_ok.png');
      vertical-align: middle;
      float: right
  }

  div#iEBox_Clear {
      background-image: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_clear.png');
      vertical-align: middle
  }

  div#iEBox_Cancel {
      background: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_close.png') center no-repeat;
      float: right
  }

  div#iEBox_moveframe {
      padding: 0;
      margin: 0;
      border: 0 dotted rgba(0,0,0,0.5);
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      -moz-box-shadow: 10px 10px 5px #888;
      -webkit-box-shadow: 10px 10px 5px #888;
      box-shadow: 0 0 15px #888;
      display: none;
      position: absolute
  }

  div.disable_button {
      filter: url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%)
  }

  div.sc_popUpMenu {
      display: none;
      width: 20px;
      height: 20px;
      background: no-repeat;
      background-size: 20px 20px;
      background-image: url('../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/iEBox_no.png');
      z-index: 9999;
      position: absolute;
      left: 0;
      top: 0
  }

  div#iEBox_brushList {
      position: absolute;
      z-index: 99999;
      background-color: white;
      -moz-box-shadow: 10px 10px 5px #888;
      -webkit-box-shadow: 10px 10px 5px #888;
      box-shadow: 0 0 15px #888;
      display: none
  }

  div#iEBox_brushList div:hover {
      background-color: gray
  }

  fieldset#iEBox_caption {
      border: 4px dashed #aaa;
      border-bottom: 0;
      border-left: 0;
      border-right: 0;
      margin-right: 4px;
      margin-left: 1px;
      margin-top: 0;
      text-align: center;
      padding: 0
  }

  fieldset#iEBox_caption>legend {
      width: auto;
      background-color: #fff;
      padding: 2px
  }

  .emptyScribble {
      background: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/signature.png) no-repeat
  }

  div#iEBox_canvases {
      white-space: nowrap
  }

  #msgBox_container {
      font-family: Arial,sans-serif;
      font-size: 12px;
      min-width: 300px;
      max-width: 600px;
      background: #FFF;
      border: solid 5px #999;
      color: #000;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px
  }

  #msgBox_title {
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      line-height: 1.75em;
      color: #666;
      background: #CCC top repeat-x;
      border: solid 1px #FFF;
      border-bottom: solid 1px #999;
      cursor: default;
      padding: 0;
      margin: 0
  }

  #msgBox_content {
      background: 16px 16px no-repeat;
      padding: 1em 1.75em;
      margin: 0
  }

  #msgBox_message {
      padding-left: 48px
  }

  #msgBox_panel {
      text-align: center;
      margin: 1em 0 0 1em
  }

  #msgBox_prompt {
      margin: .5em 0
  }

  input#msgBox_Ok,input#msgBox_Yes,input#msgBox_No,input#msgBox_Cancel {
      background-color: buttonFace;
      padding: 5px 10px;
      -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
      -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
      box-shadow: rgba(0,0,0,1) 0 1px 0;
      text-shadow: rgba(0,0,0,.4) 0 1px 0;
      color: buttonText;
      font-size: 14px;
      font-family: Georgia,serif;
      text-decoration: none;
      vertical-align: middle;
      outline: 0;
      border: 2px outset buttonface
  }

  input#msgBox_Ok:focus,input#msgBox_Yes:focus,input#msgBox_No:focus,input#msgBox_Cancel:focus {
      outline: highlight
  }

  input#msgBox_Ok:hover,input#msgBox_Yes:hover,input#msgBox_No:hover,input#msgBox_Cancel:hover {
      outline: 0;
      border: 2px outset buttonface
  }

  .msgBoxType0 {
      background-image: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/A_Warning_Lg_N.png)
  }

  .msgBoxType1 {
      background-image: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/A_Alert2_Lg_N.png)
  }

  .msgBoxType2 {
      background-image: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/C_QuestionBubble_Xl_N.png)
  }

  .msgBoxType3 {
      background-image: url(../../../../etc.clientlibs/fd/xfaforms/clientlibs/xfalib/resources/images/A_InfoBlue_32x32_N.png)
  }
}/*end-layer-legacy*/
