/* Responsive body */
body {
    overflow-x: hidden;
}
/* Reduce bottom padding on page */
.form-section, #StageSubmitForm:not(.recordForm) {
    padding-bottom: 0px !important;
}
div.page-wrap{
    padding-bottom: 0 !important;
}
/* Adjust page padding */
#workflow-wrapper, #divWorkflowContent {
    padding: 20px 0px!important;
}
/* Hide overflow */
.form-section {
    display: block;
    overflow: hidden;
    padding-left: 10px;
}
/* Hide title, header/footer, info, summary/attachments/communications sections */
.page-top, .page-footer, .infoSection, .workflowRightTab {
    display: none!important;
}
/* Set width of page */
#divWorkflowContent {
    width: 100%;
    height: 100%!important;
    min-height: 100%!important;
    overflow: hidden;
}
div#workflow-background-wrapper {
    min-width: 85% !important;
    border: 0px;
}
/* Center form, get rid of line on right border, add shadow */
#workflow-background-wrapper {
    float: none!important;
    margin: auto!important;
    border-right: none!important;
    box-shadow: 0px 0px 10px 10px rgba(0,0,0,0)!important;
}
/* Add background color and padding so that it's visible above/below form */
#workflow-wrapper, #divWorkflowContent, .page-content {
    background-color: rgba(255,255,255) !important;
}
html, body {
    background: rgba(255,255,255)!important;
}
#workflow-wrapper:not(.embed):not(.registered-embed){
    min-height: 0px;
}
/* Hide print button */ 
#print-preview {
    display: none !important;
}

/* Mobile Styles applied to anything narrower than 768 */
@media only screen and (max-width: 768px) {
    .page-wrap {
        width: 100vw;
    }
    /* Hiding hovertips */
    .qtip {
        display: none!important;
    }
    /* Remove padding from "container" form */
    #StageSubmitForm {
        padding: 0px!important;
    }
    /* All input font size */
    input, select:focus, textarea {
        font-size: 12px!important;
    }
    /* Help Popups */
    .k-widget.k-window {
        width: 90vw!important;
        left: 10px!important;
    }
    #contentWorkbench {
        width: 100%;
    }
    body > div.page-wrap {
        width: 95vw;
    }
    /* Hide print button */ 
    #print-preview {
        display: none !important;
    }
     /* Reduce right padding to 0. Change label font size to 11. */
    .workflowContent .formFieldWrapper, #ts-form-editor-wrapper .form-element-wrapper{
        padding: 15px 10px 7px 0px !important;
        font-size: 12px;
    }
    /* Change font-size for radio-buttons */
    .formFieldWrapper .radio-checkbox-label, .form-element-wrapper .radio-checkbox-label {
        font-size: 12px;
    }
    /* Change font-size for drop-downs */
    .form-element-wrapper .select2-container .select2-selection--single, .formFieldWrapper .select2-container .select2-selection--single{
        font-size: 12px;
    }
    /* Change size of Submit & Save buttons */
    .page-content .formFieldWrapper.submit-button-wrapper > div > input, .page-content .formFieldWrapper.action-button-wrapper > div > input, .page-content .form-section-buttons button, .page-content .form-section-buttons input, .form-collaboration-stage-submit-button, #divWorkflowContent .buttonPopup.blue{
        font-size: 11px !important;
    }
}
/* Fields border, background and color */
.sigWrapper, .formFieldWrapper.text-box-wrapper input.input-text, .form-element-wrapper.text-box input.field {
    background-color: white;
    border-color: rgba(11,102,158,.3);
    color: #163159;
    font-family: OpensansRegular,Verdana,Helvetica,Arial,sans-serif;
    font-size: 14px;
}

/* Change border color of small box for signature fields */
.sigPad:not(.standalone) input.name {
    width: 100%;
    border: 1px solid rgba(11,102,158,.3) !important;
    margin-right: 2px;
    margin-top: 5px;
    color: #163159;
}

/* Font color DMV text blue */
.main_heading, .page-content .formFieldWrapper.text-box-wrapper input.input-text, .formFieldWrapper input.validate-email, .formFieldWrapper input.validate-phone, .formFieldWrapper input.validate-ssn, .formFieldWrapper input.validate-currency, .form-label, .form-label.form-label-required, .new_html_field, body, .workflowContent .form-static-text, .form-element-wrapper .form-static-text, .form-element-wrapper .form-static-text-area, .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .formFieldWrapper .radio-checkbox-label, .form-element-wrapper .radio-checkbox-label, .formFieldWrapper.text-area-wrapper textarea.textarea-input, .form-element-wrapper.text-area textarea.field, .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .page-content .workflowContent .formFieldWrapper:not(.boolean-check-box-wrapper):not(.heading-wrapper) .form-label {
    color: #163159 !important;
}
#tsForm-editor, .workflowContent {
    font-family: OpensansRegular,Verdana,Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #163159;
}
.select2-container--bootstrap .select2-selection {
    border: 1px solid rgba(11,102,158,.3);
    color: #163159;
}
.k-dropzone {
    background-color: white;
}
.formFieldWrapper.text-area-wrapper textarea.textarea-input, .form-element-wrapper.text-area textarea.field {
    background-color: white;
    border-color: rgba(11,102,158,.3);
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"]:not(.select2-search__field), input[type="tel"], input[type="time"], input[type="url"], textarea, select {
    border: 1px solid rgba(11,102,158,.3);
    background-color: white;
}
/* Headings */
.new_html_field, .recordForm .formFieldWrapper.heading-wrapper h3, .workflowContent .formFieldWrapper.heading-wrapper h3, .form-element-wrapper[data-type="heading"] .heading-label-wrapper .editable-text, .form-element-wrapper[data-type="heading"] .heading-label-wrapper input, .page-content .workflowContent .formFieldWrapper.heading-wrapper h3 {
    color: rgba(46, 116, 181, 1) !important;
    border-color: rgba(46, 116, 181, 1) !important;
}
/* change color of submit/save/section buttons */
.form-save-button, .form-reset-button, .form-print-button, .form-change-section, .form-collaboration-stage-submit-button, .form-submit-button, #divWorkflowContent .buttonPopup.blue {
    border-color: rgba(28,109,178) !important;
    background-color: rgba(28,109,178) !important;
}
/* add padding under Buttons */
.form-section-buttons {
    padding: 50px 0px 30px 0px;
  }
