/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
/* unvisited link */
/* visited link */
/** Global Error specific styling **/
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
 .guideContainerNode {
  background-color: #ffffff;
  padding: 10px 16px 10px 16px;
  margin: auto;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.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: #c0c0c0;
  border-color: #83b2d0;
  color: #777777;
}
.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: #cccccc;
  font-size: 16px;
  padding-top: 5px;
}
.guideFieldNode .guideHelpQuestionMark {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  color: #cccccc;
  background-color: inherit;
}
.guideFieldNode .guideHelpQuestionMark:hover {
  color: #000000;
  background-color: inherit;
}
.guideFieldNode .guideFieldDescription {
  margin: 0px;
  clear: both;
  border-radius: 4px 4px 3px 3px;
  -webkit-transition: all 2s;
  -o-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: #eeeeee;
}
.guideFieldNode .guideFieldDescription.short {
  color: #333333;
  padding: 5px;
  background-color: #ffffff;
}
.guideFieldNode .guideFieldDescription p {
  margin: 0px;
  padding: 0px;
}
.guideFieldNode .guideFieldWidget + .tooltip.bottom .tooltip-arrow {
  border-bottom-color: rgba(0, 0, 0, 0.8);
}
.guideFieldNode .guideFieldWidget + .tooltip.bottom .tooltip-inner {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  max-width: 350px;
  width: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.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 {
  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: 16px;
  color: #333333;
  line-height: 1.42857143;
  background-image: none;
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  padding: 2px;
}
.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: 0px;
  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-top:@label-line-height * @label-font-size + @label-margin;*/
  box-sizing: border-box;
  cursor: pointer;
  border-style: outset;
  border-width: 2px;
  border-color: buttonface;
  color: buttontext;
  background-color: buttonface;
  padding: 6px 6px;
  font-size: 16px;
  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: buttonface;
}
.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: 14px;
  line-height: normal;
  border-radius: 0;
}
.guideFieldWidget input[type="button"].button-informative,
.guideFieldWidget button.button-informative,
.guideFieldWidget .button.button-informative {
  border-color: #46b8da;
  color: #ffffff;
  background-color: #5bc0de;
}
.guideFieldWidget input[type="button"].button-warning,
.guideFieldWidget button.button-warning,
.guideFieldWidget .button.button-warning {
  border-color: #eea236;
  color: #ffffff;
  background-color: #f0ad4e;
}
.guideFieldWidget input[type="button"].button-alert,
.guideFieldWidget button.button-alert,
.guideFieldWidget .button.button-alert {
  border-color: #d43f3a;
  color: #ffffff;
  background-color: #d9534f;
}
.guideFieldWidget input[type="button"].guide-fu-attach-button,
.guideFieldWidget button.guide-fu-attach-button,
.guideFieldWidget .button.guide-fu-attach-button {
  /*margin-top:0px;*/
}
.guideFieldWidget .guide-tnc-checkbox {
  overflow: auto;
}
.guideFieldWidget .guide-tnc-checkboxwidget.left {
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
}
.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;
}
.guideFieldLabel {
  width: auto;
  margin: 5px;
}
.guideFieldLabel label {
  color: #333333;
  font-size: 16px;
  line-height: 1.42857143;
  font-weight: bold;
}
.guideFieldLabel.top {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.guideFieldLabel.left {
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
}
.guideWidgetLabel {
  margin: 5px;
  float: left;
}
.guideWidgetLabel label {
  color: #333333;
  font-size: 16px;
  line-height: 1.42857143;
  font-weight: bold;
}
.guideWidgetLabel.right,
.guideWidgetLabel.left {
  margin-top: 0px;
  margin-bottom: 0px;
}
.guideWidgetLabel.right label,
.guideWidgetLabel.left label {
  line-height: 38px;
}
.guideWidgetLabel.right {
  margin-right: 0px;
}
.guideWidgetLabel.left {
  margin-left: 0px;
}
.guideImage img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  width: inherit;
}
.guideButton .iconButton-icon {
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
}
.guideButton .reset .iconButton-icon {
  background-image: url('images/reset-ip.png');
}
.guideButton .submit .iconButton-icon {
  background-image: url('images/submit-ip.png');
}
.guideButton .save .iconButton-icon {
  background-image: url('images/save-ip.png');
}
.guideButton .moveNext .iconButton-icon {
  background-image: url('images/moveNext-ip.png');
}
.guideButton .movePrev .iconButton-icon {
  background-image: url('images/movePrev-ip.png');
}
.guideButton .fileattachmentlisting .iconButton-icon {
  background-image: url('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;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.datepicker-calendar-icon {
  background-image: url(guidesAuthoring/guidesDataSidekickTab/images/C_datetimeedit_md.png);
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0px;
  right: 0px;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.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;
}
.guideCheckBoxItem .guideFieldWidget,
.guideRadioButtonItem .guideFieldWidget {
  width: auto;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
ul.guide-fu-fileItemList {
  padding-left: 0px;
  margin: 0px;
  list-style: none;
}
li.guide-fu-fileItem {
  display: block;
  padding: 10px;
  background-color: #ffffff;
  border-top: 1px solid #dddddd;
  color: #000000;
}
span.guide-fu-filePreview {
  margin-right: 10px;
  float: left;
  color: #000000;
}
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: #ffffff;
  padding: 10px 15px 10px 15px;
  font-size: 14px;
  line-height: normal;
  border-radius: 0;
  height: 38px;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.guide-tnc-document-unvisited {
  color: #333333;
}
.guide-tnc-document-visited {
  color: #c0c0c0;
}
div.guide-tnc-content,
div.guide-tnc-link {
  height: 100%;
  max-height: inherit;
}
div.guideTermsAndConditions div.guideFieldWidget {
  max-height: 100px;
  height: auto;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.guidePanelNode {
  background-color: #f9f9f9;
  font-size: 16px;
  color: #333333;
  padding: 10px 10px;
  width: 100%;
}
.guidePanelDescription {
  font-size: 18px;
  color: #333333;
  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: #cccccc;
  background-color: inherit;
}
.guidePanelDescription > .glyphicon:hover {
  color: #000000;
  background-color: inherit;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.guide-header-bar {
  background-color: #d9534f;
  color: white;
  padding: 0px;
}
.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-bototm: 10px;
}
.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: 0px;
  margin-left: 0px;
  overflow: hidden;
  font-size: 20px;
  cursor: pointer;
  padding: 10px 15px 10px 15px;
  color: #777777;
}
.guide-nav-toolbar-button:hover {
  color: #333333;
}
.guide-tab-scroller {
  background-repeat: no-repeat;
  height: 44px;
  cursor: pointer;
}
.guide-tab-scroller-previous {
  background-image: url('images/previous.png');
  background-position: left bottom;
}
.guide-tab-scroller-next {
  background-image: url('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;
    -o-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;
  }
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.guidetoolbar {
  margin-top: 25px;
  margin-bottom: 25px;
  height: 35px;
}
.guidetoolbar input[type="button"],
.guidetoolbar button,
.guidetoolbar .button {
  box-sizing: border-box;
  cursor: pointer;
  border-style: outset;
  border-width: 2px;
  border-color: buttonface;
  color: buttontext;
  background-color: buttonface;
  padding: 6px 6px;
  font-size: 16px;
  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: buttonface;
}
.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: 14px;
  line-height: normal;
  border-radius: 0;
}
.guidetoolbar input[type="button"].button-informative,
.guidetoolbar button.button-informative,
.guidetoolbar .button.button-informative {
  border-color: #46b8da;
  color: #ffffff;
  background-color: #5bc0de;
}
.guidetoolbar input[type="button"].button-warning,
.guidetoolbar button.button-warning,
.guidetoolbar .button.button-warning {
  border-color: #eea236;
  color: #ffffff;
  background-color: #f0ad4e;
}
.guidetoolbar input[type="button"].button-alert,
.guidetoolbar button.button-alert,
.guidetoolbar .button.button-alert {
  border-color: #d43f3a;
  color: #ffffff;
  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;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.guide-element-hide {
  display: none;
}
.guide-element-position-absolute {
  position: absolute !important;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.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;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.navigator-toggle {
  border: none;
  float: right;
  cursor: pointer;
  padding: 5px 10px 5px 10px;
  color: #333333;
  background-color: #ffffff;
}
.navigator-toggle:hover {
  color: #ffffff;
  background-color: #777777;
}
.tab-navigators {
  margin: 0;
  padding: 0px;
  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 #000000;
}
.tab-navigators > li.stepped > a {
  color: #ffffff;
  background-color: #555555;
}
.tab-navigators > li.completed > a {
  color: #ffffff;
  background-color: #555555;
}
.tab-navigators > li.active > a {
  color: #ffffff;
  background-color: #222222;
}
.tab-navigators > li > a {
  margin: 0px 2px 0px 2px;
  display: block;
  padding: 10px 16px 10px 16px;
  font-size: 16px;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
}
.tab-navigators > li > a:hover {
  color: #ffffff;
  background-color: #777777;
}
.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: 0px 0px 2px 0px;
}
.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: 0px 0px 2px 0px;
}
.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: 0px;
  z-index: 1000;
  overflow: hidden;
  height: 0px;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.wizard-navigators {
  counter-reset: item;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  cursor: default;
}
.wizard-navigators > li {
  counter-increment: item;
  display: inline-block;
  border: solid 1px #000000;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -ms-border-radius: 200px;
  -o-border-radius: 200px;
  border-radius: 200px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-right: 10px;
  position: relative;
  color: #333333;
  background-color: #ffffff;
}
.wizard-navigators > li:before {
  content: counter(item) ".";
  float: left;
  border: 1px solid #cccccc;
  -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: 0px 0px 0px 36px;
  font-size: inherit;
  text-decoration: none;
  word-break: break-word;
  white-space: normal;
}
.wizard-navigators > li.stepped {
  color: #ffffff;
  background-color: #555555;
}
.wizard-navigators > li.completed {
  color: #ffffff;
  background-color: #555555;
}
.wizard-navigators > li.active {
  color: #ffffff;
  background-color: #222222;
}
.wizard-navigators > li.active .indicator {
  border-bottom-color: #ffffff;
}
[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: #999999;
  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('images/previous-page.png');
}
.wizard-nav-next {
  background-image: url('images/next-page.png');
}
.wizard-tab-disabled {
  opacity: 0.5;
}
@media (max-width: 991px) {
  .wizard-nav-arrow {
    display: none;
  }
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
.navigator-toggle {
  border: none;
  float: right;
  cursor: pointer;
  padding: 5px 10px 5px 10px;
  color: #333333;
  background-color: #ffffff;
}
.navigator-toggle:hover {
  color: #ffffff;
  background-color: #777777;
}
.accordion-navigators {
  margin: 0;
  padding: 0px;
  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 #000000;
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"] > .guideHeader > a {
  background-image: url(images/expand.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  padding: 8px 8px 8px 25px;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
  background-color: #555555;
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"] > .guideHeader > a:hover {
  background-image: url(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: none;
  width: 25px;
  height: 25px;
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"] > .guideHeader > a > .repeatableButtons > button.Add {
  background-image: url(images/add.png);
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"] > .guideHeader > a > .repeatableButtons > button.Remove {
  background-image: url(images/delete.png);
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"] > .guideHeader > a > .repeatableButtons > button:hover.Add {
  background-image: url(images/add_hover.png);
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"] > .guideHeader > a > .repeatableButtons > button:hover.Remove {
  background-image: url(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(images/collapse_white.png);
  color: #ffffff;
  background-color: #222222;
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"].active > .guideHeader > a:hover {
  background-image: url(images/collapse_white_hover.png);
  color: #ffffff;
  background-color: #777777;
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"].active > .guideHeader > a > .repeatableButtons > button.Add {
  background-image: url(images/add_white.png);
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"].active > .guideHeader > a > .repeatableButtons > button.Remove {
  background-image: url(images/delete_white.png);
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"].active > .guideHeader > a > .repeatableButtons > button:hover.Add {
  background-image: url(images/add_white_hover.png);
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"].active > .guideHeader > a > .repeatableButtons > button:hover.Remove {
  background-image: url(images/delete_white_hover.png);
}
.accordion-navigators[id$="_guide-item-container"] > [id$="_guide-item"].active > .guideContent {
  display: block;
}
/*************************************************************************
 *
 * ADOBE CONFIDENTIAL
 * __________________
 *
 *  Copyright 2014 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 **************************************************************************/
@media (max-width: 767px) {
  .mobileScrollIndicator {
    position: fixed;
    bottom: 20px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-image: url("images/more-arrow.png");
    background-repeat: no-repeat;
    z-index: 55;
  }
  .mobileToolbar {
    position: fixed;
    bottom: 0px;
    top: inherit;
    left: 0px;
    right: 0px;
    background-color: #013853;
    margin-bottom: 0px;
    width: 100%;
    z-index: 100;
  }
  .mobileToolbar .guideButton button {
    background-color: transparent;
  }
  .mobileToolbar .guideButton .iconButton-icon {
    display: inline-block;
    margin-top: 0px;
  }
  .mobileToolbar .guideButton .iconButton-label {
    display: none;
  }
  .guideContainerNode {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.app-intro {
  margin-top: 60px;
  background: #f9f9f9;
}
@media (min-width: 768px) {
  .app-intro {
    margin-top: 90px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block {
  border-bottom: 2px solid #dadada;
  margin-bottom: 15px;
}
.app-intro .app-intro-head .app-intro-subhead .left-block .icon-account {
  font-size: 50px;
  color: #2b496d;
  margin-right: 20px;
  line-height: 50px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block .icon-account {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: initial;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block:before {
  float: left;
  font-size: 50px;
  color: #2b496d;
  height: 50px;
  margin-bottom: 20px;
  bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block:before {
    margin-bottom: 10px;
    bottom: 10px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block .product-name {
  overflow: auto;
  padding-right: 30px;
}
.app-intro .app-intro-head .app-intro-subhead .left-block .product-name .p-small {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block .product-name .p-small {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block .product-name > h5 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block .product-name > h5 {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block {
    border-right: 2px solid #dadada;
    border-bottom: none;
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead > .clearfix {
    float: left;
  }
}
.app-intro .app-intro-head .app-intro-subhead .right-block {
  margin-top: 9px;
}
.app-intro .app-intro-head .app-intro-subhead .right-block span {
  color: #a7a7a7;
  float: left;
  font-size: 20px;
  margin: 0px 10px 0px 0px;
  line-height: 20px;
  height: 26px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .right-block span {
    margin: 0px 15px 0px 30px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .right-block .p-small {
  margin-bottom: 0px;
  overflow: auto;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .right-block .p-small {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .right-block {
    margin-top: 19px;
  }
}
.app-intro .app-intro-body {
  padding: 10px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body {
    padding: 40px;
  }
}
.app-intro .app-intro-body .list-group {
  padding-left: 16px;
}
.app-intro .app-intro-body .body-head {
  padding: 20px 20px 0px 20px;
  background: #f2f2f2;
}
.app-intro .app-intro-body .body-head h5 {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .body-head {
    padding: 0px 0px 40px 0px;
    background: none;
  }
}
.app-intro .app-intro-body .same-height {
  margin-bottom: 10px;
}
.app-intro .app-intro-body .same-height .title-text {
  display: inline;
  margin-top: 0;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .same-height {
    display: table;
    width: 100%;
  }
}
.app-intro .app-intro-body .same-height [class*='col-'] {
  padding: 20px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .same-height [class*='col-'] {
    display: table-cell;
    padding: 30px;
  }
}
.app-intro .app-intro-body > hr {
  display: none;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body > hr {
    display: block;
    margin: 40px 0px;
  }
}
.app-intro .app-intro-body .saa-voyager [class*='col-'] {
  vertical-align: top;
}
.app-intro .app-intro-body .saa-voyager [class*='col-'].saa-logo {
  vertical-align: middle;
}
.app-intro .app-intro-body .saa-logo {
  text-align: center;
}
.btn {
  text-decoration: none;
  border: none;
}
.btn.btn-medium {
  padding: 13px 20px;
}
.btn.btn-small {
  padding: 8px 20px;
  font-size: 16px;
  line-height: 20px;
}
.btn.disabled {
  color: #a7a7a7;
  background: #e6e6e6;
}
.btn:active {
  outline: none;
}
.btn:focus {
  outline: none;
}
.btn:active {
  outline: none;
  box-shadow: none;
}
.btn-default {
  padding: 18px 30px;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #2b496d;
}
@media (min-width: 768px) {
  .btn-default {
    width: auto;
  }
}
.btn-default:hover {
  color: #ffffff;
  background-color: #2b496d;
}
.btn-default:active {
  color: #ffffff;
  background: #2b496d;
}
.btn-default:focus {
  color: #ffffff;
  background: #2b496d;
}
.btn-default .icon-arrowright {
  margin-left: 10px;
  vertical-align: text-bottom;
}
.btn-default .icon-arrowright:before {
  font-size: 14px;
}
.btn-primary {
  padding: 18px 30px;
  font-size: 18px;
  line-height: 24px;
  color: #2b496d;
  transition: background-color 1s ease;
  background-color: #e6e6e6;
}
.btn-primary:hover {
  background-color: #dadada;
  color: #2b496d;
}
.btn-primary.active {
  color: #ffffff;
  background: #2b496d;
}
.btn-primary .icon-arrowright {
  font-size: 14px;
}
.btn-clipboard {
  background: #e6e6e6;
  padding: 9px 0px 6px 0px;
  text-align: center;
  color: #2b496d;
  font-size: 18px;
  border: none;
  width: 100%;
  outline-style: none;
}
.btn-clipboard .icon-clipboard {
  margin-right: 10px;
}
.btn-reset {
  font-size: 18px;
  line-height: 24px;
  color: #2b496d;
  background: none;
}
.full-btn {
  background-color: #e6e6e6;
  padding: 19px 0px;
  font-size: 18px;
  color: #2b496d;
  line-height: 20px;
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.full-btn .icon-loading {
  font-size: 22px;
  margin-right: 7px;
}
.full-btn .icon-arrowup {
  font-size: 12px;
  margin-right: 10px;
  vertical-align: middle;
}
.full-btn:hover {
  color: #2b496d;
}
.full-btn:hover .icon-loading {
  -webkit-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
.primary-cta {
  font-family: 'libre_franklin300', sans-serif;
  font-size: 40px;
  line-height: 40px;
  color: #2b496d;
}
@media (min-width: 768px) and (max-width: 991px) {
  .primary-cta {
    font-size: 36px;
    line-height: 40px;
  }
}
.primary-cta.long-cta {
  font-size: 28px;
  line-height: 32px;
}
.primary-cta.long-cta .icon-cta {
  font-size: 24px;
  top: 0px;
}
.primary-cta .icon-cta {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-left: 10px;
  font-size: 30px;
  position: relative;
}
.primary-cta:hover {
  color: #2b496d;
}
.primary-cta:hover .icon-cta {
  margin-left: 15px;
}
.primary-cta:focus {
  outline: none;
}
.secondary-cta {
  font-family: 'libre_franklin500', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #2b496d;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .secondary-cta {
    font-size: 18px;
    line-height: 22px;
  }
}
.secondary-cta span {
  vertical-align: top;
}
.secondary-cta .icon-cta {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-left: 10px;
  font-size: 24px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .secondary-cta .icon-cta {
    font-size: 20px;
  }
}
.secondary-cta .icon-phone {
  margin-right: 10px;
}
.secondary-cta .icon-link {
  margin-right: 10px;
}
.secondary-cta:hover {
  color: #2b496d;
}
.secondary-cta:hover .icon-cta {
  margin-left: 15px;
}
.secondary-cta:focus {
  outline: none;
}
.call-cta {
  font-family: 'libre_franklin500', sans-serif;
  font-size: 20px;
  color: #2b496d;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: block;
}
.call-cta [class^='icon-'] {
  margin-right: 10px;
}
.call-cta:focus {
  outline: none;
}
.cta-summary-secondary .icon-personal2 {
  font-size: 60px;
  float: left;
  margin-right: 30px;
  color: #cccccc;
}
.cta-summary-secondary .icon-personal2:before {
  vertical-align: middle;
}
.cta-summary-secondary .primary-cta {
  font-size: 28px;
  line-height: 32px;
}
.cta-summary-secondary .primary-cta .icon-cta {
  top: 3px;
}
.mobile-cta-map .primary-cta {
  display: block;
}
.mobile-cta-map .primary-cta.long-cta {
  font-size: 18px;
  line-height: 22px;
  vertical-align: top;
  margin-top: 10px;
}
.mobile-cta-map .primary-cta .icon-cta {
  font-size: 24px;
}
.download-cta {
  font-family: 'libre_franklin500', sans-serif;
  font-size: 20px;
  color: #2b496d;
  line-height: 24px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: block;
}
.download-cta .size {
  font-size: 12px;
  margin-left: 10px;
}
.download-cta [class^='icon-'] {
  color: #2b496d;
  margin-right: 10px;
}
.download-cta:focus {
  outline: none;
}
/* radio */
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background: #d0d0d0;
  border-radius: 100%;
  height: 14px;
  width: 14px;
  outline: none;
  transition: all 0.3s ease;
}
.jcf-radio:hover {
  background: #bbbbbb;
}
.jcf-radio span {
  visibility: hidden;
  position: absolute;
  background: #2b496d;
  border-radius: 100%;
  height: 14px;
  width: 14px;
  left: 0px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .jcf-radio span {
    top: 3px;
    left: 3px;
    height: 8px;
    width: 8px;
  }
}
.jcf-radio.jcf-checked span {
  visibility: visible;
}
/* checkbox */
.guideCheckBoxItem .guideFieldWidget .jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative !important;
  overflow: hidden;
  cursor: default;
  background: #d0d0d0;
  height: 16px;
  width: 16px;
  outline: none;
  transition: all 0.3s ease;
}
.guideCheckBoxItem .guideFieldWidget .jcf-checkbox:hover {
  background: #bbbbbb;
}
.guideCheckBoxItem .guideFieldWidget .jcf-checkbox span {
  position: relative;
  display: none;
  height: 6px;
  width: 9px;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -5px;
  border: 3px solid #2b496d;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.guideCheckBoxItem .guideFieldWidget .jcf-checkbox input[type="checkbox"] {
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.guideCheckBoxItem .guideFieldWidget .jcf-checkbox.jcf-checked span {
  display: block;
}
.dropDownList .jcf-select {
  margin-bottom: 20px;
  background: #e7e7e7;
}
.dropDownList .jcf-select:hover {
  background: #dadada;
}
.dropDownList .jcf-select select {
  position: absolute !important;
}
.dropDownList .jcf-select .jcf-select-text {
  width: 83%;
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 768px) {
  .dropDownList .jcf-select .jcf-select-text {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .dropDownList .jcf-select {
    width: 440px;
    height: 36px;
    float: left;
  }
}
.dropDownList .jcf-select .jcf-select-opener:after {
  color: #999999;
}
.dropDownList .jcf-select.jcf-drop-active {
  background: #2b496d;
}
.dropDownList .jcf-select.jcf-drop-active .jcf-select-opener:after {
  color: #ffffff;
}
.dropDownList .jcf-select .jcf-select-drop .jcf-list .jcf-list-content {
  width: 100% !important;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
@media (min-width: 768px) {
  .dropDownList .jcf-select .jcf-select-drop .jcf-list .jcf-list-content {
    width: 440px !important;
    z-index: 1000;
  }
}
.dropDownList .jcf-select .jcf-select-drop .jcf-list .jcf-list-content ul li:first-child {
  display: none;
}
.dropDownList .jcf-select .jcf-select-drop-content .jcf-list .jcf-list-content {
  max-height: 175px !important;
  padding: 0;
}
.dropDownList .jcf-select .jcf-scrollable-wrapper {
  height: 170px !important;
}
.dropDownList .jcf-select .jcf-scrollbar {
  right: 0px;
}
.dropDownList .jcf-select.error {
  border: 2px solid #d0582e;
}
.dropDownList .jcf-select.error .jcf-select-text {
  padding: 4px 0px 4px 14px;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch {
  background: none;
  height: 0;
  border-color: #dadada !important;
  font-size: 14px;
  width: 212px !important;
}
@media (min-width: 768px) {
  .datetimepicker.datePickerTarget.datetimepicker-notouch {
    left: 491px !important;
  }
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-header {
  background: #dadada;
  color: #2b496d;
  font-family: sans-serif;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin-bottom: 0px;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-header .dp-leftnav {
  background: none;
  height: inherit;
  width: 30px;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-header .dp-leftnav:before {
  content: '\e806';
  font-family: 'dxm-icons';
  font-size: 10px;
  position: relative;
  right: 2px;
  bottom: 2px;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-header .dp-caption {
  height: initial;
  width: 140px !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-header .dp-caption:hover {
  color: #2b496d;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-header .dp-rightnav {
  background: none;
  height: inherit;
  width: 30px;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-header .dp-rightnav:before {
  content: '\e807';
  font-family: 'dxm-icons';
  font-size: 10px;
  position: relative;
  left: 2px;
  bottom: 2px;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview {
  height: auto !important;
  width: auto !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview .header,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview .header,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview .header {
  background: #eeeeee;
  border: none;
  color: #a7a7a7;
  font-weight: bold;
  height: 30px !important;
  width: 100% !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview .header li,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview .header li,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview .header li {
  border: none;
  height: 30px !important;
  line-height: 30px !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview .header li:first-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview .header li:first-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview .header li:first-child {
  border-left: 1px solid #dadada;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview .header li:last-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview .header li:last-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview .header li:last-child {
  border-right: 1px solid #dadada;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:last-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:last-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:last-child {
  border-bottom: 1px solid #dadada;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header),
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header),
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) {
  height: auto !important;
  background: #f2f2f2;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li:first-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li:first-child,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li:first-child {
  border-left: 1px solid #dadada;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li.dp-focus,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li.dp-focus,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li.dp-focus {
  border: none;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li:not(.disabled),
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li:not(.disabled),
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li:not(.disabled) {
  color: #5c5c5c;
  border-top: 1px solid #dadada;
  border-right: 1px solid #dadada;
  height: 30px !important;
  line-height: 30px !important;
  width: 30px !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li:not(.disabled):hover,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li:not(.disabled):hover,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li:not(.disabled):hover {
  background: #f9f9f9;
  opacity: inherit;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li.disabled,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li.disabled,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li.disabled {
  background: #e8e8e8;
  border-top: 1px solid #dadada;
  border-right: 1px solid #dadada;
  color: #a7a7a7;
  height: 30px !important;
  line-height: 30px !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li.dp-selected,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li.dp-selected,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li.dp-selected {
  background: #2b496d;
  color: #ffffff;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li.dp-selected:hover,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li.dp-selected:hover,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li.dp-selected:hover {
  background: #2b496d;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li.today,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-monthview ul:not(.header) li.today,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li.today {
  color: #2b496d;
  font-weight: bold;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview,
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview {
  display: inline-block;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearview ul:not(.header) li:not(.disabled) {
  height: 62px !important;
  width: 70px !important;
  line-height: 62px !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .view.dp-yearsetview ul:not(.header) li:not(.disabled) {
  height: 62px !important;
  width: 52.5px !important;
  line-height: 62px !important;
}
.datetimepicker.datePickerTarget.datetimepicker-notouch .dp-clear {
  display: none;
}
.forms-mobile-header {
  background: #ffffff;
  border-bottom: none;
  box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.1);
  color: #2b496d;
  font-size: 20px;
  z-index: 1000;
}
.forms-mobile-header .mobile-logo {
  margin: 7px 0px 0px 7px;
}
@media (min-width: 768px) {
  .forms-mobile-header .mobile-logo {
    margin: -3px 0px 0px 0px;
  }
}
.forms-mobile-header .mobile-icon {
  margin-left: 30px;
}
.forms-mobile-header .mobile-buttons {
  float: left;
}
.forms-mobile-header .mobile-buttons.active {
  background-color: #115740;
  box-shadow: none;
}
.forms-mobile-header .mobile-buttons .btn-onlineapp,
.forms-mobile-header .mobile-buttons .btn-help {
  transition: all 0.3s ease;
  padding: 16px 21px;
  font-size: 20px;
  color: #2b496d;
}
.forms-mobile-header .mobile-buttons .btn-onlineapp:hover,
.forms-mobile-header .mobile-buttons .btn-help:hover {
  background: #cccccc;
  color: #ffffff;
}
.forms-mobile-header .desktop-buttons {
  padding: 25px;
}
.forms-mobile-header .desktop-buttons .desktop-button .btn-onlineapp {
  color: #2b496d;
  padding: 6px 20px;
  transition: all 0.3s ease;
}
.forms-mobile-header .desktop-buttons .desktop-button .btn-onlineapp [class*='icon-'] {
  margin-left: 10px;
  font-size: 20px;
}
.forms-mobile-header .desktop-buttons .desktop-button .btn-onlineapp:hover {
  background: #cccccc;
}
.forms-mobile-header .desktop-buttons .desktop-button .btn-onlineapp .icon-applicationdoc {
  font-size: 18px;
  margin-right: 10px;
}
.forms-mobile-header .desktop-buttons .desktop-button .btn-onlineapp span {
  vertical-align: middle;
}
.form-name {
  background: #eeeeee;
  margin-top: 60px;
}
.form-name .name h2 {
  font-family: 'libre_franklin300', sans-serif;
}
@media (min-width: 768px) {
  .form-name .name h2 {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .form-name .name {
    float: left;
  }
}
.form-name .save-app {
  float: left;
}
@media (min-width: 768px) {
  .form-name .save-app a {
    color: #2b496d;
  }
  .form-name .save-app a:hover {
    color: #2b496d;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.form-name .save-app .icon-save {
  font-size: 16px;
  margin-right: 15px;
  position: relative;
}
@media (min-width: 768px) {
  .form-name .save-app .icon-save {
    font-size: 18px;
  }
}
.form-name .save-app .save-app-link {
  background: #ffffff;
  font-family: 'libre_franklin300', sans-serif;
  font-size: 14px;
  padding: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form-name .save-app .save-app-link:hover {
  background: #2b496d;
  color: #ffffff;
}
@media (min-width: 768px) {
  .form-name .save-app .save-app-link {
    background: none;
    transition: none;
    font-size: 20px;
    box-shadow: none;
  }
  .form-name .save-app .save-app-link:hover {
    background: none;
    color: #2b496d;
  }
}
@media (min-width: 768px) {
  .form-name .save-app {
    float: right;
  }
}
.form-name .p-big {
  color: #2b496d;
  font-family: 'libre_franklin500', sans-serif;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .form-name .p-big {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px !important;
  }
}
.form-name .p-big .steps {
  color: #999999;
  margin-left: 3px;
}
@media (min-width: 768px) {
  .form-name .p-big .steps {
    display: none;
  }
}
.form-name h6 {
  color: #2b496d;
  font-family: 'libre_franklin300', sans-serif;
  margin: 0px;
}
.form-name .carousel .container {
  background: none;
  margin: 0;
}
.form-name .carousel .item:after {
  opacity: 0;
}
.form-name .carousel .step {
  font-size: 50px;
  line-height: inherit;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .form-name .carousel .step {
    font-size: 60px;
  }
}
.form-name .carousel .right-container {
  float: left;
  margin: 6px 0 14px 0;
  width: 74%;
}
@media (min-width: 768px) and (max-width: 927px) {
  .form-name .carousel .right-container {
    width: 59%;
  }
}
@media (min-width: 927px) and (max-width: 951px) {
  .form-name .carousel .right-container {
    width: 67%;
  }
}
@media (min-width: 952px) and (max-width: 980px) {
  .form-name .carousel .right-container {
    width: 68%;
  }
}
@media (min-width: 981px) and (max-width: 992px) {
  .form-name .carousel .right-container {
    width: 69%;
  }
}
.form-name .carousel .right-container .pull-left {
  margin-top: -2px;
}
.form-name .carousel .right-container .pull-left .list-group {
  padding-left: 15px;
  margin-bottom: 0px;
}
.form-name .carousel .right-container .pull-left .list-group .list-group-item {
  color: #666666;
  font-size: 14px;
  max-width: 200px;
}
.form-name .carousel .right-container .pull-left .list-group .list-group-item:before {
  color: #cccccc;
  font-size: 4px;
  font-family: 'dxm-icons';
  content: '\e83e';
  margin: 1px 0 0 -15px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .form-name .carousel .item .step [class*='icon-step']:before {
    font-size: 60px;
    line-height: inherit;
  }
  .form-name .carousel .item.active .step {
    color: #2b496d;
    position: relative;
    bottom: 5px;
  }
  .form-name .carousel .item.active .p-big {
    color: #2b496d;
    font-family: 'libre_franklin500', sans-serif;
  }
  .form-name .carousel .item.inactive .step {
    color: #cccccc;
  }
  .form-name .carousel .item.inactive .p-big {
    color: #999999;
  }
  .form-name .carousel .item.inactive .list-group-item {
    color: #afafaf;
  }
  .form-name .carousel .item.done .step {
    color: #245fa6;
  }
  .form-name .carousel .item.done .step > .icon {
    display: none;
  }
  .form-name .carousel .item.done .step:before {
    content: '\e84a';
    font-family: 'dxm-icons';
  }
  .form-name .carousel .item.done .p-big {
    color: #245fa6;
  }
  .form-name .carousel .item.done .list-group-item {
    color: #245fa6;
  }
}
@media (min-width: 992px) {
  .form-name .carousel .item {
    display: block;
    width: 25%;
    float: left;
  }
  .form-name .carousel .item .right-container {
    float: left;
    width: 65%;
    max-width: 252px;
  }
  .form-name .carousel .item .right-container .list-group {
    padding-left: 15px;
    margin-bottom: 0px;
  }
  .form-name .carousel .item .right-container .list-group .list-group-item {
    font-size: 14px;
    max-width: 200px;
  }
  .form-name .carousel .item.active .step {
    color: #2b496d;
    position: relative;
    bottom: 5px;
  }
  .form-name .carousel .item.active .p-big {
    color: #2b496d;
    font-family: 'libre_franklin500', sans-serif;
  }
  .form-name .carousel .item.active .list-group-item {
    color: #666666;
  }
  .form-name .carousel .item.inactive .step {
    color: #cccccc;
  }
  .form-name .carousel .item.inactive .p-big {
    color: #999999;
  }
  .form-name .carousel .item.inactive .right-container .list-group-item {
    color: #afafaf;
  }
  .form-name .carousel .item.done .step {
    color: #245fa6;
  }
  .form-name .carousel .item.done .step > .icon {
    display: none;
  }
  .form-name .carousel .item.done .step:before {
    content: '\e84a';
    font-family: 'dxm-icons';
  }
  .form-name .carousel .item.done .p-big {
    color: #245fa6;
  }
  .form-name .carousel .item.done .list-group-item {
    color: #245fa6;
  }
}
.form-name .carousel .scrolled {
  width: 81%;
}
.form-name .carousel .scrolled [class*='col-'] {
  height: 50px;
  width: auto;
}
.form-name .carousel .scrolled [class*='icon-step'] {
  color: #2b496d;
  float: left;
  font-size: 32px;
  margin-right: 10px;
}
.form-name .carousel .scrolled p {
  margin-top: 9px;
  font-family: 'libre_franklin500', sans-serif;
  float: left;
}
.form-name .carousel .scrolled p span {
  font-size: 10px;
  margin: 0 15px;
}
.form-name .carousel .scrolled .arrow {
  margin-right: 23px;
}
.form-name .progressbar,
.form-name .progress-caption,
.form-name .carousel {
  left: 0;
}
.form-name .progressbar .step,
.form-name .progress-caption .step,
.form-name .carousel .step {
  color: #2b496d;
  position: relative;
  bottom: 5px;
}
.form-name .progressbar h6,
.form-name .progress-caption h6,
.form-name .carousel h6 {
  margin: 0px;
}
.form-name .progressbar p,
.form-name .progress-caption p,
.form-name .carousel p {
  margin: 0;
}
.form-name .progressbar .progress,
.form-name .progress-caption .progress,
.form-name .carousel .progress {
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #dadada;
  box-shadow: none;
  margin-bottom: 0px;
}
.form-name .progressbar .progress .progress-bar,
.form-name .progress-caption .progress .progress-bar,
.form-name .carousel .progress .progress-bar {
  background: #2b496d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.form-name .progressbar .carousel-indicators,
.form-name .progress-caption .carousel-indicators,
.form-name .carousel .carousel-indicators {
  position: absolute;
  text-align: center;
  left: auto;
  top: 98px;
  width: 100%;
  margin: 0px;
}
.form-name .progressbar .carousel-indicators li,
.form-name .progress-caption .carousel-indicators li,
.form-name .carousel .carousel-indicators li {
  background: #cccccc;
  margin-left: 0px;
  width: 8px;
  height: 8px;
  border: none;
}
.form-name .progressbar .carousel-indicators .active,
.form-name .progress-caption .carousel-indicators .active,
.form-name .carousel .carousel-indicators .active {
  background-color: #245fa6;
}
.form-name .progressbar .container,
.form-name .progress-caption .container,
.form-name .carousel .container {
  padding: 0;
}
@media (min-width: 768px) {
  .form-name {
    margin-top: 90px;
  }
  .form-name .progress {
    margin-top: 0px;
  }
  .form-name .progress-indicators {
    display: none;
  }
  .form-name .step-indicator {
    overflow: visible;
    bottom: 8px;
  }
}
.forms-sidebar {
  background: #e8e8e8;
  height: 100%;
  width: 100%;
  padding: 30px;
  clear: both;
  display: none;
  float: none;
  vertical-align: top;
}
@media (min-width: 1025px) {
  .forms-sidebar {
    width: 260px;
    display: table-cell;
  }
}
.forms-sidebar hr {
  border-color: #dadada;
  margin: 30px 0;
}
.forms-sidebar h6 {
  color: #2b496d;
}
.forms-sidebar .list-group {
  padding-left: 16px;
}
.forms-sidebar.forms-sidebar-bottom {
  display: block;
  width: 100%;
}
.col-lg-height.col-lg-height-form {
  display: none !important;
}
@media (min-width: 1200px) {
  .col-lg-height.col-lg-height-form {
    display: table-cell !important;
  }
}
.forms-sidebar-side {
  display: none !important;
}
.forms-sidebar-side .saa-logo {
  display: block;
}
.forms-sidebar-side figure {
  margin-bottom: 20px;
}
.forms-sidebar-side .productcontactus {
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  .forms-sidebar-side {
    display: table-cell !important;
  }
}
.text-link-cta {
  padding: 3px 0px;
  font-size: 16px;
  line-height: 20px;
  color: #353535;
  white-space: pre-wrap;
  cursor: pointer;
  position: relative;
  left: 3px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.text-link-cta.light {
  background-color: #ffffff;
  box-shadow: 3px 0 0 #ffffff, -3px 0 0 #ffffff;
}
.text-link-cta.dark {
  background-color: #e6e6e6;
  box-shadow: 3px 0 0 #e6e6e6, -3px 0 0 #e6e6e6;
}
.text-link-cta:hover {
  color: #ffffff;
  background-color: #2b496d;
  box-shadow: 3px 0 0 #2b496d, -3px 0 0 #2b496d;
}
.text-link-cta.bold {
  color: #353535;
}
.text-link-cta.bold:hover {
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-link-cta {
    font-size: 14px;
  }
}
.text-link-cta-normal {
  color: #353535;
}
.text-link-cta-small {
  font-size: 14px;
  color: #5c5c5c;
}
.text-link-icon-small-bold {
  color: #353535;
}
.text-link-icon-small {
  color: #5c5c5c;
}
.icon-text-link-cta {
  display: inline-table;
}
.icon-text-link-cta .text-link-icon {
  margin-right: 10px;
  font-size: 16px;
  vertical-align: middle;
  float: left;
}
.thankyou {
  margin-top: 60px;
  background: #f9f9f9;
}
@media (min-width: 768px) {
  .thankyou {
    margin-top: 90px;
  }
}
.thankyou > .row {
  padding: 10px;
}
.thankyou > .row.thankyou-subhead {
  padding: 17px 30px 14px 30px;
}
@media (min-width: 768px) {
  .thankyou > .row.thankyou-subhead {
    padding: 25px 40px 24px 40px;
  }
  .thankyou > .row.thankyou-subhead h5 {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .thankyou .congratulations .saa-logo img {
    float: right;
    height: 70px;
  }
}
.thankyou .congratulations h4 {
  margin-bottom: 11px;
}
.thankyou .congratulations p {
  margin: 0px;
}
@media (min-width: 768px) {
  .thankyou .congratulations p {
    margin-bottom: 15px;
  }
}
.thankyou .congratulations.not-saa {
  display: none;
}
.thankyou .congratulations.saa {
  display: block;
}
.thankyou h6 {
  margin-bottom: 11px;
}
.thankyou hr {
  margin: 14px 0px 17px 0px;
  border-bottom-color: #dadada;
}
.thankyou .referencenumber p {
  margin: 0px;
}
.thankyou .referencenumber p span {
  color: #2b496d;
}
.thankyou .referencenumber .p-l-r40 {
  padding: 0px;
}
.thankyou .referencenumber .print {
  margin-top: 2px;
}
.thankyou .referencenumber .print.pull-left {
  clear: both;
}
@media (min-width: 992px) {
  .thankyou .referencenumber .print.pull-left {
    clear: none;
  }
}
.thankyou .referencenumber .download-cta {
  margin-bottom: 22px;
}
.thankyou .referencenumber .download-cta [class*="icon-"] {
  margin-right: 0px !important;
}
.thankyou .whatsnext h6 span {
  font-size: 23px;
}
.thankyou .whatsnext .icon-locatorpin {
  color: #5c5c5c;
  font-size: 20px;
  position: relative;
  top: 2px;
}
.thankyou .whatsnext [class*="col-"]:first-child h6 {
  color: #353535;
}
.thankyou .whatsnext .download-cta {
  margin-bottom: 22px;
}
.thankyou .whatsnext .download-cta [class*="icon-"] {
  margin-right: 0px !important;
}
.thankyou .whatsnext .find {
  position: relative;
  bottom: 5px;
}
.thankyou .whatsnext .find.pull-left {
  clear: both;
}
@media (min-width: 992px) {
  .thankyou .whatsnext .find.pull-left {
    clear: none;
  }
}
.thankyou .marketinginfo h6 {
  letter-spacing: -1px;
}
.thankyou .marketinginfo p {
  font-weight: bold;
}
.thankyou .marketinginfo .jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative !important;
  overflow: hidden;
  cursor: default;
  background: #d0d0d0;
  height: 16px;
  width: 16px;
  outline: none;
}
.thankyou .marketinginfo .jcf-checkbox span {
  position: relative;
  display: none;
  height: 6px;
  width: 9px;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -5px;
  border: 3px solid #2b496d;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.thankyou .marketinginfo .jcf-checkbox input[type="checkbox"] {
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.thankyou .marketinginfo .jcf-checkbox.jcf-checked span {
  display: block;
}
.thankyou .marketinginfo label {
  color: #5c5c5c;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-left: 11px;
}
@media (min-width: 768px) {
  .thankyou > .thank-you-body {
    padding: 40px;
  }
  .thankyou .referencenumber,
  .thankyou .whatsnext {
    padding: 30px;
  }
  .thankyou .referencenumber .pull-left,
  .thankyou .whatsnext .pull-left {
    margin-left: 60px;
  }
  .thankyou .referencenumber .download-cta,
  .thankyou .whatsnext .download-cta {
    margin-bottom: 22px;
  }
  .thankyou .referencenumber hr,
  .thankyou .whatsnext hr {
    display: none;
  }
  .thankyou .congratulations {
    background: none;
    padding: 0px;
  }
  .thankyou .congratulations h4 {
    margin-bottom: 11px;
  }
  .thankyou .congratulations h4 {
    margin-bottom: 10px;
  }
  .thankyou .referencenumber > [class*="col-sm"]:first-child {
    border-right: 2px solid #dadada;
  }
  .thankyou .referencenumber p {
    font-size: 18px;
  }
  .thankyou .whatsnext > [class*="col-sm"]:first-child {
    border-right: 2px solid #dadada;
    padding-right: 60px;
  }
  .thankyou .whatsnext > [class*="col-sm"]:nth-child(3) {
    padding-top: 20px;
  }
  .thankyou .whatsnext p {
    max-width: 405px;
    margin: 0;
  }
  .thankyou .whatsnext .mt-20 {
    margin-top: 24px;
  }
  .thankyou .marketinginfo {
    background: none;
    margin-top: 50px;
    padding: 0px;
  }
  .thankyou .marketinginfo h6 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .thankyou .referencenumber .download-cta,
  .thankyou .whatsnext .download-cta {
    margin-bottom: 0px;
  }
}
.thankyou .form-divider {
  display: none;
}
@media (min-width: 768px) {
  .thankyou .form-divider {
    border-color: #eeeeee;
    display: block;
    margin: 30px 0px 40px;
  }
}
.thankyou .termandconditions .termsandcons p {
  color: #5c5c5c;
  font-family: sans-serif;
  font-size: 14px;
}
.thankyou .termandconditions .termsandcons p .context {
  color: #2b496d;
  cursor: pointer;
}
.thankyou .termandconditions .termsandcons p .context .icon-help {
  color: #ababab;
}
.thankyou .termandconditions .termsandcons hr {
  border-color: #dadada;
}
.thankyou .termandconditions .termsandcons > p {
  color: #353535;
}
.thankyou .termandconditions .termsandcons .btn-decline {
  font-family: sans-serif;
  font-size: 18px;
}
.thankyou .termandconditions .termsandcons .btn-decline .icon-no2 {
  font-size: 12px;
  margin-right: 10px;
  position: relative;
  bottom: 1px;
}
.thankyou .termandconditions .termsandcons .btn-accept {
  font-family: sans-serif;
  font-size: 18px;
}
.thankyou .termandconditions .termsandcons .btn-accept .icon-yes2 {
  font-size: 12px;
  margin-right: 10px;
  position: relative;
  bottom: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-family: 'libre_franklin300', sans-serif;
  color: #2b496d;
  font-size: 36px;
  line-height: 40px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
h2 {
  font-family: 'libre_franklin300', sans-serif;
  color: #2b496d;
  font-size: 28px;
  line-height: 32px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
h3 {
  font-family: 'libre_franklin300', sans-serif;
  color: #2b496d;
  line-height: 32px;
  font-size: 28px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
h4 {
  font-family: 'libre_franklin300', sans-serif;
  color: #2b496d;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h4 {
    line-height: 32px;
    font-size: 28px;
  }
}
h5 {
  font-family: 'libre_franklin500', sans-serif;
  color: #2b496d;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h5 {
    font-family: 'libre_franklin300', sans-serif;
    font-size: 24px;
    line-height: 28px;
  }
}
h6 {
  font-family: 'libre_franklin500', sans-serif;
  color: #353535;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 14px;
  margin-top: 0px;
}
p {
  font-family: sans-serif;
  line-height: 20px;
  font-size: 16px;
}
.p-big {
  color: #353535;
  line-height: 20px;
  font-size: 14px;
  margin: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-big {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .p-big {
    font-size: 18px;
    line-height: 24px;
  }
}
.p-big-product {
  color: #5c5c5c;
  line-height: 24px;
  font-size: 16px;
  margin: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-big-product {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .p-big-product {
    font-size: 18px;
    line-height: 22px;
  }
}
.p-short {
  color: #353535;
  line-height: 20px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-short {
    font-size: 14px;
    line-height: 20px;
  }
}
.p-body {
  color: #353535;
  line-height: 24px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-body {
    font-size: 14px;
    line-height: 22px;
  }
}
.p-small {
  color: #5c5c5c;
  line-height: 20px;
  font-size: 14px;
}
.p-small strong {
  color: #353535;
  line-height: 20px;
  font-size: 14px;
}
.p-small-bold {
  color: #353535;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
}
.list-group {
  list-style: none;
  padding-left: 36px;
}
.list-group .list-group-item {
  line-height: 20px;
  list-style-type: none;
  margin-bottom: 20px;
  position: relative;
  padding: 0px;
}
.list-group .list-group-item:last-child {
  margin-bottom: 0px;
}
.list-group .list-group-item:before {
  position: absolute;
  margin: 0px 0 0 -15px;
  vertical-align: middle;
  display: inline-block;
  color: #d9d9d9;
  content: '•';
  font-size: 19px;
}
.title-text {
  margin-top: 30px;
}
.title-text .copy-block-heading {
  cursor: pointer;
}
@media (min-width: 768px) {
  .title-text .copy-block-heading {
    cursor: default;
  }
}
.title-text .copy-block-heading.open .icon-plus:before {
  content: "\e822";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  cursor: pointer;
}
.title-text .copy-block-heading .title {
  float: left;
}
.title-text .copy-block-heading .icon-plus {
  float: right;
  color: #cccccc;
  font-size: 24px;
  width: 43px;
}
.twitter-typeahead {
  width: 100%;
}
.twitter-typeahead input {
  position: absolute !important;
}
.twitter-typeahead span {
  position: absolute !important;
}
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}
.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  width: 100%;
}
.tt-suggestion {
  list-style-type: none;
  background: #ffffff;
  color: #666666;
  padding: 8px 20px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.tt-suggestion:hover {
  background: #e7e7e7;
}
.tt-highlight {
  color: #2b496d;
}
.tt-suggestion.tt-is-under-cursor {
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.tt-suggestion.tt-is-under-cursor a {
  color: #ffffff;
}
.tt-suggestion p {
  margin: 0;
}
.tt-menu {
  top: 36px !important;
  z-index: 999 !important;
  max-height: 180px;
  overflow: auto;
}
.tt-menu.tt-open {
  width: inherit;
  top: 40px;
}
@media (min-width: 768px) {
  .tt-menu.tt-open {
    width: 440px;
  }
}
/* ====== AEM Styles Override ====== */
.forms-container {
  max-width: 1460px !important;
  width: auto;
  background-color: #f9f9f9;
  margin-left: 0px;
  margin-top: 0px;
}
/* custom styles */
form {
  /*End*/
}
form .guideFieldNode {
  padding: 0px;
  outline: none;
}
form .guideFieldNode.guideTextDraw {
  word-wrap: break-word;
}
form .guideFieldNode a {
  background: #ffffff;
  padding: 3px;
  font-size: 16px;
  line-height: 20px;
  color: #353535 !important;
  white-space: pre-wrap;
  cursor: pointer;
  position: relative;
  left: 3px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .guideFieldNode a:hover {
  color: #ffffff !important;
  background-color: #2b496d;
  box-shadow: 3px 0 0 #2b496d, -3px 0 0 #2b496d;
}
form .guideFieldNode.drpSelectBranch .branchSearchWidget .twitter-typeahead,
form .guideFieldNode.txtSuburb .branchSearchWidget .twitter-typeahead,
form .guideFieldNode.drpSelectBranch .suburbSearchWidget .twitter-typeahead,
form .guideFieldNode.txtSuburb .suburbSearchWidget .twitter-typeahead {
  float: left;
  height: 40px;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  form .guideFieldNode.drpSelectBranch .branchSearchWidget .twitter-typeahead,
  form .guideFieldNode.txtSuburb .branchSearchWidget .twitter-typeahead,
  form .guideFieldNode.drpSelectBranch .suburbSearchWidget .twitter-typeahead,
  form .guideFieldNode.txtSuburb .suburbSearchWidget .twitter-typeahead {
    max-width: 440px;
  }
}
@media (min-width: 1200px) {
  form .guideFieldNode.drpSelectBranch .guideFieldError,
  form .guideFieldNode.txtSuburb .guideFieldError {
    top: 12px;
  }
}
form .guideFieldNode.linkButton {
  margin-bottom: 20px;
}
form .guideFieldNode.linkButton .button-default.button-medium {
  background: #e6e6e6;
  border: none;
  padding: 3px;
  font-size: 16px;
  color: #353535 !important;
  cursor: pointer;
  position: relative;
  left: 3px;
  outline: none;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .guideFieldNode.linkButton .button-default.button-medium:hover {
  color: #ffffff !important;
  background-color: #2b496d;
  box-shadow: 3px 0 0 #2b496d, -3px 0 0 #2b496d;
}
form .guideFieldNode .linkButton {
  margin-bottom: 20px;
}
form .guideFieldNode .linkButton .button-default.button-medium {
  background: #e6e6e6;
  border: none;
  padding: 3px;
  font-size: 16px;
  color: #353535 !important;
  cursor: pointer;
  position: relative;
  left: 3px;
  outline: none;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .guideFieldNode .linkButton .button-default.button-medium:hover {
  color: #ffffff !important;
  background-color: #2b496d;
  box-shadow: 3px 0 0 #2b496d, -3px 0 0 #2b496d;
}
form .guideFieldNode .guideFieldLabel {
  margin: 0px;
}
form .guideFieldNode .guideFieldLabel label {
  color: #353535;
  line-height: 20px;
  margin: 0px 0px 5px 0px;
  width: 100%;
  word-break: break-word;
}
form .guideFieldNode.fieldIndent {
  margin-left: 24px;
}
form .guideFieldNode.addButton .button,
form .guideFieldNode.removeButton .button {
  background: #2b496d;
  border: none;
  font-weight: bold;
  height: 40px;
  margin-bottom: 15px;
  outline: none;
  width: 40px;
}
@media (min-width: 768px) {
  form .guideFieldNode.addButton .button,
  form .guideFieldNode.removeButton .button {
    height: 36px;
    width: 36px;
  }
}
form .guideFieldNode.addButton .button .iconButton-label:before,
form .guideFieldNode.removeButton .button .iconButton-label:before {
  color: #ffffff;
  content: '\e833';
  font-family: 'dxm-icons';
  font-size: 12px;
  position: relative;
  bottom: 1px;
}
form .guideFieldNode.addButton .button:hover,
form .guideFieldNode.removeButton .button:hover {
  background: #00b388;
  transition: all 150ms ease-in-out;
}
form .guideFieldNode.removeButton .button {
  background: #e6e6e6;
}
form .guideFieldNode.removeButton .button .iconButton-label:before {
  color: #2b496d;
  content: '\e823';
}
form .guideFieldNode.removeButton .button:hover {
  background: #dadada;
  transition: all 150ms ease-in-out;
}
form .guideFieldNode.compliment,
form .guideFieldNode.query,
form .guideFieldNode.complaint {
  margin-right: 9px;
}
form .guideFieldNode.compliment button,
form .guideFieldNode.query button,
form .guideFieldNode.complaint button {
  background: #eeeeee;
  border: none;
  margin-right: 2px;
  outline: none;
  padding: 20px 0px;
  float: left;
  text-align: center;
  transition: all 150ms ease-in-out;
  width: 33.3333%;
}
form .guideFieldNode.compliment button:active,
form .guideFieldNode.query button:active,
form .guideFieldNode.complaint button:active {
  border: none;
  background: #2b496d;
}
form .guideFieldNode.compliment button:active .iconButton-label,
form .guideFieldNode.query button:active .iconButton-label,
form .guideFieldNode.complaint button:active .iconButton-label {
  color: #ffffff;
}
form .guideFieldNode.compliment button:hover,
form .guideFieldNode.query button:hover,
form .guideFieldNode.complaint button:hover {
  background: #e6e6e6;
}
form .guideFieldNode.compliment button .iconButton-icon:before,
form .guideFieldNode.query button .iconButton-icon:before,
form .guideFieldNode.complaint button .iconButton-icon:before {
  display: initial;
  font-family: 'dxm-icons';
  font-size: 60px;
}
form .guideFieldNode.compliment button .iconButton-label,
form .guideFieldNode.query button .iconButton-label,
form .guideFieldNode.complaint button .iconButton-label {
  font-family: 'libre_franklin300', sans-serif;
  font-size: 14px;
  display: block;
  line-height: 30px;
}
form .guideFieldNode.compliment button.active,
form .guideFieldNode.query button.active,
form .guideFieldNode.complaint button.active {
  background: #2b496d;
}
form .guideFieldNode.compliment button.active .iconButton-icon,
form .guideFieldNode.query button.active .iconButton-icon,
form .guideFieldNode.complaint button.active .iconButton-icon,
form .guideFieldNode.compliment button.active .iconButton-label,
form .guideFieldNode.query button.active .iconButton-label,
form .guideFieldNode.complaint button.active .iconButton-label {
  color: #ffffff;
}
@media (min-width: 768px) {
  form .guideFieldNode.compliment button,
  form .guideFieldNode.query button,
  form .guideFieldNode.complaint button {
    padding: 25px 30px;
  }
  form .guideFieldNode.compliment button:active,
  form .guideFieldNode.query button:active,
  form .guideFieldNode.complaint button:active {
    border: none;
    background: #2b496d;
  }
  form .guideFieldNode.compliment button:active .iconButton-label,
  form .guideFieldNode.query button:active .iconButton-label,
  form .guideFieldNode.complaint button:active .iconButton-label {
    color: #ffffff;
  }
  form .guideFieldNode.compliment button .iconButton-icon:before,
  form .guideFieldNode.query button .iconButton-icon:before,
  form .guideFieldNode.complaint button .iconButton-icon:before {
    display: initial;
    float: none;
    font-family: 'dxm-icons';
    margin: 0;
  }
  form .guideFieldNode.compliment button .iconButton-label,
  form .guideFieldNode.query button .iconButton-label,
  form .guideFieldNode.complaint button .iconButton-label {
    font-family: 'libre_franklin300', sans-serif;
    font-size: 24px;
    float: none;
    line-height: normal;
    max-width: none;
    line-height: 54px;
  }
  form .guideFieldNode.compliment button.active .iconButton-icon,
  form .guideFieldNode.query button.active .iconButton-icon,
  form .guideFieldNode.complaint button.active .iconButton-icon,
  form .guideFieldNode.compliment button.active .iconButton-label,
  form .guideFieldNode.query button.active .iconButton-label,
  form .guideFieldNode.complaint button.active .iconButton-label {
    color: #ffffff;
  }
}
@media (min-width: 992px) {
  form .guideFieldNode.compliment button,
  form .guideFieldNode.query button,
  form .guideFieldNode.complaint button {
    padding: 25px 30px;
    width: 100%;
  }
  form .guideFieldNode.compliment button:active,
  form .guideFieldNode.query button:active,
  form .guideFieldNode.complaint button:active {
    border: none;
    background: #2b496d;
  }
  form .guideFieldNode.compliment button:active .iconButton-label,
  form .guideFieldNode.query button:active .iconButton-label,
  form .guideFieldNode.complaint button:active .iconButton-label {
    color: #ffffff;
  }
  form .guideFieldNode.compliment button .iconButton-icon:before,
  form .guideFieldNode.query button .iconButton-icon:before,
  form .guideFieldNode.complaint button .iconButton-icon:before {
    display: initial;
    float: left;
    font-family: 'dxm-icons';
    font-size: 99px;
  }
  form .guideFieldNode.compliment button .iconButton-label,
  form .guideFieldNode.query button .iconButton-label,
  form .guideFieldNode.complaint button .iconButton-label {
    font-family: 'libre_franklin300', sans-serif;
    font-size: 24px;
    float: left;
    line-height: 98px;
    max-width: 100px;
    margin-left: 29px;
  }
  form .guideFieldNode.compliment button.active .iconButton-icon,
  form .guideFieldNode.query button.active .iconButton-icon,
  form .guideFieldNode.complaint button.active .iconButton-icon,
  form .guideFieldNode.compliment button.active .iconButton-label,
  form .guideFieldNode.query button.active .iconButton-label,
  form .guideFieldNode.complaint button.active .iconButton-label {
    color: #ffffff;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  form .guideFieldNode.compliment button .iconButton-icon:before,
  form .guideFieldNode.query button .iconButton-icon:before,
  form .guideFieldNode.complaint button .iconButton-icon:before {
    font-size: 90px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  form .guideFieldNode.compliment button .iconButton-label,
  form .guideFieldNode.query button .iconButton-label,
  form .guideFieldNode.complaint button .iconButton-label {
    font-size: 24px;
    margin-left: 20px;
  }
}
form .guideFieldNode.compliment button .iconButton-icon:before {
  content: '\e817';
}
form .guideFieldNode.compliment button .iconButton-icon,
form .guideFieldNode.compliment button .iconButton-label {
  color: #2b496d;
}
form .guideFieldNode.compliment button.active {
  background: #2b496d;
}
form .guideFieldNode.query button .iconButton-icon:before {
  content: '\e829';
}
form .guideFieldNode.query button .iconButton-icon,
form .guideFieldNode.query button .iconButton-label {
  color: #cedc00;
  line-height: inherit;
  margin: 10% 0;
}
form .guideFieldNode.query button.active {
  background: #cedc00;
}
form .guideFieldNode.complaint {
  margin-right: 0px;
}
form .guideFieldNode.complaint button {
  margin-right: 0px;
  float: right;
}
form .guideFieldNode.complaint button .iconButton-icon:before {
  content: '\e80a';
}
form .guideFieldNode.complaint button .iconButton-icon,
form .guideFieldNode.complaint button .iconButton-label {
  color: #80a09e;
}
form .guideFieldNode.complaint button.active {
  background: #80a09e;
}
form .guideFieldNode.reset {
  display: none;
}
form .guideFieldNode.reset:before {
  content: '\e81e';
  font-family: 'dxm-icons';
  float: left;
  margin-right: 10px;
  font-size: 22px;
  line-height: 22px;
  color: #5c5c5c;
}
form .guideFieldNode.reset .reset,
form .guideFieldNode.reset .save {
  padding: 1px 4px;
  font-size: 14px;
  line-height: 20px;
  color: #5c5c5c;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #e6e6e6;
}
form .guideFieldNode.reset .reset:hover,
form .guideFieldNode.reset .save:hover {
  color: #ffffff;
  background-color: #2b496d;
  box-shadow: 0 0 0 #2b496d, 0 0 0 #2b496d;
}
form .guideFieldNode.reset .reset.bold,
form .guideFieldNode.reset .save.bold {
  color: #353535;
}
form .guideFieldNode.reset .reset.bold:hover,
form .guideFieldNode.reset .save.bold:hover {
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 991px) {
  form .guideFieldNode.reset .reset,
  form .guideFieldNode.reset .save {
    font-size: 14px;
  }
}
form .guideFieldNode .guideHelpQuestionMark {
  font-size: 20px;
  position: absolute;
  cursor: pointer;
  color: #a7a7a7;
  right: 10px;
  top: 36px;
  z-index: 1;
  width: 20px;
}
form .guideFieldNode .guideHelpQuestionMark:before {
  content: '\e818';
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: uppercase;
  line-height: 1em;
  /* font-size: 120%; */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
@media (min-width: 768px) {
  form .guideFieldNode .guideHelpQuestionMark {
    left: 412px;
    top: 34px;
  }
}
form .guideFieldNode .guideHelpQuestionMark:hover {
  color: #a7a7a7;
}
form .guideFieldNode .guideHelpQuestionMark.active {
  color: #2b496d;
}
form .guideFieldNode .guideFieldDescription.long {
  background-color: #2b496d;
  border: none;
  border-radius: 0;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  right: 45px;
  top: 26px;
  z-index: 1;
}
form .guideFieldNode .guideFieldDescription.long:after,
form .guideFieldNode .guideFieldDescription.long:before {
  top: 20px;
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
form .guideFieldNode .guideFieldDescription.long:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #2b496d;
  border-width: 5px;
  margin-top: -5px;
}
form .guideFieldNode .guideFieldDescription.long:before {
  display: none;
}
form .guideFieldNode .guideFieldDescription.short {
  display: none !important;
}
@media (min-width: 768px) {
  form .guideFieldNode .guideFieldDescription.long {
    display: inline-block;
    margin-left: 20px;
    margin-top: -2px;
    left: 440px;
    right: auto;
    max-width: 260px;
  }
  form .guideFieldNode .guideFieldDescription.long:after,
  form .guideFieldNode .guideFieldDescription.long:before {
    right: 100%;
    top: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  form .guideFieldNode .guideFieldDescription.long:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #2b496d;
    border-width: 8px;
    margin-top: -8px;
    left: -13px;
  }
  form .guideFieldNode .guideFieldDescription.long:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #2b496d;
    border-width: 36px;
    margin-top: -36px;
  }
}
form .guidePanelNode {
  background: none;
  padding: 0px;
}
@media (min-width: 768px) {
  form .guidePanelNode {
    background: none;
  }
}
form .guidePanelNode .sectionHeader p {
  font-family: 'libre_franklin300', sans-serif;
  color: #2b496d;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  margin-top: 18px;
}
@media (min-width: 992px) {
  form .guidePanelNode .sectionHeader p {
    font-family: 'libre_franklin300', sans-serif;
    font-size: 24px;
    line-height: 28px;
  }
}
form .guidePanelNode .buttonPanel .guideHelpQuestionMark {
  top: 8px;
}
form .guidePanelNode .buttonPanel .col-md-6:first-child {
  width: 85%;
  float: left;
}
@media (min-width: 768px) {
  form .guidePanelNode .buttonPanel .col-md-6:first-child {
    width: auto;
  }
}
form .guidePanelNode .buttonPanel .col-md-6:last-child {
  width: 15%;
  float: left;
}
@media (min-width: 768px) {
  form .guidePanelNode .buttonPanel .col-md-6:last-child {
    float: left;
    margin-left: 2px;
  }
}
@media (min-width: 992px) {
  form .guidePanelNode .buttonPanel .col-md-6:last-child {
    float: left;
  }
}
form .guidePanelNode .buttonPanel .col-md-6:last-child .removeButton {
  margin-left: 2px;
}
@media (min-width: 768px) {
  form .guidePanelNode .buttonPanel .col-md-6 {
    width: auto;
  }
}
form .guidePanelNode .buttonPanel .guideFieldError {
  clear: both;
  float: left;
  bottom: 14px;
}
@media (min-width: 1200px) {
  form .guidePanelNode .buttonPanel .guideFieldError {
    clear: left;
    top: -14px;
    max-width: none;
  }
}
form .guidePanelNode.inFormCTA {
  background: #f2f2f2;
  padding: 30px;
}
form .guidePanelNode.inFormCTA .Text1 {
  font-family: 'libre_franklin500', sans-serif;
}
form .guidePanelNode.inFormCTA button {
  padding: 0px;
  -webkit-outline: 0px;
  -moz-outline: 0px;
  -ms-outline: 0px;
  -o-outline: 0px;
  outline: 0px;
  -webkit-border: none;
  -moz-border: none;
  -ms-border: none;
  -o-border: none;
  border: none;
  background: #2b496d;
  color: #ffffff;
  font-size: 18px;
  padding: 19.5px 0;
  width: 50%;
  float: right;
}
form .guidePanelNode.inFormCTA button > .iconButton-label {
  display: block;
}
form .guidePanelNode.inFormCTA button > .iconButton-label:after {
  content: '\e807';
  font-family: 'dxm-icons';
  font-size: 13px;
  margin-left: 10px;
  position: relative;
  bottom: 2px;
}
form .guidePanelNode.inFormCTA button:hover {
  background: #009639;
}
form .guidePanelNode.inFormCTA button:active {
  border: none;
}
@media (max-width: 768px) {
  form .guidePanelNode.inFormCTA button > .iconButton-icon {
    display: none;
  }
}
form .guidePanelNode.legalCopy {
  background: #f2f2f2;
  padding: 10px 0;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  form .guidePanelNode.legalCopy {
    padding: 30px;
    border-bottom: none;
  }
}
form .guidePanelNode.legalCopy *:not(a) {
  font-family: sans-serif;
  color: #5c5c5c;
  line-height: 20px;
  font-size: 14px;
}
form .guidePanelNode.legalCopy *:not(a) .context {
  color: #2b496d;
  cursor: pointer;
}
form .guidePanelNode.legalCopy *:not(a) .context .icon-help {
  color: #ababab;
}
form .guidePanelNode.legalCopy .guidePanelNode {
  background: #f2f2f2;
}
form .guidePanelNode.legalCopy a {
  padding: 3px 0px;
  font-size: 16px;
  line-height: 20px;
  color: #353535;
  white-space: pre-wrap;
  cursor: pointer;
  position: relative;
  left: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #ffffff;
  box-shadow: 3px 0 0 #ffffff, -3px 0 0 #ffffff;
  font-size: 14px;
  color: #5c5c5c;
}
form .guidePanelNode.legalCopy a:hover {
  background: #2b496d;
  color: #ffffff;
  box-shadow: 3px 0 0 #2b496d, -3px 0 0 #2b496d;
}
form .guidePanelNode.legalCopy .row:last-child p {
  margin-bottom: 0;
}
form .guidePanelNode.legalCopy .Heading {
  color: #353535;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  word-break: break-word;
}
form .guidePanelNode.legalCopy .guideRadioButtonGroupItems {
  margin-bottom: 0;
}
form .guidePanelNode.legalCopy .guideRadioButtonGroupItems .guideRadioButtonItem:last-child {
  padding-bottom: 0;
}
form .guidePanelNode.legalCopy .guideFieldNode.guideRadioButtonGroup .guideFieldError,
form .guidePanelNode.legalCopy .guideFieldNode.guideCheckBox .guideFieldError {
  color: #d0582e;
  top: 10px;
}
form .guidePanelNode.legalCopy .guideFieldNode.guideRadioButtonGroup .guideFieldError .icon-indent,
form .guidePanelNode.legalCopy .guideFieldNode.guideCheckBox .guideFieldError .icon-indent {
  color: #d0582e;
}
form .guidePanelNode.legalCopy .guideFieldNode.guideRadioButtonGroup .guideFieldError .icon-indent:before,
form .guidePanelNode.legalCopy .guideFieldNode.guideCheckBox .guideFieldError .icon-indent:before {
  height: initial;
}
form .guidePanelNode.legalCopy .TermsWarning:before {
  color: #d0582e;
  content: '\e81b';
  font-family: 'dxm-icons';
  font-size: 5px;
  float: left;
  margin: -1px 11px 0 2px;
}
form .guidePanelNode.legalCopy .TermsWarning p {
  color: #d0582e;
  font-style: italic;
  margin-top: 10px;
}
form .guidePanelNode.legalCopy .TermsWarning p a {
  font-size: 14px !important;
  color: #5c5c5c !important;
}
form .guidePanelNode.legalCopy .TermsWarning p a:hover {
  color: #ffffff !important;
}
form .guidePanelNode.legalCopy .linkButton {
  margin-bottom: 20px;
}
form .guidePanelNode.legalCopy .linkButton .button-default.button-medium {
  background: #ffffff;
  border: none;
  padding: 3px;
  font-size: 16px;
  color: #353535;
  cursor: pointer;
  position: relative;
  left: 3px;
  outline: none;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .guidePanelNode.legalCopy .linkButton .button-default.button-medium:hover {
  background-color: #2b496d;
  box-shadow: 3px 0 0 #2b496d, -3px 0 0 #2b496d;
}
form .guidePanelNode.legalCopy .linkButton .button-default.button-medium:hover .iconButton-label {
  color: #ffffff;
}
form .guidePanelNode.legalCopy.frgAcceptTermsYN p b {
  color: #353535;
  font-size: 16px;
  line-height: 20px;
  margin: 0px 0px 5px 0px;
  word-break: break-word;
}
form .guideContainerWrapperNode {
  padding: 10px;
  background: #f9f9f9;
}
form .guideContainerWrapperNode .guideContainerNode {
  padding: 20px;
  margin: 0px auto;
  max-width: 100%;
  background: #f2f2f2;
}
@media (min-width: 768px) {
  form .guideContainerWrapperNode .guideContainerNode {
    padding: 0px;
  }
}
form .guideContainerWrapperNode .guideContainerNode .toolbar .bottomToolbar {
  margin: 43px 0 0 0;
}
@media (min-width: 768px) {
  form .guideContainerWrapperNode .guideContainerNode .toolbar .bottomToolbar {
    margin: -46px 0 0 0;
  }
}
form .guideContainerWrapperNode .guideContainerNode .toolbar .bottomToolbar .guidetoolbar {
  border-top: none !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 25px;
  position: relative;
}
@media (min-width: 768px) {
  form .guideContainerWrapperNode .guideContainerNode .toolbar .bottomToolbar .guidetoolbar {
    margin-bottom: 0;
    height: inherit;
  }
}
@media (min-width: 768px) {
  form .guideContainerWrapperNode {
    padding: 20px 40px 27px 40px;
  }
}
form .guidePanelDescription {
  background: #f2f2f2;
  color: #2b496d;
  font-family: "libre_franklin300";
  font-size: 24px;
  line-height: 32px;
  margin: 0px 0px 16px 0px;
  padding: 0px;
  padding: 0px 0 16px 0;
  border-bottom: 2px solid #dadada;
}
@media (min-width: 768px) {
  form .guidePanelDescription {
    font-size: 28px;
    margin: 20px -41px 18px -40px;
    padding: 30px 40px;
    border-bottom: none;
  }
}
form #guideContainer-rootPanel___layoutContainer {
  background: #f9f9f9;
}
form #guideContainer-rootPanel___layoutContainer .PanelContainer {
  width: 100%;
}
form .guideFieldHorizontalAlignment {
  clear: both;
  display: block;
}
form .wizard-navigators > li:before {
  content: '\e840';
  font-size: 19px;
  font-family: 'dxm-icons';
  border: none;
}
form .guideformtitle {
  padding-left: 16px;
}
form .header {
  background-color: #2b496d;
  color: #ffffff;
  height: 90px;
  padding: 25px;
}
form .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  counter-reset: section;
}
form .panel .guidefield .guideFieldLabel:before {
  counter-increment: section;
  content: counter(section) ". ";
  padding-right: 5px;
  font-size: 17px;
  display: none;
}
form .guideFieldWidget {
  height: auto;
}
form .guideFieldWidget.branchSearchWidget {
  height: 40px;
}
@media (min-width: 768px) {
  form .guideFieldWidget.branchSearchWidget {
    height: 36px;
  }
}
form .guideFieldWidget input[type="text"] {
  border: none;
  background: #e7e7e7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  height: 40px;
  line-height: 40px;
  outline: 0px;
  padding: 0 12px;
  color: #5c5c5c;
  float: left;
  margin-bottom: 20px;
  z-index: 1;
  transition: background-color 150ms ease-in-out;
}
@media (min-width: 768px) {
  form .guideFieldWidget input[type="text"] {
    height: 36px;
    line-height: 36px;
    width: 440px;
  }
}
form .guideFieldWidget input[type="text"]:hover {
  background: #dadada;
  cursor: pointer;
}
form .guideFieldWidget input[type="text"]:focus {
  border: 2px solid #2b496d;
  color: #2b496d;
  background: #e7e7e7;
  line-height: 32px;
  padding: 0px 10px;
  transition: background 150ms ease-in-out;
  cursor: text;
}
form .guideFieldWidget input[type="text"]:focus:hover {
  background: #e7e7e7;
  transition: background-color 150ms ease-in-out;
}
form .guideFieldWidget input[type="text"]::-ms-clear {
  display: none;
}
form .guideFieldWidget input[type="text"].error {
  border: 2px solid #d0582e;
  line-height: 32px;
  padding: 0px 10px;
  color: #d0582e;
}
form .guideFieldWidget input[type="text"].mediumField {
  width: 220px;
}
form .guideFieldWidget input[type="text"].longField {
  width: 330px;
}
form .guideFieldWidget input[type="text"].longestField {
  width: 440px;
}
form .guideFieldWidget select {
  border: none;
  background: #e7e7e7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  outline: 0px;
  padding: 8px;
  color: #5c5c5c;
  height: 40px;
  margin-bottom: 20px;
}
form .guideFieldWidget select:focus {
  border: 2px solid #2b496d;
  color: #2b496d;
  background: #e7e7e7;
  transition: background 150ms ease-in-out;
  padding: 6px;
}
@media (min-width: 768px) {
  form .guideFieldWidget select {
    height: 36px;
    max-width: 440px;
  }
}
form .guideFieldWidget.dateTimeEdit {
  border: none;
  background: #e7e7e7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  outline: 0px;
  padding: 0px !important;
  color: #5c5c5c;
  height: 40px;
  margin-bottom: 20px;
}
form .guideFieldWidget.dateTimeEdit:focus {
  border: 2px solid #2b496d;
  color: #2b496d;
  background: #e7e7e7;
  transition: background 150ms ease-in-out;
}
@media (min-width: 768px) {
  form .guideFieldWidget.dateTimeEdit {
    float: left;
    height: 36px !important;
    max-width: 440px !important;
    padding: 10px;
  }
}
form .guideFieldWidget.dateTimeEdit .datepicker-calendar-icon {
  background: url(nedbank-saa-formtheme/images/calendar-icon.png);
  width: 18px;
  z-index: 8;
  padding: 18px;
  background-position: 30%;
  background-repeat: no-repeat;
}
form .guideFieldWidget.dateTimeEdit .guideFieldError {
  clear: both;
}
form .guideFieldWidget.dateTimeEdit.error {
  border: 2px solid #d0582e;
  color: #d0582e;
}
form .guideFieldWidget.xfaButton {
  height: auto;
}
form .guideFieldWidget.dateTimeEdit {
  clear: both;
}
@media (min-width: 768px) {
  form .guideFieldWidget.dateTimeEdit {
    float: left;
  }
}
form .guideWidgetLabel {
  margin: 0px;
}
form .guideWidgetLabel.right {
  float: left;
  width: 93%;
}
@media (min-width: 768px) {
  form .guideWidgetLabel.right {
    border: none;
    float: left;
    width: auto;
  }
}
form .guideWidgetLabel.right label {
  color: #5c5c5c;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 1px 0 0 10px;
  padding: 0px;
  width: 100%;
  cursor: pointer;
}
form .guideFieldNode.guideRadioButtonGroup .guideFieldError {
  top: -2px;
  right: 8px;
}
form .guideFieldNode .guideRadioButtonGroupItems,
form .guideFieldNode .guideCheckBoxGroupItems {
  margin-bottom: 22px;
}
form .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem,
form .guideFieldNode .guideCheckBoxGroupItems .guideRadioButtonItem,
form .guideFieldNode .guideRadioButtonGroupItems .guideCheckBoxItem,
form .guideFieldNode .guideCheckBoxGroupItems .guideCheckBoxItem {
  float: left;
  padding: 8px 0px 10px 0px;
  width: 100%;
  border-bottom: 1px solid #dadada;
}
@media (min-width: 768px) {
  form .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem,
  form .guideFieldNode .guideCheckBoxGroupItems .guideRadioButtonItem,
  form .guideFieldNode .guideRadioButtonGroupItems .guideCheckBoxItem,
  form .guideFieldNode .guideCheckBoxGroupItems .guideCheckBoxItem {
    border-bottom: none;
    padding: 0px;
    width: auto;
  }
}
form .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem:last-child,
form .guideFieldNode .guideCheckBoxGroupItems .guideRadioButtonItem:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  form .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem,
  form .guideFieldNode .guideCheckBoxGroupItems .guideRadioButtonItem {
    padding-bottom: 10px;
  }
  form .guideFieldNode .guideRadioButtonGroupItems .guideRadioButtonItem:first-child,
  form .guideFieldNode .guideCheckBoxGroupItems .guideRadioButtonItem:first-child {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  form .guideFieldNode .guideRadioButtonGroupItems,
  form .guideFieldNode .guideCheckBoxGroupItems {
    margin-bottom: 22px;
  }
}
form .guideFieldNode .guideFieldError {
  bottom: 13px;
  clear: both;
  color: #d0582e;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  padding: 0px;
  position: relative;
  max-width: 440px;
}
@media (min-width: 1200px) {
  form .guideFieldNode .guideFieldError {
    clear: none;
    display: table-cell;
    top: 10px;
    max-width: none;
    z-index: 1;
  }
}
form .guideFieldNode .guideFieldError > span.icon-indent:before {
  font-size: 5px;
  margin: 0px 11px 0 10px;
  height: 44px;
  float: left;
  line-height: 18px;
}
form #guide-mobile-navigator-wrapper,
form .guide-header-bar-wrapper {
  display: none;
}
form .guideFieldWidget.multiline {
  margin-bottom: 14px;
}
form .guideFieldWidget.multiline > textarea {
  background: #e7e7e7;
  border: none;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 20px;
  min-height: 160px;
  max-width: 440px;
  outline: 0px;
  padding: 12px;
  -webkit-resize: both;
  -moz-resize: both;
  -ms-resize: both;
  -o-resize: both;
  resize: both;
  width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
form .guideFieldWidget.multiline > textarea:focus {
  border: 2px solid #2b496d;
  color: #2b496d;
  padding: 10px;
}
form .guideFieldWidget.multiline > textarea::-webkit-resizer {
  background: url("nedbank-saa-formtheme/images/resizer.png");
}
@media (min-width: 768px) {
  form .guideFieldWidget.multiline {
    width: 440px;
  }
}
form .panel {
  background: #f2f2f2;
  border-radius: 0px;
  margin-bottom: 0px;
}
form .panel .panelIndent {
  margin-left: 24px;
}
form .panel .panel {
  border: 0px solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
}
form .panel .panel .gridFluidLayout .guideFieldNode:not(.sectionHeader, .termsandcons) p:first-child {
  margin: 17px 0px 11px 0px;
}
form .panel .panel .gridFluidLayout .guideDropDownList .guideFieldError {
  float: left;
}
@media (min-width: 768px) {
  form .panel {
    background: #f9f9f9;
  }
}
form .mobileScrollIndicator {
  display: none;
}
form .wizard-nav-arrow {
  display: none;
}
form .container {
  margin-left: 0px;
  margin-top: 0px;
  float: left;
  width: 100%;
  min-width: 100%;
}
[id$="_guide-item-container"] {
  overflow-x: visible;
  background: #f2f2f2;
}
@media (min-width: 768px) {
  [id$="_guide-item-container"] {
    background: none;
  }
}
.smallField .guideFieldWidget input[type="text"] {
  border: none;
  background: #e7e7e7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  height: 40px;
  line-height: 40px;
  outline: 0px;
  padding: 0 10px;
  color: #5c5c5c;
  float: left;
  width: 110px;
}
@media (min-width: 768px) {
  .smallField .guideFieldWidget input[type="text"] {
    height: 36px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .mediumField .guideFieldWidget input[type="text"] {
    height: 36px;
    line-height: 36px;
    width: 220px;
  }
}
@media (min-width: 768px) {
  .longField .guideFieldWidget input[type="text"] {
    height: 36px;
    line-height: 36px;
    width: 330px;
  }
}
.upperToolbar {
  margin: 0px -20px -20px -20px;
  border-top: 10px solid #f9f9f9;
}
@media (min-width: 768px) {
  .upperToolbar {
    margin: 0px 0px -20px 0px;
  }
}
.upperToolbar .guidetoolbar {
  background: #e6e6e6;
  height: 60px;
  margin: 10px 0px 0px 0px;
}
.upperToolbar .guidetoolbar #guideContainer-rootPanel-toolbar-nextitemnav___guide-item {
  float: right;
  position: absolute;
  right: -18px;
  width: 60px;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar #guideContainer-rootPanel-toolbar-nextitemnav___guide-item {
    bottom: 0px;
    clear: both;
    right: 0px;
    width: inherit;
  }
}
.upperToolbar .guidetoolbar #guideContainer-rootPanel-toolbar-previtemnav___guide-item {
  float: left;
  position: absolute;
  left: 0px;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar #guideContainer-rootPanel-toolbar-previtemnav___guide-item {
    bottom: 0px;
    clear: both;
    width: inherit;
  }
}
.upperToolbar .guidetoolbar .mobilesteps {
  color: #2b496d;
  font-size: 18px;
  line-height: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar .mobilesteps {
    display: none;
  }
}
.upperToolbar .guidetoolbar .button,
.upperToolbar .guidetoolbar .button-default {
  background: #e7e7e7;
  color: #2b496d;
}
.upperToolbar .guidetoolbar .button p,
.upperToolbar .guidetoolbar .button-default p {
  margin: 0px;
}
.upperToolbar .guidetoolbar .button p span,
.upperToolbar .guidetoolbar .button-default p span {
  font-size: 13px;
  margin-left: 5px;
  vertical-align: middle;
}
.upperToolbar .guidetoolbar .button:active,
.upperToolbar .guidetoolbar .button-default:active {
  border-style: none;
}
.upperToolbar .guidetoolbar .button-medium {
  padding: 2px 0px;
  -webkit-outline: 0px;
  -moz-outline: 0px;
  -ms-outline: 0px;
  -o-outline: 0px;
  outline: 0px;
  -webkit-border: none;
  -moz-border: none;
  -ms-border: none;
  -o-border: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.upperToolbar .guidetoolbar .button-medium.movePrev {
  float: left;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-icon {
    float: left;
  }
}
.upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-icon:before {
  content: '\e84d';
  font-family: 'dxm-icons';
  font-size: 24px;
}
.upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-icon:after {
  display: none;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-label {
    margin-left: 10px;
  }
}
.upperToolbar .guidetoolbar .button-medium.movePrev,
.upperToolbar .guidetoolbar .button-medium.moveNext {
  background: none;
  color: #2b496d;
  display: inline-block;
}
.upperToolbar .guidetoolbar .button-medium.movePrev:hover,
.upperToolbar .guidetoolbar .button-medium.moveNext:hover {
  color: #2b496d;
}
.upperToolbar .guidetoolbar .button-medium.movePrev > .iconButton-label,
.upperToolbar .guidetoolbar .button-medium.moveNext > .iconButton-label {
  visibility: hidden;
}
.upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-icon,
.upperToolbar .guidetoolbar .button-medium.moveNext .iconButton-icon {
  line-height: 57px;
}
.upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-icon:after,
.upperToolbar .guidetoolbar .button-medium.moveNext .iconButton-icon:after {
  content: '\e813';
  font-family: 'dxm-icons';
  font-size: 24px;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-icon,
  .upperToolbar .guidetoolbar .button-medium.moveNext .iconButton-icon {
    line-height: normal;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar .button-medium.movePrev .iconButton-label,
  .upperToolbar .guidetoolbar .button-medium.moveNext .iconButton-label {
    visibility: visible;
    font-size: 20px;
    font-family: 'libre_franklin500', sans-serif;
    height: initial;
    line-height: 30px;
    vertical-align: top;
  }
}
.upperToolbar .guidetoolbar .button-medium.movePrev.hidden,
.upperToolbar .guidetoolbar .button-medium.moveNext.hidden {
  display: none;
}
.upperToolbar .guidetoolbar .button-medium.movePrev.disabled,
.upperToolbar .guidetoolbar .button-medium.moveNext.disabled {
  cursor: default;
  pointer-events: none;
  color: #cccccc;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar .button-medium.moveNext .iconButton-icon {
    float: right;
  }
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar .button-medium.moveNext .iconButton-label {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar {
    background: none;
    margin: 0px;
  }
}
.upperToolbar .guidetoolbar > [id$="_guide-item"] {
  width: 100%;
}
@media (min-width: 768px) {
  .upperToolbar .guidetoolbar > [id$="_guide-item"] {
    width: 250px;
  }
}
@media (min-width: 768px) {
   > .guidetoolbar {
    height: 0px;
    border-top: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .bottomToolbar {
    width: 50%;
    float: right;
    margin-top: -38px;
  }
}
.bottomToolbar .button-medium {
  padding: 2px 0px;
  -webkit-outline: 0px;
  -moz-outline: 0px;
  -ms-outline: 0px;
  -o-outline: 0px;
  outline: 0px;
  -webkit-border: none;
  -moz-border: none;
  -ms-border: none;
  -o-border: none;
  border: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bottomToolbar .button-medium.submit {
  background: #2b496d;
  color: #ffffff;
  font-size: 18px;
  padding: 19.5px 0;
  width: 100%    ;
  float: right;
}
.bottomToolbar .button-medium.submit > .iconButton-label {
  display: block;
}
.bottomToolbar .button-medium.submit > .iconButton-label:after {
  content: '\e807';
  font-family: 'dxm-icons';
  font-size: 13px;
  margin-left: 10px;
  position: relative;
  bottom: 2px;
}
.bottomToolbar .button-medium.submit:hover {
  background: #2b496d;
}
.bottomToolbar .button-medium.submit:active {
  border: none;
}
@media (max-width: 768px) {
  .bottomToolbar .button-medium.submit > .iconButton-icon {
    display: none;
  }
}
.bottomToolbar .button-medium.submit.disabled {
  cursor: default;
  pointer-events: none;
  color: #a7a7a7;
  background: #e6e6e6;
}
@media (min-width: 768px) {
  .bottomToolbar .button-medium.submit {
    width: 260px;
  }
}
.mobileToolbar {
  background: none;
  position: relative;
}
@media (min-width: 768px) {
  .mobileToolbar {
    background: #f9f9f9;
  }
}
.mobileToolbar #guideContainer-toolbar-submit___guide-item {
  float: right;
  width: 100%;
}
.guideLoading {
  background-color: #000000;
  opacity: 0.2;
  filter: alpha(opacity=20);
  z-index: 1050;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 2000px;
}
.guideMessage h1,
.guideMessage h2,
.guideMessage h3 {
  display: none;
}
.loader {
  margin-top: 8px;
  margin-left: 250px;
  font-size: 16px;
  position: absolute;
  right: 8px;
  text-indent: -9999em;
  border-top: 0.3em solid rgba(43, 73, 109, 0.2);
  border-right: 0.3em solid rgba(43, 73, 109, 0.2);
  border-bottom: 0.3em solid rgba(43, 73, 109, 0.2);
  border-left: 0.3em solid #2b496d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  z-index: 9999;
}
.loader:after {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
}
@media (min-width: 768px) {
  .loader {
    margin-top: 6px;
  }
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loading-unused {
  display: none;
  font-size: 316px;
  border-top: 0.3em solid rgba(0, 77, 54, 0.2);
  border-right: 0.3em solid rgba(0, 77, 54, 0.2);
  border-bottom: 0.3em solid rgba(0, 77, 54, 0.2);
  border-left: 0.3em solid #2b496d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  height: 1.5em;
  z-index: 9999;
  width: 473px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -220px 0 0 -240px;
}
/*# sourceMappingURL=src/main/content/jcr_root/etc/clientlibs/nedbank/nedbank-saa-formtheme/less/generated/nedbank-saa-formtheme.css.map */