﻿/** This file list all CSS classes used by Episerver Forms.

    Class names are structured and named in BEM methodology (Block, Element, Modifier) so you can easily see the overview.
        - CSS classes and their structure defined here are used by Form Core JavaScript heavily.
        - Please keep the structure (parent-child block-element relation) and default class names as is.

    This file is intended to be re-styled by 3rd developers. or in their site template (E.g.: AlloyMVC).
        - Default styling contain only minimal styling-rule for Episerver Forms and its build-in elements.
        - Default styling is applied for both Forms rendering in ViewMode and authoring in EditView.
        - Styling rules can be modified freely.
*/
.EPiServerForms {
  /*predefined color for selected item, elapsed progress*/
  /*to indicate FormStep, FormHidden in EditView*/
  border: 1px solid #003366;
  border-radius: 8px;
  background: #FBF8F2;
  width: 100%;
  padding: 15px 15px 0 15px;
  margin: 0 auto;
  max-width: 940px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /************* UTILITY CLASSES ***********/
  /************* BUILDIN ELEMENTS ***********/
  /******************************************/
  /*************** EDIT VIEW ****************/
  /******************************************/ }
  .EPiServerForms:after {
    content: "";
    display: block;
    height: 0;
    clear: both; }
  .EPiServerForms label, .EPiServerForms span, .EPiServerForms legend, .EPiServerForms textarea, .EPiServerForms select, .EPiServerForms input[type="text"], .EPiServerForms input[type="date"], .EPiServerForms input[type="datetime"], .EPiServerForms input[type="email"], .EPiServerForms input[type="number"], .EPiServerForms input[type="search"], .EPiServerForms input[type="url"], .EPiServerForms input[type="file"], .EPiServerForms input[type="range"] {
    clear: both;
    width: 100%;
    color: #565656;
    font-family: "Ubuntu Regular",Arial, sans-serif;
    font-size: 16px; }
  .EPiServerForms textarea, .EPiServerForms select, .EPiServerForms input[type="text"], .EPiServerForms input[type="date"], .EPiServerForms input[type="datetime"], .EPiServerForms input[type="email"], .EPiServerForms input[type="number"], .EPiServerForms input[type="search"], .EPiServerForms input[type="url"] {
    background: #f9f9f9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    vertical-align: top;
    padding: 8px 12px;
    border: 1px solid #036;
    border-radius: 5px;
    font-size: 16px;
    height: 43px; }
  .EPiServerForms button {
    font-family: "Ubuntu Regular", Arial, sans-serif;
    font-size: 15px; }
  .EPiServerForms h2 {
    margin: 0; }
  .EPiServerForms .Form__Title {
    margin-top: 0;
    margin-bottom: 1rem; }
    .EPiServerForms .Form__Title:empty {
      margin-bottom: 0; }
  .EPiServerForms .Form__Description {
    margin-bottom: 1rem; }
    .EPiServerForms .Form__Description:empty {
      margin-bottom: 0; }
  .EPiServerForms .FormImageSubmitButton {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none; }
  .EPiServerForms .Form__Status .Form__Status__Message {
    display: block;
    padding: 1rem;
    margin: 1rem 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
    .EPiServerForms .Form__Status .Form__Status__Message.hide {
      display: none; }
  .EPiServerForms .Form__Status .Form__Success__Message {
    background-color: #84c8e4;
    color: #333; }
  .EPiServerForms .Form__Status .Form__Warning__Message {
    border: solid 1px red;
    background-color: #ffcccc;
    color: #333123; }
  .EPiServerForms .Form__Status .Form__Readonly__Message {
    display: block;
    padding: 1rem;
    margin: 1rem 0;
    background-color: #ffcccc;
    color: #333123; }
  .EPiServerForms .Form__NavigationBar {
    margin: 0 0 1.5rem 0; }
    .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
      display: inline-block;
      padding: inherit;
      vertical-align: middle;
      text-align: center;
      border: 1px solid rgba(41, 128, 189, 0.5);
      border-radius: 4px;
      font-size: inherit;
      height: 2em;
      width: 10em;
      max-width: 10rem;
      color: initial;
      background-image: linear-gradient(top, #fff, #e6e6e6);
      background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
      background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
      background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); }
      .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:disabled {
        cursor: not-allowed;
        opacity: 0.4; }
    .EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar {
      display: inline-block;
      border: 1px solid rgba(41, 128, 189, 0.5);
      vertical-align: middle;
      width: 40%; }
      .EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress {
        /*display: none;*/
        /*turn on this style to hide visual progress bar*/
        background-color: rgba(41, 128, 189, 0.5);
        width: 0%;
        /* Will be adjusted by JavaScript */
        height: 1rem; }
      .EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Text {
        display: none;
        /*turn off this style to show text "Page 1/4" of progress bar*/ }
  .EPiServerForms .FormStep .FormStep__Title {
    margin-top: 0;
    margin-bottom: 1rem; }
    .EPiServerForms .FormStep .FormStep__Title:empty {
      margin-bottom: 0; }
  .EPiServerForms .FormStep .FormStep__Description {
    margin-bottom: 1rem; }
    .EPiServerForms .FormStep .FormStep__Description:empty {
      margin-bottom: 0; }
  .EPiServerForms .Form__Element {
    margin: 0 0 1.5rem 0; }
    .EPiServerForms .Form__Element .Form__Element__Caption {
      display: block;
      vertical-align: top;
      font-family: "Ubuntu Regular", Arial, sans-serif;
      font-size: 16px;
      margin-bottom: 5px; }
    .EPiServerForms .Form__Element .Form__Element__ValidationError {
      color: red;
      display: block;
      -ms-word-wrap: break-word;
      word-wrap: break-word; }
  .EPiServerForms .hide {
    display: none; }
  .EPiServerForms .visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
    /* added line */ }
  .EPiServerForms .FormSubmitButton:disabled {
    cursor: not-allowed;
    opacity: 0.4; }
  .EPiServerForms .FormSubmitButton, .EPiServerForms .FormResetButton {
    background-color: #1976D2;
    border: 1px solid #1976D2;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    font-family: "Ubuntu Regular",Arial,sans-serif;
    font-size: 14px;
    padding: 9px 23px;
    float: right;
    margin-left: 10px;
    line-height: 20px; }
  .EPiServerForms .FormResetButton:hover {
    background-color: #1E8AF4; }
  .EPiServerForms .FormSubmitButton:hover {
    background-color: #1E8AF4; }
  @media screen and (min-width: 450px) {
    .EPiServerForms .FormSubmitButton, .EPiServerForms .FormResetButton {
      font-size: 15px;
      padding: 9px 43px; } }
  .EPiServerForms .FormCaptcha .FormTextbox__Input {
    width: 8rem; }
  .EPiServerForms .FormCaptcha .FormCaptcha__Image {
    height: auto;
    max-width: 100%; }
  .EPiServerForms .FormCaptcha .FormCaptcha__Refresh {
    font-size: 15px;
    width: auto;
    height: auto; }
  .EPiServerForms .FormChoice {
    display: inline-block;
    width: 100%; }
    .EPiServerForms .FormChoice label {
      float: left;
      width: auto;
      line-height: 20px; }
    .EPiServerForms .FormChoice .FormChoice__Input--Checkbox {
      margin: 0 3px 3px 0; }
    .EPiServerForms .FormChoice .FormChoice__Input--Radio {
      margin: 0 3px 3px 0; }
  .EPiServerForms .FormChoice--Image {
    /*img stand next to checked image will be bordered*/ }
    .EPiServerForms .FormChoice--Image .FormChoice--Image__Item {
      /* for image choice items, display as a flow (inline-block), we want max 2 items in one row, with a small margin */
      display: inline-block;
      max-width: 47%;
      text-align: left;
      margin: 0.5rem; }
      .EPiServerForms .FormChoice--Image .FormChoice--Image__Item .FormChoice--Image__Item__Caption {
        -ms-word-wrap: break-word;
        word-wrap: break-word; }
      .EPiServerForms .FormChoice--Image .FormChoice--Image__Item img {
        height: auto;
        max-width: 100%; }
    .EPiServerForms .FormChoice--Image .FormChoice__Input:checked ~ img {
      border: 1px solid rgba(41, 128, 189, 0.5); }
  .EPiServerForms .FormRange .FormRange__Input {
    max-width: 60%;
    display: inline; }
  .EPiServerForms .EditView__InvisibleElement.FormStep {
    display: block;
    border-radius: 4px;
    border-color: rgba(184, 192, 197, 0.6);
    background-color: rgba(184, 192, 197, 0.6);
    color: #000;
    padding: 0.2rem;
    font-family: Verdana;
    box-shadow: 3px 3px 5px #ccc;
    /*text-align: center;*/ }
  .EPiServerForms .EditView__InvisibleElement.FormHidden {
    display: inline-block;
    border-radius: 4px;
    border: 1.5px outset rgba(184, 192, 197, 0.6);
    padding: 0.2rem 1rem;
    min-width: 18rem;
    /*text-align: center;*/ }
  .EPiServerForms .Warning {
    color: #333123;
    background-color: #ffcccc;
    display: block;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiU3RhdGljL0VQaVNlcnZlci9jc3MvRVBpU2VydmVyRm9ybXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJTdGF0aWMvRVBpU2VydmVyL2Nzcy9FUGlTZXJ2ZXJGb3Jtcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUE7Ozs7Ozs7Ozs7RUFVRTtBQUNGLEFBQUEsZUFBZSxDQUFDO0VBQ3lCLHdEQUF3RDtFQUMxQyxnREFBZ0Q7RUFVbkcsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsS0FBSztFQUNoQixlQUFlLEVBQUUsVUFBVTtFQUMzQixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLFVBQVUsRUFBRSxVQUFVO0VBK010QiwyQ0FBMkM7RUFlM0MsNENBQTRDO0VBQzVDLDRDQUE0QztFQThJNUMsNENBQTRDO0VBQzVDLDRDQUE0QyxFQXdDL0M7RUEzYUQsQUF1QkksZUF2QlcsQUF1QlgsTUFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDtFQTVCTCxBQThCSSxlQTlCVyxDQThCWCxLQUFLLEVBOUJULEFBOEJXLGVBOUJJLENBOEJKLElBQUksRUE5QmYsQUE4QmlCLGVBOUJGLENBOEJFLE1BQU0sRUE5QnZCLEFBOEJ5QixlQTlCVixDQThCVSxRQUFRLEVBOUJqQyxBQThCbUMsZUE5QnBCLENBOEJvQixNQUFNLEVBOUJ6QyxBQThCMkMsZUE5QjVCLENBOEI0QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBOUJqRCxBQThCK0QsZUE5QmhELENBOEJnRCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUss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 */