.rc-anchor-light.rc-anchor-normal{
    border: 1px solid rgba(11,102,158,.3) !important;
}

  /*Reduce padding above hidden labels*/
#form-element-wrapper_55, #form-element-wrapper_81, /*#form-element-wrapper_12,*/ #form-element-wrapper_132, #form-element-wrapper_136, #form-element-wrapper_137  {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

  /*Hide validation field text area and field label*/
#form-element-wrapper_81.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_81.formFieldWrapper.text-box-wrapper input.input-text, #label-element81, #element81, #form-element-wrapper_582.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_82.formFieldWrapper.text-box-wrapper input.input-text, #label-element82, #element82, #form-element-wrapper_55.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_55.formFieldWrapper.text-box-wrapper input.input-text, #label-element55, #element55, #form-element-wrapper_49.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_49.formFieldWrapper.text-box-wrapper input.input-text, #label-element49, #element49, #form-element-wrapper_50.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_50.formFieldWrapper.text-box-wrapper input.input-text, #label-element50, #element50, #form-element-wrapper_51.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_51.formFieldWrapper.text-box-wrapper input.input-text, #label-element51, #element51, #form-element-wrapper_52.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_52.formFieldWrapper.text-box-wrapper input.input-text, #label-element52, #element52,
#form-element-wrapper_132.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_132.formFieldWrapper.text-box-wrapper input.input-text, #label-element132, #element132,
#form-element-wrapper_147.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_147.formFieldWrapper.text-box-wrapper input.input-text, #label-element147, #element147,
#form-element-wrapper_136.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_136.formFieldWrapper.text-box-wrapper input.input-text, #label-element136, #element136,
/* #form-element-wrapper_12.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_12.formFieldWrapper.text-box-wrapper input.input-text, #label-element12, #element12*/
#form-element-wrapper_137.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_137.formFieldWrapper.text-box-wrapper input.input-text, #label-element137, #element137
#form-element-wrapper_160.formFieldWrapper.text-box-wrapper input.input-text#form-element-wrapper_160.formFieldWrapper.text-box-wrapper input.input-text, #label-element160, #element160 {
  display: none !important;
}
#form-element-wrapper_147 {
    padding: 15px 0px 0px 10px;
}
#form-element-wrapper_132 > div > div > div.regexErrorLabel.truncateWithEllipsis {
    padding: 0px !important;
}

#form-element-wrapper_132 > div > div > div.regexErrorLabel.truncateWithEllipsis {
  padding-top: 5px;
}

/* seperators on Tab 1 */
#form-element-wrapper_7, #form-element-wrapper_7 > div {
    padding: 0px;
    margin: 0px;
}

/* vertical top align */
#form-element-wrapper_54, #form-element-wrapper_23, #form-element-wrapper_24, #form-element-wrapper_30, #form-element-wrapper_31, #form-element-wrapper_32, #form-element-wrapper_35, #form-element-wrapper_37, #form-element-wrapper_38, #form-element-wrapper_39, #form-element-wrapper_40 {
    vertical-align: top !important;
}

@media only screen and (max-width: 768px) {
  /*Make 1/2 width fields narrower on mobile screens*/
  #form-element-wrapper_.formFieldWrapper.text-box-wrapper input.input-text {
    width: 85% !important;
  }
}
#element84 {
  color: transparent !important;
}
#form-element-wrapper_84 {
  vertical-align: top;
}


/* Please select form c button */
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(2),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(3),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(4),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(5),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(6),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(7),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(8),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(9),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(10),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(11),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(12),
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(13) {
    padding: 4px 7px !important;
    margin-top: 3px !important;
    background-color: #1e73be !important;
    font-family: Montserrat, sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border-radius: 5px !important;
    font-size:x-small !important;
    width: 265px !important;
}
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(2) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(3) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(4) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(5) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(6) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(7) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(8) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(9) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(10) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(11) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(12) > div.radioButtonCaption > label,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(13) > div.radioButtonCaption > label {
    color: #fff !important;
    width: 240px !important;
}
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(2):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(3):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(4):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(5):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(6):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(7):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(8):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(9):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(10):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(11):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(12):hover,
#form-element-wrapper_10 > div > div > div > fieldset > div:nth-child(13):hover {
    display: inline-block !important;
    padding: 4px 7px !important;
    background-color: #3898EC !important;
    color: white !important;
    border: 0 !important;
    line-height: inherit !important;
    text-decoration: none !important;
    cursor: pointer !important;
    border-radius: 5px !important;
}
/* Anonymous Access page size */
body div.page-content, body div.inner {
  max-width: 100% !important;
  width: 94% !important;
  /* min-width: 1099px !important; */
}
.page-content>.inner {
  margin-right: auto !important;
  margin-left: auto !important;
}