:root {
  --color-white: #fff;
  --color-red: #cc3333;
  --color-red-hover: #8d031c;
  --color-gray-guide: #6b6b6b;
  --color-dark-gray: #e2e0dc;
  --color-light-gray: #ededed;
  --color-black: #1d1d1b;
  --color-blue: #106ba0;
  --color-focus: rgba(59, 153, 252, .8);
  --focus: 2px var(--color-focus); }

.form-page.has-control-menu .tooltip-content, .form-page.has-control-menu .tooltip-arrow {
  display: block !important; }

.taglib-icon-help:hover {
  cursor: pointer; }

.panel {
  background-color: transparent; }

section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet {
  background: var(--color-dark-gray);
  margin: 20px 0 40px;
  /***** wizard *********/
  /* MODAL */
  /* FORM */
  /*customForm*/ }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet form {
    padding: 30px 40px; }
    @media (max-width: 480px) {
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet form {
        padding: 30px 10px; } }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet form .form-group {
      margin-bottom: 30px; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul {
    max-width: 420px;
    margin: 10px auto;
    padding: 0;
    overflow: hidden;
    counter-reset: section;
    display: flex;
    justify-content: space-between; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul li {
      position: relative;
      width: 25%;
      padding: 10px 0;
      text-align: center;
      display: block;
      float: left;
      color: var(--color-black); }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul li:before {
        counter-increment: section;
        content: counter(section);
        text-align: center;
        height: 43px;
        width: 43px;
        display: block;
        position: relative;
        z-index: 1;
        margin: 0 auto;
        line-height: 50px;
        border-radius: 50%;
        background: var(--color-red);
        color: var(--color-white);
        border: 1px solid var(--color-red);
        font-size: 1.3rem;
        font-weight: 900;
        letter-spacing: 0.88px;
        line-height: 40px; }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul li.selected:before {
        background: var(--color-red-hover); }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul li.selected + li:before,
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul li.selected + li + li:before {
        border: 1px solid var(--color-gray-guide);
        background: var(--color-light-gray);
        color: var(--color-black); }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul li:not(:first-of-type):after {
        content: '';
        position: absolute;
        top: 32px;
        left: -75%;
        background: var(--color-red);
        height: 1px;
        width: 100%; }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .form-navigation ul li:not(.selected):after {
        background: var(--color-gray-guide); }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog {
    left: 50%;
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-header {
    border: 0; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-body label {
    font-weight: normal;
    margin: 10px 0 20px; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-footer {
    border: 0; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-footer .btn-primary, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-footer .btn-secondary {
      color: var(--color-white);
      border: 0;
      background-color: var(--color-red);
      border-radius: unset;
      -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
      padding: 0.5rem 1rem !important;
      -webkit-transition: all 0.25s cubic-bezier(0, 0, 0.24, 0.9);
      transition: all 0.25s cubic-bezier(0, 0, 0.24, 0.9);
      text-transform: uppercase; }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-footer .btn-primary:hover, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-footer .btn-secondary:hover {
        background-color: var(--color-red-hover);
        color: var(--color-white); }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-footer .btn-secondary {
      background-color: var(--color-dark-gray);
      color: var(--color-black); }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .modalVentanilla .modal-dialog .modal-footer .btn-secondary:hover {
        background-color: var(--color-gray-guide);
        color: var(--color-white); }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form {
    /* end form */ }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form {
      padding-top: 10px;
      /* end fieldset */ }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form .info {
        font-family: Roboto,sans-serif;
        line-height: inherit; }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel {
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        /* multiple files */
        /* select */
        /* end select */
        /***** checkbox */
        /* solo checkbox */ }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel svg.lexicon-icon-asterisk {
          fill: var(--color-black); }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .has-error .text-warning svg.lexicon-icon-asterisk {
          fill: #a94442; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .has-success .text-warning svg.lexicon-icon-asterisk {
          fill: #3c763d; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel legend {
          border: 0;
          margin-bottom: 0; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input.form-control {
          border-radius: 0;
          height: 50px; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .field.form-control.error-field {
          margin-bottom: 5px; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .help-block {
          margin: 0;
          font-size: 1rem; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .has-error.checkbox label, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .has-error.radio-inline label,
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .has-success.checkbox label, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .has-success.radio-inline label {
          color: #000; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.checkbox label {
          position: relative;
          margin: 10px 0;
          padding: 0; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.checkbox label .text-warning {
            line-height: unset; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.file {
          display: flex; }
          @media (max-width: 768px) {
            section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.file {
              display: block; } }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.file input[type="file"] {
            width: 0.1px;
            height: 0.1px;
            opacity: 0;
            overflow: hidden;
            position: absolute;
            z-index: -1; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.file label, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.file div {
            transition: all .5s;
            margin: 0;
            padding: 14px 40px;
            font-size: 1rem;
            text-transform: uppercase;
            width: fit-content;
            text-align: center;
            border: 1px solid var(--color-blue);
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.file label {
            cursor: pointer;
            background-color: var(--color-blue);
            color: white;
            background: var(--color-blue) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMyAxNXY0YzAgMS4xLjkgMiAyIDJoMTRhMiAyIDAgMCAwIDItMnYtNE0xNyA4bC01LTUtNSA1TTEyIDQuMnYxMC4zIi8+PC9zdmc+") no-repeat 16px 16px;
            padding-left: 50px; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .form-group.file div {
            background: white;
            color: var(--color-gray-guide);
            flex: 1; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control {
          display: block;
          font-size: 14px;
          padding: .6em 1.4em .5em .8em;
          width: 100%;
          height: 50px;
          max-width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          margin: 0 0 5px;
          border: 1px solid var(--color-dark-gray);
          /*box-shadow: 0 1px 0 1px rgba(0,0,0,.04);*/
          border-radius: 0;
          -moz-appearance: none;
          -webkit-appearance: none;
          appearance: none;
          background-color: var(--color-white);
          /* arrow */
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%20007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
          background-repeat: no-repeat, repeat;
          background-position: right .7em top 50%, 0 0;
          background-size: .65em auto, 100%;
          /* Hide arrow icon para IE */
          /* Disabled styles */ }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control::-ms-expand {
            display: none; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control:hover {
            border-color: #888; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control:focus {
            border-color: var(--color-focus);
            -webkit-box-shadow: 0 0 5px 1px var(--color-focus);
            box-shadow: 0 0 5px 1px var(--color-focus);
            box-shadow: 0 0 0 3px -moz-mac-focusring;
            color: #222;
            outline: none; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control:disabled, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control[aria-disabled=true] {
            color: graytext;
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
            background-color: rgba(232, 232, 232, 0.7); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control:disabled:hover, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control[aria-disabled=true] {
            border-color: #aaa; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel select.form-control option {
            font-weight: normal; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .input-select-wrapper.has-error select {
          border-color: #a94442; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .input-select-wrapper.has-error select:focus {
            border-color: #a94442;
            box-shadow: 0 0 3px 1px rgba(169, 68, 66, 0.7); }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .input-select-wrapper.has-success select {
          border-color: #3c763d; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel .input-select-wrapper.has-success select:hover {
            -webkit-box-shadow: 0 0 3px 1px rgba(60, 118, 61, 0.7);
            box-shadow: 0 0 3px 1px rgba(60, 118, 61, 0.7); }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox'], section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio'] {
          -webkit-appearance: none;
          -moz-appearance: none;
          margin: 1px 5px 0 0;
          height: 21px;
          outline: none;
          display: inline-block;
          vertical-align: top;
          position: relative;
          cursor: pointer;
          border: 1px solid var(--bc, var(--color-gray-guide));
          background: var(--b, var(--color-white));
          -webkit-transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s;
          transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s;
          -o-transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
          transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
          transition: background 0.3s, border-color 0.3s, box-shadow 0.2s, -webkit-box-shadow 0.2s; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:after, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:after {
            content: '';
            display: block;
            left: 0;
            top: 0;
            position: absolute;
            -webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
            transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
            transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
            transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:checked, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:checked {
            --b: var(--color-red);
            --bc: var(--color-red);
            --d-o: 0.3s;
            --d-t: 0.6s;
            --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:disabled, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:disabled {
            --b: var(--color-light-gray);
            cursor: not-allowed;
            opacity: 0.9; }
            section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:disabled:checked, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:disabled:checked {
              --b: var(--color-light-gray);
              --bc: var(--color-gray-guide); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:hover:not(:checked):not(:disabled), section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:hover:not(:checked):not(:disabled) {
            --bc: var(--color-red-hover); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:focus, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:focus {
            -webkit-box-shadow: 0 0 0 var(--focus);
            box-shadow: 0 0 0 var(--focus);
            outline: none; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:not(.switch), section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:not(.switch) {
            width: 21px;
            min-width: 21px; }
            section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:not(.switch):after, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:not(.switch):after {
              opacity: var(--o, 0); }
            section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='checkbox']:not(.switch):checked, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type='radio']:not(.switch):checked {
              --o: 1; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type="checkbox"]:not(.switch) {
          border-radius: 7px; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type="checkbox"]:not(.switch):after {
            width: 5px;
            height: 9px;
            border: 2px solid var(--color-white);
            border-top: 0;
            border-left: 0;
            left: 7px;
            top: 4px;
            -webkit-transform: rotate(var(--r, 20deg));
            -ms-transform: rotate(var(--r, 20deg));
            transform: rotate(var(--r, 20deg)); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .custom-cita-previa-form form fieldset.panel input[type="checkbox"]:not(.switch):checked {
            --r: 43deg; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet p.minutesInfo {
    margin: 20px auto 30px;
    padding: 20px;
    max-width: fit-content;
    border-radius: 5px 5px 0 0;
    background: var(--color-light-gray);
    box-shadow: 0 0.2rem 0.25rem rgba(0, 0, 0, 0.2); }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet p.minutesInfo:before {
      content: "";
      display: inline-block;
      width: 30px;
      height: 22px;
      content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxZDFkMWIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImJldmVsIj48cGF0aCBkPSJNMjIgMTdIMmEzIDMgMCAwIDAgMy0zVjlhNyA3IDAgMCAxIDE0IDB2NWEzIDMgMCAwIDAgMyAzem0tOC4yNyA0YTIgMiAwIDAgMS0zLjQ2IDAiPjwvcGF0aD48L3N2Zz4=);
      vertical-align: calc(-50% + 8px); }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet p.minutesInfo span {
      font-weight: bold; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar {
    display: flex; }
    @media (max-width: 768px) {
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar {
        flex-direction: column; } }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar #_es_navarra_cita_previa_web_CitaPreviaWebPortlet_calendario-wrapper {
      width: calc(50% - 20px);
      margin-right: 20px; }
      @media (max-width: 768px) {
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar #_es_navarra_cita_previa_web_CitaPreviaWebPortlet_calendario-wrapper {
          width: 100%;
          margin-right: 0; } }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas {
      width: calc(50% - 20px);
      margin-left: 20px; }
      @media (max-width: 768px) {
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas {
          width: 100%;
          margin: 20px 0; } }
      section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul {
        list-style: none;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul li {
          margin: 10px 0;
          width: max-content;
          text-align: center; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul li a {
            display: block;
            padding: 4px 10px;
            background-color: #f3f3f3;
            color: #272e38;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset, 0 0.5px 1px var(--color-gray-guide);
            font-family: monospace; }
            section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul li a:hover, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul li a:focus {
              text-decoration: none;
              background-color: var(--color-gray-guide);
              color: var(--color-white); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul li.off {
            display: block;
            padding: 4px 10px;
            background: var(--color-dark-gray);
            color: #272e38;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset, 0 0.5px 1px var(--color-gray-guide);
            font-family: monospace; }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul li.info {
            font-size: 1rem;
            color: var(--color-red-hover); }
          section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .flexCalendar .lista-franjas ul li.active a {
            background-color: var(--color-red);
            color: var(--color-white);
            text-decoration: none; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .btn-default {
    color: var(--color-white);
    background-color: var(--color-red);
    border: none;
    width: 100%;
    border-radius: 0;
    letter-spacing: -0.18px;
    line-height: 2.857rem;
    text-transform: uppercase;
    -webkit-transition: all 0.25s cubic-bezier(0, 0, 0.24, 0.9);
    -o-transition: all 0.25s cubic-bezier(0, 0, 0.24, 0.9);
    transition: all 0.25s cubic-bezier(0, 0, 0.24, 0.9); }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .btn-default:focus:enabled, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .btn-default:active:focus:enabled {
      color: var(--color-white);
      background-color: #ff5252; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .btn-default:hover:enabled, section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .btn-default:active:hover:enabled {
      color: var(--color-white);
      background-color: var(--color-red-hover); }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .btn-default:disabled {
      background: #e2e0dc;
      color: #666; }
  section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .button-holder.flex {
    display: flex;
    justify-content: space-between; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .button-holder.flex button.anterior {
      background-color: var(--color-gray-guide) !important; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .button-holder.flex button:first-of-type {
      margin-right: 10px; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .button-holder.flex button:last-child {
      margin-left: 10px; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .button-holder.flex button:first-of-type:disabled {
      margin-right: 0; }
    section#portlet_es_navarra_cita_previa_web_CitaPreviaWebPortlet .button-holder.flex button:first-of-type:disabled + button {
      margin-left: 0; }

/* calendar */
.yui3-skin-sam .yui3-calendar {
  width: 100% !important; }
  .yui3-skin-sam .yui3-calendar .yui3-calendar-content {
    padding: 0;
    border: none;
    background: transparent; }
  .yui3-skin-sam .yui3-calendar .yui3-calendar-header {
    background: var(--color-red);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 2px solid var(--color-red-hover); }
    .yui3-skin-sam .yui3-calendar .yui3-calendar-header .yui3-calendar-header-label {
      color: var(--color-white);
      font-family: inherit; }
    .yui3-skin-sam .yui3-calendar .yui3-calendar-header a.yui3-calendarnav-nextmonth:not(.yui3-calendarnav-month-disabled) {
      border-left-color: var(--color-white); }
      .yui3-skin-sam .yui3-calendar .yui3-calendar-header a.yui3-calendarnav-nextmonth:not(.yui3-calendarnav-month-disabled):hover {
        border-left-color: var(--color-red-hover); }
    .yui3-skin-sam .yui3-calendar .yui3-calendar-header a.yui3-calendarnav-prevmonth:not(.yui3-calendarnav-month-disabled) {
      border-right-color: var(--color-white); }
      .yui3-skin-sam .yui3-calendar .yui3-calendar-header a.yui3-calendarnav-prevmonth:not(.yui3-calendarnav-month-disabled):hover {
        border-right-color: var(--color-red-hover); }
    .yui3-skin-sam .yui3-calendar .yui3-calendar-header .yui3-calendarnav-prevmonth {
      margin-left: 0; }
    .yui3-skin-sam .yui3-calendar .yui3-calendar-header .yui3-calendarnav-nextmonth {
      margin-right: 0; }
  .yui3-skin-sam .yui3-calendar table thead th {
    color: var(--color-red);
    background: var(--color-light-gray);
    padding-bottom: 15px; }
  .yui3-skin-sam .yui3-calendar table tbody td.yui3-calendar-day.yui3-calendar-selection-disabled:hover, .yui3-skin-sam .yui3-calendar table tbody td.yui3-calendar-day.yui3-calendar-prevmonth-day:hover {
    background-color: #f9f9f9 !important;
    color: #A6A6AA; }
  .yui3-skin-sam .yui3-calendar table tbody td.yui3-calendar-day[aria-disabled="false"]:hover {
    background-color: var(--color-gray-guide) !important;
    color: var(--color-white); }
  .yui3-skin-sam .yui3-calendar table tbody td.yui3-calendar-day.yui3-calendar-day-selected {
    background-color: var(--color-red) !important;
    color: var(--color-white); }
    .yui3-skin-sam .yui3-calendar table tbody td.yui3-calendar-day.yui3-calendar-day-selected:hover {
      background-color: var(--color-red-hover) !important;
      cursor: default; }