@charset "UTF-8";
/*** CORE SCSS ***/
/* GLOBAL CORE - VARS */
/*VAR*/
/*END VAR*/
/*FONTS*/
@font-face {
  font-family: 'HNLight';
  src: url("/core5/fonts/riw_light.eot?v=5");
  src: url("/core5/fonts/riw_light.eot?v=5#iefix") format("embedded-opentype"), url("/core5/fonts/riw_light.ttf?v=5") format("truetype"), url("/core5/fonts/riw_light.woff?v=5") format("woff"), url("/core5/fonts/riw_light.svg?v=5#riw_light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HNCond';
  src: url("/core5/fonts/riw_reg.eot?v=5");
  src: url("/core5/fonts/riw_reg.eot?v=5#iefix") format("embedded-opentype"), url("/core5/fonts/riw_reg.ttf?v=5") format("truetype"), url("/core5/fonts/riw_reg.woff?v=5") format("woff"), url("/core5/fonts/riw_reg.svg?v=5#riw_reg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HNBold';
  src: url("/core5/fonts/riw_bold.eot?v=5");
  src: url("/core5/fonts/riw_bold.eot?v=5#iefix") format("embedded-opentype"), url("/core5/fonts/riw_bold.ttf?v=5") format("truetype"), url("/core5/fonts/riw_bold.woff?v=5") format("woff"), url("/core5/fonts/riw_bold.svg?v=5#riw_bold") format("svg");
  font-weight: normal;
  font-style: normal; }

/*END FONTS*/
/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  background: transparent; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

:link, :visited {
  text-decoration: none; }

ul, ol {
  list-style: none; }

h1, h2, h3, h4, h5, h6, pre, code {
  font-size: 1em; }

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
  margin: 0;
  padding: 0; }

a img, :link img, :visited img {
  border: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible;
  text-transform: none; }

select {
  text-transform: none; }

button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer; }

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }
  input[type="radio"][disabled], input[type="checkbox"][disabled] {
    cursor: not-allowed; }

fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

select[multiple], select[size] {
  height: auto; }

textarea {
  overflow: auto; }

/*END RESET*/
/*GRID BOOTSTRAP*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.error_pag {
  color: #000;
  text-align: center;
  height: 100%;
  background-color: #ffffff; }
  .error_pag .content_error {
    top: 30%;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
    .error_pag .content_error img {
      height: auto;
      width: 110px; }
    .error_pag .content_error p {
      font-size: 50px;
      font-family: "HNBold", Arial, Helvetica, sans-serif; }

@media (min-width: 768px) {
  .container {
    /*width: 750px;*/
    width: 100%; }
  .error_pag .content_error img {
    width: 170px; }
  .error_pag .content_error p {
    font-size: 90px; } }

@media (min-width: 992px) {
  .container {
    /*width: 970px;*/
    width: 100%; } }

@media (min-width: 1200px) {
  .container {
    /*width: 1170px;*/
    width: 100%; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  display: table; }

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

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " "; }

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

.container:after, .container-fluid:after, .row:after {
  clear: both; }

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

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " "; }

.row {
  margin-right: -15px;
  margin-left: -15px;
  margin: 0; }
  .row:before, .row:after {
    display: table;
    content: " "; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9,
.col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
  float: left; }

.col-xs-12 {
  float: left;
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left; }
  .col-sm-12 {
    float: left;
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left; }
  .col-md-12 {
    float: left;
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
    float: left; }
  .col-lg-12 {
    float: left;
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

/*END GRID BOOTSTRAP*/
/*SCROLLBAR -CHROME/OPERA/SAFARI- */
::-webkit-scrollbar {
  width: 12px; }

::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-right: 0px solid #ccc; }

::-webkit-scrollbar-thumb {
  background-color: #ccc; }
  ::-webkit-scrollbar-thumb:hover {
    background-color: #aaa; }

/*END SCROLLBAR -CHROME/OPERA/SAFARI- */
html {
  font-size: 13px !important;
  min-width: 0px !important;
  height: 100%;
  width: 100vw;
  /*para que los iframes puedan hacer scroll horizontal en el ipad -tocate los...*/
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch; }

body {
  color: #333;
  font-family: "HNCond", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  line-height: 1;
  min-width: 0px !important;
  height: 100%;
  background-color: #fff;
  margin: 0 !important;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

@media print {
  html {
    overflow-y: initial !important; }
  .no_print {
    display: none; } }

/* UX */
/*UX*/
.app-pill {
  border: 1px solid black; }

.ux-theme-menu-frame-container {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box; }

.ux-theme-main-frame-container {
  width: 100%;
  height: 100%;
  padding: 0px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: auto;
  overflow-y: hidden; }
  .ux-theme-main-frame-container iframe {
    width: 100%;
    height: 100%; }

/*************alineacion de contenido y cursor************************/
.ux-theme-cursor-pointer, .ux-theme-cursor-pointer label {
  cursor: pointer !important;
  font-weight: bold !important; }

.ux-theme-align-left {
  text-align: left !important; }

.ux-theme-align-center {
  text-align: center !important; }

.ux-theme-display-block {
  display: block !important; }

.ux-theme-noscheduleswarning {
  color: #666;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.1em !important;
  text-align: center;
  width: 100% !important;
  border: 1px dashed #dadada;
  border-radius: 0;
  padding: 20px 5px !important;
  margin: 10px 0 !important; }

.ux-theme-head {
  color: #000 !important;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.5em !important;
  word-break: break-all;
  margin-bottom: 10px; }

/*************************************/
@media print {
  .ux-button {
    display: none; } }

.ux-layout {
  height: 100%;
  background: #fff;
  background-color: rgba(255, 255, 255, 0);
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0); }

.ux-footer {
  color: #bbb;
  font-size: 0.785;
  font-weight: bold;
  height: 13px;
  background: #555;
  border-top: 1px solid #333;
  padding: 3px; }

.ux-theme-main-browser {
  position: absolute;
  z-index: 1; }

.ux-theme-top-layer-live {
  background: none; }

.ux-theme-top-layer-cargaproducto, .ux-theme-top-layer-pro, .ux-theme-top-layer-producto, .ux-theme-top-layer-produto {
  background: url("/cdn/resource/iw/db-pro.png?v=5") repeat top left !important; }

.ux-theme-top-layer-pre {
  background: url("/cdn/resource/iw/db-pre.png?v=5") repeat top left; }

.ux-theme-top-layer-test {
  background: url("/cdn/resource/iw/db-test.png?v=5") repeat top left !important; }

.ux-theme-top-layer-acc {
  background: url("/cdn/resource/iw/db-acc.png?v=5") repeat top left; }

.ux-theme-top-layer-dev {
  background: url("/cdn/resource/iw/db-dev.png?v=5") repeat top left; }

.ux-theme-top-layer-pilot {
  background: url("/cdn/resource/iw/pilot.png?v=5") repeat top left !important; }

.ux-theme-top-layer-admin {
  background: url("/cdn/resource/iw/admin.png?v=5") repeat top left !important; }

.ux-theme-simple-label-field-bold {
  font-weight: bold !important; }

.ux-theme-booker-link, .ux-widget-used-vehicle-summary-link {
  color: #000; }

.ux-theme-price-cell-value {
  font-weight: bold;
  text-indent: 5px;
  margin-top: 5px; }

.ux-theme-payment-browser {
  min-height: 450px !important;
  overflow: hidden; }

.ux-theme-simple-input-field-builder-textarea {
  display: inline !important; }

.ux-theme-simple-label-field-builder-label {
  vertical-align: top; }

.ux-theme-complex-label-field-builder-label {
  vertical-align: top;
  float: left; }

.ux-theme-complex-label-field-builder-field {
  font-weight: bold;
  margin: 5px !important;
  display: inline-block !important;
  float: left; }

.ux-theme-complex-label-field-builder-tip {
  float: left; }

.ux-theme-uv-reserved-to-readonly {
  color: #ff2f00 !important;
  font-weight: normal !important; }

.ux-theme-uv-images-table {
  border: none !important; }
  .ux-theme-uv-images-table .ux-table-cell {
    border: none !important; }

.ux-theme-uv-image-link {
  text-decoration: none; }

.ux-theme-uv-image-up, .ux-theme-uv-image-down {
  margin: 5px auto !important;
  display: block;
  cursor: pointer; }

.ux-theme-uv-thumbnail {
  width: 14%; }

.ux-theme-uv-order, .ux-theme-uv-main {
  width: 10%; }

.ux-theme-uv-file {
  width: 30%; }

.ux-theme-uv-description {
  width: 20%; }

.ux-theme-uv-remove {
  width: 13%; }

.ux-theme-notification-field {
  width: 140px !important;
  background-position: 127px center !important; }

.ux-theme-notification-save {
  margin-right: 15px !important;
  float: right; }

.ux-theme-notification-title {
  width: 300px !important;
  background-position: right center !important;
  margin-top: 0 !important; }

.ux-theme-uv-discount-layer {
  padding-top: 10px;
  margin-bottom: 15px; }

.ux-theme-uv-wizard-version {
  width: 68% !important;
  background-image: none !important;
  background-position: 120% !important; }

.ux-theme-notification-image-attachment {
  width: 99%; }

.ux-util-searchable {
  background: #fff;
  border: 1px solid #000;
  -webkit-box-shadow: 0px 2px 2px #777;
  -ms-box-shadow: 0px 2px 2px #777;
  box-shadow: 0px 2px 2px #777;
  overflow: auto;
  z-index: 99999;
  filter: Alpha(opacity=100); }
  .ux-util-searchable ul li {
    text-align: left;
    padding: 5px; }
    .ux-util-searchable ul li.selected {
      background: #8f9498; }

.ux-theme-sms-form-panel #lengthLabel {
  font-size: 1em; }

.ux-theme-main-password-mail .ux-textfield {
  width: 130px; }

.ux-theme-main-password-mail .ux-label {
  font-size: 0.875; }

.ux-theme-main-text-mail {
  font-size: 0.875;
  width: 500px !important;
  margin-top: 30px;
  position: absolute;
  left: 33%; }
  .ux-theme-main-text-mail .ux-label {
    text-indent: 0;
    margin-left: 0% !important; }

.ux-theme-simple-input-display-inline {
  display: inline-block !important; }

.ux-theme-complex-form-builder {
  width: 100%;
  display: table; }

.ux-theme-button-return-builder {
  width: 100%;
  position: absolute;
  right: 0;
  left: 0; }

.ux-theme-button-return-left {
  float: left; }

.ux-theme-margin-10-right {
  margin-right: 10px; }

/*END UX*/
/****JP - ELEMENTS****/
/* panel */
.ux-panel-header {
  font-weight: bold;
  text-align: center;
  background: #ddd;
  padding: 3px; }

.ux-panel {
  vertical-align: top;
  background: #fff;
  border: none;
  border-radius: 0px;
  padding: 0 10px 10px;
  margin: 10px 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  zoom: 1; }
  .ux-panel .ux-widget-grid {
    padding: 5px; }
    .ux-panel .ux-widget-grid button#reportButton {
      min-width: 100%; }

.ux-theme-simple-label-field-builder-label {
  text-transform: uppercase; }

.ux-theme-simple-label-field-builder-field {
  color: #000;
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  font-weight: normal; }

/* separator */
.ux-separator {
  background: #fff;
  border-bottom: 1px dotted #aaa;
  margin: 10px 0.3% 10px 0.3%;
  position: relative;
  top: 1px;
  z-index: 1;
  overflow: hidden;
  zoom: 1; }

/* header */
.ux-header {
  font-weight: bold;
  padding: 0;
  margin: 3px 0 3px 4px; }

h2.ux-header, h3.ux-header, h4.ux-header, h5.ux-header, h6.ux-header {
  padding-top: 18px; }

/* textbox */
.ux-textbox {
  border-bottom: 1px solid #eee;
  padding: 5px 0 5px 4px;
  margin: 1px 3px 5px 3px;
  display: inline-block;
  overflow: auto; }
  .ux-textbox p {
    margin: 0 0 8px 0; }

/* paragraph */
.ux-paragraph {
  font-size: 1em;
  padding: 5px;
  display: block; }

/* code */
.ux-code {
  color: #000;
  font-family: courier,monospace, sans-serif;
  font-size: 1em;
  background: #eee;
  border: 1px dashed #bbb;
  padding: 8px;
  margin: 5px;
  display: block; }

/* link */
.ux-link {
  padding: 1px; }

/* browser */
.ux-browser {
  width: 100%;
  border: 0 none;
  margin: 0;
  position: absolute;
  z-index: 1; }

/* form */
.ux-form {
  padding: 0;
  margin: 0;
  display: block; }

.ux-form-controls {
  text-align: right;
  margin-top: 8px; }

.ux-form-controls-left {
  float: left; }

.ux-form-controls-right {
  float: right; }

.ux-form .ux-label {
  width: 25%;
  padding: 5px 5px 5px 4px;
  display: inline; }

/* fieldset */
.ux-fieldset {
  border: 1px dotted #aaa;
  margin: 3px 3px 5px 3px;
  display: block; }

/* legend */
.ux-legend {
  background: #eee;
  border: 1px solid #ccc;
  padding: 3px 5px 3px 5px; }

/* list */
.ux-list {
  padding: 0;
  margin: 2px; }
  .ux-list ul, .ux-list ol {
    margin-left: 12px; }

.ux-list-item {
  padding: 1px; }
  .ux-list-item .ux-label {
    padding: 1px;
    margin: 0; }

/* table */
.ux-table {
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  margin: 0; }

.ux-table-row {
  background: #fff;
  padding: 5px; }

.ux-table-header {
  border-top: 1px solid #ccc;
  padding: 5px; }

th.ux-table-header, .ux-table-header th {
  padding: 5px; }

table.ux-theme-table-frames {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0; }
  table.ux-theme-table-frames tr {
    overflow: hidden; }
  table.ux-theme-table-frames td {
    border: 0; }
  table.ux-theme-table-frames .ux-theme-menu-frame-cell {
    height: 75px;
    padding: 5px;
    vertical-align: top; }
  table.ux-theme-table-frames .ux-theme-main-frame-cell {
    padding: 0px;
    overflow-y: hidden;
    height: 100%;
    height: calc(100vh - 50px); }

/****JP - RESOURCES****/
/* MESSAGES */
.ux-messages {
  list-style-type: none;
  margin: 0; }

.ux-message {
  margin: 0 1px 3px 1px;
  padding: 5px; }
  .ux-message span {
    margin: 0 5px 0 25px; }
  .ux-message a {
    text-decoration: none;
    width: 15px;
    height: 15px;
    margin-right: 1px;
    float: right;
    cursor: pointer; }

.ux-message-custom {
  color: #333;
  background: #eee url("/cdn/resource/iw/ux-message-custom.png?v=5") no-repeat 5px 3px;
  border: 1px solid #aaa; }

.ux-message-info {
  color: #066;
  background: #dff url("/cdn/resource/iw/ux-message-info.png?v=5") no-repeat 5px 3px;
  border: 1px solid #9bb; }

.ux-message-confirm {
  color: #060;
  background: #dfd url("/cdn/resource/iw/ux-message-confirm.png?v=5") no-repeat 5px 3px;
  border: 1px solid #9b9; }

.ux-message-warning {
  color: #963;
  background: #fec url("/cdn/resource/iw/ux-message-warning.png?v=5") no-repeat 5px 3px;
  border: 1px solid #bb0; }

.ux-message-error {
  color: #900;
  background: #fdd url("/cdn/resource/iw/ux-message-error.png?v=5") no-repeat 5px 3px;
  border: 1px solid #b99; }

/* MODAL */
.ux-modal,
.ux-modal-small {
  color: #666;
  text-align: center;
  width: 100% !important;
  height: 100% !important;
  background: url("/img/core5/loading.gif?v=5") no-repeat center center;
  background-color: black;
  background-size: 40px;
  padding-top: 250px;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  overflow: hidden;
  z-index: 9999;
  opacity: 0; }

.ux-modal-small {
  padding-top: 10px; }

/* DEBUG */
.ux-debug {
  color: #fff;
  background: #000;
  position: absolute;
  height: 280px;
  padding: 10px;
  left: 0;
  z-index: 99999; }

.ux-debug-menu {
  list-style: none;
  padding: 3px 0 3px 0;
  margin: 0; }
  .ux-debug-menu li {
    color: #ddd;
    font-weight: bold;
    background: #333;
    border: 1px solid #999;
    border-bottom: 0 none;
    padding: 3px 8px 3px 8px;
    display: inline;
    cursor: pointer; }
    .ux-debug-menu li:hover {
      color: #fff;
      background: #666; }

.ux-debug-menu-active {
  color: #333;
  background: #ddd; }

.ux-debug-content {
  height: 250px;
  border: 1px solid #999;
  border-top-color: #ccc;
  overflow: auto; }
  .ux-debug-content table {
    width: 100%;
    border-collapse: collapse; }
  .ux-debug-content th {
    color: #333;
    padding: 5px;
    background: #ddd;
    cursor: default; }
  .ux-debug-content tr:hover {
    background: #333; }
  .ux-debug-content td {
    color: #fff;
    padding: 5px;
    cursor: default; }

/* STATES */
.ux-state-action {
  color: #000;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  cursor: pointer; }
  .ux-state-action:hover, .ux-state-action:focus {
    color: #666 !important;
    text-decoration: none; }

.ux-state-tip {
  color: #999;
  font-style: italic; }

.ux-state-help {
  cursor: help; }

.ux-state-highlight {
  text-decoration: underline; }
  .ux-state-highlight.ux-textfield, .ux-state-highlight.ux-numberfield, .ux-state-highlight.ux-pricefield, .ux-state-highlight.ux-platefield, .ux-state-highlight.ux-chassisfield, .ux-state-highlight.ux-datefield, .ux-state-highlight.ux-datefield-select, .ux-state-highlight.ux-timefield, .ux-state-highlight.ux-password, .ux-state-highlight.ux-textarea, .ux-state-highlight.ux-select, .ux-state-highlight.ux-checkbox, .ux-state-highlight.ux-radio, .ux-state-highlight.ux-button, .ux-state-highlight.ux-form,
  .ux-state-highlight input,
  .ux-state-highlight textarea,
  .ux-state-highlight select,
  .ux-state-highlight button {
    text-decoration: none; }

.ux-state-selected,
.ux-state-selected select,
.ux-state-selected button {
  border-color: #aaa; }

.ux-state-warning,
.ux-state-error {
  color: #9d0b0b !important;
  background-color: #ffecec !important;
  background-image: none !important; }

.ux-state-required,
.ux-state-required select {
  background-color: #fff;
  outline: 1px solid #e2ce03 !important; }

.ux-state-ok {
  color: #5a941b;
  background-color: #efe;
  background-image: none !important; }

.ux-state-disabled,
.ux-state-disabled select,
.ux-state-disabled button {
  color: #999 !important;
  background-color: #eee !important;
  background-image: none !important;
  border-color: #ccc !important;
  cursor: default; }

/* BEHAVIOURS */
.ux-behaviour-flow {
  display: inline-block !important; }

.ux-behaviour-fill {
  display: block; }

.ux-behaviour-nowrap {
  white-space: nowrap; }

.ux-behaviour-uppercase {
  text-transform: uppercase; }

.ux-behaviour-lowercase {
  text-transform: lowercase; }

.ux-behaviour-small {
  font-size: 50%; }

.ux-behaviour-big {
  font-size: 1.2em;
  font-weight: bold; }
  .ux-behaviour-big#TitleLabel {
    text-transform: uppercase;
    margin: 10px 0 0 20px; }

.ux-behaviour-align-left, .ux-platefield, .ux-numberfield {
  text-align: left; }

.ux-behaviour-align-center {
  text-align: center !important; }
  .ux-behaviour-align-center .ux-widget-grid-content td, .ux-behaviour-align-center .ux-label, .ux-behaviour-align-center .ux-textbox, .ux-behaviour-align-center .ux-textfield, .ux-behaviour-align-center .ux-password, .ux-behaviour-align-center .ux-datefield, .ux-behaviour-align-center .ux-datefield-select, .ux-behaviour-align-center .ux-timefield, .ux-behaviour-align-center .ux-textarea {
    text-align: left !important; }

.ux-behaviour-align-right {
  text-align: right; }
  .ux-behaviour-align-right .ux-label, .ux-behaviour-align-right .ux-textbox, .ux-behaviour-align-right .ux-textfield, .ux-behaviour-align-right .ux-password, .ux-behaviour-align-right .ux-datefield, .ux-behaviour-align-right .ux-datefield-select, .ux-behaviour-align-right .ux-timefield, .ux-behaviour-align-right .ux-textarea, .ux-behaviour-align-right .ux-widget-grid-content td {
    text-align: left !important; }

.ux-behaviour-align-top {
  vertical-align: top !important; }

.ux-behaviour-align-middle {
  vertical-align: middle !important; }

.ux-behaviour-align-bottom {
  vertical-align: bottom !important; }

.ux-behaviour-scroll {
  overflow: auto !important; }

.ux-behaviour-column-2,
.ux-behaviour-column-3,
.ux-behaviour-column-3-2,
.ux-behaviour-column-4,
.ux-behaviour-column-4-3 {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important; }

.ux-behaviour-column-2 {
  width: 48.35%; }

.ux-behaviour-column-3 {
  width: 31.65%; }

.ux-behaviour-column-3-2 {
  width: 65.1%; }

.ux-behaviour-column-4 {
  width: 23.29%; }

.ux-behaviour-column-4-3 {
  width: 73.5%; }

.ux-behaviour-overflow-hidden {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.ux-behaviour-hidden,
.ux-behaviour-invisible,
.ux-behaviour-cloak * {
  display: none !important;
  visibility: hidden !important; }

/* daterangepicker */
.ux-widget-datepicker-ranged-selection {
  background: #ddd;
  font-weight: bold;
  color: #fff; }

.ux-widget-daterangepicker-color1 {
  background: #d4675d; }

.ux-widget-daterangepicker-color2 {
  background: #68b063; }

.ux-widget-daterangepicker-color3 {
  background: #7076c7; }

.ux-widget-daterangepicker-color4 {
  background: #f4ea63; }

.ux-widget-daterangepicker-color5 {
  background: #b7d6e2; }

.ux-widget-daterangepicker-color6 {
  background: #8c5689; }

.ux-widget-daterangepicker-color7 {
  background: #e1aea6; }

.ux-widget-daterangepicker-underhand {
  background: #f8cf6f; }

/* editor */
.ux-widget-editor {
  display: block;
  width: 200px;
  height: 70px;
  margin: 3px;
  padding: 2px;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 13px;
  color: #666;
  cursor: text; }
  .ux-widget-editor:hover, .ux-widget-editor:focus {
    border: 1px solid #aaa;
    color: #333; }

/* CKEditor styles */
span.cke_skin_kama {
  margin: 3px 3px 5px 3px; }

.cke_contents {
  height: 150px !important; }

.cke_maximized .cke_editor tr .cke_contents {
  height: 900px !important; }

#cke_1_contents,
#cke_2_contents,
#cke_3_contents,
#cke_4_contents {
  border: 1px solid #ddd;
  border-radius: 0px; }

/* CONTEXTMENU */
.ux-widget-contextmenu {
  position: absolute;
  z-index: 999999; }

ul.ux-widget-contextmenu-content {
  list-style: none;
  background: #fff;
  border: 1px solid #9a9;
  -webkit-box-shadow: 3px 3px 4px #aaa;
  -ms-box-shadow: 3px 3px 4px #aaa;
  box-shadow: 3px 3px 4px #aaa;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0;
  margin: 0;
  left: 0 !important; }
  ul.ux-widget-contextmenu-content li {
    list-style: none;
    width: auto;
    padding: 0;
    padding-bottom: 1px;
    margin: 0;
    float: none;
    position: relative; }
  ul.ux-widget-contextmenu-content ul {
    list-style: none;
    background: #fff;
    border: 1px solid #9a9;
    -webkit-box-shadow: 3px 3px 4px #aaa;
    -ms-box-shadow: 3px 3px 4px #aaa;
    box-shadow: 3px 3px 4px #aaa;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0;
    margin: 0;
    left: 0 !important; }

.ux-widget-contextmenu-content a {
  color: #030;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
  padding: 3px 20px 3px 10px;
  margin: 0 0 -1px;
  background-color: #fff;
  border-left: 0 none;
  white-space: nowrap;
  display: block; }

.ux-widget-contextmenu-content li:hover > a {
  background: #9b9;
  color: #fff; }

.ux-widget-contextmenu-content li ul {
  position: absolute;
  display: none;
  z-index: 999; }

.ux-widget-contextmenu-content li:hover ul {
  display: block;
  margin-left: 100%; }
  .ux-widget-contextmenu-content li:hover ul ul {
    position: absolute;
    display: none;
    z-index: 999; }
    .ux-widget-contextmenu-content li:hover ul ul ul {
      position: absolute;
      display: none;
      z-index: 999; }
      .ux-widget-contextmenu-content li:hover ul ul ul ul {
        position: absolute;
        display: none;
        z-index: 999; }
        .ux-widget-contextmenu-content li:hover ul ul ul ul ul {
          position: absolute;
          display: none;
          z-index: 999; }
          .ux-widget-contextmenu-content li:hover ul ul ul ul ul ul {
            position: absolute;
            display: none;
            z-index: 999; }

.ux-widget-contextmenu-content li li:hover ul {
  display: block;
  margin-left: 100%; }

.ux-widget-contextmenu-content li li li:hover ul {
  display: block;
  margin-left: 100%; }

.ux-widget-contextmenu-content li li li li:hover ul {
  display: block;
  margin-left: 100%; }

.ux-widget-contextmenu-content li li li li li:hover ul, .ux-widget-contextmenu-content li li li li li li:hover ul {
  display: block;
  margin-left: 100%; }

.ux-widget-contextmenu-content ul {
  top: -1px; }

ul li a.ux-widget-contextmenu-parent, ul li li a.ux-widget-contextmenu-parent {
  background-image: url("/cdn/resource/iw/ux-widget-menu-arrow.png?v=5") !important;
  background-position: center right !important;
  background-repeat: no-repeat !important; }

/* Captcha */
.ux-theme-login-captcha img#captcha_img {
  width: 100%;
  height: 80px; }

.ux-theme-login-captcha p span {
  display: block;
  margin: 0.6em; }
  .ux-theme-login-captcha p span img {
    vertical-align: text-bottom; }

.ux-theme-login-captcha p input {
  width: 100%; }

/* UVMultiWebServiceView */
.ux-theme-uv-multi-web-exporter-admin button {
  font-size: 0.9em; }

.ux-theme-uv-multi-web-exporter-admin #buttonLayer {
  padding: 10px 0; }
  .ux-theme-uv-multi-web-exporter-admin #buttonLayer button {
    font-size: 1em; }

.ux-theme-uv-multi-web-exporter-admin-layer-buttons {
  margin-left: 180px; }

/*UX-GRID*/
.ux-widget-grid-header {
  text-align: center; }

.ux-widget-grid-header-left {
  float: left; }

.ux-widget-grid-header-right {
  text-align: right;
  float: right; }

.ux-widget-grid-content {
  margin: 5px 0; }

.ux-widget-grid-content-scroll {
  min-height: 90px;
  border-left: none;
  border-right: none;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto; }

.ux-widget-grid-content-head {
  background: none;
  border: none;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ddd; }
  .ux-widget-grid-content-head th {
    font-weight: normal;
    text-transform: uppercase;
    height: auto;
    border-left: none;
    border-right: none !important; }
    .ux-widget-grid-content-head th select, .ux-widget-grid-content-head th input {
      width: 95% !important;
      min-width: 95% !important; }
    .ux-widget-grid-content-head th input[type='checkbox'] {
      width: 20px !important;
      min-width: 20px !important; }

.ux-widget-grid-content-head-last {
  border-right: none; }

.ux-widget-grid-select {
  width: 95%;
  min-width: 95%; }
  .ux-widget-grid-select:focus, .ux-widget-grid-select:active {
    width: auto; }

.ux-widget-grid-textfield {
  width: 95%;
  min-width: 95%;
  cursor: auto !important; }
  .ux-widget-grid-textfield:hover, .ux-widget-grid-textfield:focus, .ux-widget-grid-textfield:active {
    width: 95%;
    min-width: 95%;
    cursor: auto !important; }

.ux-widget-grid-checkbox {
  margin: 6px;
  cursor: pointer; }

.ux-widget-grid-content-body {
  width: 100%;
  min-height: 40px; }
  .ux-widget-grid-content-body thead {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #ddd; }
  .ux-widget-grid-content-body tr:last-child.ux-widget-grid-expand {
    border-bottom: 1px solid #ddd; }
  .ux-widget-grid-content-body td {
    white-space: normal !important; }

.ux-widget-grid-content-foot th {
  background: #eee;
  border: 1px solid #bbb;
  padding: 2px 0; }

.ux-widget-grid-row {
  background: #fff; }
  .ux-widget-grid-row td {
    vertical-align: middle;
    padding: 8px 5px; }
  .ux-widget-grid-row.ux-widget-grid-row-odd, .ux-widget-grid-row.ux-widget-grid-row-even {
    background-color: #fff;
    border-bottom: 1px solid #eee; }
    .ux-widget-grid-row.ux-widget-grid-row-odd td, .ux-widget-grid-row.ux-widget-grid-row-even td {
      border-top: none;
      border-bottom: none; }

.ux-widget-grid-special-row {
  color: green; }

tr.ux-widget-grid-.ux-theme-login-backgroundg td {
  height: 50px;
  background-color: #ddd;
  border: 0 none; }

tr.ux-widget-grid-expand td {
  color: #000;
  background-color: #f1f1f1;
  border: 0 none;
  border-bottom: 1px solid #fff;
  padding: 10px; }

.ux-widget-grid-cell .ux-formatter-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ux-widget-grid-cell .ux-formatter-checkbox {
  margin: 0 auto 0 auto;
  cursor: pointer; }

.ux-widget-grid-cell .ux-formatter-textbox {
  width: 50px;
  height: 1em;
  border: 1px solid #AAA;
  margin: 0; }

.ux-widget-grid-cell img {
  width: 18px;
  height: 18px; }
  .ux-widget-grid-cell img[id*="img"] {
    cursor: pointer; }

.ux-widget-grid-cell div img {
  width: inherit;
  height: inherit; }

.ux-widget-grid-cell.ux-widget-grid-column-2 img + img, .ux-widget-grid-cell.ux-widget-grid-column-3 img + img, .ux-widget-grid-cell.ux-widget-grid-column-4 img + img {
  width: 10px;
  height: 10px; }

.ux-widget-grid-footer {
  text-align: left;
  padding-top: 10px; }

.ux-widget-grid-footer-left {
  float: left; }

#leads_grid .ux-widget-grid-footer .ux-widget-grid-footer-left, #leads_company_grid .ux-widget-grid-footer .ux-widget-grid-footer-left {
  float: none; }
  #leads_grid .ux-widget-grid-footer .ux-widget-grid-footer-left #asignUserLayer .ux-element, #leads_company_grid .ux-widget-grid-footer .ux-widget-grid-footer-left #asignUserLayer .ux-element {
    width: 100%;
    margin-bottom: 10px; }
  #leads_grid .ux-widget-grid-footer .ux-widget-grid-footer-left #asignUserLayer select, #leads_company_grid .ux-widget-grid-footer .ux-widget-grid-footer-left #asignUserLayer select {
    margin-right: 5px; }

.ux-widget-grid-footer-right {
  text-align: right;
  float: right; }

.ux-widget-grid-controls {
  margin-top: 5px; }

.ux-widget-grid-controls-pages {
  display: inline; }

.ux-widget-grid-controls-.ux-theme-login-backgroundg {
  display: none !important; }

.ux-widget-grid-controls-page-skip {
  font-weight: bold; }

.ux-widget-grid-sorting-desc {
  background: url("/cdn/resource/iw/ux-widget-grid-sorting-desc.gif?v=5") no-repeat center bottom !important; }

.ux-widget-grid-sorting-asc {
  background: url("/cdn/resource/iw/ux-widget-grid-sorting-asc.gif?v=5") no-repeat center bottom !important; }

.ux-widget-grid-disable-pointers {
  pointer-events: none; }

/*END UX-GRID*/
/*company dialog/message LOGO IMAWEB*/
#imawebCallback iframe.ux-widget-dialog-window {
  height: 82% !important; }

#imawebCallback .ux-widget-dialog-title span {
  font-size: 0.875em; }

.ux-theme-company-dialog {
  color: #666;
  text-align: center !important;
  width: inherit  !important; }
  .ux-theme-company-dialog img#logoImage {
    width: 300px; }
  .ux-theme-company-dialog .ux-behaviour-big {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 100% !important; }
  .ux-theme-company-dialog #addressLayer {
    text-align: center !important; }
    .ux-theme-company-dialog #addressLayer label {
      font-size: 0.875em;
      padding: 2px 0; }
    .ux-theme-company-dialog #addressLayer a {
      font-size: 0.875em;
      padding: 2px 0;
      color: #000;
      text-decoration: none; }
  .ux-theme-company-dialog#dialogLayer #messageLayer label {
    text-indent: 0;
    line-height: 1.5em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin: 5px 5px 10px; }
  .ux-theme-company-dialog#dialogLayer #messageLayer a {
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ddd;
    padding: 10px;
    margin-right: 10px;
    float: right; }
    .ux-theme-company-dialog#dialogLayer #messageLayer a:hover, .ux-theme-company-dialog#dialogLayer #messageLayer a:active, .ux-theme-company-dialog#dialogLayer #messageLayer a:focus {
      color: #ddd;
      background-color: #666; }

#dialogLayer label#hoursLabel, #dialogLayer label#phoneLabel {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  height: 35px;
  padding-top: 10px; }

table#recordsTable .ux-table-header {
  background-color: #fff; }

table#recordsTable td.ux-table-cell {
  text-align: left !important;
  border: none; }

/*END DIALOG*/
/*DIALOG WIZARD/NOTIFICATIONS*/
#notificationsWizard_form.ux-widget-wizard-form {
  width: 100% !important;
  overflow: inherit; }

#notificationsWizard_table .ux-widget-wizard-tbody {
  width: 100%;
  margin-bottom: 60px;
  overflow: hidden; }

#notificationsWizard_table .ux-widget-wizard-tfoot {
  width: 100%;
  background-color: #fff;
  padding: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

#notificationsWizard_table .ux-theme-system-message-layer h1 {
  color: #ff2f00;
  font-size: 1.2em;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  padding: 0px 5px 10px; }

#notificationsWizard_table #notificationPanel td a {
  font-family: "HNBold", Arial, Helvetica, sans-serif; }

#notificationsWizard_table #notificationPanel #messageTextbox p {
  line-height: 1.2em; }

#messageTextbox.ux-textbox {
  height: inherit !important; }

#notificationPanel #buttonsLayer {
  height: 40px !important; }

#ebayMessageLayer {
  height: 200px; }
  #ebayMessageLayer #messageLinkbox {
    height: auto !important; }

/*END DIALOG WIZARD/NOTIFICATIONS*/
.ux-theme-text-justify {
  text-align: justify !important; }

.ux-theme-text-strong {
  font-weight: bold !important; }

.ux-theme-margin-bottom {
  margin-bottom: 10px !important; }

@media (min-width: 768px) {
  .ux-panel .ux-widget-grid button#reportButton {
    min-width: 150px; }
  #leads_grid .ux-widget-grid-footer .ux-widget-grid-footer-left, #leads_company_grid .ux-widget-grid-footer .ux-widget-grid-footer-left {
    float: left; }
    #leads_grid .ux-widget-grid-footer .ux-widget-grid-footer-left #asignUserLayer .ux-element, #leads_company_grid .ux-widget-grid-footer .ux-widget-grid-footer-left #asignUserLayer .ux-element {
      width: auto;
      margin-bottom: 0; } }

@media (max-width: 1024px) {
  #leads_grid .ux-widget-grid-controls, #leads_company_grid .ux-widget-grid-controls {
    width: 100%; } }

/* ELEMENTS CORE */
*:focus {
  outline: none;
  outline: -webkit-focus-ring-color auto 0px; }

::selection {
  background-color: #ddd; }

a {
  color: #000;
  cursor: pointer; }
  a:hover, a:focus, a:active {
    color: #000;
    text-decoration: none; }

img, .ux-image {
  border: none !important; }

label.ux-label {
  display: inline-block; }

iframe.no-border {
  border: 0px; }

/*forms input-select-textarea*/
input, select, textarea {
  color: #333;
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  text-indent: 0;
  letter-spacing: 0;
  line-height: 1.3;
  width: 100%;
  min-width: 150px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
  outline: 1px solid #ccc;
  outline-offset: -1px;
  padding: 5px;
  margin: 0 5px 5px 0;
  margin: 0; }
  input:last-child, select:last-child, textarea:last-child {
    margin-right: 0; }
  input[value], select[value], textarea[value] {
    color: #333; }
    input[value]:active, select[value]:active, textarea[value]:active {
      color: #333; }
  input[readonly], select[readonly], textarea[readonly] {
    color: #999 !important; }
  input[disabled], input[disable], select[disabled], select[disable], textarea[disabled], textarea[disable] {
    color: #999 !important;
    background-color: #eee !important;
    border: 1px solid #ddd; }
  input:-moz-read-only, input:-moz-read-only, select:-moz-read-only, select:-moz-read-only, textarea:-moz-read-only, textarea:-moz-read-only {
    background-color: white; }
  input:-moz-read-only, input:read-only, select:-moz-read-only, select:read-only, textarea:-moz-read-only, textarea:read-only {
    background-color: white; }
  input:required, input.required, select:required, select.required, textarea:required, textarea.required {
    border-color: #ffd600 !important; }
  input:focus, select:focus, textarea:focus {
    outline: 4px auto #ccc; }
  input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
    color: #000;
    background-color: #fbc851 !important;
    background-image: none; }
  input.form-xs, select.form-xs, textarea.form-xs {
    width: 75px;
    min-width: 75px; }
  input.form-xs50, select.form-xs50, textarea.form-xs50 {
    width: 48%;
    min-width: 48%; }

input, textarea {
  -webkit-appearance: none; }

input[type='checkbox'], input[type='radio'] {
  vertical-align: middle;
  line-height: 1em;
  width: 20px;
  min-width: 20px;
  height: 20px;
  outline: none;
  outline-offset: 0;
  padding: 0;
  margin: 5px;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  float: none;
  cursor: pointer; }
  input[type='checkbox']:active, input[type='radio']:active {
    background-color: #dadada; }
  input[type='checkbox']:focus, input[type='radio']:focus {
    outline-color: transparent;
    outline: -webkit-focus-ring-color auto 0;
    outline: transparent auto 0; }
  input[type='checkbox'][disabled], input[type='radio'][disabled] {
    background-color: #eee;
    border: 1px solid #ddd; }

input[type='checkbox'] {
  border: 1px solid #ccc;
  -moz-appearance: none;
  border-radius: 50%; }
  input[type='checkbox']:checked {
    background-color: #690 !important;
    border: none;
    border-radius: 50%; }
    input[type='checkbox']:checked::after {
      -webkit-appearance: none;
      width: 66%;
      height: 28%;
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff;
      -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
      position: absolute;
      left: 18%;
      top: 31%;
      content: ''; }
      input[type='checkbox']:checked::after[disabled] {
        background-color: #eee;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc; }
  input[type='checkbox']:checked::-ms-check {
    color: #fff;
    background-color: #690 !important;
    border-radius: 50%; }
  input[type='checkbox'][disabled="disabled"] {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

input[type='radio'] {
  border: 1px solid #999;
  border-radius: 50%; }
  input[type='radio'][disabled] {
    border: 1px solid #ddd; }
  input[type='radio'].required, input[type='radio'].require, input[type='radio'][required] {
    border: 2px solid #ffd600 !important;
    outline: none !important; }
    input[type='radio'].required:checked, input[type='radio'].require:checked, input[type='radio'][required]:checked {
      background-color: #fff;
      border: 5px solid #ffd600 !important; }
  input[type='radio']:checked {
    background-color: #fff;
    border: 5px solid #999; }
    input[type='radio']:checked.radio_ok {
      background-color: #690;
      border: 1px solid #fff; }
      input[type='radio']:checked.radio_ok::after {
        -webkit-appearance: none;
        width: 66%;
        height: 28%;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
        transform: rotate(-50deg);
        position: absolute;
        left: 15%;
        top: 25%;
        content: ''; }

input[type='search'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="file"] {
  height: 30px;
  background-color: transparent !important;
  border: none; }

input[type='range'] {
  width: 100%;
  min-width: 100%;
  background: transparent;
  border: none;
  -webkit-appearance: none;
  /*thumb*/
  /*track*/ }
  input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none; }
  input[type='range']:focus {
    outline: none; }
  input[type='range']::-ms-track {
    color: transparent;
    width: 100%;
    background: transparent;
    border-color: transparent;
    cursor: pointer; }
  input[type='range']::-webkit-slider-thumb {
    width: 25px;
    height: 40px;
    background: #ddd url("/img/core5/ico_down.png?v=5") no-repeat center center;
    background-size: 15px;
    border: none;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    margin-top: -15px; }
  input[type='range']::-moz-range-thumb, input[type='range']::-ms-thumb {
    width: 25px;
    height: 40px;
    background: #ddd url("/img/core5/ico_down.png?v=5") no-repeat center center;
    background-size: 15px;
    border: none;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  input[type='range']::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    background: #333;
    cursor: pointer; }
  input[type='range']:focus::-webkit-slider-runnable-track {
    background: #333; }
  input[type='range']::-moz-range-track {
    width: 100%;
    height: 10px;
    background: #333;
    cursor: pointer; }
  input[type='range']::-ms-track {
    color: transparent;
    width: 100%;
    height: 10px;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    cursor: pointer; }
  input[type='range']::-ms-fill-lower {
    background: #333; }
  input[type='range']:focus::-ms-fill-lower {
    background: #333; }
  input[type='range']::-ms-fill-upper {
    background: #333; }
  input[type='range']:focus::-ms-fill-upper {
    background: #333; }

input[placeholder],
:-moz-placeholder,
::-moz-placeholder,
input:-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
  color: #999;
  background: #fff; }

input::-ms-clear {
  display: none; }

select {
  border: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px;
  -moz-outline-radius: 0; }
  select[size] {
    height: auto;
    max-height: 220px; }
  select[size='1'] {
    height: 30px;
    max-height: 40px; }
  select[multiple] {
    width: auto;
    min-width: 300px;
    height: 250px; }
    select[multiple] option {
      font-size: 1em;
      padding-bottom: 1em; }
  select optgroup {
    font-weight: bold;
    /*solo mozilla*/ }

textarea {
  max-width: auto;
  height: auto;
  min-height: 60px; }

fieldset[disabled] input[type="checkbox"] {
  background-color: #eee !important;
  border: 1px solid #ddd; }
  fieldset[disabled] input[type="checkbox"]:checked::after {
    background-color: #eee !important;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc; }

.select_search {
  width: auto;
  position: relative;
  float: left; }
  .select_search input {
    float: left; }
  .select_search button {
    color: transparent;
    height: 40px;
    background: url("/img/core5/ico_down.png?v=5") #fff no-repeat center;
    background-size: 15px;
    border: 1px solid #ccc;
    outline: 1px solid #ccc;
    outline-offset: -1px;
    margin: 0;
    float: left; }
  .select_search .select_window {
    width: auto;
    min-width: 150px;
    min-height: 40px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 2px 2px 6px #666;
    -ms-box-shadow: 2px 2px 6px #666;
    box-shadow: 2px 2px 6px #666;
    padding: 3px;
    position: absolute;
    top: 38px;
    z-index: 10;
    display: none; }
    .select_search .select_window p {
      width: 100%;
      float: left; }
    .select_search .select_window label {
      width: 100%;
      margin: 8px 0;
      float: left;
      cursor: pointer; }

.form-xs input, .form-xs select {
  width: 75px;
  min-width: 75px; }

.form-xs50 input, .form-xs50 select, .form-xs50 textarea {
  width: 48%;
  min-width: 48%;
  margin-right: 1%; }

.input50 input {
  width: 48%;
  min-width: 48%;
  margin-right: 2%; }

.radio {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 50%;
  float: left;
  cursor: pointer; }
  .radio.radioDisabled {
    background-color: #eee;
    border: 1px solid #ccc;
    cursor: default; }
  .radio.radioChecked {
    background-image: url("/img/core5/ico_ok.png?v=5"); }
  .radio.radioUnchecked {
    background-image: url("/img/core5/ico_no_cross.png?v=5"); }
  .radio.radioChecked, .radio.radioUnchecked {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    border: 0; }
    .radio.radioChecked.radioDisabled, .radio.radioUnchecked.radioDisabled {
      border: 0;
      opacity: 0.7; }
  .radio.required {
    border: 2px solid #ffd600;
    border-radius: 50%;
    outline: 0 !important;
    outline-offset: 0; }

.radioLabel {
  padding: 4px 0 2px;
  margin: 0 10px 0 5px; }

.disabled {
  color: #999 !important;
  background-color: #eee !important;
  pointer-events: none !important;
  cursor: not-allowed !important; }

.disabled_txt {
  color: #999 !important;
  pointer-events: none !important; }

.required, .requerido, .require {
  background-color: #fff !important;
  outline: 2px solid #ffd600 !important;
  outline-offset: -2px; }

.highlight_gray {
  background-color: #fff !important;
  outline: 2px solid #C0C0C0 !important;
  outline-offset: -2px; }

.required_txt {
  border-bottom: 2px solid #ffd600;
  padding: 0 2px 3px; }

.completado {
  color: #666 !important;
  background-color: #eee !important;
  border: 1px solid #999 !important; }

.error_data, input:required.error_data {
  color: #ff2f00 !important;
  background-color: #ffecec !important; }

/*layout*/
.hide, .hidden,
.hidden-desktop,
.ux-behaviour-hidden-desktop {
  display: none; }

.clear, .clearBoth, .lineInit {
  clear: both; }

.floatRight, .float_right {
  position: relative;
  float: right !important; }

.floatLeft, .float_left {
  position: relative;
  float: left !important; }

.floatCenter, .float_center, .margin-center {
  margin: auto !important; }

.floatNone, .float_none {
  float: none !important; }

.no-padding {
  padding: 0 !important; }

.no-margin, .sinMargen {
  margin: 0 !important; }

.padding5 {
  padding: 5px 2px; }

.padding5_2 {
  padding: 5px 6px; }

.padding10 {
  padding: 10px 2px; }

.padding20 {
  padding: 20px 5px; }

.padding5bott {
  padding-bottom: 5px; }

.padding10bott {
  padding-bottom: 10px; }

.margin10bott {
  margin-bottom: 10px; }

.margin5top {
  margin-top: 5px; }

.no-border {
  border: none !important; }

.no_overflow {
  overflow: hidden !important; }

.width100 {
  width: 100%;
  float: left; }

/*content attributes*/
.clickable {
  color: #000;
  cursor: pointer; }

.pointer, .handy, .openContact {
  cursor: pointer; }

.crdefault {
  color: #000 !important;
  cursor: default !important; }

.crhelp {
  color: #666;
  cursor: help; }

.highlight {
  background-color: #b4bd86 !important; }

.hilite {
  background-color: #ffc; }

.bck_color01 {
  background-color: #eee; }

.bck_color02 {
  background-color: #ddd; }

.bck_color_w,
.white_bck {
  background-color: #fff !important; }

.solidRight {
  border-right: 1px solid #ddd; }

.solidBott {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px; }

.solidTop {
  border-top: 1px solid #ddd;
  padding-top: 5px;
  margin-top: 10px; }

.dashedBott {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 5px; }

.line_solid,
.line_dash {
  width: 100%;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
  float: left;
  clear: both; }

.line_dash {
  border-bottom: 1px dashed #ddd; }

/*text*/
i {
  font-style: italic; }

em {
  font-style: italic !important; }

sub {
  font-size: smaller;
  vertical-align: sub; }

strong, b,
.strong, .bold {
  font-family: "HNBold", Arial, Helvetica, sans-serif; }

.align-right {
  text-align: right !important; }

.align-left {
  text-align: left !important; }

.align-center {
  text-align: center !important; }

.align-justify {
  text-align: justify !important; }

.valingTop, .valignTop {
  vertical-align: top !important; }

.valingMiddle, .valignMiddle {
  vertical-align: middle !important; }

.wrap_content {
  width: 1px !important;
  padding-right: 5px;
  white-space: nowrap; }

.wrap_content_t td:first-child {
  width: 1px !important;
  padding-right: 5px;
  white-space: nowrap; }

.ellipsis {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.font-xs {
  font-size: 0.85em; }

.font-lg {
  font-size: 1.3em; }

.rojo, .red,
.redShared a,
.mensaje_no_ok {
  color: #ff2f00; }

.verde_iw, .green {
  color: #5a941b; }

.naranja, .orange {
  color: #ff853d; }

.amarillo, .yellow {
  color: #e7db2d; }

/*messages - warnings*/
.message_block {
  width: 100%;
  padding: 20px 20px 20px 40px;
  margin: 10px 0;
  float: left; }
  .message_block.message_ok, .message_block.txt_ok {
    color: #690;
    background-image: url("/img/core5/btn_ok.png?v=5");
    background-repeat: no-repeat;
    background-position: 8px center;
    background-size: 24px;
    background-color: #ecf3df;
    border-left: 10px solid #690; }
    .message_block.message_ok strong, .message_block.txt_ok strong {
      color: #690; }
  .message_block.message_alert {
    color: #ff9f10;
    background-image: url("/img/iconos/warning.png?v=5");
    background-repeat: no-repeat;
    background-position: 8px center;
    background-size: 24px;
    background-color: #ffecd1;
    border-left: 10px solid #ff9f10; }
    .message_block.message_alert strong {
      color: #ff9f10; }
  .message_block.message_error, .message_block.txt_error {
    color: #ff2f00;
    background-image: url("/img/iconos/error.png?v=5");
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 30px;
    background-color: #ffdbd2;
    border-left: 10px solid #ff2f00; }
    .message_block.message_error strong, .message_block.txt_error strong {
      color: #ff2f00; }
  .message_block.txt_ok, .message_block.txt_error {
    background-image: none;
    padding: 20px; }

.mensaje_ok, .mensaje_no_ok {
  color: #00631c;
  text-align: center;
  text-transform: uppercase;
  border: 1px dashed #dadada;
  border-radius: 0;
  padding: 15px;
  margin: 10px; }

.ux-error {
  color: #ff2f00;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  text-align: left;
  background-image: url("/img/iconos/error.png?v=5");
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 30px;
  background-color: #ffdbd2;
  border: none;
  border-left: 10px solid #ff2f00;
  padding: 20px 20px 20px 40px !important;
  margin: 10px;
  position: relative;
  top: 10px; }

.aviso_warning,
.noSchedulesWarning,
#wrongVersionLabelText.ux-label,
#wrongVersionLabel.ux-label {
  color: #666;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.1em !important;
  text-align: center;
  width: 100% !important;
  border: 1px dashed #dadada;
  border-radius: 0;
  padding: 20px 5px !important;
  margin: 10px 0 !important; }

.warning_del {
  color: #fff;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: center;
  text-transform: uppercase;
  width: 0px;
  background-color: #ff2f00;
  padding: 0;
  margin: 0;
  position: relative;
  left: 0;
  float: left;
  z-index: 0;
  opacity: 0;
  display: none;
  cursor: pointer; }

/*elements*/
ul.bullet_points {
  list-style: initial !important;
  list-style-type: disc !important; }
  ul.bullet_points li {
    text-align: left;
    line-height: 1.2; }

.classic_ul {
  width: 100%;
  padding-left: 20px;
  float: left; }
  .classic_ul li {
    line-height: 1;
    width: 100%;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
    float: left; }
    .classic_ul li ul {
      padding-left: 15px; }
      .classic_ul li ul li {
        line-height: 1;
        border-bottom: none;
        list-style-image: none; }
        .classic_ul li ul li div {
          display: inline-block;
          float: none; }
    .classic_ul li div {
      padding: 0; }
    .classic_ul li a {
      color: #333;
      font-family: "HNBold", Arial, Helvetica, sans-serif; }
    .classic_ul li button {
      font-size: 1em;
      height: 30px;
      min-height: 30px; }
  .classic_ul ul {
    padding-left: 0; }
    .classic_ul ul li {
      line-height: 1;
      padding-left: 15px; }

.star,
.star_full {
  font-size: 30px;
  width: 20px;
  height: 20px;
  background-color: #ffc000;
  visibility: visible;
  cursor: pointer; }
  .star::before,
  .star_full::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("/img/core5/ico_star_h.png?v=5");
    background-size: 20px 20px;
    position: absolute;
    visibility: visible; }

.star_full::before {
  background-image: url("/img/core5/ico_star.png?v=5");
  background-size: 20px 20px; }

.badge {
  color: #fff;
  font-size: 0.75em;
  text-align: right;
  white-space: nowrap;
  min-width: 25px;
  height: 18px;
  background-color: #333;
  padding: 5px 5px 3px;
  margin-top: -2px;
  margin-left: 3px;
  display: inline-block;
  position: relative; }
  .badge:before {
    content: '';
    height: 18px;
    border-right: 5px solid #333;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: block;
    position: absolute;
    left: -5px;
    top: 0px; }
  .badge.red_badge {
    background-color: #ff2f00; }
    .badge.red_badge:before {
      border-right: 5px solid #ff2f00; }

.tooltip_iw {
  color: #000;
  width: auto;
  height: auto;
  min-height: 40px;
  background-color: #ddd;
  padding: 3px 10px;
  position: absolute;
  z-index: 1;
  display: none; }
  .tooltip_iw:after {
    content: '';
    border-bottom: 10px solid #ddd;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute; }
  .tooltip_iw span {
    font-size: 0.8em; }

/*filters*/
.filters_container,
#contacts_container {
  width: 100%;
  max-width: 1200px;
  padding: 0;
  margin: 0 auto;
  display: table; }
  .filters_container .filters_column,
  #contacts_container .filters_column {
    padding: 0 10px; }
  .filters_container .filters_items,
  .filters_container #filters_search_contacts,
  #contacts_container .filters_items,
  #contacts_container #filters_search_contacts {
    padding: 0 0 10px;
    margin: 0 0 10px;
    float: left; }
    .filters_container .filters_items .title_filters,
    .filters_container #filters_search_contacts .title_filters,
    #contacts_container .filters_items .title_filters,
    #contacts_container #filters_search_contacts .title_filters {
      color: #fff;
      font-size: 1.1em;
      text-transform: uppercase;
      background: #666;
      padding: 13px 5px;
      margin-bottom: 10px; }
      .filters_container .filters_items .title_filters h4,
      .filters_container #filters_search_contacts .title_filters h4,
      #contacts_container .filters_items .title_filters h4,
      #contacts_container #filters_search_contacts .title_filters h4 {
        font-size: 1em; }
    .filters_container .filters_items div,
    .filters_container #filters_search_contacts div,
    #contacts_container .filters_items div,
    #contacts_container #filters_search_contacts div {
      padding: 0; }
    .filters_container .filters_items label,
    .filters_container #filters_search_contacts label,
    #contacts_container .filters_items label,
    #contacts_container #filters_search_contacts label {
      color: #666;
      text-transform: uppercase;
      width: 100%;
      margin: 3px 0;
      float: left; }
      .filters_container .filters_items label.lab_inline,
      .filters_container #filters_search_contacts label.lab_inline,
      #contacts_container .filters_items label.lab_inline,
      #contacts_container #filters_search_contacts label.lab_inline {
        float: none; }
    .filters_container .filters_items input,
    .filters_container .filters_items select,
    .filters_container .filters_items textarea,
    .filters_container #filters_search_contacts input,
    .filters_container #filters_search_contacts select,
    .filters_container #filters_search_contacts textarea,
    #contacts_container .filters_items input,
    #contacts_container .filters_items select,
    #contacts_container .filters_items textarea,
    #contacts_container #filters_search_contacts input,
    #contacts_container #filters_search_contacts select,
    #contacts_container #filters_search_contacts textarea {
      text-transform: capitalize;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      margin-bottom: 10px; }
      .filters_container .filters_items input[type='search'], .filters_container .filters_items input[type='search'].btn_search, .filters_container .filters_items input#input-search,
      .filters_container .filters_items select[type='search'],
      .filters_container .filters_items select[type='search'].btn_search,
      .filters_container .filters_items select#input-search,
      .filters_container .filters_items textarea[type='search'],
      .filters_container .filters_items textarea[type='search'].btn_search,
      .filters_container .filters_items textarea#input-search,
      .filters_container #filters_search_contacts input[type='search'],
      .filters_container #filters_search_contacts input[type='search'].btn_search,
      .filters_container #filters_search_contacts input#input-search,
      .filters_container #filters_search_contacts select[type='search'],
      .filters_container #filters_search_contacts select[type='search'].btn_search,
      .filters_container #filters_search_contacts select#input-search,
      .filters_container #filters_search_contacts textarea[type='search'],
      .filters_container #filters_search_contacts textarea[type='search'].btn_search,
      .filters_container #filters_search_contacts textarea#input-search,
      #contacts_container .filters_items input[type='search'],
      #contacts_container .filters_items input[type='search'].btn_search,
      #contacts_container .filters_items input#input-search,
      #contacts_container .filters_items select[type='search'],
      #contacts_container .filters_items select[type='search'].btn_search,
      #contacts_container .filters_items select#input-search,
      #contacts_container .filters_items textarea[type='search'],
      #contacts_container .filters_items textarea[type='search'].btn_search,
      #contacts_container .filters_items textarea#input-search,
      #contacts_container #filters_search_contacts input[type='search'],
      #contacts_container #filters_search_contacts input[type='search'].btn_search,
      #contacts_container #filters_search_contacts input#input-search,
      #contacts_container #filters_search_contacts select[type='search'],
      #contacts_container #filters_search_contacts select[type='search'].btn_search,
      #contacts_container #filters_search_contacts select#input-search,
      #contacts_container #filters_search_contacts textarea[type='search'],
      #contacts_container #filters_search_contacts textarea[type='search'].btn_search,
      #contacts_container #filters_search_contacts textarea#input-search {
        min-width: calc(100% - 40px);
        max-width: calc(100% - 40px); }
        .filters_container .filters_items input[type='search'] + input[type='submit'],
        .filters_container .filters_items input[type='search'] + button,
        .filters_container .filters_items input[type='search'] + a.btn.btn-search, .filters_container .filters_items input[type='search'].btn_search + input[type='submit'],
        .filters_container .filters_items input[type='search'].btn_search + button,
        .filters_container .filters_items input[type='search'].btn_search + a.btn.btn-search, .filters_container .filters_items input#input-search + input[type='submit'],
        .filters_container .filters_items input#input-search + button,
        .filters_container .filters_items input#input-search + a.btn.btn-search,
        .filters_container .filters_items select[type='search'] + input[type='submit'],
        .filters_container .filters_items select[type='search'] + button,
        .filters_container .filters_items select[type='search'] + a.btn.btn-search,
        .filters_container .filters_items select[type='search'].btn_search + input[type='submit'],
        .filters_container .filters_items select[type='search'].btn_search + button,
        .filters_container .filters_items select[type='search'].btn_search + a.btn.btn-search,
        .filters_container .filters_items select#input-search + input[type='submit'],
        .filters_container .filters_items select#input-search + button,
        .filters_container .filters_items select#input-search + a.btn.btn-search,
        .filters_container .filters_items textarea[type='search'] + input[type='submit'],
        .filters_container .filters_items textarea[type='search'] + button,
        .filters_container .filters_items textarea[type='search'] + a.btn.btn-search,
        .filters_container .filters_items textarea[type='search'].btn_search + input[type='submit'],
        .filters_container .filters_items textarea[type='search'].btn_search + button,
        .filters_container .filters_items textarea[type='search'].btn_search + a.btn.btn-search,
        .filters_container .filters_items textarea#input-search + input[type='submit'],
        .filters_container .filters_items textarea#input-search + button,
        .filters_container .filters_items textarea#input-search + a.btn.btn-search,
        .filters_container #filters_search_contacts input[type='search'] + input[type='submit'],
        .filters_container #filters_search_contacts input[type='search'] + button,
        .filters_container #filters_search_contacts input[type='search'] + a.btn.btn-search,
        .filters_container #filters_search_contacts input[type='search'].btn_search + input[type='submit'],
        .filters_container #filters_search_contacts input[type='search'].btn_search + button,
        .filters_container #filters_search_contacts input[type='search'].btn_search + a.btn.btn-search,
        .filters_container #filters_search_contacts input#input-search + input[type='submit'],
        .filters_container #filters_search_contacts input#input-search + button,
        .filters_container #filters_search_contacts input#input-search + a.btn.btn-search,
        .filters_container #filters_search_contacts select[type='search'] + input[type='submit'],
        .filters_container #filters_search_contacts select[type='search'] + button,
        .filters_container #filters_search_contacts select[type='search'] + a.btn.btn-search,
        .filters_container #filters_search_contacts select[type='search'].btn_search + input[type='submit'],
        .filters_container #filters_search_contacts select[type='search'].btn_search + button,
        .filters_container #filters_search_contacts select[type='search'].btn_search + a.btn.btn-search,
        .filters_container #filters_search_contacts select#input-search + input[type='submit'],
        .filters_container #filters_search_contacts select#input-search + button,
        .filters_container #filters_search_contacts select#input-search + a.btn.btn-search,
        .filters_container #filters_search_contacts textarea[type='search'] + input[type='submit'],
        .filters_container #filters_search_contacts textarea[type='search'] + button,
        .filters_container #filters_search_contacts textarea[type='search'] + a.btn.btn-search,
        .filters_container #filters_search_contacts textarea[type='search'].btn_search + input[type='submit'],
        .filters_container #filters_search_contacts textarea[type='search'].btn_search + button,
        .filters_container #filters_search_contacts textarea[type='search'].btn_search + a.btn.btn-search,
        .filters_container #filters_search_contacts textarea#input-search + input[type='submit'],
        .filters_container #filters_search_contacts textarea#input-search + button,
        .filters_container #filters_search_contacts textarea#input-search + a.btn.btn-search,
        #contacts_container .filters_items input[type='search'] + input[type='submit'],
        #contacts_container .filters_items input[type='search'] + button,
        #contacts_container .filters_items input[type='search'] + a.btn.btn-search,
        #contacts_container .filters_items input[type='search'].btn_search + input[type='submit'],
        #contacts_container .filters_items input[type='search'].btn_search + button,
        #contacts_container .filters_items input[type='search'].btn_search + a.btn.btn-search,
        #contacts_container .filters_items input#input-search + input[type='submit'],
        #contacts_container .filters_items input#input-search + button,
        #contacts_container .filters_items input#input-search + a.btn.btn-search,
        #contacts_container .filters_items select[type='search'] + input[type='submit'],
        #contacts_container .filters_items select[type='search'] + button,
        #contacts_container .filters_items select[type='search'] + a.btn.btn-search,
        #contacts_container .filters_items select[type='search'].btn_search + input[type='submit'],
        #contacts_container .filters_items select[type='search'].btn_search + button,
        #contacts_container .filters_items select[type='search'].btn_search + a.btn.btn-search,
        #contacts_container .filters_items select#input-search + input[type='submit'],
        #contacts_container .filters_items select#input-search + button,
        #contacts_container .filters_items select#input-search + a.btn.btn-search,
        #contacts_container .filters_items textarea[type='search'] + input[type='submit'],
        #contacts_container .filters_items textarea[type='search'] + button,
        #contacts_container .filters_items textarea[type='search'] + a.btn.btn-search,
        #contacts_container .filters_items textarea[type='search'].btn_search + input[type='submit'],
        #contacts_container .filters_items textarea[type='search'].btn_search + button,
        #contacts_container .filters_items textarea[type='search'].btn_search + a.btn.btn-search,
        #contacts_container .filters_items textarea#input-search + input[type='submit'],
        #contacts_container .filters_items textarea#input-search + button,
        #contacts_container .filters_items textarea#input-search + a.btn.btn-search,
        #contacts_container #filters_search_contacts input[type='search'] + input[type='submit'],
        #contacts_container #filters_search_contacts input[type='search'] + button,
        #contacts_container #filters_search_contacts input[type='search'] + a.btn.btn-search,
        #contacts_container #filters_search_contacts input[type='search'].btn_search + input[type='submit'],
        #contacts_container #filters_search_contacts input[type='search'].btn_search + button,
        #contacts_container #filters_search_contacts input[type='search'].btn_search + a.btn.btn-search,
        #contacts_container #filters_search_contacts input#input-search + input[type='submit'],
        #contacts_container #filters_search_contacts input#input-search + button,
        #contacts_container #filters_search_contacts input#input-search + a.btn.btn-search,
        #contacts_container #filters_search_contacts select[type='search'] + input[type='submit'],
        #contacts_container #filters_search_contacts select[type='search'] + button,
        #contacts_container #filters_search_contacts select[type='search'] + a.btn.btn-search,
        #contacts_container #filters_search_contacts select[type='search'].btn_search + input[type='submit'],
        #contacts_container #filters_search_contacts select[type='search'].btn_search + button,
        #contacts_container #filters_search_contacts select[type='search'].btn_search + a.btn.btn-search,
        #contacts_container #filters_search_contacts select#input-search + input[type='submit'],
        #contacts_container #filters_search_contacts select#input-search + button,
        #contacts_container #filters_search_contacts select#input-search + a.btn.btn-search,
        #contacts_container #filters_search_contacts textarea[type='search'] + input[type='submit'],
        #contacts_container #filters_search_contacts textarea[type='search'] + button,
        #contacts_container #filters_search_contacts textarea[type='search'] + a.btn.btn-search,
        #contacts_container #filters_search_contacts textarea[type='search'].btn_search + input[type='submit'],
        #contacts_container #filters_search_contacts textarea[type='search'].btn_search + button,
        #contacts_container #filters_search_contacts textarea[type='search'].btn_search + a.btn.btn-search,
        #contacts_container #filters_search_contacts textarea#input-search + input[type='submit'],
        #contacts_container #filters_search_contacts textarea#input-search + button,
        #contacts_container #filters_search_contacts textarea#input-search + a.btn.btn-search {
          width: 41px;
          min-width: 40px;
          max-width: 41px;
          margin-right: 0; }
        .filters_container .filters_items input[type='search']:focus, .filters_container .filters_items input[type='search'].btn_search:focus, .filters_container .filters_items input#input-search:focus,
        .filters_container .filters_items select[type='search']:focus,
        .filters_container .filters_items select[type='search'].btn_search:focus,
        .filters_container .filters_items select#input-search:focus,
        .filters_container .filters_items textarea[type='search']:focus,
        .filters_container .filters_items textarea[type='search'].btn_search:focus,
        .filters_container .filters_items textarea#input-search:focus,
        .filters_container #filters_search_contacts input[type='search']:focus,
        .filters_container #filters_search_contacts input[type='search'].btn_search:focus,
        .filters_container #filters_search_contacts input#input-search:focus,
        .filters_container #filters_search_contacts select[type='search']:focus,
        .filters_container #filters_search_contacts select[type='search'].btn_search:focus,
        .filters_container #filters_search_contacts select#input-search:focus,
        .filters_container #filters_search_contacts textarea[type='search']:focus,
        .filters_container #filters_search_contacts textarea[type='search'].btn_search:focus,
        .filters_container #filters_search_contacts textarea#input-search:focus,
        #contacts_container .filters_items input[type='search']:focus,
        #contacts_container .filters_items input[type='search'].btn_search:focus,
        #contacts_container .filters_items input#input-search:focus,
        #contacts_container .filters_items select[type='search']:focus,
        #contacts_container .filters_items select[type='search'].btn_search:focus,
        #contacts_container .filters_items select#input-search:focus,
        #contacts_container .filters_items textarea[type='search']:focus,
        #contacts_container .filters_items textarea[type='search'].btn_search:focus,
        #contacts_container .filters_items textarea#input-search:focus,
        #contacts_container #filters_search_contacts input[type='search']:focus,
        #contacts_container #filters_search_contacts input[type='search'].btn_search:focus,
        #contacts_container #filters_search_contacts input#input-search:focus,
        #contacts_container #filters_search_contacts select[type='search']:focus,
        #contacts_container #filters_search_contacts select[type='search'].btn_search:focus,
        #contacts_container #filters_search_contacts select#input-search:focus,
        #contacts_container #filters_search_contacts textarea[type='search']:focus,
        #contacts_container #filters_search_contacts textarea[type='search'].btn_search:focus,
        #contacts_container #filters_search_contacts textarea#input-search:focus {
          outline: none; }
      .filters_container .filters_items input[type='checkbox'], .filters_container .filters_items input[type='radio'],
      .filters_container .filters_items select[type='checkbox'],
      .filters_container .filters_items select[type='radio'],
      .filters_container .filters_items textarea[type='checkbox'],
      .filters_container .filters_items textarea[type='radio'],
      .filters_container #filters_search_contacts input[type='checkbox'],
      .filters_container #filters_search_contacts input[type='radio'],
      .filters_container #filters_search_contacts select[type='checkbox'],
      .filters_container #filters_search_contacts select[type='radio'],
      .filters_container #filters_search_contacts textarea[type='checkbox'],
      .filters_container #filters_search_contacts textarea[type='radio'],
      #contacts_container .filters_items input[type='checkbox'],
      #contacts_container .filters_items input[type='radio'],
      #contacts_container .filters_items select[type='checkbox'],
      #contacts_container .filters_items select[type='radio'],
      #contacts_container .filters_items textarea[type='checkbox'],
      #contacts_container .filters_items textarea[type='radio'],
      #contacts_container #filters_search_contacts input[type='checkbox'],
      #contacts_container #filters_search_contacts input[type='radio'],
      #contacts_container #filters_search_contacts select[type='checkbox'],
      #contacts_container #filters_search_contacts select[type='radio'],
      #contacts_container #filters_search_contacts textarea[type='checkbox'],
      #contacts_container #filters_search_contacts textarea[type='radio'] {
        width: 25px;
        min-width: 25px;
        height: 25px; }
      .filters_container .filters_items input.filter_half,
      .filters_container .filters_items select.filter_half,
      .filters_container .filters_items textarea.filter_half,
      .filters_container #filters_search_contacts input.filter_half,
      .filters_container #filters_search_contacts select.filter_half,
      .filters_container #filters_search_contacts textarea.filter_half,
      #contacts_container .filters_items input.filter_half,
      #contacts_container .filters_items select.filter_half,
      #contacts_container .filters_items textarea.filter_half,
      #contacts_container #filters_search_contacts input.filter_half,
      #contacts_container #filters_search_contacts select.filter_half,
      #contacts_container #filters_search_contacts textarea.filter_half {
        min-width: calc(100% - 5px);
        max-width: calc(100% - 5px); }
    .filters_container .filters_items .filter_half input, .filters_container .filters_items .filter_half select,
    .filters_container #filters_search_contacts .filter_half input,
    .filters_container #filters_search_contacts .filter_half select,
    #contacts_container .filters_items .filter_half input,
    #contacts_container .filters_items .filter_half select,
    #contacts_container #filters_search_contacts .filter_half input,
    #contacts_container #filters_search_contacts .filter_half select {
      min-width: calc(100% - 5px);
      max-width: calc(100% - 5px); }
    .filters_container .filters_items .filters_container_selector_multiple input[type='checkbox'], .filters_container .filters_items .filters_container_selector_multiple input[type='radio'],
    .filters_container #filters_search_contacts .filters_container_selector_multiple input[type='checkbox'],
    .filters_container #filters_search_contacts .filters_container_selector_multiple input[type='radio'],
    #contacts_container .filters_items .filters_container_selector_multiple input[type='checkbox'],
    #contacts_container .filters_items .filters_container_selector_multiple input[type='radio'],
    #contacts_container #filters_search_contacts .filters_container_selector_multiple input[type='checkbox'],
    #contacts_container #filters_search_contacts .filters_container_selector_multiple input[type='radio'] {
      width: 20px;
      min-width: 20px;
      height: 20px;
      float: left; }
    .filters_container .filters_items .filters_container_selector_multiple label,
    .filters_container #filters_search_contacts .filters_container_selector_multiple label,
    #contacts_container .filters_items .filters_container_selector_multiple label,
    #contacts_container #filters_search_contacts .filters_container_selector_multiple label {
      text-transform: initial;
      width: 80%;
      margin: 1px 10px;
      float: left; }
    .filters_container .filters_items .multiple_selector label,
    .filters_container #filters_search_contacts .multiple_selector label,
    #contacts_container .filters_items .multiple_selector label,
    #contacts_container #filters_search_contacts .multiple_selector label {
      width: 90%;
      float: left; }
    .filters_container .filters_items .multiple_selector img,
    .filters_container #filters_search_contacts .multiple_selector img,
    #contacts_container .filters_items .multiple_selector img,
    #contacts_container #filters_search_contacts .multiple_selector img {
      width: 10%;
      float: right;
      padding: 5px; }
    .filters_container .filters_items .stack_body,
    .filters_container #filters_search_contacts .stack_body,
    #contacts_container .filters_items .stack_body,
    #contacts_container #filters_search_contacts .stack_body {
      padding: 0; }
      .filters_container .filters_items .stack_body .stack_head,
      .filters_container #filters_search_contacts .stack_body .stack_head,
      #contacts_container .filters_items .stack_body .stack_head,
      #contacts_container #filters_search_contacts .stack_body .stack_head {
        color: #666;
        background-color: #dadada;
        padding: 12px 5px; }
        .filters_container .filters_items .stack_body .stack_head .stack_down,
        .filters_container #filters_search_contacts .stack_body .stack_head .stack_down,
        #contacts_container .filters_items .stack_body .stack_head .stack_down,
        #contacts_container #filters_search_contacts .stack_body .stack_head .stack_down {
          padding: 0; }
          .filters_container .filters_items .stack_body .stack_head .stack_down:after,
          .filters_container #filters_search_contacts .stack_body .stack_head .stack_down:after,
          #contacts_container .filters_items .stack_body .stack_head .stack_down:after,
          #contacts_container #filters_search_contacts .stack_body .stack_head .stack_down:after {
            border-left: 1px solid #333;
            border-top: 1px solid #333; }
        .filters_container .filters_items .stack_body .stack_head.stack_open,
        .filters_container #filters_search_contacts .stack_body .stack_head.stack_open,
        #contacts_container .filters_items .stack_body .stack_head.stack_open,
        #contacts_container #filters_search_contacts .stack_body .stack_head.stack_open {
          color: #000; }
      .filters_container .filters_items .stack_body .stack_content,
      .filters_container #filters_search_contacts .stack_body .stack_content,
      #contacts_container .filters_items .stack_body .stack_content,
      #contacts_container #filters_search_contacts .stack_body .stack_content {
        border-bottom: 1px dashed #ddd;
        padding-bottom: 0;
        margin: 10px 0; }
    .filters_container .filters_items .search_radiobuttons,
    .filters_container #filters_search_contacts .search_radiobuttons,
    #contacts_container .filters_items .search_radiobuttons,
    #contacts_container #filters_search_contacts .search_radiobuttons {
      padding: 0; }
      .filters_container .filters_items .search_radiobuttons p,
      .filters_container #filters_search_contacts .search_radiobuttons p,
      #contacts_container .filters_items .search_radiobuttons p,
      #contacts_container #filters_search_contacts .search_radiobuttons p {
        width: calc(100% - 40px);
        vertical-align: middle;
        display: inline-block; }
    .filters_container .filters_items button,
    .filters_container #filters_search_contacts button,
    #contacts_container .filters_items button,
    #contacts_container #filters_search_contacts button {
      min-width: 100%;
      height: 40px; }
      .filters_container .filters_items button.search_alone,
      .filters_container #filters_search_contacts button.search_alone,
      #contacts_container .filters_items button.search_alone,
      #contacts_container #filters_search_contacts button.search_alone {
        color: #fff;
        background-color: #666;
        margin-top: 10px; }
    .filters_container .filters_items .btn-search label,
    .filters_container #filters_search_contacts .btn-search label,
    #contacts_container .filters_items .btn-search label,
    #contacts_container #filters_search_contacts .btn-search label {
      text-transform: none;
      margin: 0 0 10px; }
    .filters_container .filters_items .search_checkbox,
    .filters_container #filters_search_contacts .search_checkbox,
    #contacts_container .filters_items .search_checkbox,
    #contacts_container #filters_search_contacts .search_checkbox {
      padding-top: 5px; }
    .filters_container .filters_items .filter_btn button, .filters_container .filters_items .filter_btn input[type="submit"], .filters_container .filters_items .filter_btn input[type="button"],
    .filters_container .filters_items .btn-del button,
    .filters_container .filters_items .btn-del input[type="submit"],
    .filters_container .filters_items .btn-del input[type="button"],
    .filters_container #filters_search_contacts .filter_btn button,
    .filters_container #filters_search_contacts .filter_btn input[type="submit"],
    .filters_container #filters_search_contacts .filter_btn input[type="button"],
    .filters_container #filters_search_contacts .btn-del button,
    .filters_container #filters_search_contacts .btn-del input[type="submit"],
    .filters_container #filters_search_contacts .btn-del input[type="button"],
    #contacts_container .filters_items .filter_btn button,
    #contacts_container .filters_items .filter_btn input[type="submit"],
    #contacts_container .filters_items .filter_btn input[type="button"],
    #contacts_container .filters_items .btn-del button,
    #contacts_container .filters_items .btn-del input[type="submit"],
    #contacts_container .filters_items .btn-del input[type="button"],
    #contacts_container #filters_search_contacts .filter_btn button,
    #contacts_container #filters_search_contacts .filter_btn input[type="submit"],
    #contacts_container #filters_search_contacts .filter_btn input[type="button"],
    #contacts_container #filters_search_contacts .btn-del button,
    #contacts_container #filters_search_contacts .btn-del input[type="submit"],
    #contacts_container #filters_search_contacts .btn-del input[type="button"] {
      width: 100%;
      height: 40px;
      margin: 10px 0;
      border-radius: 0px; }
    .filters_container .filters_items .filter_btn a.btn, .filters_container .filters_items .filter_btn a.btnDown,
    .filters_container .filters_items .btn-del a.btn,
    .filters_container .filters_items .btn-del a.btnDown,
    .filters_container #filters_search_contacts .filter_btn a.btn,
    .filters_container #filters_search_contacts .filter_btn a.btnDown,
    .filters_container #filters_search_contacts .btn-del a.btn,
    .filters_container #filters_search_contacts .btn-del a.btnDown,
    #contacts_container .filters_items .filter_btn a.btn,
    #contacts_container .filters_items .filter_btn a.btnDown,
    #contacts_container .filters_items .btn-del a.btn,
    #contacts_container .filters_items .btn-del a.btnDown,
    #contacts_container #filters_search_contacts .filter_btn a.btn,
    #contacts_container #filters_search_contacts .filter_btn a.btnDown,
    #contacts_container #filters_search_contacts .btn-del a.btn,
    #contacts_container #filters_search_contacts .btn-del a.btnDown {
      margin: 0; }
    .filters_container .filters_items .filter_btn .btn_add_contact,
    .filters_container .filters_items .btn-del .btn_add_contact,
    .filters_container #filters_search_contacts .filter_btn .btn_add_contact,
    .filters_container #filters_search_contacts .btn-del .btn_add_contact,
    #contacts_container .filters_items .filter_btn .btn_add_contact,
    #contacts_container .filters_items .btn-del .btn_add_contact,
    #contacts_container #filters_search_contacts .filter_btn .btn_add_contact,
    #contacts_container #filters_search_contacts .btn-del .btn_add_contact {
      width: auto; }
  .filters_container .filters_result,
  #contacts_container .filters_result {
    border-top: 5px solid #ddd;
    padding: 10px 0 0; }
    .filters_container .filters_result table thead tr th,
    #contacts_container .filters_result table thead tr th {
      color: #333;
      border-top: none; }
    .filters_container .filters_result table tbody tr,
    #contacts_container .filters_result table tbody tr {
      border-bottom: 1px solid #ddd; }
      .filters_container .filters_result table tbody tr td,
      #contacts_container .filters_result table tbody tr td {
        font-size: 0.9em;
        min-height: 30px;
        padding: 4px 5px; }
        .filters_container .filters_result table tbody tr td img,
        #contacts_container .filters_result table tbody tr td img {
          vertical-align: middle;
          height: 20px;
          margin: 5px; }
    .filters_container .filters_result .results_list_block,
    #contacts_container .filters_result .results_list_block {
      width: 100%;
      min-height: auto;
      background-color: #fff;
      border-bottom: 5px solid #ddd;
      margin-bottom: 10px;
      float: left; }
      .filters_container .filters_result .results_list_block p,
      #contacts_container .filters_result .results_list_block p {
        line-height: 20px;
        padding: 0 0 5px 0; }
      .filters_container .filters_result .results_list_block h1, .filters_container .filters_result .results_list_block h2, .filters_container .filters_result .results_list_block h3, .filters_container .filters_result .results_list_block h4,
      #contacts_container .filters_result .results_list_block h1,
      #contacts_container .filters_result .results_list_block h2,
      #contacts_container .filters_result .results_list_block h3,
      #contacts_container .filters_result .results_list_block h4 {
        width: 100%;
        padding: 0 0 5px 0;
        float: left; }
      .filters_container .filters_result .results_list_block img,
      #contacts_container .filters_result .results_list_block img {
        width: 20px;
        height: 20px; }
      .filters_container .filters_result .results_list_block input[type='checkbox'], .filters_container .filters_result .results_list_block input[type='radio'],
      #contacts_container .filters_result .results_list_block input[type='checkbox'],
      #contacts_container .filters_result .results_list_block input[type='radio'] {
        margin: 0 2px; }
      .filters_container .filters_result .results_list_block .results_list_item,
      #contacts_container .filters_result .results_list_block .results_list_item {
        width: 100%;
        height: auto;
        padding: 5px 10px;
        float: left; }
        .filters_container .filters_result .results_list_block .results_list_item div,
        #contacts_container .filters_result .results_list_block .results_list_item div {
          padding: 0 0 0 0; }
        .filters_container .filters_result .results_list_block .results_list_item .results_status,
        #contacts_container .filters_result .results_list_block .results_list_item .results_status {
          text-align: center; }
          .filters_container .filters_result .results_list_block .results_list_item .results_status p,
          #contacts_container .filters_result .results_list_block .results_list_item .results_status p {
            color: #333;
            font-family: "HNBold", Arial, Helvetica, sans-serif;
            font-size: 0.9em;
            line-height: 20px;
            width: 35px;
            height: 20px;
            background-color: #ddd;
            padding: 0;
            margin: 0 0 10px; }
          .filters_container .filters_result .results_list_block .results_list_item .results_status img,
          #contacts_container .filters_result .results_list_block .results_list_item .results_status img {
            width: 18px;
            height: 18px;
            margin-top: 1px; }
        .filters_container .filters_result .results_list_block .results_list_item .results_date,
        #contacts_container .filters_result .results_list_block .results_list_item .results_date {
          font-size: 0.9em;
          text-align: center; }
        .filters_container .filters_result .results_list_block .results_list_item .results_primary,
        #contacts_container .filters_result .results_list_block .results_list_item .results_primary {
          text-align: left;
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 1.2em; }
          .filters_container .filters_result .results_list_block .results_list_item .results_primary p, .filters_container .filters_result .results_list_block .results_list_item .results_primary a,
          #contacts_container .filters_result .results_list_block .results_list_item .results_primary p,
          #contacts_container .filters_result .results_list_block .results_list_item .results_primary a {
            line-height: 16px;
            word-break: break-all;
            padding-top: 2px; }
          .filters_container .filters_result .results_list_block .results_list_item .results_primary #trafficLight,
          #contacts_container .filters_result .results_list_block .results_list_item .results_primary #trafficLight {
            width: 1.2em;
            height: 1.2em;
            border-radius: 50%;
            margin-right: 5px; }
        .filters_container .filters_result .results_list_block .results_list_item .results_secondary,
        #contacts_container .filters_result .results_list_block .results_list_item .results_secondary {
          font-size: 1em; }
          .filters_container .filters_result .results_list_block .results_list_item .results_secondary p,
          #contacts_container .filters_result .results_list_block .results_list_item .results_secondary p {
            word-break: break-all; }
          .filters_container .filters_result .results_list_block .results_list_item .results_secondary a,
          #contacts_container .filters_result .results_list_block .results_list_item .results_secondary a {
            line-height: 16px; }
        .filters_container .filters_result .results_list_block .results_list_item .results_support,
        #contacts_container .filters_result .results_list_block .results_list_item .results_support {
          font-size: 0.9em; }
          .filters_container .filters_result .results_list_block .results_list_item .results_support p,
          #contacts_container .filters_result .results_list_block .results_list_item .results_support p {
            word-break: normal; }
        .filters_container .filters_result .results_list_block .results_list_item .call_phone,
        #contacts_container .filters_result .results_list_block .results_list_item .call_phone {
          line-height: 16px;
          width: 100%;
          float: left; }
      .filters_container .filters_result .results_list_block .results_list_hide,
      #contacts_container .filters_result .results_list_block .results_list_hide {
        font-size: 0.9em;
        width: 100%;
        background-color: #eee;
        padding: 10px 5px;
        margin: 0 0 5px 0;
        float: left; }
        .filters_container .filters_result .results_list_block .results_list_hide button,
        #contacts_container .filters_result .results_list_block .results_list_hide button {
          width: 100%;
          min-width: 100%;
          margin: 5px 0; }
        .filters_container .filters_result .results_list_block .results_list_hide ul.classic_ul,
        #contacts_container .filters_result .results_list_block .results_list_hide ul.classic_ul {
          padding: 0; }

/*Multilistado*/
.infoMultilist#lista_informe .filters_container .filters_items .label_filters .box_filters {
  height: 100px;
  padding: 2px;
  border: 1px solid #ccc;
  overflow-y: scroll; }
  .infoMultilist#lista_informe .filters_container .filters_items .label_filters .box_filters p {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    padding: 5px 0 0 5px; }

.infoMultilist#lista_informe .filters_container .filters_result .content_arrow {
  max-width: 78px;
  height: 26px;
  margin: 0 auto; }
  .infoMultilist#lista_informe .filters_container .filters_result .content_arrow .up_arrows {
    float: left; }
    .infoMultilist#lista_informe .filters_container .filters_result .content_arrow .up_arrows:before {
      content: '';
      width: 12px;
      height: 12px;
      background-image: url("/img/core5/ico_menu_up.png?v=5");
      background-size: 12px;
      background-repeat: no-repeat;
      margin-top: 8px;
      left: 0;
      display: inline-block; }
  .infoMultilist#lista_informe .filters_container .filters_result .content_arrow .down_arrows {
    float: right; }
    .infoMultilist#lista_informe .filters_container .filters_result .content_arrow .down_arrows:before {
      content: '';
      width: 12px;
      height: 12px;
      background-image: url("/img/core5/ico_menu_up.png?v=5");
      background-size: 12px;
      background-repeat: no-repeat;
      margin-top: 8px;
      right: 0;
      display: inline-block;
      transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg); }

#offers_container .filters_result .results_list_block .results_list_item .results_date {
  text-align: left; }

/*end filters*/
/*disabled block for event*/
.disabled_hidden {
  color: #333 !important;
  background: none !important; }

@media (max-width: 320px) {
  .hidden-mobile-xs, .ux-behaviour-hidden-mobile-xs {
    display: none; } }

@media (max-width: 480px) {
  .hidden-mobile, .ux-behaviour-hidden-mobile {
    display: none; }
  .wrap_content {
    white-space: normal; }
  .tabMain#infoReserv table.agenda tr td:nth-child(5), .tabMain#infoReserv table.agenda tr td:nth-child(6) {
    white-space: normal; }
  .tabMain.lista_informe_vo table tr td:nth-child(4) {
    white-space: normal; }
  .tabMain.lista_informe_reser_vo table tr td:nth-child(5) {
    white-space: normal; } }

@media (max-width: 768px) {
  .hidden-tablet-sm, .ux-behaviour-hidden-tablet-sm {
    display: none; }
  .div_scroll_v {
    width: 100%;
    height: calc(100vh - 70px);
    overflow-y: auto;
    float: left; }
  /*filters*/
  .filters_container .filters_result .results_list_block p {
    padding: 0 3px 3px 0; }
  .filters_container .filters_result .results_list_block h1, .filters_container .filters_result .results_list_block h2, .filters_container .filters_result .results_list_block h3, .filters_container .filters_result .results_list_block h4 {
    padding: 0 3px 3px 0; }
  .filters_container .filters_result .results_list_block .results_list_item div {
    padding: 0 2px 0 0; }
  .filters_container .filters_result .results_list_block .results_list_item .results_status p {
    margin: 0 auto 10px; }
  .filters_container .filters_result .results_list_block .results_list_item .results_date {
    text-align: center; }
  .filters_container .filters_result .results_list_block .results_list_hide button {
    width: auto;
    min-width: auto;
    margin: 0 6px 5px 0; }
  #offers_container .filters_result .results_list_block .results_list_item .results_date {
    text-align: center; }
  /*end filters*/ }

.stock_vn_list .results_list_item .moreInfo_stockvn_core {
  min-width: 20px !important;
  height: 20px;
  max-height: 20px;
  background-color: transparent;
  border: 2px solid #999;
  border-radius: 50%;
  padding: 0 0 !important;
  margin: 0px 10px 4px 0px !important; }

.stock_vn_list .results_list_item .moreInfo_checkbox {
  float: inline-start !important; }

.stock_vn_list .results_list_item .paginator_available_stockvn {
  float: right !important; }

@media (max-width: 992px) {
  .hidden-tablet-md, .ux-behaviour-hidden-tablet-md {
    display: none; } }

@media (max-width: 1024px) {
  .hidden-tablet, .ux-behaviour-hidden-tablet {
    display: none; }
  .hidden-desktop, .ux-behaviour-hidden-desktop {
    display: block; } }

@media (min-width: 768px) {
  input, select, textarea {
    font-size: 1em;
    width: auto; }
  select {
    font-size: 0.9em; }
  /*filters*/
  .filters_container .filters_result .results_list_block p {
    padding: 0 3px 3px 0; }
  .filters_container .filters_result .results_list_block h1, .filters_container .filters_result .results_list_block h2, .filters_container .filters_result .results_list_block h3, .filters_container .filters_result .results_list_block h4 {
    padding: 0 3px 3px 0; }
  .filters_container .filters_result .results_list_block .results_list_item div {
    padding: 0 2px 0 0; }
  .filters_container .filters_result .results_list_block .results_list_item .results_status p {
    margin: 0 auto 10px; }
  .filters_container .filters_result .results_list_block .results_list_item .results_date {
    text-align: center; }
  .filters_container .filters_result .results_list_block .results_list_hide button {
    width: auto;
    min-width: auto;
    margin: 0 6px 5px 0; }
  #offers_container .filters_result .results_list_block .results_list_item .results_date {
    text-align: center; }
  /*end filters*/
  /* WLTP */
  .fila1.changeTaxOrder, .fila2.changeTaxOrder {
    background-color: #9dc3e6 !important; }
  .fila1.changeEmissionsOrder, .fila2.changeEmissionsOrder {
    background-color: #f9f9bc !important; }
  .orderObservation {
    color: red; }
  /* END WLTP*/ }

.ban-icon::after {
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  position: relative;
  background: url("/img/core5/ban-icon.svg") no-repeat center center;
  background-size: 20px; }

.select_search .select_elements_finder {
  width: auto;
  min-width: 100%;
  min-height: 40px;
  background-color: #fff;
  border: 1px solid #ccc;
  -ms-box-shadow: 2px 2px 6px #666;
  -webkit-box-shadow: 2px 2px 6px #666;
          box-shadow: 2px 2px 6px #666;
  padding: 3px;
  position: absolute;
  top: 38px;
  z-index: 10;
  overflow-y: auto;
  max-height: 20em; }

.select_search .select_elements_finder label {
  width: 100%;
  margin: 8px 0;
  float: left;
  cursor: pointer;
  word-break: break-all; }

.select_search #offerNumberFilter {
  width: 300px; }

.verticalMiddle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.campaigns_core .info_campaign a.btn {
  padding: 5px 8px !important;
  margin-left: 3px; }

/* BOTONES */
button {
  color: #666;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  width: auto;
  min-width: 40px;
  height: 40px;
  background-color: #dadada;
  border: none;
  border-radius: 0px;
  padding: 13px 10px;
  overflow: visible;
  cursor: pointer; }
  button:hover, button:active, button:focus {
    color: #dadada;
    text-decoration: none;
    background-color: #666;
    -webkit-box-shadow: none;
            box-shadow: none; }
  button[type='button'], button[type='submit'], button.btn, button.btnDown, button.ux-button, button.ui-button, button.cal-button, button.cal-button-today, button.ux-widget-wizard-controls-button {
    margin-right: 5px;
    float: inherit;
    cursor: pointer;
    border-radius: 0px; }
  button.ui-button {
    padding: 13px 10px; }

a.btn, a.btnDown, a.btn-style, a.ux-button, a.ui-button, a.cal-button, a.cal-button-today, a.ux-widget-grid-controls-refresh, a.ux-widget-grid-controls-prev, a.ux-widget-grid-controls-next, a.ux-widget-grid-controls-page {
  color: #666;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  height: 40px;
  background-color: #dadada;
  border: none;
  border-radius: 0px;
  padding: 13px 10px;
  margin-right: 5px;
  float: inherit;
  cursor: pointer; }
  a.btn:hover, a.btn:active, a.btn:focus, a.btnDown:hover, a.btnDown:active, a.btnDown:focus, a.btn-style:hover, a.btn-style:active, a.btn-style:focus, a.ux-button:hover, a.ux-button:active, a.ux-button:focus, a.ui-button:hover, a.ui-button:active, a.ui-button:focus, a.cal-button:hover, a.cal-button:active, a.cal-button:focus, a.cal-button-today:hover, a.cal-button-today:active, a.cal-button-today:focus, a.ux-widget-grid-controls-refresh:hover, a.ux-widget-grid-controls-refresh:active, a.ux-widget-grid-controls-refresh:focus, a.ux-widget-grid-controls-prev:hover, a.ux-widget-grid-controls-prev:active, a.ux-widget-grid-controls-prev:focus, a.ux-widget-grid-controls-next:hover, a.ux-widget-grid-controls-next:active, a.ux-widget-grid-controls-next:focus, a.ux-widget-grid-controls-page:hover, a.ux-widget-grid-controls-page:active, a.ux-widget-grid-controls-page:focus {
    color: #dadada;
    text-decoration: none;
    background-color: #666; }

td a.btn, td a.btnDown {
  font-size: 0.95em;
  text-decoration: none;
  height: auto;
  padding: 5px 10px; }

td.noAcc a.btn, td.noAcc a.btnDown {
  color: #666;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  background-color: #dadada;
  border: none;
  border-radius: 0px;
  padding: 13px 10px;
  margin-right: 5px;
  float: inherit; }
  td.noAcc a.btn:hover, td.noAcc a.btn:active, td.noAcc a.btn:focus, td.noAcc a.btnDown:hover, td.noAcc a.btnDown:active, td.noAcc a.btnDown:focus {
    color: #dadada;
    text-decoration: none;
    background-color: #666; }

span a.btn, span a.btnDown {
  text-align: center;
  text-decoration: none;
  height: 40px;
  padding: 13px 10px;
  margin-right: 3px;
  display: block;
  float: inherit; }
  span a.btn:hover, span a.btn:active, span a.btn:focus, span a.btnDown:hover, span a.btnDown:active, span a.btnDown:focus {
    color: #dadada;
    text-decoration: none;
    background-color: #666; }

input[type='button'].btn, input[type='button'].btnDown, input[type='button'].btn-style, input[type='button'].ux-button, input[type='button'].button, input[type='button'].ui-button, input[type='button'].cal-button, input[type='button'].cal-button-today, input[type='submit'].btn, input[type='submit'].btnDown, input[type='submit'].btn-style, input[type='submit'].ux-button, input[type='submit'].button, input[type='submit'].ui-button, input[type='submit'].cal-button, input[type='submit'].cal-button-today {
  color: #666;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  background-color: #dadada;
  border: none;
  border-radius: 0px;
  outline: 0;
  padding: 13px 10px;
  margin-right: 5px;
  float: inherit; }
  input[type='button'].btn:hover, input[type='button'].btn:active, input[type='button'].btn:focus, input[type='button'].btnDown:hover, input[type='button'].btnDown:active, input[type='button'].btnDown:focus, input[type='button'].btn-style:hover, input[type='button'].btn-style:active, input[type='button'].btn-style:focus, input[type='button'].ux-button:hover, input[type='button'].ux-button:active, input[type='button'].ux-button:focus, input[type='button'].button:hover, input[type='button'].button:active, input[type='button'].button:focus, input[type='button'].ui-button:hover, input[type='button'].ui-button:active, input[type='button'].ui-button:focus, input[type='button'].cal-button:hover, input[type='button'].cal-button:active, input[type='button'].cal-button:focus, input[type='button'].cal-button-today:hover, input[type='button'].cal-button-today:active, input[type='button'].cal-button-today:focus, input[type='submit'].btn:hover, input[type='submit'].btn:active, input[type='submit'].btn:focus, input[type='submit'].btnDown:hover, input[type='submit'].btnDown:active, input[type='submit'].btnDown:focus, input[type='submit'].btn-style:hover, input[type='submit'].btn-style:active, input[type='submit'].btn-style:focus, input[type='submit'].ux-button:hover, input[type='submit'].ux-button:active, input[type='submit'].ux-button:focus, input[type='submit'].button:hover, input[type='submit'].button:active, input[type='submit'].button:focus, input[type='submit'].ui-button:hover, input[type='submit'].ui-button:active, input[type='submit'].ui-button:focus, input[type='submit'].cal-button:hover, input[type='submit'].cal-button:active, input[type='submit'].cal-button:focus, input[type='submit'].cal-button-today:hover, input[type='submit'].cal-button-today:active, input[type='submit'].cal-button-today:focus {
    color: #dadada;
    background-color: #666; }
  input[type='button'].btn:focus, input[type='button'].btnDown:focus, input[type='button'].btn-style:focus, input[type='button'].ux-button:focus, input[type='button'].button:focus, input[type='button'].ui-button:focus, input[type='button'].cal-button:focus, input[type='button'].cal-button-today:focus, input[type='submit'].btn:focus, input[type='submit'].btnDown:focus, input[type='submit'].btn-style:focus, input[type='submit'].ux-button:focus, input[type='submit'].button:focus, input[type='submit'].ui-button:focus, input[type='submit'].cal-button:focus, input[type='submit'].cal-button-today:focus {
    outline: none; }

input[type='button']:focus, input[type='submit']:focus {
  outline: none; }

.ux-button {
  margin-right: 3px; }
  .ux-button#saveButton, .ux-button#continueBtn, .ux-button#addButton, .ux-button#sendButton, .ux-button#notesButton, .ux-button.ux-theme-notification-save, .ux-button#saveRetentionButton, .ux-button#replanButton, .ux-button#UVWizard_submit, .ux-button#configurationWizard_submit {
    color: #dadada;
    background: #666;
    float: right !important; }
    .ux-button#saveButton:hover, .ux-button#saveButton:active, .ux-button#saveButton:focus, .ux-button#continueBtn:hover, .ux-button#continueBtn:active, .ux-button#continueBtn:focus, .ux-button#addButton:hover, .ux-button#addButton:active, .ux-button#addButton:focus, .ux-button#sendButton:hover, .ux-button#sendButton:active, .ux-button#sendButton:focus, .ux-button#notesButton:hover, .ux-button#notesButton:active, .ux-button#notesButton:focus, .ux-button.ux-theme-notification-save:hover, .ux-button.ux-theme-notification-save:active, .ux-button.ux-theme-notification-save:focus, .ux-button#saveRetentionButton:hover, .ux-button#saveRetentionButton:active, .ux-button#saveRetentionButton:focus, .ux-button#replanButton:hover, .ux-button#replanButton:active, .ux-button#replanButton:focus, .ux-button#UVWizard_submit:hover, .ux-button#UVWizard_submit:active, .ux-button#UVWizard_submit:focus, .ux-button#configurationWizard_submit:hover, .ux-button#configurationWizard_submit:active, .ux-button#configurationWizard_submit:focus {
      color: #666;
      background: #dadada; }
  .ux-button#continueBtn {
    float: inherit !important; }
  .ux-button#RecalculateButton {
    height: 30px;
    padding: 8px 10px; }
  .ux-button[id*="removeBtn"], .ux-button[id*="removeFinanceBtn"], .ux-button[id*="addBtn"] {
    min-width: 40px;
    height: 30px;
    padding: 8px; }

.no_overlap a.btn, .no_overlap a.btnDown {
  margin-bottom: 2px;
  float: left; }

button.btnAcc,
input.btnAcc,
.btnAcc a,
.infoMultilistHead a {
  color: #dadada !important;
  background-color: #666 !important; }
  button.btnAcc:hover, button.btnAcc:active, button.btnAcc:focus,
  input.btnAcc:hover,
  input.btnAcc:active,
  input.btnAcc:focus,
  .btnAcc a:hover,
  .btnAcc a:active,
  .btnAcc a:focus,
  .infoMultilistHead a:hover,
  .infoMultilistHead a:active,
  .infoMultilistHead a:focus {
    color: #666 !important;
    background-color: #dadada !important; }

.botAccDer a.btn, .botAccDer a.btnDown, .botAccDer input[type='button'].btn, .botAccDer input[type='button'].btnDown, .botAccDer button.btn, .botAccDer button.btnDown,
td.botAccDer a.btn,
td.botAccDer a.btnDown,
td.botAccDer input[type='button'].btn,
td.botAccDer input[type='button'].btnDown,
td.botAccDer button.btn,
td.botAccDer button.btnDown {
  color: #dadada;
  background-color: #666;
  padding: 12px;
  margin-right: 0px;
  margin-left: 3px;
  height: 40px;
  float: right; }
  .botAccDer a.btn:hover, .botAccDer a.btn:active, .botAccDer a.btn:focus, .botAccDer a.btnDown:hover, .botAccDer a.btnDown:active, .botAccDer a.btnDown:focus, .botAccDer input[type='button'].btn:hover, .botAccDer input[type='button'].btn:active, .botAccDer input[type='button'].btn:focus, .botAccDer input[type='button'].btnDown:hover, .botAccDer input[type='button'].btnDown:active, .botAccDer input[type='button'].btnDown:focus, .botAccDer button.btn:hover, .botAccDer button.btn:active, .botAccDer button.btn:focus, .botAccDer button.btnDown:hover, .botAccDer button.btnDown:active, .botAccDer button.btnDown:focus,
  td.botAccDer a.btn:hover,
  td.botAccDer a.btn:active,
  td.botAccDer a.btn:focus,
  td.botAccDer a.btnDown:hover,
  td.botAccDer a.btnDown:active,
  td.botAccDer a.btnDown:focus,
  td.botAccDer input[type='button'].btn:hover,
  td.botAccDer input[type='button'].btn:active,
  td.botAccDer input[type='button'].btn:focus,
  td.botAccDer input[type='button'].btnDown:hover,
  td.botAccDer input[type='button'].btnDown:active,
  td.botAccDer input[type='button'].btnDown:focus,
  td.botAccDer button.btn:hover,
  td.botAccDer button.btn:active,
  td.botAccDer button.btn:focus,
  td.botAccDer button.btnDown:hover,
  td.botAccDer button.btnDown:active,
  td.botAccDer button.btnDown:focus {
    color: #666;
    text-decoration: none;
    background-color: #dadada; }

.botAccDer button,
td.botAccDer button {
  min-width: 150px; }

.btn-xs a.btn, .btn-xs a.btnDown,
.btn-xs input.btn, .btn-xs button.btn, .bot-xs a.btn, .bot-xs a.btnDown,
.bot-xs input.btn, .bot-xs button.btn {
  min-width: 40px !important;
  height: 30px !important;
  padding: 8px !important; }

.btn-lg a.btn, .btn-lg a.btnDown,
.btn-lg input.btn, .btn-lg button.btn, .bot-lg a.btn, .bot-lg a.btnDown,
.bot-lg input.btn, .bot-lg button.btn {
  min-width: 100% !important;
  height: 40px !important;
  padding: 13px 10px !important; }

/*boton inferior guardar, grabar*/
.btn_save {
  border-bottom: 0 solid #fff !important; }
  .btn_save a {
    width: 100%; }

/*boton responsive*/
.btn_responsive a.btn, .btn_responsive a.btnDown {
  width: 100%;
  margin: 5px 0; }

.btn_responsive button.btn, .btn_responsive button.btnDown, .btn_responsive button.ux-button, .btn_responsive button.ui-button, .btn_responsive button[type='button'] {
  width: 100%;
  margin: 5px 0; }

.btn_responsive input[type='button'].btn, .btn_responsive input[type='button'].btnDown, .btn_responsive input[type='button'].btn-style, .btn_responsive input[type='button'].ux-button, .btn_responsive input[type='button'].button, .btn_responsive input[type='button'].ui-button, .btn_responsive input[type='submit'].btn, .btn_responsive input[type='submit'].btnDown, .btn_responsive input[type='submit'].btn-style, .btn_responsive input[type='submit'].ux-button, .btn_responsive input[type='submit'].button, .btn_responsive input[type='submit'].ui-button {
  width: 100%;
  margin: 5px 0; }

.btn_responsive.botAccDer a.btn, .btn_responsive.botAccDer a.btnDown, .btn_responsive.botAccDer input[type='button'].btn, .btn_responsive.botAccDer input[type='button'].btnDown {
  width: 100%;
  margin: 5px 0; }

.btn_responsive .btn-lg a.btn, .btn_responsive .btn-lg a.btnDown,
.btn_responsive .btn-lg input.btn, .btn_responsive .btn-lg button.btn, .btn_responsive .bot-lg a.btn, .btn_responsive .bot-lg a.btnDown,
.btn_responsive .bot-lg input.btn, .btn_responsive .bot-lg button.btn {
  min-width: 100% !important;
  margin: 5px 0; }

table .btn_responsive a.btn, table .btn_responsive a.btnDown {
  padding: 13px 10px; }

/*botones cerrar*/
.botClose a.btn,
.botClose a.btnDown,
.botClose input.btn,
.botClose input.btnDown,
a.btn.botClose,
a.btn#btn_cerrar_crea_ventana {
  color: transparent;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  text-align: center;
  width: auto;
  height: auto;
  min-width: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  float: right; }
  .botClose a.btn:hover, .botClose a.btn:focus, .botClose a.btn:active,
  .botClose a.btnDown:hover,
  .botClose a.btnDown:focus,
  .botClose a.btnDown:active,
  .botClose input.btn:hover,
  .botClose input.btn:focus,
  .botClose input.btn:active,
  .botClose input.btnDown:hover,
  .botClose input.btnDown:focus,
  .botClose input.btnDown:active,
  a.btn.botClose:hover,
  a.btn.botClose:focus,
  a.btn.botClose:active,
  a.btn#btn_cerrar_crea_ventana:hover,
  a.btn#btn_cerrar_crea_ventana:focus,
  a.btn#btn_cerrar_crea_ventana:active {
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border: 0; }
  .botClose a.btn:before,
  .botClose a.btnDown:before,
  .botClose input.btn:before,
  .botClose input.btnDown:before,
  a.btn.botClose:before,
  a.btn#btn_cerrar_crea_ventana:before {
    content: "+";
    color: #333;
    font-family: sans-serif;
    font-size: 40px;
    margin-top: -10px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    display: block; }
  .botClose a.btn span,
  .botClose a.btnDown span,
  .botClose input.btn span,
  .botClose input.btnDown span,
  a.btn.botClose span,
  a.btn#btn_cerrar_crea_ventana span {
    display: none; }

.botClose input.btn,
.botClose input.btnDown {
  color: #000;
  font-size: 1.3em;
  line-height: 1; }

/*botones buscar*/
button#OptionSearchButton {
  color: transparent;
  min-width: 40px;
  height: 40px;
  background: url("/img/core5/ico_search.png?v=5") no-repeat center center;
  background-size: 22px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left: 0;
  border-radius: 0px;
  padding: 8px 0px;
  margin-left: -7px;
  position: relative;
  float: left; }
  button#OptionSearchButton:hover, button#OptionSearchButton:focus, button#OptionSearchButton:active {
    background-color: #999; }

input#input-search, input#OptionSearchText {
  width: calc(100% - 40px);
  min-width: calc(100% - 40px); }

input + div.btn-search {
  float: right; }

a.btn.btn-search {
  color: transparent;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: url("/img/core5/ico_search.png?v=5") no-repeat center center;
  background-size: 22px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left: 0;
  border-radius: 0px;
  padding: 8px 0px;
  margin-right: 0;
  margin-left: -7px;
  position: relative;
  float: right; }
  a.btn.btn-search:hover, a.btn.btn-search:focus, a.btn.btn-search:active {
    background-color: #fff; }

a.btn.btn-search-v2 {
  color: transparent;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: url("/img/core5/ico_search.png?v=5") no-repeat center center #dadada;
  background-size: 22px;
  border-radius: 0px;
  padding: 8px 0px; }
  a.btn.btn-search-v2:hover, a.btn.btn-search-v2:focus, a.btn.btn-search-v2:active {
    background-color: #666;
    text-decoration: none; }

.btn-search input[type='search'],
.btn-search input[type='text'],
.btn-search input#cif {
  width: calc(100% - 40px);
  min-width: calc(100% - 40px);
  max-width: calc(100% - 40px);
  border: 1px solid #ccc;
  border-right: 0;
  outline: 0; }

.btn-search input[type='submit'],
.btn-search button,
.btn-search button.btn_search,
.btn-search a.btn, .btn-search a.btnDown {
  color: transparent;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: url("/img/core5/ico_search.png?v=5") no-repeat center center;
  background-size: 22px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left: 0;
  border-radius: 0px;
  outline: 0;
  padding: 8px 0px;
  margin-right: 0;
  margin-left: -7px;
  position: relative;
  float: right; }
  .btn-search input[type='submit']:hover, .btn-search input[type='submit']:focus, .btn-search input[type='submit']:active,
  .btn-search button:hover,
  .btn-search button:focus,
  .btn-search button:active,
  .btn-search button.btn_search:hover,
  .btn-search button.btn_search:focus,
  .btn-search button.btn_search:active,
  .btn-search a.btn:hover,
  .btn-search a.btn:focus,
  .btn-search a.btn:active, .btn-search a.btnDown:hover, .btn-search a.btnDown:focus, .btn-search a.btnDown:active {
    color: transparent;
    background-color: #fff; }
  .btn-search input[type='submit'][value],
  .btn-search button[value],
  .btn-search button.btn_search[value],
  .btn-search a.btn[value], .btn-search a.btnDown[value] {
    color: transparent; }

.btn-search.btn-search2 input[type='submit'].btn, .btn-search.btn-search2 input[type='submit'].btnDown,
.btn-search.btn-search2 button.btn_search.btn,
.btn-search.btn-search2 button.btn_search.btnDown,
.btn-search.btn-search2 a.btn,
.btn-search.btn-search2 a.btnDown {
  min-width: 80px;
  background-color: #fff;
  border-radius: 0px; }

.btn-search.btn-search2 input[type='submit']:hover, .btn-search.btn-search2 input[type='submit']:active, .btn-search.btn-search2 input[type='submit']:focus,
.btn-search.btn-search2 button.btn_search:hover,
.btn-search.btn-search2 button.btn_search:active,
.btn-search.btn-search2 button.btn_search:focus,
.btn-search.btn-search2 a:hover,
.btn-search.btn-search2 a:active,
.btn-search.btn-search2 a:focus {
  background-color: #fff; }

.btn-search.btn-search3 input[type='submit'].btn, .btn-search.btn-search3 input[type='submit'].btnDown,
.btn-search.btn-search3 button.btn_search.btn,
.btn-search.btn-search3 button.btn_search.btnDown,
.btn-search.btn-search3 a.btn,
.btn-search.btn-search3 a.btnDown {
  min-width: 40px;
  background-color: #dadada;
  border: transparent;
  border-radius: 0px;
  margin: 0; }

.btn-search.btn-search3 input[type='submit']:hover, .btn-search.btn-search3 input[type='submit']:active, .btn-search.btn-search3 input[type='submit']:focus,
.btn-search.btn-search3 button.btn_search:hover,
.btn-search.btn-search3 button.btn_search:active,
.btn-search.btn-search3 button.btn_search:focus,
.btn-search.btn-search3 a:hover,
.btn-search.btn-search3 a:active,
.btn-search.btn-search3 a:focus {
  background-color: #666; }

/*botones acciones*/
.btn-edit input[type='submit'],
.btn-edit a.btn, .btn-edit a.btnDown,
.btn-edit button,
.btn-del input[type='submit'],
.btn-del a.btn,
.btn-del a.btnDown,
.btn-del button,
.btn-help input[type='submit'],
.btn-help a.btn,
.btn-help a.btnDown,
.btn-help button,
.btn-download input[type='submit'],
.btn-download a.btn,
.btn-download a.btnDown,
.btn-download button {
  color: transparent;
  width: 40px;
  min-width: 40px;
  height: 30px;
  background: #dadada url("/img/core5/ico_edit.png?v=5") no-repeat center center;
  background-size: 22px;
  border-radius: 0px;
  padding: 8px 0px;
  position: relative;
  float: left; }
  .btn-edit input[type='submit']:hover, .btn-edit input[type='submit']:focus, .btn-edit input[type='submit']:active,
  .btn-edit a.btn:hover,
  .btn-edit a.btn:focus,
  .btn-edit a.btn:active, .btn-edit a.btnDown:hover, .btn-edit a.btnDown:focus, .btn-edit a.btnDown:active,
  .btn-edit button:hover,
  .btn-edit button:focus,
  .btn-edit button:active,
  .btn-del input[type='submit']:hover,
  .btn-del input[type='submit']:focus,
  .btn-del input[type='submit']:active,
  .btn-del a.btn:hover,
  .btn-del a.btn:focus,
  .btn-del a.btn:active,
  .btn-del a.btnDown:hover,
  .btn-del a.btnDown:focus,
  .btn-del a.btnDown:active,
  .btn-del button:hover,
  .btn-del button:focus,
  .btn-del button:active,
  .btn-help input[type='submit']:hover,
  .btn-help input[type='submit']:focus,
  .btn-help input[type='submit']:active,
  .btn-help a.btn:hover,
  .btn-help a.btn:focus,
  .btn-help a.btn:active,
  .btn-help a.btnDown:hover,
  .btn-help a.btnDown:focus,
  .btn-help a.btnDown:active,
  .btn-help button:hover,
  .btn-help button:focus,
  .btn-help button:active,
  .btn-download input[type='submit']:hover,
  .btn-download input[type='submit']:focus,
  .btn-download input[type='submit']:active,
  .btn-download a.btn:hover,
  .btn-download a.btn:focus,
  .btn-download a.btn:active,
  .btn-download a.btnDown:hover,
  .btn-download a.btnDown:focus,
  .btn-download a.btnDown:active,
  .btn-download button:hover,
  .btn-download button:focus,
  .btn-download button:active {
    background-color: #dadada; }

.btn-del input[type='submit'],
.btn-del a.btn, .btn-del a.btnDown,
.btn-del button {
  background: #dadada url("/img/core5/ico_trash.png?v=5") no-repeat center center;
  background-size: 22px; }

.btn-redx input[type='submit'],
.btn-redx a.btn, .btn-redx a.btnDown,
.btn-redx button {
  color: transparent;
  width: 40px;
  min-width: 40px;
  height: 30px;
  background: #dadada url("/img/core5/ico_redx.png?v=5") no-repeat center center;
  background-size: 22px;
  border-radius: 0px;
  padding: 8px 0px;
  position: relative;
  float: left; }
  .btn-redx input[type='submit']:hover, .btn-redx input[type='submit']:active, .btn-redx input[type='submit']:focus,
  .btn-redx a.btn:hover,
  .btn-redx a.btn:active,
  .btn-redx a.btn:focus, .btn-redx a.btnDown:hover, .btn-redx a.btnDown:active, .btn-redx a.btnDown:focus,
  .btn-redx button:hover,
  .btn-redx button:active,
  .btn-redx button:focus {
    background-color: #666; }

.btn-download input[type='submit'],
.btn-download a.btn, .btn-download a.btnDown,
.btn-download button {
  background: #dadada url("/img/core5/ico_download.png?v=5") no-repeat center center;
  background-size: 22px; }

.btn-help input[type='submit'],
.btn-help a.btn, .btn-help a.btnDown,
.btn-help button {
  background: transparent url("/img/core5/ico_help.png?v=5") no-repeat center center;
  background-size: 22px; }
  .btn-help input[type='submit']:hover, .btn-help input[type='submit']:focus, .btn-help input[type='submit']:active,
  .btn-help a.btn:hover,
  .btn-help a.btn:focus,
  .btn-help a.btn:active, .btn-help a.btnDown:hover, .btn-help a.btnDown:focus, .btn-help a.btnDown:active,
  .btn-help button:hover,
  .btn-help button:focus,
  .btn-help button:active {
    background-color: transparent; }

.btn-delx a {
  color: #666;
  font-weight: normal !important;
  text-align: center;
  text-decoration: none !important;
  background-color: #dadada;
  border-radius: 0px;
  padding: 8px 10px;
  display: inline-block; }
  .btn-delx a b {
    color: #666 !important;
    font-weight: normal !important; }
  .btn-delx a:hover, .btn-delx a:focus, .btn-delx a:active {
    color: #dadada;
    background-color: #666; }
    .btn-delx a:hover b, .btn-delx a:focus b, .btn-delx a:active b {
      color: #dadada !important;
      font-weight: normal !important; }

.bot_add_del {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50%;
  margin: -3px 10px 0;
  cursor: pointer;
  z-index: 10;
  float: left; }
  .bot_add_del:hover, .bot_add_del:focus, .bot_add_del:active {
    opacity: 0.5; }

.btn_plus, .btn_add {
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background: url("/img/core5/ico_plus.png?v=5") no-repeat center center;
  background-size: 22px;
  background-color: transparent;
  border: 2px solid #999;
  border-radius: 50%;
  padding: 0px 0px; }

.btn_less {
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background: url("/img/core5/guion.png?v=5") no-repeat center center;
  background-size: 22px;
  background-color: transparent;
  border: 2px solid #999;
  border-radius: 50%;
  padding: 0px 0px; }

a.plus,
td a.plus {
  color: #666;
  font-size: 1.5em;
  background-color: #ddd;
  border-radius: 50%;
  height: auto;
  padding: 3px 8px !important; }
  a.plus:hover, a.plus:focus, a.plus:active,
  td a.plus:hover,
  td a.plus:focus,
  td a.plus:active {
    color: #ddd;
    background: transparent;
    text-decoration: none; }

.bot_block {
  margin: -5px 0;
  display: block; }

/*boton / menu opciones informes/ofertas contacto*/
.opc_menu_btn {
  width: 100%;
  position: relative;
  float: left; }
  .opc_menu_btn ul, .opc_menu_btn ol {
    list-style: none;
    margin: 0; }
  .opc_menu_btn > li {
    text-align: center;
    width: 100%; }
  .opc_menu_btn li a, .opc_menu_btn li p {
    color: #666;
    text-decoration: none;
    width: 140px;
    min-height: 40px;
    background-color: #dadada;
    border-radius: 0;
    padding: 13px 10px;
    display: block; }
  .opc_menu_btn li a:hover, .opc_menu_btn li a:active, .opc_menu_btn li a:focus {
    color: #dadada;
    background-color: #666; }
  .opc_menu_btn li p.opc_menu_btn_tit:hover, .opc_menu_btn li p.opc_menu_btn_tit:active, .opc_menu_btn li p.opc_menu_btn_tit:focus {
    background-color: #fff; }
  .opc_menu_btn li ul {
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 2px 0px 8px #aaa;
    -ms-box-shadow: 2px 0px 8px #aaa;
    box-shadow: 2px 0px 8px #aaa;
    position: absolute;
    z-index: 3;
    display: none; }
    .opc_menu_btn li ul li {
      text-align: left;
      border-bottom: 1px solid #ddd;
      padding: 0;
      position: relative;
      float: inherit; }
      .opc_menu_btn li ul li a.btn, .opc_menu_btn li ul li a.btnDown, .opc_menu_btn li ul li button {
        font-size: 1em;
        text-align: left;
        width: auto;
        min-width: auto;
        min-height: 40px;
        background-color: transparent;
        margin: 0; }
        .opc_menu_btn li ul li a.btn:hover, .opc_menu_btn li ul li a.btn:active, .opc_menu_btn li ul li a.btn:focus, .opc_menu_btn li ul li a.btnDown:hover, .opc_menu_btn li ul li a.btnDown:active, .opc_menu_btn li ul li a.btnDown:focus, .opc_menu_btn li ul li button:hover, .opc_menu_btn li ul li button:active, .opc_menu_btn li ul li button:focus {
          color: #333;
          background-color: transparent; }

/*boton / menu opciones parque/stock VO*/
#stockMenuBot,
.parqueMenuBot {
  width: 100%;
  position: relative;
  float: left;
  overflow: initial; }
  #stockMenuBot ul, #stockMenuBot ol,
  .parqueMenuBot ul,
  .parqueMenuBot ol {
    list-style: none; }
  #stockMenuBot > li,
  .parqueMenuBot > li {
    text-align: center; }
  #stockMenuBot li a, #stockMenuBot li p, #stockMenuBot li button,
  .parqueMenuBot li a,
  .parqueMenuBot li p,
  .parqueMenuBot li button {
    color: #666;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 140px;
    min-height: 40px;
    background-color: #dadada;
    border-radius: 0;
    padding: 13px 10px;
    display: block;
    cursor: pointer; }
    #stockMenuBot li a:hover, #stockMenuBot li a:active, #stockMenuBot li a:focus, #stockMenuBot li p:hover, #stockMenuBot li p:active, #stockMenuBot li p:focus, #stockMenuBot li button:hover, #stockMenuBot li button:active, #stockMenuBot li button:focus,
    .parqueMenuBot li a:hover,
    .parqueMenuBot li a:active,
    .parqueMenuBot li a:focus,
    .parqueMenuBot li p:hover,
    .parqueMenuBot li p:active,
    .parqueMenuBot li p:focus,
    .parqueMenuBot li button:hover,
    .parqueMenuBot li button:active,
    .parqueMenuBot li button:focus {
      color: #dadada;
      text-decoration: none;
      background-color: #666; }
  #stockMenuBot li ul,
  .parqueMenuBot li ul {
    min-width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 2px 0px 8px #aaa;
    -ms-box-shadow: 2px 0px 8px #aaa;
    box-shadow: 2px 0px 8px #aaa;
    position: absolute;
    z-index: 1;
    display: none; }
    #stockMenuBot li ul.parqueMenuOptions,
    .parqueMenuBot li ul.parqueMenuOptions {
      display: none; }
    #stockMenuBot li ul li,
    .parqueMenuBot li ul li {
      text-align: left;
      width: 100%;
      background: #fff;
      padding: 0;
      position: relative;
      float: left; }
      #stockMenuBot li ul li button, #stockMenuBot li ul li a,
      .parqueMenuBot li ul li button,
      .parqueMenuBot li ul li a {
        font-size: 1em;
        text-align: left;
        min-width: 100%;
        background-color: transparent;
        border-bottom: 1px solid #ddd;
        margin: 0;
        display: inline-block; }
        #stockMenuBot li ul li button:hover, #stockMenuBot li ul li button:active, #stockMenuBot li ul li button:focus, #stockMenuBot li ul li a:hover, #stockMenuBot li ul li a:active, #stockMenuBot li ul li a:focus,
        .parqueMenuBot li ul li button:hover,
        .parqueMenuBot li ul li button:active,
        .parqueMenuBot li ul li button:focus,
        .parqueMenuBot li ul li a:hover,
        .parqueMenuBot li ul li a:active,
        .parqueMenuBot li ul li a:focus {
          color: #000;
          background-color: transparent; }

/*boton tfoot informe de situación mae */
#f_informe th {
  padding: 15px 2px !important; }
  #f_informe th a.btn, #f_informe th a.btnDown, #f_informe th a.btn-style, #f_informe th a.ux-button, #f_informe th a.ui-button, #f_informe th a.cal-button, #f_informe th a.cal-button-today, #f_informe th a.ux-widget-grid-controls-refresh, #f_informe th a.ux-widget-grid-controls-prev, #f_informe th a.ux-widget-grid-controls-next, #f_informe th a.ux-widget-grid-controls-page {
    padding: 8px 12px; }

/*Boton multi documents de cerfa*/
.btn_prints_cerfa#extraButtons .disabled {
  color: #999 !important;
  background-color: #eee !important;
  pointer-events: none !important;
  cursor: not-allowed !important; }

@media (max-width: 480px) {
  #btn_report_options a.ux-button {
    width: 100%;
    margin: 0 0 12px 0; } }

/* Botones responsive*/
.btn_responsive a.btn, .btn_responsive a.btnDown {
  width: 100%;
  margin: 5px 0; }

.btn_responsive button.btn, .btn_responsive button.btnDown, .btn_responsive button.ux-button, .btn_responsive button.ui-button, .btn_responsive button[type='button'] {
  width: 100%;
  margin: 5px 0; }

.btn_responsive input[type='button'].btn, .btn_responsive input[type='button'].btnDown, .btn_responsive input[type='button'].btn-style, .btn_responsive input[type='button'].ux-button, .btn_responsive input[type='button'].button, .btn_responsive input[type='button'].ui-button, .btn_responsive input[type='submit'].btn, .btn_responsive input[type='submit'].btnDown, .btn_responsive input[type='submit'].btn-style, .btn_responsive input[type='submit'].ux-button, .btn_responsive input[type='submit'].button, .btn_responsive input[type='submit'].ui-button {
  width: 100%;
  margin: 5px 0; }

.btn_responsive.botAccDer a.btn, .btn_responsive.botAccDer a.btnDown, .btn_responsive.botAccDer input[type='button'].btn, .btn_responsive.botAccDer input[type='button'].btnDown {
  width: 100%;
  margin: 5px 0; }

.btn_responsive .btn-lg a.btn, .btn_responsive .btn-lg a.btnDown,
.btn_responsive .btn-lg input.btn, .btn_responsive .btn-lg button.btn, .btn_responsive .bot-lg a.btn, .btn_responsive .bot-lg a.btnDown,
.btn_responsive .bot-lg input.btn, .btn_responsive .bot-lg button.btn {
  min-width: 100% !important;
  margin: 5px 0; }

table .btn_responsive a.btn, table .btn_responsive a.btnDown {
  padding: 12px; }

@media (min-width: 768px) {
  /*Boton inferior guardar, grabar*/
  .btn_save a {
    width: auto; }
  /*boton responsive*/
  .btn_responsive a.btn, .btn_responsive a.btnDown {
    width: auto;
    margin: 0 5px 0 0; }
  .btn_responsive button.btn, .btn_responsive button.btnDown, .btn_responsive button.ux-button, .btn_responsive button.ui-button, .btn_responsive button[type='button'] {
    width: auto;
    margin: 0 5px 0 0; }
  .btn_responsive input[type='button'].btn, .btn_responsive input[type='button'].btnDown, .btn_responsive input[type='button'].btn-style, .btn_responsive input[type='button'].ux-button, .btn_responsive input[type='button'].button, .btn_responsive input[type='button'].ui-button, .btn_responsive input[type='submit'].btn, .btn_responsive input[type='submit'].btnDown, .btn_responsive input[type='submit'].btn-style, .btn_responsive input[type='submit'].ux-button, .btn_responsive input[type='submit'].button, .btn_responsive input[type='submit'].ui-button {
    width: auto;
    margin: 0 5px 0 0; }
  .btn_responsive.botAccDer a.btn, .btn_responsive.botAccDer a.btnDown, .btn_responsive.botAccDer input[type='button'].btn, .btn_responsive.botAccDer input[type='button'].btnDown {
    width: auto;
    margin: 0 5px 0 0; }
  .btn_responsive .btn-lg a.btn, .btn_responsive .btn-lg a.btnDown,
  .btn_responsive .btn-lg input.btn, .btn_responsive .btn-lg button.btn, .btn_responsive .bot-lg a.btn, .btn_responsive .bot-lg a.btnDown,
  .btn_responsive .bot-lg input.btn, .btn_responsive .bot-lg button.btn {
    min-width: 40px !important;
    margin: 0 5px 0 0; }
  table .btn_responsive a.btn, table .btn_responsive a.btnDown {
    padding: 5px 10px; }
  /*boton / menu opciones informes/ofertas contacto*/
  .opc_menu_btn li {
    width: auto; }
    .opc_menu_btn li a {
      display: none; }
    .opc_menu_btn li ul {
      text-align: left;
      width: 100%;
      max-width: 100%;
      background-color: transparent;
      -webkit-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none;
      position: relative;
      display: block; }
      .opc_menu_btn li ul li {
        border-bottom: none;
        display: initial;
        float: left; }
        .opc_menu_btn li ul li a.btn, .opc_menu_btn li ul li a.btnDown, .opc_menu_btn li ul li button {
          text-align: center;
          background-color: #dadada;
          margin: 0 6px 5px 0; }
          .opc_menu_btn li ul li a.btn:hover, .opc_menu_btn li ul li a.btn:active, .opc_menu_btn li ul li a.btn:focus, .opc_menu_btn li ul li a.btnDown:hover, .opc_menu_btn li ul li a.btnDown:active, .opc_menu_btn li ul li a.btnDown:focus, .opc_menu_btn li ul li button:hover, .opc_menu_btn li ul li button:active, .opc_menu_btn li ul li button:focus {
            color: #dadada;
            background-color: #666; }
        .opc_menu_btn li ul li a {
          display: inline-block; }
  /*boton / menu opciones parque/stock VO*/
  #stockMenuBot li,
  .parqueMenuBot li {
    width: 100%; }
    #stockMenuBot li a, #stockMenuBot li p, #stockMenuBot li button,
    .parqueMenuBot li a,
    .parqueMenuBot li p,
    .parqueMenuBot li button {
      display: none; }
    #stockMenuBot li ul,
    .parqueMenuBot li ul {
      text-align: left;
      width: 100%;
      max-width: 100%;
      background-color: transparent;
      -webkit-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none;
      padding: 0;
      margin: 0;
      position: relative;
      display: block; }
      #stockMenuBot li ul.parqueMenuOptions,
      .parqueMenuBot li ul.parqueMenuOptions {
        display: block; }
      #stockMenuBot li ul li,
      .parqueMenuBot li ul li {
        width: auto;
        background-color: transparent; }
        #stockMenuBot li ul li a, #stockMenuBot li ul li p, #stockMenuBot li ul li button,
        .parqueMenuBot li ul li a,
        .parqueMenuBot li ul li p,
        .parqueMenuBot li ul li button {
          color: #666;
          text-align: center;
          width: auto;
          min-width: auto;
          height: 40px;
          background-color: #dadada;
          border-bottom: none;
          padding: 13px 10px;
          margin-right: 3px;
          display: inline-block;
          float: left; }
          #stockMenuBot li ul li a:hover, #stockMenuBot li ul li a:active, #stockMenuBot li ul li a:focus, #stockMenuBot li ul li p:hover, #stockMenuBot li ul li p:active, #stockMenuBot li ul li p:focus, #stockMenuBot li ul li button:hover, #stockMenuBot li ul li button:active, #stockMenuBot li ul li button:focus,
          .parqueMenuBot li ul li a:hover,
          .parqueMenuBot li ul li a:active,
          .parqueMenuBot li ul li a:focus,
          .parqueMenuBot li ul li p:hover,
          .parqueMenuBot li ul li p:active,
          .parqueMenuBot li ul li p:focus,
          .parqueMenuBot li ul li button:hover,
          .parqueMenuBot li ul li button:active,
          .parqueMenuBot li ul li button:focus {
            color: #dadada;
            background-color: #666; }
        #stockMenuBot li ul li a, #stockMenuBot li ul li button,
        .parqueMenuBot li ul li a,
        .parqueMenuBot li ul li button {
          margin: 3px 3px 3px 0; }
  .btn-lg a.btn, .btn-lg a.btnDown,
  .btn-lg input.btn, .btn-lg button.btn, .bot-lg a.btn, .bot-lg a.btnDown,
  .bot-lg input.btn, .bot-lg button.btn {
    min-width: 40px !important; } }

/* TABLAS */
table {
  width: 100%; }
  table caption, table .caption {
    color: #fff;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    background-color: #999;
    padding: 10px; }
  table thead {
    color: #666;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #ddd; }
    table thead th, table thead td {
      text-align: left;
      text-transform: uppercase;
      vertical-align: top;
      min-height: 35px;
      padding: 5px 2px; }
      table thead th.btn-edit input[type='submit'],
      table thead th.btn-edit a.btn, table thead th.btn-edit a.btnDown,
      table thead th.btn-edit button, table thead th.btn-del input[type='submit'],
      table thead th.btn-del a.btn, table thead th.btn-del a.btnDown,
      table thead th.btn-del button, table thead th.btn-help input[type='submit'],
      table thead th.btn-help a.btn, table thead th.btn-help a.btnDown,
      table thead th.btn-help button, table thead td.btn-edit input[type='submit'],
      table thead td.btn-edit a.btn, table thead td.btn-edit a.btnDown,
      table thead td.btn-edit button, table thead td.btn-del input[type='submit'],
      table thead td.btn-del a.btn, table thead td.btn-del a.btnDown,
      table thead td.btn-del button, table thead td.btn-help input[type='submit'],
      table thead td.btn-help a.btn, table thead td.btn-help a.btnDown,
      table thead td.btn-help button {
        height: 40px; }
    table thead td {
      text-align: left !important;
      padding: 5px 2px !important; }
      table thead td:first-child {
        text-align: left !important; }
    table thead input, table thead select {
      width: 95%;
      min-width: 95%; }
  table tbody td {
    vertical-align: middle;
    height: 35px;
    min-height: 35px;
    padding: 10px 2px; }
    table tbody td input, table tbody td select, table tbody td textarea {
      margin-bottom: 5px; }
    table tbody td img {
      vertical-align: middle; }
  table tfoot td, table tfoot th {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #eee;
    padding: 5px 2px; }
  table.tabla tbody td {
    padding: 5px 2px; }
  table.txt img {
    width: 20px;
    height: 20px; }
  table.width97 {
    margin-top: 20px; }
    table.width97 thead {
      border-right: none;
      border-left: none; }
      table.width97 thead tr td {
        text-align: left; }
      table.width97 thead span {
        width: 100%;
        margin-bottom: 5px;
        float: left; }
  table .fila0:active {
    background-color: #e8e8e8; }
  table .fila0:nth-child(even) {
    background-color: #fff; }
  table .fila0:nth-child(odd) {
    background-color: #f1f1f1; }
  table .fila1, table .fila2 {
    background-color: #fff;
    border-bottom: 1px solid #eee; }
    table .fila1 th, table .fila1 td, table .fila2 th, table .fila2 td {
      vertical-align: middle;
      border-right: none !important;
      border-left: none !important;
      padding: 10px 5px; }
    table .fila1.fila0, table .fila2.fila0 {
      background-color: #fff; }
  table .fila3 {
    background-color: #ddd; }
  table .th_false {
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd; }

.table_scroll {
  width: 94vw;
  overflow-x: auto; }

.table_layers thead {
  color: #666;
  background-color: #666;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ddd; }

.table_layers th {
  color: #dadada;
  background-color: #666;
  padding: 10px 10px 5px !important;
  text-align: left; }

.table_layers td {
  height: 30px;
  padding: 5px 2px; }

.table_layers label {
  margin: 0 10px 0 5px; }

.table_layers .btnAcc {
  padding-top: 10px;
  padding-left: 10px;
  display: inline-block; }

.table_layers .pvp_label label {
  float: none !important; }

.table_layers .botAccDer.solidBott.solidTop {
  padding: 5px; }

.table_layers .floatRight.btnAcc {
  width: 100%;
  padding: 0;
  margin: 10px 0;
  float: inherit !important; }

.table_layers a {
  min-width: 100%; }

@media (min-width: 480px) {
  .table_scroll {
    width: 96vw; } }

@media (min-width: 768px) {
  table tbody td {
    vertical-align: middle;
    height: 35px;
    min-height: 35px;
    padding: 10px 2px; }
  .table_scroll {
    width: 100%; }
  .table_layers .floatRight.btnAcc {
    width: auto;
    padding: 5px 0;
    margin: 0;
    float: right !important; }
  .table_layers a {
    min-width: auto; } }

/* TABS SUBMENU */
/*TAB BAR*/
/* .tabArea,.tabarea {} DEPRECIADO */
.tabArea, .tabarea,
#tabArea {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  min-height: 35px;
  background-color: #fff;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 0;
  margin: 0; }
  .tabArea .tabArea, .tabArea .tabarea, .tabarea .tabArea, .tabarea .tabarea,
  #tabArea .tabArea,
  #tabArea .tabarea {
    text-align: inherit;
    width: auto;
    min-height: auto;
    background-color: transparent;
    border: none;
    padding: 0; }
  .tabArea .ux-widget-tabs, .tabarea .ux-widget-tabs,
  #tabArea .ux-widget-tabs {
    border: none; }
  .tabArea .tabBarArea .tabBarItems,
  .tabArea #tabBarArea .tabBarItems, .tabarea .tabBarArea .tabBarItems,
  .tabarea #tabBarArea .tabBarItems,
  #tabArea .tabBarArea .tabBarItems,
  #tabArea #tabBarArea .tabBarItems {
    display: none; }
    .tabArea .tabBarArea .tabBarItems .tabBarItem,
    .tabArea #tabBarArea .tabBarItems .tabBarItem, .tabarea .tabBarArea .tabBarItems .tabBarItem,
    .tabarea #tabBarArea .tabBarItems .tabBarItem,
    #tabArea .tabBarArea .tabBarItems .tabBarItem,
    #tabArea #tabBarArea .tabBarItems .tabBarItem {
      display: inline; }
      .tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink,
      .tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink, .tabarea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink,
      .tabarea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink,
      #tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink,
      #tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink {
        color: #333;
        padding: 10px 25px;
        display: inline-block; }
        .tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:hover, .tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:active, .tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:focus,
        .tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:hover,
        .tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:active,
        .tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:focus, .tabarea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:hover, .tabarea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:active, .tabarea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:focus,
        .tabarea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:hover,
        .tabarea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:active,
        .tabarea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:focus,
        #tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:hover,
        #tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:active,
        #tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:focus,
        #tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:hover,
        #tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:active,
        #tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink:focus {
          color: #999;
          text-decoration: none; }
        .tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink.tabBarActiveItem,
        .tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink.tabBarActiveItem, .tabarea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink.tabBarActiveItem,
        .tabarea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink.tabBarActiveItem,
        #tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink.tabBarActiveItem,
        #tabArea #tabBarArea .tabBarItems .tabBarItem .tabBarItemLink.tabBarActiveItem {
          font-family: "HNBold", Arial, Helvetica, sans-serif; }
      .tabArea .tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem a, .tabArea .tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem,
      .tabArea #tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem a,
      .tabArea #tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem, .tabarea .tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem a, .tabarea .tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem,
      .tabarea #tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem a,
      .tabarea #tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem,
      #tabArea .tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem a,
      #tabArea .tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem,
      #tabArea #tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem a,
      #tabArea #tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
  .tabArea .tabBarArea .tabBarOtherItems,
  .tabArea .tabBarArea #tabBarOtherItems,
  .tabArea #tabBarArea .tabBarOtherItems,
  .tabArea #tabBarArea #tabBarOtherItems, .tabarea .tabBarArea .tabBarOtherItems,
  .tabarea .tabBarArea #tabBarOtherItems,
  .tabarea #tabBarArea .tabBarOtherItems,
  .tabarea #tabBarArea #tabBarOtherItems,
  #tabArea .tabBarArea .tabBarOtherItems,
  #tabArea .tabBarArea #tabBarOtherItems,
  #tabArea #tabBarArea .tabBarOtherItems,
  #tabArea #tabBarArea #tabBarOtherItems {
    margin: auto;
    position: relative;
    display: inline-block; }
    .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive,
    .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive,
    .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive,
    .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive,
    .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive,
    .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive,
    .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive,
    .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive,
    .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive,
    .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive,
    .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive,
    .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive,
    .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive,
    .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive,
    .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive,
    #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive,
    #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive,
    #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive,
    #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive,
    #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive,
    #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive,
    #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive,
    #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      float: left; }
      .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink,
      #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList {
        padding: 12px 25px 6px;
        display: inline-block; }
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:focus, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList:focus,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:hover,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:active,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList:focus,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:active,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:hover,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:active,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList:focus {
          color: #999;
          text-decoration: none; }
      .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      .tabarea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea .tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea .tabBarOtherItems #tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherActive #activeItemList,
      #tabArea #tabBarArea #tabBarOtherItems #tabBarOtherActive #activeItemList {
        padding: 10px 25px 6px; }
    .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle,
    .tabArea .tabBarArea .tabBarOtherItems #othersItemList,
    .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle,
    .tabArea .tabBarArea #tabBarOtherItems #othersItemList,
    .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle,
    .tabArea #tabBarArea .tabBarOtherItems #othersItemList,
    .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle,
    .tabArea #tabBarArea #tabBarOtherItems #othersItemList, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle,
    .tabarea .tabBarArea .tabBarOtherItems #othersItemList,
    .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle,
    .tabarea .tabBarArea #tabBarOtherItems #othersItemList,
    .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle,
    .tabarea #tabBarArea .tabBarOtherItems #othersItemList,
    .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle,
    .tabarea #tabBarArea #tabBarOtherItems #othersItemList,
    #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle,
    #tabArea .tabBarArea .tabBarOtherItems #othersItemList,
    #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle,
    #tabArea .tabBarArea #tabBarOtherItems #othersItemList,
    #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle,
    #tabArea #tabBarArea .tabBarOtherItems #othersItemList,
    #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle,
    #tabArea #tabBarArea #tabBarOtherItems #othersItemList {
      color: #333;
      padding: 12px 25px 0;
      float: left; }
      .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:hover, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:active, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabArea .tabBarArea .tabBarOtherItems #othersItemList:hover,
      .tabArea .tabBarArea .tabBarOtherItems #othersItemList:active,
      .tabArea .tabBarArea .tabBarOtherItems #othersItemList:focus,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:hover,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:active,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabArea .tabBarArea #tabBarOtherItems #othersItemList:hover,
      .tabArea .tabBarArea #tabBarOtherItems #othersItemList:active,
      .tabArea .tabBarArea #tabBarOtherItems #othersItemList:focus,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:hover,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:active,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabArea #tabBarArea .tabBarOtherItems #othersItemList:hover,
      .tabArea #tabBarArea .tabBarOtherItems #othersItemList:active,
      .tabArea #tabBarArea .tabBarOtherItems #othersItemList:focus,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:hover,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:active,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabArea #tabBarArea #tabBarOtherItems #othersItemList:hover,
      .tabArea #tabBarArea #tabBarOtherItems #othersItemList:active,
      .tabArea #tabBarArea #tabBarOtherItems #othersItemList:focus, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:hover, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:active, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabarea .tabBarArea .tabBarOtherItems #othersItemList:hover,
      .tabarea .tabBarArea .tabBarOtherItems #othersItemList:active,
      .tabarea .tabBarArea .tabBarOtherItems #othersItemList:focus,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:hover,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:active,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabarea .tabBarArea #tabBarOtherItems #othersItemList:hover,
      .tabarea .tabBarArea #tabBarOtherItems #othersItemList:active,
      .tabarea .tabBarArea #tabBarOtherItems #othersItemList:focus,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:hover,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:active,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabarea #tabBarArea .tabBarOtherItems #othersItemList:hover,
      .tabarea #tabBarArea .tabBarOtherItems #othersItemList:active,
      .tabarea #tabBarArea .tabBarOtherItems #othersItemList:focus,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:hover,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:active,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:focus,
      .tabarea #tabBarArea #tabBarOtherItems #othersItemList:hover,
      .tabarea #tabBarArea #tabBarOtherItems #othersItemList:active,
      .tabarea #tabBarArea #tabBarOtherItems #othersItemList:focus,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:hover,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:active,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:focus,
      #tabArea .tabBarArea .tabBarOtherItems #othersItemList:hover,
      #tabArea .tabBarArea .tabBarOtherItems #othersItemList:active,
      #tabArea .tabBarArea .tabBarOtherItems #othersItemList:focus,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:hover,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:active,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:focus,
      #tabArea .tabBarArea #tabBarOtherItems #othersItemList:hover,
      #tabArea .tabBarArea #tabBarOtherItems #othersItemList:active,
      #tabArea .tabBarArea #tabBarOtherItems #othersItemList:focus,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:hover,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:active,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle:focus,
      #tabArea #tabBarArea .tabBarOtherItems #othersItemList:hover,
      #tabArea #tabBarArea .tabBarOtherItems #othersItemList:active,
      #tabArea #tabBarArea .tabBarOtherItems #othersItemList:focus,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:hover,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:active,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsToggle:focus,
      #tabArea #tabBarArea #tabBarOtherItems #othersItemList:hover,
      #tabArea #tabBarArea #tabBarOtherItems #othersItemList:active,
      #tabArea #tabBarArea #tabBarOtherItems #othersItemList:focus {
        color: #999;
        text-decoration: none; }
    .tabArea .tabBarArea .tabBarOtherItems #othersItemList,
    .tabArea .tabBarArea #tabBarOtherItems #othersItemList,
    .tabArea #tabBarArea .tabBarOtherItems #othersItemList,
    .tabArea #tabBarArea #tabBarOtherItems #othersItemList, .tabarea .tabBarArea .tabBarOtherItems #othersItemList,
    .tabarea .tabBarArea #tabBarOtherItems #othersItemList,
    .tabarea #tabBarArea .tabBarOtherItems #othersItemList,
    .tabarea #tabBarArea #tabBarOtherItems #othersItemList,
    #tabArea .tabBarArea .tabBarOtherItems #othersItemList,
    #tabArea .tabBarArea #tabBarOtherItems #othersItemList,
    #tabArea #tabBarArea .tabBarOtherItems #othersItemList,
    #tabArea #tabBarArea #tabBarOtherItems #othersItemList {
      padding: 10px 23px 0; }
    .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown,
    .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown,
    .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown,
    .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown,
    #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown,
    #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown,
    #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown,
    #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown,
    #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown,
    #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown,
    #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown,
    #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown {
      text-align: left;
      width: 200px;
      background-color: #fff;
      -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
              box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
      padding: 10px;
      margin-top: 23px;
      margin-left: -190px;
      position: absolute;
      z-index: 999999999999; }
      .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem,
      #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem,
      #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem,
      #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem {
        height: 30px;
        border-bottom: 1px solid #eee;
        padding: 8px 5px 5px; }
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active, .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active, .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea .tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea #tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:hover,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:active,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a:focus,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea #tabBarArea #tabBarOtherItems .tabBarOtherItemsDropDown .ux-theme-tabbarotheritem a:focus,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:hover,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:active,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .tabBarOtherItem a:focus,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:hover,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:active,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem .tabBarOtherItemLink:focus,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:hover,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:active,
        #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown .ux-theme-tabbarotheritem a:focus {
          color: #999;
          text-decoration: none; }
    .tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown,
    .tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown, .tabarea .tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabarea .tabBarArea #tabBarOtherItems #tabBarDropDown,
    .tabarea #tabBarArea .tabBarOtherItems #tabBarDropDown,
    .tabarea #tabBarArea #tabBarOtherItems #tabBarDropDown,
    #tabArea .tabBarArea .tabBarOtherItems #tabBarDropDown,
    #tabArea .tabBarArea #tabBarOtherItems #tabBarDropDown,
    #tabArea #tabBarArea .tabBarOtherItems #tabBarDropDown,
    #tabArea #tabBarArea #tabBarOtherItems #tabBarDropDown {
      display: none; }
  .tabArea .tab, .tabarea .tab,
  #tabArea .tab {
    color: #333;
    padding: 10px 25px;
    display: inline-block; }
    .tabArea .tab:hover, .tabArea .tab:active, .tabArea .tab:focus, .tabarea .tab:hover, .tabarea .tab:active, .tabarea .tab:focus,
    #tabArea .tab:hover,
    #tabArea .tab:active,
    #tabArea .tab:focus {
      color: #333;
      text-decoration: none;
      background-color: transparent; }
    .tabArea .tab.activeTab, .tabArea .tab.tabactivo, .tabArea .tab.tabActivo, .tabarea .tab.activeTab, .tabarea .tab.tabactivo, .tabarea .tab.tabActivo,
    #tabArea .tab.activeTab,
    #tabArea .tab.tabactivo,
    #tabArea .tab.tabActivo {
      font-family: "HNBold", Arial, Helvetica, sans-serif; }
    .tabArea .tab::selection, .tabarea .tab::selection,
    #tabArea .tab::selection {
      background-color: transparent; }
  .tabArea .activeTab, .tabArea .tabactivo, .tabArea .tabActivo, .tabarea .activeTab, .tabarea .tabactivo, .tabarea .tabActivo,
  #tabArea .activeTab,
  #tabArea .tabactivo,
  #tabArea .tabActivo {
    font-family: "HNBold", Arial, Helvetica, sans-serif; }

.ux-widget-tabs {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  min-height: 35px;
  background-color: #fff;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0px;
  margin: 0;
  display: none; }
  .ux-widget-tabs .ux-widget-tab {
    display: inline-block; }
    .ux-widget-tabs .ux-widget-tab a {
      color: #333;
      text-transform: uppercase;
      padding: 10px 25px; }
      .ux-widget-tabs .ux-widget-tab a:hover, .ux-widget-tabs .ux-widget-tab a:active, .ux-widget-tabs .ux-widget-tab a:focus {
        color: #333;
        text-decoration: none;
        background-color: transparent; }
      .ux-widget-tabs .ux-widget-tab a::selection {
        background-color: transparent; }
    .ux-widget-tabs .ux-widget-tab.ux-widget-tab-selected,
    .ux-widget-tabs .ux-widget-tab.ux-widget-tab-selected a {
      font-family: "HNBold", Arial, Helvetica, sans-serif; }

/*END TAB BAR*/
/*TABMAIN*/
.tab-principal .tabMain {
  background-color: #fff; }

.tabMain {
  width: 100% !important;
  padding: 10px !important;
  margin: 0px 0px 10px 0px !important;
  float: left; }
  .tabMain #Container {
    height: auto !important;
    overflow-y: visible !important; }
  .tabMain table {
    font-size: 1em;
    text-align: left; }
    .tabMain table.tabla {
      min-height: 90px;
      border-bottom: 1px solid #eee;
      margin: 20px 0 30px; }
      .tabMain table.tabla thead td {
        text-align: left !important; }
  .tabMain.tab-principal .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .tabMain.tab-principal .div_report {
    padding: 10px 5px 5px 0px; }

/*END TABMAIN*/
/*TAB BAR CLASSIC*/
.tabs_classic .tabArea {
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  /*text-align: center;
      text-transform: uppercase;
      width: 100%;*/
  min-height: 40px;
  background-color: #eee;
  border: 0;
  /*padding: 0;
      margin: 0;*/ }
  .tabs_classic .tabArea .tabBarArea .tabBarItems {
    -webkit-padding-start: 0;
    margin: 0;
    display: none; }
    .tabs_classic .tabArea .tabBarArea .tabBarItems .tabBarItem {
      position: relative;
      display: inline; }
      .tabs_classic .tabArea .tabBarArea .tabBarItems .tabBarItem .tabBarItemLink {
        color: #666;
        font-size: 1em;
        line-height: 40px;
        border-right: 1px solid #ddd;
        padding: 0 20px;
        display: inline-block; }
      .tabs_classic .tabArea .tabBarArea .tabBarItems .tabBarItem.tabBarActiveItem .tabBarItemLink {
        color: #333;
        background-color: #fff;
        border-right: 1px solid #ccc; }
  .tabs_classic .tabArea .tabBarArea .tabBarOtherItems {
    margin: 0px auto -2px; }
    .tabs_classic .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive {
      position: relative; }
      .tabs_classic .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherActive .tabBarOtherItemLink {
        line-height: 40px;
        background-color: #fff;
        border-right: 1px solid #ccc;
        padding: 0 20px; }
    .tabs_classic .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsToggle {
      color: #666;
      line-height: 40px;
      padding: 0 20px; }
    .tabs_classic .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown {
      top: 15px; }
      .tabs_classic .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem {
        min-height: 35px;
        padding: 0 !important; }
        .tabs_classic .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem .tabBarOtherItemLink, .tabs_classic .tabArea .tabBarArea .tabBarOtherItems .tabBarOtherItemsDropDown .tabBarOtherItem a {
          color: #666;
          line-height: 35px;
          width: 100%;
          float: left; }

/*END TAB BAR CLASSIC*/
@media (min-width: 1024px) {
  .tabArea, .tabarea, #tabArea {
    text-align: left; }
    .tabArea .tabBarArea .tabBarItems,
    .tabArea #tabBarArea .tabBarItems, .tabarea .tabBarArea .tabBarItems,
    .tabarea #tabBarArea .tabBarItems, #tabArea .tabBarArea .tabBarItems,
    #tabArea #tabBarArea .tabBarItems {
      display: inline-block; }
    .tabArea .tabBarArea .tabBarOtherItems,
    .tabArea .tabBarArea #tabBarOtherItems,
    .tabArea #tabBarArea .tabBarOtherItems,
    .tabArea #tabBarArea #tabBarOtherItems, .tabarea .tabBarArea .tabBarOtherItems,
    .tabarea .tabBarArea #tabBarOtherItems,
    .tabarea #tabBarArea .tabBarOtherItems,
    .tabarea #tabBarArea #tabBarOtherItems, #tabArea .tabBarArea .tabBarOtherItems,
    #tabArea .tabBarArea #tabBarOtherItems,
    #tabArea #tabBarArea .tabBarOtherItems,
    #tabArea #tabBarArea #tabBarOtherItems {
      display: none; }
  .ux-widget-tabs {
    text-align: left;
    display: block; }
  .tabs_classic .tabArea .tabBarArea .tabBarItems {
    display: block; }
  .tabs_classic .tabArea .tabBarArea .tabBarOtherItems {
    display: none; } }

/* STACKS COLLAPSE */
/*stack/collapse v1.UX*/
.ux-widget-stack {
  color: #333;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  height: 40px;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 13px 10px;
  border-radius: 0px;
  padding: 14px 2px 5px 42px;
  margin-bottom: 5px;
  cursor: pointer;
  clear: both; }
  .ux-widget-stack.ux-widget-stack-collapse {
    background-image: url("/img/contact/closedTab.png?v=5");
    background-size: 18px; }
  .ux-widget-stack.ux-widget-stack-expand {
    background-image: url("/img/contact/openedTab.png?v=5");
    background-size: 18px; }

.ux-widget-stack-content {
  min-width: 100%;
  padding: 5px 10px;
  margin-bottom: 10px;
  float: left; }
  .ux-widget-stack-content .ux-widget-stack,
  .ux-widget-stack-content .ux-widget-stack-content {
    padding: 0; }
  .ux-widget-stack-content table {
    border: none;
    padding: 0;
    margin: 0; }
    .ux-widget-stack-content table .ux-table-cell {
      text-align: left;
      vertical-align: middle;
      height: 40px;
      border-top: none;
      border-bottom: 1px solid #f1f1f1;
      padding: 2px 5px; }

/*stack/collapse v2.XSL*/
.sectionHeader {
  color: #333;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  height: 40px;
  background-color: #ddd;
  padding: 10px 2px 5px;
  margin-bottom: 5px;
  overflow: hidden;
  -webkit-user-select: none;
  cursor: pointer; }
  .sectionHeader td {
    height: auto;
    min-height: 0;
    padding: 0 5px; }
    .sectionHeader td:first-child {
      width: 30px; }
    .sectionHeader td.sectionHeaderTitle {
      padding-top: 5px; }
  .sectionHeader img {
    width: 20px;
    margin: 0px; }
  .sectionHeader .stackArrow {
    width: 18px;
    padding-top: 2px; }
  .sectionHeader .stack_arrow {
    text-align: center;
    width: 30px;
    height: 25px;
    margin: 0 5px;
    float: left; }
  .sectionHeader .stack_tit {
    width: auto;
    height: 25px;
    padding: 4px 0 0;
    float: left; }
    .sectionHeader .stack_tit .stack_subtit {
      text-transform: capitalize;
      font-family: 'HNBold', Helvetica, Arial, sans-serif; }

.sectionBody {
  padding: 5px 10px;
  margin-bottom: 15px;
  overflow: auto; }
  .sectionBody .containerRow {
    min-height: 40px;
    border-bottom: 1px solid #f1f1f1;
    padding-top: 10px;
    clear: both; }
    .sectionBody .containerRow.showRow {
      width: 100%;
      min-height: 40px;
      float: left; }
  .sectionBody .sectionHeader {
    background-color: #eee;
    margin: 0 0 10px 10px; }
  .sectionBody .sectionBody {
    border: none !important;
    margin: 10px 0 0 10px; }
    .sectionBody .sectionBody .sectionHeader {
      background-color: #eee;
      margin: 0 0 10px 10px; }
  .sectionBody .warning_group {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    background-color: #eee; }
    .sectionBody .warning_group .warning_img span {
      max-width: calc(100% - 25px);
      float: left; }
      .sectionBody .warning_group .warning_img span:after {
        content: "";
        height: 20px;
        width: 20px;
        margin: -2px 0 0 10px;
        background-image: url("/img/iconos/warning.png?v=5");
        background-repeat: no-repeat;
        background-size: 20px;
        position: absolute;
        float: left; }

/*stack/collapse v3*/
.stack-container .stack-header {
  color: #333;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  height: 40px;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 13px 10px;
  border-radius: 0px;
  padding: 14px 2px 5px 42px;
  margin-bottom: 5px;
  cursor: pointer;
  clear: both; }
  .stack-container .stack-header.stack-header-collapse {
    background-image: url("/img/contact/closedTab.png?v=5");
    background-size: 20px; }
  .stack-container .stack-header.stack-header-expand {
    background-image: url("/img/contact/openedTab.png?v=5");
    background-size: 20px; }

.stack-container .stack-data {
  padding: 5px 10px;
  margin-bottom: 15px;
  overflow: auto; }
  .stack-container .stack-data table td {
    border-top: none;
    border-bottom: 1px solid #eee;
    padding: 5px 2px; }
    .stack-container .stack-data table td:first-child {
      width: 250px;
      min-height: 40px; }
    .stack-container .stack-data table td textarea {
      width: 70%;
      min-height: 100px; }

.stack-table {
  width: 100%;
  border-bottom: 1px solid #eee;
  padding: 15px 15px 20px;
  margin-bottom: 20px;
  position: relative;
  float: left; }
  .stack-table table {
    border: none;
    padding: 0;
    margin: 0; }

.stack-boton-final {
  text-align: right;
  margin-top: 20px; }

@media (min-width: 768px) {
  .sectionHeader, .ux-widget-stack, .stack-container .stack-header {
    font-size: 1.2em; }
  .stack-container .stack-header .stack-data table td:first-child {
    padding-left: 10px; } }

/*stack/collapse v4.SM/ASA*/
.stack_body {
  width: 100%;
  margin-bottom: 1px;
  float: left; }
  .stack_body .stack_head {
    color: #333;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    width: 100%;
    background: #ddd;
    border-bottom: none;
    padding: 5px 0;
    cursor: pointer;
    float: left; }
    .stack_body .stack_head .stack_down {
      float: right; }
      .stack_body .stack_head .stack_down:after {
        content: '';
        width: 10px;
        height: 10px;
        border-left: 1px solid #666;
        border-top: 1px solid #666;
        position: relative;
        top: 0px;
        right: 2px;
        float: right;
        display: inline-block;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease; }
    .stack_body .stack_head span.stack_down:after {
      margin-left: 15px;
      float: none; }
    .stack_body .stack_head.stack_open {
      background: #ccc; }
      .stack_body .stack_head.stack_open .stack_down:after {
        top: 6px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      .stack_body .stack_head.stack_open + .stack_content {
        width: 100%;
        max-height: 500px;
        opacity: 1;
        display: block;
        -webkit-transition: max-height 1.1s ease;
        -o-transition: max-height 1.1s ease;
        transition: max-height 1.1s ease;
        overflow-y: auto;
        overflow-y: overlay; }
  .stack_body .stack_content {
    width: 0;
    max-height: 0;
    opacity: 0;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    float: left;
    overflow: hidden; }
    .stack_body .stack_content.stack_open_in {
      width: 100%;
      max-height: 500px;
      opacity: 1;
      display: block; }
    .stack_body .stack_content .stack_head,
    .stack_body .stack_content .stack_content {
      width: calc(100% - 0px) !important;
      border-bottom: none;
      padding-top: 5px;
      float: right; }
    .stack_body .stack_content .stack_head {
      background: transparent;
      border: none; }
      .stack_body .stack_content .stack_head.row_head {
        background: transparent;
        padding-bottom: 0;
        margin-bottom: 0; }

/*rows*/
.row_body .row_head {
  font-size: 1em;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 1px dashed #ddd;
  padding: 5px 0;
  float: left; }
  .row_body .row_head div {
    padding-right: 5px;
    padding-left: 5px; }
  .row_body .row_head .row_head_data {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-align: right;
    text-transform: none;
    padding-left: 2px; }

.row_body .row_content {
  border-bottom: 1px solid #ddd; }
  .row_body .row_content div {
    margin-bottom: 5px; }
  .row_body .row_content .row_content_subtit {
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding: 0px 15px 5px; }
  .row_body .row_content .row_content_data {
    font-size: 0.9em;
    text-align: right;
    padding: 0 10px 0 5px; }

.row_body .row_subtit {
  color: #fff;
  font-size: 1.15em;
  text-transform: uppercase;
  background-color: #666;
  padding: 10px 5px;
  margin-bottom: 10px; }

/*SimpleStacks*/
.simple_stack_body {
  width: 100%;
  margin-bottom: 1px;
  /*float:left;*/ }
  .simple_stack_body .simple_stack_head {
    color: #333;
    font-size: 1em;
    width: 100%;
    padding: 5px 0;
    float: left; }
    .simple_stack_body .simple_stack_head .simple_stack_down {
      cursor: pointer; }
      .simple_stack_body .simple_stack_head .simple_stack_down:after {
        content: '';
        width: 10px;
        height: 10px;
        border-left: 1px solid #666;
        border-top: 1px solid #666;
        position: relative;
        top: 0px;
        right: 2px;
        display: inline-block;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease; }
    .simple_stack_body .simple_stack_head span.simple_stack_down:after {
      margin-left: 15px;
      float: none; }
    .simple_stack_body .simple_stack_head.simple_stack_open .simple_stack_down:after {
      top: 6px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .simple_stack_body .simple_stack_head.simple_stack_open + .simple_stack_content {
      width: 100%;
      display: block; }
  .simple_stack_body .simple_stack_content {
    width: 0;
    display: none;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    float: left; }
    .simple_stack_body .simple_stack_content .simple_stack_head,
    .simple_stack_body .simple_stack_content .simple_stack_content {
      width: calc(100% - 0px) !important;
      border-bottom: none;
      padding-top: 5px;
      float: right; }
    .simple_stack_body .simple_stack_content .simple_stack_head {
      background: transparent;
      border: none; }

/* PAGINATION */
.button-paginator-container {
  width: 100%;
  padding: 15px 0px;
  float: left; }

.button-container {
  text-align: center;
  width: 100%;
  margin-bottom: 5px;
  float: left; }
  .button-container a {
    min-width: inherit;
    margin: 10px 0;
    display: block;
    float: none; }

.paginator-container {
  width: 100%;
  float: right; }
  .paginator-container .pagination_cont {
    text-align: center;
    margin-bottom: 10px; }
    .paginator-container .pagination_cont .pagination {
      border-radius: 0px;
      padding-left: 0;
      margin: 0;
      display: inline-block; }
      .paginator-container .pagination_cont .pagination > li {
        display: inline-block; }
        .paginator-container .pagination_cont .pagination > li > a, .paginator-container .pagination_cont .pagination > li > button, .paginator-container .pagination_cont .pagination > li > span {
          font-size: 1.3em;
          color: #333;
          text-decoration: none;
          line-height: 1.42857143;
          min-width: auto;
          background-color: #fff;
          border: none;
          padding: 0px 5px;
          margin-left: -1px;
          margin-right: 5px;
          position: relative;
          float: left; }
          .paginator-container .pagination_cont .pagination > li > a:focus, .paginator-container .pagination_cont .pagination > li > a:hover, .paginator-container .pagination_cont .pagination > li > a:active, .paginator-container .pagination_cont .pagination > li > button:focus, .paginator-container .pagination_cont .pagination > li > button:hover, .paginator-container .pagination_cont .pagination > li > button:active, .paginator-container .pagination_cont .pagination > li > span:focus, .paginator-container .pagination_cont .pagination > li > span:hover, .paginator-container .pagination_cont .pagination > li > span:active {
            color: #666;
            background-color: transparent;
            border-radius: 0px; }
        .paginator-container .pagination_cont .pagination > li.begin-dots > span:focus, .paginator-container .pagination_cont .pagination > li.begin-dots > span:hover, .paginator-container .pagination_cont .pagination > li.begin-dots > span:active,
        .paginator-container .pagination_cont .pagination > li.end-dots > span:focus,
        .paginator-container .pagination_cont .pagination > li.end-dots > span:hover,
        .paginator-container .pagination_cont .pagination > li.end-dots > span:active {
          color: #000 !important;
          background-color: transparent; }
        .paginator-container .pagination_cont .pagination > li:first-child > a, .paginator-container .pagination_cont .pagination > li:first-child > button, .paginator-container .pagination_cont .pagination > li:first-child > span {
          margin-left: 0; }
        .paginator-container .pagination_cont .pagination > li:last-child > a, .paginator-container .pagination_cont .pagination > li:last-child > button, .paginator-container .pagination_cont .pagination > li:last-child > span {
          margin-left: 5px;
          margin-right: 0; }
        .paginator-container .pagination_cont .pagination > li.pag_prev > a, .paginator-container .pagination_cont .pagination > li.pag_prev > button {
          background: url("/img/core5/go_back.png?v=5") no-repeat center 8px; }
        .paginator-container .pagination_cont .pagination > li.pag_first > a, .paginator-container .pagination_cont .pagination > li.pag_first > button {
          background: url("/img/core5/go_first.png?v=5") no-repeat center 8px; }
        .paginator-container .pagination_cont .pagination > li.pag_next > a, .paginator-container .pagination_cont .pagination > li.pag_next > button {
          background: url("/img/core5/go_next.png?v=5") no-repeat center 8px; }
        .paginator-container .pagination_cont .pagination > li.pag_last > a, .paginator-container .pagination_cont .pagination > li.pag_last > button {
          background: url("/img/core5/go_last.png?v=5") no-repeat center 8px; }
        .paginator-container .pagination_cont .pagination > li.pag_first > a,
        .paginator-container .pagination_cont .pagination > li.pag_last > a,
        .paginator-container .pagination_cont .pagination > li.pag_prev > a,
        .paginator-container .pagination_cont .pagination > li.pag_next > a,
        .paginator-container .pagination_cont .pagination > li.pag_first > button,
        .paginator-container .pagination_cont .pagination > li.pag_last > button,
        .paginator-container .pagination_cont .pagination > li.pag_prev > button,
        .paginator-container .pagination_cont .pagination > li.pag_next > button {
          width: 25px;
          min-width: 25px;
          height: 30px;
          background-size: 20px;
          background-color: transparent;
          border-radius: 0px;
          padding: 0px 5px; }
          .paginator-container .pagination_cont .pagination > li.pag_first > a:hover, .paginator-container .pagination_cont .pagination > li.pag_first > a:active, .paginator-container .pagination_cont .pagination > li.pag_first > a:focus,
          .paginator-container .pagination_cont .pagination > li.pag_last > a:hover,
          .paginator-container .pagination_cont .pagination > li.pag_last > a:active,
          .paginator-container .pagination_cont .pagination > li.pag_last > a:focus,
          .paginator-container .pagination_cont .pagination > li.pag_prev > a:hover,
          .paginator-container .pagination_cont .pagination > li.pag_prev > a:active,
          .paginator-container .pagination_cont .pagination > li.pag_prev > a:focus,
          .paginator-container .pagination_cont .pagination > li.pag_next > a:hover,
          .paginator-container .pagination_cont .pagination > li.pag_next > a:active,
          .paginator-container .pagination_cont .pagination > li.pag_next > a:focus,
          .paginator-container .pagination_cont .pagination > li.pag_first > button:hover,
          .paginator-container .pagination_cont .pagination > li.pag_first > button:active,
          .paginator-container .pagination_cont .pagination > li.pag_first > button:focus,
          .paginator-container .pagination_cont .pagination > li.pag_last > button:hover,
          .paginator-container .pagination_cont .pagination > li.pag_last > button:active,
          .paginator-container .pagination_cont .pagination > li.pag_last > button:focus,
          .paginator-container .pagination_cont .pagination > li.pag_prev > button:hover,
          .paginator-container .pagination_cont .pagination > li.pag_prev > button:active,
          .paginator-container .pagination_cont .pagination > li.pag_prev > button:focus,
          .paginator-container .pagination_cont .pagination > li.pag_next > button:hover,
          .paginator-container .pagination_cont .pagination > li.pag_next > button:active,
          .paginator-container .pagination_cont .pagination > li.pag_next > button:focus {
            background-color: transparent; }
        .paginator-container .pagination_cont .pagination > li.page_number button {
          height: 25px; }
      .paginator-container .pagination_cont .pagination > .active > a, .paginator-container .pagination_cont .pagination > .active > button, .paginator-container .pagination_cont .pagination > .active > span {
        color: #333;
        text-decoration: underline;
        background-color: transparent;
        border-radius: 0px;
        z-index: 2;
        cursor: default; }
        .paginator-container .pagination_cont .pagination > .active > a:focus, .paginator-container .pagination_cont .pagination > .active > a:hover, .paginator-container .pagination_cont .pagination > .active > button:focus, .paginator-container .pagination_cont .pagination > .active > button:hover, .paginator-container .pagination_cont .pagination > .active > span:focus, .paginator-container .pagination_cont .pagination > .active > span:hover {
          color: #333;
          text-decoration: underline;
          background-color: transparent;
          border-radius: 0px;
          z-index: 2;
          cursor: default; }
      .paginator-container .pagination_cont .pagination > li.disabled {
        background-color: transparent !important; }
      .paginator-container .pagination_cont .pagination > .disabled > a, .paginator-container .pagination_cont .pagination > .disabled > button, .paginator-container .pagination_cont .pagination > .disabled > span {
        color: #777;
        background-color: transparent !important;
        cursor: not-allowed !important;
        opacity: 0.2; }
        .paginator-container .pagination_cont .pagination > .disabled > a:focus, .paginator-container .pagination_cont .pagination > .disabled > a:hover, .paginator-container .pagination_cont .pagination > .disabled > button:focus, .paginator-container .pagination_cont .pagination > .disabled > button:hover, .paginator-container .pagination_cont .pagination > .disabled > span:focus, .paginator-container .pagination_cont .pagination > .disabled > span:hover {
          color: #777;
          background-color: transparent !important;
          cursor: not-allowed !important;
          opacity: 0.2; }
      .paginator-container .pagination_cont .pagination.cont_number > li:last-child > a, .paginator-container .pagination_cont .pagination.cont_number > li:last-child > button, .paginator-container .pagination_cont .pagination.cont_number > li:last-child > span {
        margin-left: 0px; }
    .paginator-container .pagination_cont .pagination_descr {
      color: #666;
      font-size: 0.75em;
      text-align: center;
      width: 100%;
      margin: 0; }
      .paginator-container .pagination_cont .pagination_descr p {
        margin: 0; }
        .paginator-container .pagination_cont .pagination_descr p > b {
          font-size: 1.1em; }

/*paginator parque*/
.parquePag {
  text-align: center;
  margin: 0 auto;
  display: table; }
  .parquePag .parquePag_first,
  .parquePag .parquePag_prev,
  .parquePag .parquePag_next,
  .parquePag .parquePag_last {
    display: inline; }
    .parquePag .parquePag_first a.btn, .parquePag .parquePag_first a.btnDown,
    .parquePag .parquePag_prev a.btn,
    .parquePag .parquePag_prev a.btnDown,
    .parquePag .parquePag_next a.btn,
    .parquePag .parquePag_next a.btnDown,
    .parquePag .parquePag_last a.btn,
    .parquePag .parquePag_last a.btnDown {
      text-decoration: none;
      background: transparent url("/img/core5/go_first.png?v=5") no-repeat center 8px !important;
      background-size: 25px !important; }
      .parquePag .parquePag_first a.btn:hover, .parquePag .parquePag_first a.btn:active, .parquePag .parquePag_first a.btn:focus, .parquePag .parquePag_first a.btnDown:hover, .parquePag .parquePag_first a.btnDown:active, .parquePag .parquePag_first a.btnDown:focus,
      .parquePag .parquePag_prev a.btn:hover,
      .parquePag .parquePag_prev a.btn:active,
      .parquePag .parquePag_prev a.btn:focus,
      .parquePag .parquePag_prev a.btnDown:hover,
      .parquePag .parquePag_prev a.btnDown:active,
      .parquePag .parquePag_prev a.btnDown:focus,
      .parquePag .parquePag_next a.btn:hover,
      .parquePag .parquePag_next a.btn:active,
      .parquePag .parquePag_next a.btn:focus,
      .parquePag .parquePag_next a.btnDown:hover,
      .parquePag .parquePag_next a.btnDown:active,
      .parquePag .parquePag_next a.btnDown:focus,
      .parquePag .parquePag_last a.btn:hover,
      .parquePag .parquePag_last a.btn:active,
      .parquePag .parquePag_last a.btn:focus,
      .parquePag .parquePag_last a.btnDown:hover,
      .parquePag .parquePag_last a.btnDown:active,
      .parquePag .parquePag_last a.btnDown:focus {
        text-decoration: none;
        background-color: transparent; }
      .parquePag .parquePag_first a.btn > span, .parquePag .parquePag_first a.btnDown > span,
      .parquePag .parquePag_prev a.btn > span,
      .parquePag .parquePag_prev a.btnDown > span,
      .parquePag .parquePag_next a.btn > span,
      .parquePag .parquePag_next a.btnDown > span,
      .parquePag .parquePag_last a.btn > span,
      .parquePag .parquePag_last a.btnDown > span {
        color: transparent !important; }
  .parquePag .parquePag_prev a.btn, .parquePag .parquePag_prev a.btnDown {
    background: transparent url("/img/core5/go_back.png?v=5") no-repeat center 8px !important;
    background-size: 25px !important; }
  .parquePag .parquePag_next a.btn, .parquePag .parquePag_next a.btnDown {
    background: transparent url("/img/core5/go_next.png?v=5") no-repeat center 8px !important;
    background-size: 25px !important; }
  .parquePag .parquePag_last a.btn, .parquePag .parquePag_last a.btnDown {
    background: transparent url("/img/core5/go_last.png?v=5") no-repeat center 8px !important;
    background-size: 25px !important; }
  .parquePag a.btn, .parquePag a.btnDown {
    color: #333 !important;
    font-size: 1.3em;
    text-align: center;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px;
    background-color: transparent !important;
    border: none !important;
    padding: 12px !important;
    margin: 0 !important;
    margin-right: 5px !important;
    float: right !important;
    overflow: hidden; }
    .parquePag a.btn:hover, .parquePag a.btn:active, .parquePag a.btn:focus, .parquePag a.btnDown:hover, .parquePag a.btnDown:active, .parquePag a.btnDown:focus {
      color: #666 !important;
      text-decoration: none;
      background-color: transparent !important; }
    .parquePag a.btn.active, .parquePag a.btnDown.active {
      color: #333;
      text-decoration: underline;
      background-color: transparent;
      border-radius: 0px;
      cursor: default; }
  .parquePag .parquePag_3bot {
    color: #333;
    font-size: 1.3em;
    text-decoration: none;
    line-height: 1.42857143;
    background-color: transparent;
    border: none;
    padding: 13px 0px 0;
    float: right; }
  .parquePag .pagination_cont {
    width: 100%;
    max-width: 395px;
    float: left; }
  .parquePag .pagination_descr {
    width: 100%;
    max-width: 395px;
    float: right; }

/*paginator media library*/
.pagination_container .arrow {
  width: 10px;
  height: 10px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .pagination_container .arrow.a_left {
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    float: right; }
  .pagination_container .arrow.a_up {
    -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
            transform: rotate(225deg); }
  .pagination_container .arrow.a_down {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pagination_container .arrow.a_double {
    padding: 10px 0;
    border-right: 1px solid #666;
    border-bottom: none;
    top: -1px;
    left: -5px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }

.pagination_container ul {
  list-style: none;
  padding: 0;
  margin: 0 auto 0;
  display: table; }
  .pagination_container ul li {
    font-size: 1.5em;
    margin: auto -1px;
    display: inline-block; }
    .pagination_container ul li a, .pagination_container ul li span {
      color: #111;
      line-height: 1;
      padding: 10px 10px;
      position: relative;
      float: left; }
      .pagination_container ul li a span, .pagination_container ul li span span {
        padding: 9px; }
    .pagination_container ul li.pag_cont_number.active a {
      color: #666;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      cursor: text; }
    .pagination_container ul li.pag_cont_arrow.disabled {
      background-color: transparent !important; }
      .pagination_container ul li.pag_cont_arrow.disabled a {
        cursor: text; }
        .pagination_container ul li.pag_cont_arrow.disabled a .arrow {
          border-right-color: #999;
          border-bottom-color: #999; }

.pagination_container .pagination_result {
  color: #666;
  font-size: 0.85em;
  text-align: center;
  margin: 0; }

#garagehead #paginator_container {
  max-width: 1200px;
  margin: 0 auto;
  float: none; }

@media (min-width: 768px) {
  .button-container {
    width: auto; }
    .button-container a {
      margin: 0 0 0 5px;
      display: inline-block;
      float: left; }
  .paginator-container {
    width: auto; }
    .paginator-container .pagination_cont .pagination > li > a, .paginator-container .pagination_cont .pagination > li > button, .paginator-container .pagination_cont .pagination > li > span {
      font-size: 1.5em; }
    .paginator-container .pagination_cont .pagination > li.pag_first > a,
    .paginator-container .pagination_cont .pagination > li.pag_last > a,
    .paginator-container .pagination_cont .pagination > li.pag_prev > a,
    .paginator-container .pagination_cont .pagination > li.pag_next > a,
    .paginator-container .pagination_cont .pagination > li.pag_first > button,
    .paginator-container .pagination_cont .pagination > li.pag_last > button,
    .paginator-container .pagination_cont .pagination > li.pag_prev > button,
    .paginator-container .pagination_cont .pagination > li.pag_next > button {
      width: 40px;
      min-width: 40px;
      height: 40px;
      background-size: 25px;
      padding: 0px 10px; }
    .paginator-container .pagination_cont .pagination > li.page_number button {
      height: 40px; }
  .parquePag {
    margin: 0;
    float: right; }
    .parquePag a.btn, .parquePag a.btnDown {
      font-size: 1.5em; }
    .parquePag .parquePag_3bot {
      font-size: 1.5em; }
  /* Paginador sales-mobility */
  body.sm-contacts .paginator-container {
    width: auto; }
    body.sm-contacts .paginator-container .pagination_cont {
      margin: 0;
      /*probar en core*/
      padding: 0; }
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_first > a,
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_last > a,
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_prev > a,
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_next > a,
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_first > button,
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_last > button,
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_prev > button,
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.pag_next > button {
        height: 30px;
        background-size: 20px; }
      body.sm-contacts .paginator-container .pagination_cont .pagination > li.page_number button {
        height: 30px; } }

/* CALENDARS */
/*JQUERY*/
/*component containers*/
.ui-widget {
  font-size: 1em; }
  .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    margin: 5px 5px 2px 0; }
  .ui-widget :active {
    outline: none; }
  .ui-widget .ui-dialog-buttonpane {
    text-align: left;
    border-top: 1px solid #eee;
    padding: .3em 1em .5em .4em;
    margin: .5em 0 0 0; }
    .ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: right; }
      .ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button:last-of-type {
        color: #dadada;
        background: #666; }
      .ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button:hover:last-of-type, .ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button:focus:last-of-type, .ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button:active:last-of-type {
        color: #555;
        background: #dadada; }

.ui-widget-content {
  color: #666;
  background: #fff;
  border: none;
  border-radius: 0px; }
  .ui-widget-content a {
    color: #000; }

.ui-widget-header {
  color: #dadada;
  font-weight: normal;
  text-transform: uppercase;
  height: 35px;
  background-color: #666;
  border: none; }
  .ui-widget-header a {
    color: #dadada; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-resizable {
  position: relative; }

/*botones*/
.ui-button .ui-button-text {
  display: block;
  line-height: 1; }

.ui-button *, .cal-button-today a {
  white-space: nowrap !important; }

.ui-button-text-only .ui-button-text {
  padding: 0 !important; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  color: #333;
  font-weight: normal;
  text-decoration: none;
  border: none; }
  .ui-state-default a,
  .ui-widget-content .ui-state-default a,
  .ui-widget-header .ui-state-default a,
  .ui-state-hover a,
  .ui-widget-content .ui-state-hover a,
  .ui-widget-header .ui-state-hover a,
  .ui-state-focus a,
  .ui-widget-content .ui-state-focus a,
  .ui-widget-header .ui-state-focus a,
  .ui-state-active a,
  .ui-widget-content .ui-state-active a,
  .ui-widget-header .ui-state-active a {
    color: #333; }
    .ui-state-default a:hover, .ui-state-default a:active, .ui-state-default a:focus, .ui-state-default a:link, .ui-state-default a:visited,
    .ui-widget-content .ui-state-default a:hover,
    .ui-widget-content .ui-state-default a:active,
    .ui-widget-content .ui-state-default a:focus,
    .ui-widget-content .ui-state-default a:link,
    .ui-widget-content .ui-state-default a:visited,
    .ui-widget-header .ui-state-default a:hover,
    .ui-widget-header .ui-state-default a:active,
    .ui-widget-header .ui-state-default a:focus,
    .ui-widget-header .ui-state-default a:link,
    .ui-widget-header .ui-state-default a:visited,
    .ui-state-hover a:hover,
    .ui-state-hover a:active,
    .ui-state-hover a:focus,
    .ui-state-hover a:link,
    .ui-state-hover a:visited,
    .ui-widget-content .ui-state-hover a:hover,
    .ui-widget-content .ui-state-hover a:active,
    .ui-widget-content .ui-state-hover a:focus,
    .ui-widget-content .ui-state-hover a:link,
    .ui-widget-content .ui-state-hover a:visited,
    .ui-widget-header .ui-state-hover a:hover,
    .ui-widget-header .ui-state-hover a:active,
    .ui-widget-header .ui-state-hover a:focus,
    .ui-widget-header .ui-state-hover a:link,
    .ui-widget-header .ui-state-hover a:visited,
    .ui-state-focus a:hover,
    .ui-state-focus a:active,
    .ui-state-focus a:focus,
    .ui-state-focus a:link,
    .ui-state-focus a:visited,
    .ui-widget-content .ui-state-focus a:hover,
    .ui-widget-content .ui-state-focus a:active,
    .ui-widget-content .ui-state-focus a:focus,
    .ui-widget-content .ui-state-focus a:link,
    .ui-widget-content .ui-state-focus a:visited,
    .ui-widget-header .ui-state-focus a:hover,
    .ui-widget-header .ui-state-focus a:active,
    .ui-widget-header .ui-state-focus a:focus,
    .ui-widget-header .ui-state-focus a:link,
    .ui-widget-header .ui-state-focus a:visited,
    .ui-state-active a:hover,
    .ui-state-active a:active,
    .ui-state-active a:focus,
    .ui-state-active a:link,
    .ui-state-active a:visited,
    .ui-widget-content .ui-state-active a:hover,
    .ui-widget-content .ui-state-active a:active,
    .ui-widget-content .ui-state-active a:focus,
    .ui-widget-content .ui-state-active a:link,
    .ui-widget-content .ui-state-active a:visited,
    .ui-widget-header .ui-state-active a:hover,
    .ui-widget-header .ui-state-active a:active,
    .ui-widget-header .ui-state-active a:focus,
    .ui-widget-header .ui-state-active a:link,
    .ui-widget-header .ui-state-active a:visited {
      color: #000;
      text-decoration: none; }

.ui-icon .ui-icon-close,
.ui-icon .ui-icon-closethick {
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-indent: 0;
  background-image: none !important;
  background-position: 0;
  padding: 1px 11px;
  overflow: initial; }

/*TODOS LOS CALENDARIOS*/
.calendar, .ux-widget-datepicker,
.datepick-popup, #ui-datepicker-div {
  height: auto;
  width: 350px !important;
  max-width: 350px;
  border-radius: 0px;
  border: none;
  background: #fff;
  padding: 5px;
  -webkit-box-shadow: 2px 2px 6px #666;
  -ms-box-shadow: 2px 2px 6px #666;
  box-shadow: 2px 2px 6px #666;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .calendar table, .ux-widget-datepicker table,
  .datepick-popup table, #ui-datepicker-div table {
    background-color: #fff;
    border-collapse: separate; }
    .calendar table th, .calendar table td, .ux-widget-datepicker table th, .ux-widget-datepicker table td,
    .datepick-popup table th,
    .datepick-popup table td, #ui-datepicker-div table th, #ui-datepicker-div table td {
      text-align: center !important;
      vertical-align: middle;
      width: 43px;
      height: 40px;
      padding: 0;
      margin: 0;
      cursor: pointer; }
      .calendar table th.ux-widget-datepicker-header-title, .calendar table th.title, .calendar table td.ux-widget-datepicker-header-title, .calendar table td.title, .ux-widget-datepicker table th.ux-widget-datepicker-header-title, .ux-widget-datepicker table th.title, .ux-widget-datepicker table td.ux-widget-datepicker-header-title, .ux-widget-datepicker table td.title,
      .datepick-popup table th.ux-widget-datepicker-header-title,
      .datepick-popup table th.title,
      .datepick-popup table td.ux-widget-datepicker-header-title,
      .datepick-popup table td.title, #ui-datepicker-div table th.ux-widget-datepicker-header-title, #ui-datepicker-div table th.title, #ui-datepicker-div table td.ux-widget-datepicker-header-title, #ui-datepicker-div table td.title {
        color: #000;
        font-family: "HNCond", Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        text-transform: uppercase; }
    .calendar table th, .ux-widget-datepicker table th,
    .datepick-popup table th, #ui-datepicker-div table th {
      font-size: 1.1em; }
    .calendar table td, .ux-widget-datepicker table td,
    .datepick-popup table td, #ui-datepicker-div table td {
      font-size: 1em; }
      .calendar table td:first-child, .ux-widget-datepicker table td:first-child,
      .datepick-popup table td:first-child, #ui-datepicker-div table td:first-child {
        text-align: center !important; }

.ux-widget-datepicker-today, .today, .ui-datepicker-today {
  background: #dadada; }

.ux-widget-datepicker-week-number-header, .ux-widget-datepicker-week-number, .name.wn, .day.wn {
  background-color: #666; }

.ux-widget-datepicker-header, .name.wn {
  background-color: #333; }

.ux-widget-datepicker-week-number-header, .ux-widget-datepicker-header, .ux-widget-datepicker-week-number, .name.wn {
  color: #fff;
  text-transform: capitalize;
  cursor: default; }

.ux-widget-datepicker-header-year-back, .calendar .datepicker-header-year-previous {
  background: #fff url("/img/core5/go_first.png?v=5") no-repeat center center;
  background-size: 18px; }

.ux-widget-datepicker-header-month-back, .calendar .datepicker-header-month-previous {
  background: #fff url("/img/core5/go_back.png?v=5") no-repeat center center;
  background-size: 18px; }

.ux-widget-datepicker-header-month-next, .calendar .datepicker-header-month-next {
  background: #fff url("/img/core5/go_next.png?v=5") no-repeat center center;
  background-size: 18px; }

.ux-widget-datepicker-header-year-next, .calendar .datepicker-header-year-next {
  background: #fff url("/img/core5/go_last.png?v=5") no-repeat center center;
  background-size: 18px; }

.ux-widget-datepicker-day-other, .othermonth {
  color: #999; }

/*UX CALENDAR*/
.ux-widget-datepicker table.ux-widget-datepicker-header-table td {
  max-width: 100%; }

.ux-widget-datepicker table.ux-widget-datepicker-day-table td.ux-widget-datepicker-day-selected {
  background-color: #999; }

.ux-widget-datepicker-day-current:hover, .ux-widget-datepicker-day-current.active, .ux-widget-datepicker-day-other:hover, .ux-widget-datepicker-day-other.active, .ux-widget-datepicker-today:hover, .ux-widget-datepicker-today.active {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #bbb; }

.ux-widget-datepicker-header-close {
  background-color: #fff; }
  .ux-widget-datepicker-header-close:before {
    content: "+";
    color: #333;
    font-family: sans-serif;
    font-size: 40px;
    margin: 2px 8px 0 12px;
    float: right;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    display: block; }

.ux-widget-datepicker-footer {
  display: none; }

/*END UX CALENDAR*/
/*CALENDAR JS*/
.calendar table thead th:last-child:before {
  content: "+";
  color: #333;
  font-family: sans-serif;
  font-size: 40px;
  margin: 2px 8px 0 12px;
  float: right;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  display: block; }

.calendar table thead th:last-child.hilite {
  background-color: transparent; }

.calendar table tbody td.hilite {
  color: #fff;
  font-weight: bold;
  background-color: #bbb; }

.calendar table tbody td.selected {
  background-color: #999; }

.calendar .daynames {
  font-size: 1.1em; }
  .calendar .daynames .name {
    color: #fff;
    background-color: #333;
    text-align: center; }

.calendar .daysrow {
  font-size: 1em; }

.calendar .name.wn, .calendar .day.wn {
  color: #fff;
  text-align: center !important; }

.calendar .name.day .hilite {
  background-color: #333; }

.calendar .footrow {
  display: none; }

.calendar .combo {
  font-size: 1em;
  width: 5em;
  background: #dadada;
  border: 1px solid #ccc;
  padding: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  display: none;
  cursor: default; }

.calendarMonthFlat .calendar {
  width: 100% !important;
  max-width: 100% !important;
  border: 1px solid #dadada;
  margin: 5px 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .calendarMonthFlat .calendar table thead .title {
    font-size: 1em; }
  .calendarMonthFlat .calendar table thead th.datepicker-header-year-previous {
    background: #fff url("/img/core5/go_first.png?v=5") no-repeat center center;
    background-size: 12px; }
  .calendarMonthFlat .calendar table thead th.datepicker-header-month-previous {
    background: #fff url("/img/core5/go_back.png?v=5") no-repeat center center;
    background-size: 12px; }
  .calendarMonthFlat .calendar table thead th.datepicker-header-month-next {
    background: #fff url("/img/core5/go_next.png?v=5") no-repeat center center;
    background-size: 12px; }
  .calendarMonthFlat .calendar table thead th.datepicker-header-year-next {
    background: #fff url("/img/core5/go_last.png?v=5") no-repeat center center;
    background-size: 12px; }
  .calendarMonthFlat .calendar table thead th:last-child:before {
    content: ''; }
  .calendarMonthFlat .calendar table th, .calendarMonthFlat .calendar table td {
    text-align: center !important;
    width: 37px;
    min-width: 37px;
    max-width: 37px;
    height: 37px;
    min-height: 37px;
    max-height: 37px; }
  .calendarMonthFlat .calendar table td.day.false.hilite {
    color: #fff;
    font-weight: bold;
    background-color: #bbb;
    cursor: pointer; }
  .calendarMonthFlat .calendar table td.today {
    color: #333; }
  .calendarMonthFlat .calendar table td.disabled {
    background-color: transparent !important; }
  .calendarMonthFlat .calendar table td.selected {
    background-color: transparent; }
  .calendarMonthFlat .calendar table td.calendarRange1 {
    color: #fff;
    background-color: #0077cc; }
    .calendarMonthFlat .calendar table td.calendarRange1.selected {
      background-color: #0077cc; }
  .calendarMonthFlat .calendar table td.calendarRange2 {
    color: #fff;
    background-color: #5a941b; }
    .calendarMonthFlat .calendar table td.calendarRange2.selected {
      background-color: #5a941b; }

/*END CALENDAR JS*/
/*UI DATEPICKER*/
#ui-datepicker-div table.ui-datepicker-calendar thead tr th,
.ui-datepicker table.ui-datepicker-calendar thead tr th,
.ui-datepicker-inline table.ui-datepicker-calendar thead tr th {
  position: relative; }

#ui-datepicker-div table.ui-datepicker-calendar thead tr:last-child th,
.ui-datepicker table.ui-datepicker-calendar thead tr:last-child th,
.ui-datepicker-inline table.ui-datepicker-calendar thead tr:last-child th {
  color: #fff;
  text-transform: capitalize;
  font-size: 1.2em;
  background-color: #333;
  cursor: default; }

#ui-datepicker-div table.ui-datepicker-calendar tbody td,
.ui-datepicker table.ui-datepicker-calendar tbody td,
.ui-datepicker-inline table.ui-datepicker-calendar tbody td {
  font-size: 1em; }
  #ui-datepicker-div table.ui-datepicker-calendar tbody td[data-handler='selectDay']:hover, #ui-datepicker-div table.ui-datepicker-calendar tbody td[data-handler='selectDay'].active,
  .ui-datepicker table.ui-datepicker-calendar tbody td[data-handler='selectDay']:hover,
  .ui-datepicker table.ui-datepicker-calendar tbody td[data-handler='selectDay'].active,
  .ui-datepicker-inline table.ui-datepicker-calendar tbody td[data-handler='selectDay']:hover,
  .ui-datepicker-inline table.ui-datepicker-calendar tbody td[data-handler='selectDay'].active {
    background-color: #bbb; }
    #ui-datepicker-div table.ui-datepicker-calendar tbody td[data-handler='selectDay']:hover a, #ui-datepicker-div table.ui-datepicker-calendar tbody td[data-handler='selectDay'].active a,
    .ui-datepicker table.ui-datepicker-calendar tbody td[data-handler='selectDay']:hover a,
    .ui-datepicker table.ui-datepicker-calendar tbody td[data-handler='selectDay'].active a,
    .ui-datepicker-inline table.ui-datepicker-calendar tbody td[data-handler='selectDay']:hover a,
    .ui-datepicker-inline table.ui-datepicker-calendar tbody td[data-handler='selectDay'].active a {
      color: #fff;
      font-weight: bold; }
  #ui-datepicker-div table.ui-datepicker-calendar tbody td a.ui-state-highlight,
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight,
  .ui-datepicker-inline table.ui-datepicker-calendar tbody td a.ui-state-highlight {
    background: none; }
  #ui-datepicker-div table.ui-datepicker-calendar tbody td a, #ui-datepicker-div table.ui-datepicker-calendar tbody td span,
  .ui-datepicker table.ui-datepicker-calendar tbody td a,
  .ui-datepicker table.ui-datepicker-calendar tbody td span,
  .ui-datepicker-inline table.ui-datepicker-calendar tbody td a,
  .ui-datepicker-inline table.ui-datepicker-calendar tbody td span {
    font-size: 1.1em;
    text-align: center; }
  #ui-datepicker-div table.ui-datepicker-calendar tbody td.ui-datepicker-current-day,
  .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-current-day,
  .ui-datepicker-inline table.ui-datepicker-calendar tbody td.ui-datepicker-current-day {
    background-color: #999; }

#ui-datepicker-div table.ui-datepicker-calendar .ui-datepicker-week-col,
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-col,
.ui-datepicker-inline table.ui-datepicker-calendar .ui-datepicker-week-col {
  color: #fff;
  font-size: 1.1em;
  text-align: center;
  background-color: #666; }

#ui-datepicker-div .ui-datepicker-header,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker-inline .ui-datepicker-header {
  background-color: #fff; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title {
    color: #000;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev-year,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-year,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev-year {
    background: transparent url("/img/core5/go_first.png?v=5") no-repeat center center;
    background-size: 18px; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    top: 0; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span,
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next span,
    .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev span,
    .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next span {
      display: none !important; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {
    background-image: url("/img/core5/go_back.png?v=5");
    left: 0; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next {
    background-image: url("/img/core5/go_next.png?v=5");
    right: 0 !important; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next-year,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next-year,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next-year {
    background: transparent url("/img/core5/go_last.png?v=5") no-repeat center center;
    background-size: 18px; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-close:before,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-close:before,
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-close:before {
    content: "+";
    color: #333;
    font-family: sans-serif;
    font-size: 40px;
    font-weight: normal;
    margin: 0 0 0 10px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    float: left;
    display: block; }

.ui-datepicker-inline {
  width: 100%;
  padding: 0; }
  .ui-datepicker-inline .ui-widget-header {
    height: auto;
    background-color: #fff;
    padding: 4px 0; }
    .ui-datepicker-inline .ui-widget-header .ui-datepicker-prev,
    .ui-datepicker-inline .ui-widget-header .ui-datepicker-next {
      top: 5px; }

/*END UI DATEPICKER*/
/*CALENDAR DATEPICKER*/
.datepick-popup .picker {
  width: 100% !important; }

.datepick-popup .datepicker-group table a.datepick-selected {
  background-color: #999; }

.datepick-popup .datepicker-group table span.datepick-after-today {
  color: rgba(0, 0, 0, 0.2); }
  .datepick-popup .datepicker-group table span.datepick-after-today:hover {
    color: rgba(0, 0, 0, 0.2);
    font-weight: normal;
    background-color: transparent;
    cursor: default; }

.datepick-popup .datepicker-group table .dias-semana {
  color: #fff;
  font-size: 1.1em;
  background-color: #333; }

.datepick-popup .datepicker-group table .num-semana-oculto {
  display: none; }

.datepick-popup .datepicker-group table .num-semana {
  color: #fff;
  background-color: #666; }
  .datepick-popup .datepicker-group table .num-semana span {
    font-size: 1em;
    line-height: 40px;
    display: block; }
    .datepick-popup .datepicker-group table .num-semana span:first-child {
      font-size: 1.1em; }

.datepick-popup .datepicker-group table .datepicker-header-year-previous a:before {
  content: "";
  width: 22px;
  height: 45px;
  background: transparent url("/img/core5/go_first.png?v=5") no-repeat center center;
  background-size: 18px;
  margin-left: 15px;
  float: left; }

.datepick-popup .datepicker-group table .datepicker-header-month-previous a:before {
  content: "";
  width: 22px;
  height: 45px;
  background: transparent url("/img/core5/go_back.png?v=5") no-repeat center center;
  background-size: 18px;
  margin-left: 15px;
  float: left; }

.datepick-popup .datepicker-group table .datepicker-header-month-next a:before {
  content: "";
  width: 22px;
  height: 45px;
  background: transparent url("/img/core5/go_next.png?v=5") no-repeat center center;
  background-size: 18px;
  margin-left: 15px;
  float: left; }

.datepick-popup .datepicker-group table .datepicker-header-year-next a:before {
  content: "";
  width: 22px;
  height: 45px;
  background: transparent url("/img/core5/go_last.png?v=5") no-repeat center center;
  background-size: 18px;
  margin-left: 15px;
  float: left; }

.datepick-popup .datepicker-group table .datepicker-header-close a {
  color: #000 !important;
  background-color: #fff;
  padding: 0; }
  .datepick-popup .datepicker-group table .datepicker-header-close a:before {
    content: "+";
    color: #333;
    font-family: sans-serif;
    font-size: 40px;
    margin: 2px 8px 0 12px;
    float: right;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    display: block; }

.datepick-popup .datepicker-group table .datepick-today, .datepick-popup .datepicker-group table .datepick-after-today, .datepick-popup .datepicker-group table .datepick-before-today {
  padding: 14px 8px;
  display: block;
  font-size: 1em; }
  .datepick-popup .datepicker-group table .datepick-today:hover, .datepick-popup .datepicker-group table .datepick-today:active, .datepick-popup .datepicker-group table .datepick-after-today:hover, .datepick-popup .datepicker-group table .datepick-after-today:active, .datepick-popup .datepicker-group table .datepick-before-today:hover, .datepick-popup .datepicker-group table .datepick-before-today:active {
    color: #fff;
    font-weight: bold;
    background-color: #bbb; }

.datepick-popup .datepicker-group table .datepick-today {
  background-color: #dadada; }

.datepick-popup .datepicker-group table .datepick-other-month {
  color: #999; }
  .datepick-popup .datepicker-group table .datepick-other-month:hover {
    color: #999;
    background: transparent; }

.datepick-popup .datepicker-group table .datepicker-header .datepicker-title {
  color: #000;
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  font-size: 1em; }

/*END CALENDAR DATEPICKER*/
/*CALENDARIO AGENDA MOBILE*/
#calendario_mobile_mes .datepick-popup {
  padding: 5px 0 10px 0; }
  #calendario_mobile_mes .datepick-popup table {
    border: 1px solid #eee; }
    #calendario_mobile_mes .datepick-popup table td, #calendario_mobile_mes .datepick-popup table th {
      width: auto; }

/*END CALENDAR DATEPICKER*/
/*WORK CALENDAR*/
.adm_calendar_labor {
  padding-top: 10px; }
  .adm_calendar_labor .calendar {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important; }
    .adm_calendar_labor .calendar .calendarDayheader  {
      font-style: normal; }
    .adm_calendar_labor .calendar table td, .adm_calendar_labor .calendar table th {
      font-size: 0.9em;
      min-width: auto; }

/*Calendar months*/
#MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header {
  height: 26px;
  margin: 3px 1px 0px 1px;
  background-color: transparent !important; }
  #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header a.ui-button {
    background-color: transparent; }
  #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-next a, #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-previous a {
    padding: 2px 0px; }
    #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-next a:before, #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-previous a:before {
      content: "";
      width: 11px;
      height: 11px;
      border-left: 2px solid black;
      border-top: 2px solid black;
      position: relative;
      top: 2px;
      right: 7px;
      float: right;
      display: block;
      cursor: pointer; }
  #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-next span, #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-previous span {
    background: none; }
  #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-next {
    -ms-transform: rotate(134deg);
    -webkit-transform: rotate(134deg);
            transform: rotate(134deg); }
  #MonthPicker_datepicker_estimated_handover_month .month-picker-ima-header .month-picker-previous {
    float: left;
    left: 5px;
    -ms-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg); }

#MonthPicker_datepicker_estimated_handover_month .month-picker-year-table, #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table {
  border: 1px solid #ffd600; }
  #MonthPicker_datepicker_estimated_handover_month .month-picker-year-table td, #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td {
    height: 10px;
    min-height: 10px; }

#MonthPicker_datepicker_estimated_handover_month .month-picker-year-table td a {
  color: #333 !important;
  text-transform: capitalize;
  padding: 2px 10px; }

#MonthPicker_datepicker_estimated_handover_month .month-picker-month-table {
  border-spacing: 0px;
  background-color: #dadada; }
  #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td {
    border: 1px solid #dadada; }
    #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td a {
      color: #333; }
      #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td a.ui-state-disabled {
        background-color: #eee; }
      #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td a:hover, #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td a:active, #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td a:focus {
        color: white;
        background-color: #00adef; }
      #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td a.ui-state-active {
        color: white;
        background-color: #00adef; }
    #MonthPicker_datepicker_estimated_handover_month .month-picker-month-table td .ui-button {
      text-transform: capitalize;
      margin: 0;
      padding: 8px 10px;
      height: 30px; }

/*END Calendar months*/
/*END WORK CALENDAR*/
/*CALENDAR*/
@media (max-width: 1024px) {
  .calendar, .ux-widget-datepicker, #ui-datepicker-div {
    width: 500px !important;
    max-width: 500px !important;
    height: 350px !important;
    -ms-box-shadow: 1px 1px 100px #aaa;
    -webkit-box-shadow: 1px 1px 100px #aaa;
    box-shadow: 1px 1px 100px #aaa;
    margin: auto;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    z-index: 999999 !important; }
  .datepick-popup.datepick-tablet {
    width: 500px !important;
    max-width: 500px !important;
    height: 350px !important;
    margin: auto;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-prev-year:before {
    width: 65px; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
    width: 65px; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-next:before {
    width: 65px; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-next-year:before {
    width: 65px; }
  #ui-datepicker-div .ui-widget-header .ui-datepicker-close:before {
    margin: 0px 0px 0 30px; }
  /*END UI DATEPICKER*/
  /*WORDK CALENDAR*/
  .adm_calendar_labor .calendar {
    max-width: 100% !important;
    height: 100% !important; } }

@media (max-width: 767px) {
  .calendar, .ux-widget-datepicker, #ui-datepicker-div {
    width: 100% !important;
    height: 100% !important; }
    .calendar table td, .calendar table th, .ux-widget-datepicker table td, .ux-widget-datepicker table th, #ui-datepicker-div table td, #ui-datepicker-div table th {
      height: 50px;
      min-height: 50px;
      max-height: 50px; }
  .calendarMonthFlat .calendar table td, .calendarMonthFlat .calendar table th {
    height: 50px;
    min-height: 50px;
    max-height: 50px; }
  .datepick-popup.datepick-tablet {
    width: 100% !important;
    height: 100% !important;
    overflow-y: auto; }
    .datepick-popup.datepick-tablet table td, .datepick-popup.datepick-tablet table th {
      height: 50px;
      min-height: 50px;
      max-height: 50px; }
    .datepick-popup.datepick-tablet .datepicker-group table .datepick-today,
    .datepick-popup.datepick-tablet .datepicker-group table .datepick-after-today,
    .datepick-popup.datepick-tablet .datepicker-group table .datepick-before-today {
      padding: 18px 8px;
      height: 50px;
      min-height: 50px;
      max-height: 50px; }
    .datepick-popup.datepick-tablet .datepicker-group table .num-semana span {
      line-height: 50px; } }

/*END CALENDARIOS*/
/* UPLOAD IMG */
#fileupload {
  padding: 10px; }
  #fileupload .error_img {
    color: #ff2f00; }

.fileupload-buttonbar {
  border-top: 1px solid #eee;
  padding: 5px 0; }
  .fileupload-buttonbar span.bnt-style {
    width: 50%;
    padding: 0 5px;
    margin: 10px 0;
    position: relative;
    overflow: hidden;
    float: left; }
    .fileupload-buttonbar span.bnt-style label {
      color: #666;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      height: 40px;
      background-color: #dadada;
      padding: 14px 12px;
      display: inline-block;
      cursor: pointer;
      z-index: 999; }
      .fileupload-buttonbar span.bnt-style label:hover, .fileupload-buttonbar span.bnt-style label:focus, .fileupload-buttonbar span.bnt-style label:active {
        color: #dadada;
        background-color: #666; }
      .fileupload-buttonbar span.bnt-style label.floatLeft, .fileupload-buttonbar span.bnt-style label .float_left {
        position: initial;
        float: left !important; }
    .fileupload-buttonbar span.bnt-style input {
      width: 160px;
      height: 40px;
      position: absolute;
      top: -12px;
      right: 0;
      -ms-filter: 'alpha(opacity=0)';
      opacity: 0;
      cursor: pointer;
      z-index: 1; }
      .fileupload-buttonbar span.bnt-style input:hover + label, .fileupload-buttonbar span.bnt-style input:focus + label, .fileupload-buttonbar span.bnt-style input:active + label {
        color: #dadada;
        background-color: #666; }
  .fileupload-buttonbar input.btn-style.delete {
    margin: 0;
    float: right !important; }
  .fileupload-buttonbar input.btn-style#btnSave {
    margin: 0; }
  .fileupload-buttonbar label.mensaje_ok {
    width: 100%;
    padding: 12px 15px;
    margin: 10px 0; }

.fileupload_video video {
  width: 100%;
  max-width: 500px;
  height: auto; }

#tabla_presentacion {
  overflow-x: auto;
  display: table; }
  #tabla_presentacion.table-striped > tbody > tr:nth-child(odd) > td,
  #tabla_presentacion.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #eee; }
  #tabla_presentacion th {
    text-align: center !important;
    vertical-align: middle;
    border-bottom: none; }
  #tabla_presentacion tbody td {
    text-align: center !important;
    vertical-align: middle;
    border-top: none; }
  #tabla_presentacion tbody.files tr td {
    display: table-cell; }
  #tabla_presentacion input.btn-style.moveRows,
  #tabla_presentacion input.btn-style.delete {
    min-width: auto; }
  #tabla_presentacion .principal input {
    float: inherit; }
  #tabla_presentacion .size {
    font-size: 0.85em; }
  #tabla_presentacion .name textarea {
    width: 100%; }

#uvDwaWarning {
  margin: 0 15px; }

@media (min-width: 768px) {
  .fileupload-buttonbar span.bnt-style {
    width: auto;
    padding: 0;
    margin: 0 10px 0 0; }
    .fileupload-buttonbar span.bnt-style label {
      width: auto; }
    .fileupload-buttonbar span.bnt-style input {
      width: auto;
      top: 0;
      right: 0; }
  .fileupload-buttonbar label.mensaje_ok {
    width: auto;
    margin: 0 10px 0; } }

/* LOADING */
#background_modal,
#globalLoadingBackground,
#globalLoadingBackgroundPlate,
.modal,
.global_loading_background {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  border: 0;
  padding: 0;
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999999999;
  display: none; }
  #background_modal .loading_txt,
  #globalLoadingBackground .loading_txt,
  #globalLoadingBackgroundPlate .loading_txt,
  .modal .loading_txt,
  .global_loading_background .loading_txt {
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    width: 100%;
    max-width: 300px;
    height: 60px;
    margin: auto;
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    bottom: 0; }
  #background_modal .img,
  #globalLoadingBackground .img,
  #globalLoadingBackgroundPlate .img,
  .modal .img,
  .global_loading_background .img {
    font-size: 20px;
    text-indent: -9999em;
    width: 0.9em;
    height: 0.9em;
    border-radius: 50%;
    background: transparent url("/img/core5/loading.gif?v=5") no-repeat center center;
    background-size: 90px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-animation: load_ani 1.1s infinite ease;
    animation: load_ani 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  #background_modal .license_word,
  #globalLoadingBackground .license_word,
  #globalLoadingBackgroundPlate .license_word,
  .modal .license_word,
  .global_loading_background .license_word {
    color: #666;
    font-size: 2.5em;
    text-align: center;
    line-height: 2.5em;
    height: 7.4em;
    padding-left: 15px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
    #background_modal .license_word span,
    #globalLoadingBackground .license_word span,
    #globalLoadingBackgroundPlate .license_word span,
    .modal .license_word span,
    .global_loading_background .license_word span {
      width: 20px;
      display: inline-block;
      -webkit-transform: translateY(100%) scale(1);
      -ms-transform: translateY(100%) scale(1);
          transform: translateY(100%) scale(1);
      -webkit-transition: -webkit-transform 500ms;
      transition: -webkit-transform 500ms;
      -o-transition: transform 500ms;
      transition: transform 500ms;
      transition: transform 500ms, -webkit-transform 500ms; }
    #background_modal .license_word .done,
    #globalLoadingBackground .license_word .done,
    #globalLoadingBackgroundPlate .license_word .done,
    .modal .license_word .done,
    .global_loading_background .license_word .done {
      color: #000;
      -webkit-transform: translateY(1) scale(1);
      -ms-transform: translateY(1) scale(1);
          transform: translateY(1) scale(1); }
  #background_modal .license_plate,
  #globalLoadingBackground .license_plate,
  #globalLoadingBackgroundPlate .license_plate,
  .modal .license_plate,
  .global_loading_background .license_plate {
    width: 230px;
    height: 52px;
    background: transparent url("/img/core5/license_plate.png?v=5") no-repeat center;
    background-size: contain;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.8; }

#mensaje_espera_div,
#SyncMsgLayer,
#showSyncMsgDialog {
  color: #fff;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  border: 0;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  z-index: 9999; }
  #mensaje_espera_div table,
  #SyncMsgLayer table,
  #showSyncMsgDialog table {
    margin-top: 10%; }
    #mensaje_espera_div table th, #mensaje_espera_div table td,
    #SyncMsgLayer table th,
    #SyncMsgLayer table td,
    #showSyncMsgDialog table th,
    #showSyncMsgDialog table td {
      text-align: center;
      text-transform: uppercase; }
      #mensaje_espera_div table th.strong,
      #mensaje_espera_div table th .strong, #mensaje_espera_div table td.strong,
      #mensaje_espera_div table td .strong,
      #SyncMsgLayer table th.strong,
      #SyncMsgLayer table th .strong,
      #SyncMsgLayer table td.strong,
      #SyncMsgLayer table td .strong,
      #showSyncMsgDialog table th.strong,
      #showSyncMsgDialog table th .strong,
      #showSyncMsgDialog table td.strong,
      #showSyncMsgDialog table td .strong {
        color: #fff; }
  #mensaje_espera_div img,
  #SyncMsgLayer img,
  #showSyncMsgDialog img {
    width: 80px;
    background-color: #fff;
    padding: 5px; }

#loading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #333;
  line-height: 50px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  border: none !important;
  padding-top: 5%;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999; }
  #loading img {
    vertical-align: middle;
    width: 80px;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px 5px; }

/*Contacto*/
#loadingButton {
  width: 150px;
  height: 40px;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
  z-index: 999;
  float: right;
  display: none; }
  #loadingButton .img {
    height: 40px;
    width: 40px;
    background: transparent url("/img/core5/loading.gif?v=5") no-repeat center center;
    background-size: contain;
    margin: auto;
    position: relative; }

/*UX*/
.ux-state-loading {
  height: 250px;
  background-image: url("/img/core5/loading.gif?v=5") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 40px; }

.ux-notification-targets-.ux-theme-login-backgroundg {
  background: transparent url("/img/core5/loading.gif?v=5") no-repeat center center;
  background-size: 90px; }

@-webkit-keyframes load_ani {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
            box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff; } }

@keyframes load_ani {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
            box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff; } }

/* MEDIA LIBRARY */
/* CARRUSEL JS*/
.jcarousel-wrapper {
  min-width: 50px;
  border: 10px solid transparent;
  padding: 0 40px;
  margin: 10px auto;
  position: relative;
  /** Carousel **/
  /** Carousel Controls **/
  /** Carousel Pagination **/ }
  .jcarousel-wrapper .jcarousel {
    width: auto !important;
    position: relative;
    left: 10px;
    overflow: hidden; }
    .jcarousel-wrapper .jcarousel ul {
      width: 20000em;
      list-style: none;
      padding: 0;
      margin: 0;
      position: relative; }
      .jcarousel-wrapper .jcarousel ul li {
        width: 150px;
        height: 85px;
        margin: 0 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        float: left; }
        .jcarousel-wrapper .jcarousel ul li img {
          min-width: 150px;
          min-height: 84px; }
  .jcarousel-wrapper .jcarousel-control-prev,
  .jcarousel-wrapper .jcarousel-control-next {
    color: #fff;
    font: 5em/1em "HNCond", Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 10px rgba(0, 0, 0, 0.7);
    background-color: transparent;
    padding: 10px 20px;
    position: absolute;
    top: 0px; }
    .jcarousel-wrapper .jcarousel-control-prev:hover, .jcarousel-wrapper .jcarousel-control-prev:active,
    .jcarousel-wrapper .jcarousel-control-next:hover,
    .jcarousel-wrapper .jcarousel-control-next:active {
      color: #ddd;
      text-decoration: none;
      background-color: rgba(0, 0, 0, 0.3); }
  .jcarousel-wrapper .jcarousel-control-prev {
    left: -10px; }
  .jcarousel-wrapper .jcarousel-control-next {
    right: -10px; }
  .jcarousel-wrapper .jcarousel-pagination {
    text-decoration: none;
    margin: 0;
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .jcarousel-wrapper .jcarousel-pagination a {
      color: #4E443C;
      font-size: 11px;
      text-decoration: none;
      text-indent: -9999px;
      line-height: 10px;
      width: 10px;
      height: 10px;
      background: #fff;
      border-radius: 0;
      -webkit-box-shadow: 0 0 2px #4E443C;
      box-shadow: 0 0 2px #4E443C;
      margin-right: 7px;
      display: inline-block; }
      .jcarousel-wrapper .jcarousel-pagination a:active {
        color: #fff;
        background: #4E443C;
        -webkit-box-shadow: 0 0 2px #F0EFE7;
        box-shadow: 0 0 2px #F0EFE7;
        opacity: 1; }

/*GALERIA MULTIMEDIA*/
.multimedia_gallery {
  text-align: center;
  padding: 0; }
  .multimedia_gallery ul li {
    text-align: center;
    width: auto;
    margin: 5px 5px;
    display: inline-block;
    float: none; }
    .multimedia_gallery ul li .multimedia_gall_img,
    .multimedia_gallery ul li .multimedia_gall_video {
      height: 169px;
      width: 300px;
      background: #333;
      overflow: hidden;
      float: left; }
      .multimedia_gallery ul li .multimedia_gall_img a,
      .multimedia_gallery ul li .multimedia_gall_video a {
        width: 100%;
        height: 100%;
        float: left;
        position: relative; }
        .multimedia_gallery ul li .multimedia_gall_img a:hover, .multimedia_gallery ul li .multimedia_gall_img a:active, .multimedia_gallery ul li .multimedia_gall_img a:focus,
        .multimedia_gallery ul li .multimedia_gall_video a:hover,
        .multimedia_gallery ul li .multimedia_gall_video a:active,
        .multimedia_gallery ul li .multimedia_gall_video a:focus {
          opacity: 0.5; }
      .multimedia_gallery ul li .multimedia_gall_img .multimedia_gall_play,
      .multimedia_gallery ul li .multimedia_gall_video .multimedia_gall_play {
        display: none; }
      .multimedia_gallery ul li .multimedia_gall_img img,
      .multimedia_gallery ul li .multimedia_gall_video img {
        max-height: 200px; }
    .multimedia_gallery ul li .multimedia_gall_video .multimedia_gall_play {
      width: 80px;
      height: 80px;
      background: rgba(0, 0, 0, 0.8);
      border-radius: 50%;
      margin: auto;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: block; }
      .multimedia_gallery ul li .multimedia_gall_video .multimedia_gall_play span {
        border-style: solid;
        border-width: 20px 0 20px 40px;
        border-color: transparent transparent transparent #ffffff;
        margin: 19px 0 0 6px;
        display: inline-block; }
    .multimedia_gallery ul li .multimedia_gall_btn {
      font-size: 0.85em;
      width: calc(100% - 14px);
      position: absolute;
      bottom: 4px; }
      .multimedia_gallery ul li .multimedia_gall_btn input[type='button'].btn {
        color: transparent;
        min-width: auto;
        background: #dadada url("/img/core5/ico_trash.png?v=5") no-repeat center center;
        background-size: 20px;
        width: auto;
        padding: 12px 0px;
        margin: 5px 10px 0 0;
        float: left; }
        .multimedia_gallery ul li .multimedia_gall_btn input[type='button'].btn:hover, .multimedia_gallery ul li .multimedia_gall_btn input[type='button'].btn:active, .multimedia_gallery ul li .multimedia_gall_btn input[type='button'].btn:focus {
          background-color: #999; }
      .multimedia_gallery ul li .multimedia_gall_btn input[type='checkbox'] {
        margin: 0 5px; }
      .multimedia_gallery ul li .multimedia_gall_btn label {
        text-align: right;
        text-transform: uppercase;
        width: calc(100% - 30px);
        margin: 5px 0 0 0;
        float: left; }
      .multimedia_gallery ul li .multimedia_gall_btn .mulimedia_content_check {
        width: 100%;
        max-width: calc(100% - 53px);
        float: left; }
      .multimedia_gallery ul li .multimedia_gall_btn .multimedia_gall_public {
        width: 100%;
        margin: 0 0 5px 0;
        float: left; }
        .multimedia_gallery ul li .multimedia_gall_btn .multimedia_gall_public.hide_showOffer {
          margin: 15px 0 0 0; }
      .multimedia_gallery ul li .multimedia_gall_btn .multimedia_gall_showOffer {
        width: 100%;
        float: left; }
    .multimedia_gallery ul li .multimedia_gall_data {
      color: #fff;
      font-size: 0.85em;
      text-align: left;
      width: 157px;
      min-height: 169px;
      background: #222;
      padding: 7px 7px;
      float: left;
      position: relative; }
      .multimedia_gallery ul li .multimedia_gall_data p {
        margin-bottom: 5px; }
      .multimedia_gallery ul li .multimedia_gall_data .multimedia_gall_txt {
        height: 110px;
        overflow: auto; }

#imaMultimedia {
  background-color: #fff;
  display: none; }

/*END GALERIA MULTIMEDIA*/
/*MEDIA LIBRARY*/
.gall_img_modal {
  text-align: center;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.95);
  padding: 0;
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0; }
  .gall_img_modal .btn_close {
    width: 40px !important;
    min-width: 40px;
    height: 40px;
    background: #eee url("/img/btn_close.png?v=5") no-repeat center;
    background-size: 20px;
    position: fixed;
    top: 10px;
    right: 20px;
    z-index: 1; }
  .gall_img_modal .btn_opts {
    width: 40px;
    height: 40px;
    background-color: #eee;
    position: fixed;
    top: 60px;
    right: 80px;
    z-index: 1; }
  .gall_img_modal img {
    vertical-align: middle;
    width: auto;
    max-width: 100%;
    height: auto; }
  .gall_img_modal video {
    max-width: 100%;
    height: calc(100vh - 190px);
    margin: 0 auto;
    position: fixed;
    left: 0;
    right: 0; }
  .gall_img_modal .gall_img_selec {
    min-height: calc(100vh - 125px);
    background-size: cover; }
    .gall_img_modal .gall_img_selec img {
      height: 100vh;
      overflow: hidden; }
  .gall_img_modal .gall_img_thumb {
    position: fixed;
    bottom: 0; }
    .gall_img_modal .gall_img_thumb .play_360,
    .gall_img_modal .gall_img_thumb .play_vid {
      width: 20%;
      height: 100%;
      position: absolute; }
    .gall_img_modal .gall_img_thumb .gall_nav_left,
    .gall_img_modal .gall_img_thumb .gall_nav_right {
      line-height: 115px;
      width: 40px;
      height: 100%;
      background: rgba(255, 255, 255, 0.5);
      float: left;
      position: absolute;
      top: 0; }
      .gall_img_modal .gall_img_thumb .gall_nav_left img,
      .gall_img_modal .gall_img_thumb .gall_nav_right img {
        width: 40px; }
      .gall_img_modal .gall_img_thumb .gall_nav_left:active,
      .gall_img_modal .gall_img_thumb .gall_nav_right:active {
        background: white; }
    .gall_img_modal .gall_img_thumb .gall_nav_right {
      float: right;
      right: 0; }

.media_library {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: inline-block; }
  .media_library.current {
    top: 0; }
  .media_library .views_tit {
    width: 100%;
    height: 60px;
    background-color: #fff;
    padding: 10px 0;
    float: left; }
    .media_library .views_tit h1 {
      font-size: 2.75em;
      text-transform: uppercase;
      margin: 0; }
    .media_library .views_tit .back_action {
      text-align: right;
      padding: 0; }
      .media_library .views_tit .back_action button.btn_back {
        width: 40px !important;
        height: 40px;
        background: transparent url("/sales-mobility/images/btn_back.png?v=5") no-repeat center center;
        background-size: 30px;
        border: 0;
        cursor: pointer; }
        .media_library .views_tit .back_action button.btn_back:active {
          opacity: 0.5; }
  .media_library .row_body {
    padding: 0; }
    .media_library .row_body input, .media_library .row_body select, .media_library .row_body textarea, .media_library .row_body button {
      font-size: 1em;
      height: 50px; }
    .media_library .row_body select {
      margin-bottom: 10px; }
    .media_library .row_body .btn_back,
    .media_library .row_body .btn_go,
    .media_library .row_body .btn_up,
    .media_library .row_body .btn_down {
      vertical-align: middle;
      width: 35px;
      height: 20px;
      background-size: 20px;
      -webkit-background-size: 20px;
      cursor: pointer; }
      .media_library .row_body .btn_back:active,
      .media_library .row_body .btn_go:active,
      .media_library .row_body .btn_up:active,
      .media_library .row_body .btn_down:active {
        opacity: 0.5; }
  .media_library .media_filters {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    padding: 0 10px 10px 0;
    margin-bottom: 20px; }
    .media_library .media_filters input, .media_library .media_filters select, .media_library .media_filters textarea, .media_library .media_filters button {
      width: 100%;
      max-width: 100%; }
    .media_library .media_filters select {
      margin-bottom: 10px; }
    .media_library .media_filters button#filters_clean {
      width: 100% !important; }
    .media_library .media_filters .search_input, .media_library .media_filters .search_label {
      width: calc(100% - 38px) !important;
      margin-bottom: 15px;
      outline: 0; }
    .media_library .media_filters .btn_search {
      color: transparent;
      width: 40px;
      min-width: 40px;
      background: url("/img/core5/ico_search.png?v=5") no-repeat center center;
      background-size: 22px;
      background-color: #fff;
      border: 1px solid #ccc;
      border-left: 0;
      padding: 8px 0px;
      margin-right: 1px;
      margin-left: -7px;
      position: relative;
      float: right; }
      .media_library .media_filters .btn_search:hover, .media_library .media_filters .btn_search:focus, .media_library .media_filters .btn_search:active {
        background-color: #fff; }
    .media_library .media_filters .line_dash {
      height: 5px;
      margin-bottom: 5px; }
  .media_library .media_panel {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    height: 100%;
    padding: 0; }
    .media_library .media_panel .media_content .media_category {
      height: 240px;
      padding: 0 5px;
      margin-bottom: 15px;
      overflow: hidden; }
      .media_library .media_panel .media_content .media_category .media_category_img,
      .media_library .media_panel .media_content .media_category .media_category_name,
      .media_library .media_panel .media_content .media_category .media_category_qty {
        text-transform: uppercase;
        width: 100%;
        padding: 5px;
        float: left; }
      .media_library .media_panel .media_content .media_category .media_category_img {
        height: 150px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border: 1px solid #eee;
        border-bottom: 0;
        padding: 0;
        overflow: hidden; }
        .media_library .media_panel .media_content .media_category .media_category_img img {
          height: 100%; }
      .media_library .media_panel .media_content .media_category .media_category_name {
        color: #fff;
        font-size: 1.5em;
        text-align: center;
        line-height: 40px;
        min-height: 50px;
        background-color: #888; }
      .media_library .media_panel .media_content .media_category .media_category_qty {
        background-color: #eee; }
        .media_library .media_panel .media_content .media_category .media_category_qty p {
          font-size: 0.9em;
          margin: 0 0 3px; }
          .media_library .media_panel .media_content .media_category .media_category_qty p strong {
            font-size: 1.1em;
            float: right; }
    .media_library .media_panel .media_content .media_thumb_img {
      text-align: center;
      height: 135px;
      padding: 0 8px;
      margin-bottom: 20px; }
      .media_library .media_panel .media_content .media_thumb_img input[type='checkbox'] {
        height: 20px;
        left: 7px;
        position: absolute;
        z-index: 2; }
      .media_library .media_panel .media_content .media_thumb_img a {
        width: 100%;
        height: 115px;
        border: 1px solid #eee;
        float: left;
        position: relative;
        display: inline;
        overflow: hidden; }
        .media_library .media_panel .media_content .media_thumb_img a .play_vid {
          width: 100%;
          height: 115px;
          background: transparent url("/sales-mobility/images/ico_play_vid.png?v=5") center center no-repeat;
          background-size: 50px;
          position: absolute;
          z-index: 1; }
      .media_library .media_panel .media_content .media_thumb_img img {
        width: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .media_library .media_panel .media_content .media_thumb_img .media_thumb_txt {
        font-size: 0.9em;
        line-height: 20px;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        background-color: #eee;
        padding: 0 3px;
        overflow: hidden;
        float: left; }
    .media_library .media_panel .attach_multimedia_button_container {
      padding: 0; }
      .media_library .media_panel .attach_multimedia_button_container button {
        width: 100% !important;
        margin-bottom: 20px; }
    .media_library .media_panel .pagination_container {
      margin: 0 1px 20px; }

.content_gallery {
  width: 100%;
  padding: 0;
  position: relative;
  bottom: 0px;
  left: 0px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .content_gallery ul {
    background: #fff;
    padding-left: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .content_gallery ul li {
      list-style: none;
      min-width: 20%;
      min-height: 115px;
      background-size: cover !important;
      padding: 0;
      margin: 0 auto;
      margin: 0 -3px 0 0;
      display: block;
      cursor: pointer; }
      .content_gallery ul li .preview_image {
        width: 100%;
        height: 100%; }
        .content_gallery ul li .preview_image .play_vid {
          z-index: 100;
          width: 20%;
          height: 90%;
          background: transparent url("/sales-mobility/images/ico_play_vid.png?v=5") center center no-repeat;
          background-size: 55px;
          position: absolute; }
      .content_gallery ul li:active {
        opacity: 0.5; }
      .content_gallery ul li img {
        width: 100%;
        height: auto; }
      .content_gallery ul li #btn_att_roext {
        min-width: 30px;
        height: 30px; }

/*END MEDIA LIBRARY*/
/*GALERIA ATTACHMENT*/
.gallery_att {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  margin: 10px 0; }
  .gallery_att .gallery_att_node,
  .gallery_att #attachNode {
    padding: 0 5px;
    margin-bottom: 10px; }
    .gallery_att .gallery_att_node .gallery_att_img,
    .gallery_att #attachNode .gallery_att_img {
      width: 100%;
      height: 100px;
      background-color: #fafafa;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      border: 1px solid #eee;
      padding: 0;
      float: left;
      overflow: hidden; }
      .gallery_att .gallery_att_node .gallery_att_img img,
      .gallery_att #attachNode .gallery_att_img img {
        width: 100%;
        max-width: 320px; }
    .gallery_att .gallery_att_node .gallery_att_video,
    .gallery_att #attachNode .gallery_att_video {
      width: 40px;
      height: 40px;
      background-image: url("/sales-mobility/images/ico_play_vid.png?v=5");
      background-color: transparent;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 40px;
      margin: auto;
      position: absolute;
      top: -40px;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .gallery_att .gallery_att_node .gallery_att_txt,
    .gallery_att #attachNode .gallery_att_txt {
      color: #666;
      font-size: 0.9em;
      word-break: break-all;
      width: 100%;
      height: 45px;
      background-color: #eee;
      padding: 5px 5px;
      float: left;
      overflow: hidden; }
    .gallery_att .gallery_att_node .gallery_att_btn,
    .gallery_att #attachNode .gallery_att_btn {
      position: absolute;
      top: 5px;
      right: 20px; }
      .gallery_att .gallery_att_node .gallery_att_btn button,
      .gallery_att #attachNode .gallery_att_btn button {
        margin: 0; }
      .gallery_att .gallery_att_node .gallery_att_btn .warning_del,
      .gallery_att #attachNode .gallery_att_btn .warning_del {
        line-height: 30px;
        max-width: 30px;
        height: 30px;
        border-bottom: 0;
        border-radius: 0;
        padding: 0 10px;
        margin: 0;
        position: absolute;
        top: 0px;
        right: 0;
        left: inherit; }

/*END GALERIA ATTACHMENT*/
@media (min-width: 1200px) {
  /*GALERIA MULTIMEDIA*/
  .multimedia_gallery ul li {
    width: 100%;
    float: left; }
    .multimedia_gallery ul li .multimedia_gall_img,
    .multimedia_gallery ul li .multimedia_gall_video {
      width: 258px;
      height: 145px; }
    .multimedia_gallery ul li .multimedia_gall_data {
      font-size: 0.8em;
      min-height: 145px; }
      .multimedia_gallery ul li .multimedia_gall_data .multimedia_gall_txt {
        height: 85px; } }

@media (max-width: 560px) {
  /*GALERIA MULTIMEDIA*/
  .multimedia_gallery ul li .multimedia_gall_img,
  .multimedia_gallery ul li .multimedia_gall_video {
    width: 300px;
    float: none; }
  .multimedia_gallery ul li .multimedia_gall_data {
    width: 300px; }
  .multimedia_gallery ul li .multimedia_gall_btn {
    width: 100%;
    position: relative; } }

@media only screen and (max-device-width: 767px) and (orientation: landscape) {
  /*MEDIA LIBRARY*/
  .media_library .row_body.media_panel .media_content {
    height: calc(100vh - 295px);
    overflow-y: auto;
    overflow-y: overlay; }
  .media_library .row_body.media_panel .pagination_container {
    float: right; } }

/* CONFIG IMPR */
#conf_impresora h1 {
  color: #000;
  font-size: 1.5em;
  letter-spacing: -0.5px; }

#conf_impresora h2 {
  font-size: 1.3em;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  padding: 10px 0;
  margin-top: 10px; }

#conf_impresora span, #conf_impresora p, #conf_impresora b {
  font-size: 1.15em; }

#conf_impresora p, #conf_impresora b, #conf_impresora li {
  margin-bottom: 10px; }

#conf_impresora ul {
  margin-top: 10px; }

#conf_impresora img {
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px; }

@media print {
  .printComp {
    overflow: visible !important;
    float: none !important; } }

/* LOGIN */
/*LOGIN SKIN NEW - mobile to desktop */
#loginLayer #backgroundLayer {
  width: 100%;
  max-width: 320px;
  background: transparent url("/images/login_logo.jpg?v=5") no-repeat center 80px;
  background: none;
  background-color: rgba(0, 0, 0, 0.65);
  background-size: 150px;
  margin: 0 auto 0;
  position: relative;
  overflow: hidden;
  z-index: 10; }
  #loginLayer #backgroundLayer #moduleLayer {
    width: 100% !important;
    height: auto !important;
    min-height: 350px;
    margin: 0 auto; }
    #loginLayer #backgroundLayer #moduleLayer:before {
      content: '';
      background: transparent url("/images/logo_brand.jpg?v=5") no-repeat center;
      background-size: 100%;
      background-color: #fff;
      width: 100%;
      min-height: 80px;
      display: inline-block; }
    #loginLayer #backgroundLayer #moduleLayer:after {
      content: '';
      background-size: 100px;
      width: 100%;
      display: inline-block; }
    #loginLayer #backgroundLayer #moduleLayer label {
      /* #userLabel,#passLabel,#outletsTitleLabel,#outletsElementsTitleLabel */
      color: #fff;
      font-size: 1em;
      margin: 5px 0;
      float: left; }
    #loginLayer #backgroundLayer #moduleLayer input {
      /* .ux-textfield,.ux-password */
      color: #000;
      font-size: 1.2em;
      width: 100% !important;
      height: 40px;
      border: none;
      margin: 5px 0 10px; }
    #loginLayer #backgroundLayer #moduleLayer button {
      /* #loginButton,#saveButton,#sendButton,#logoutButton,#openButton */
      color: #fff;
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      font-size: 1.4em;
      width: 100% !important;
      height: 50px;
      background-color: #000;
      padding: 0;
      margin: 0;
      margin-top: 10px;
      float: left; }
    #loginLayer #backgroundLayer #moduleLayer input:-webkit-autofill,
    #loginLayer #backgroundLayer #moduleLayer textarea:-webkit-autofill,
    #loginLayer #backgroundLayer #moduleLayer select:-webkit-autofill {
      color: #000;
      background-color: #fbc851 !important;
      background-image: none; }
    #loginLayer #backgroundLayer #moduleLayer #loginFormLayer {
      color: #fff;
      text-align: inherit !important;
      width: auto !important;
      height: auto !important;
      margin: 20px 20px 45px;
      display: inline-block !important; }
      #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer {
        margin-top: 0px;
        display: table; }
        #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer #exampleTextbox {
          font-size: 0.85em;
          text-align: left;
          line-height: 1.3;
          border: none;
          padding: 0;
          margin: 0; }
        #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer #forgotLink {
          color: #fff;
          font-size: 0.85em;
          text-decoration: none;
          padding: 0;
          position: relative;
          top: 80px; }
        #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer #newAccountLink {
          color: #fff;
          font-size: 0.85em;
          text-decoration: none;
          padding: 0;
          position: relative;
          top: 100px;
          width: 100%;
          float: left; }
        #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer.ux-theme-login-form-elements #forgotLink {
          top: 20px !important; }
        #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer.ux-theme-login-form-elements #AutologinFormLayer {
          margin-top: 30px; }
          #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer.ux-theme-login-form-elements #AutologinFormLayer input {
            width: 20px !important;
            min-width: 20px;
            height: 20px;
            padding: 0;
            margin: 0 5px 2px 5px;
            background-color: transparent;
            border: 1px solid #fff;
            line-height: 1em;
            display: inline-block;
            -webkit-appearance: none;
            position: relative;
            cursor: pointer; }
          #loginLayer #backgroundLayer #moduleLayer #loginFormLayer #loginElementsLayer.ux-theme-login-form-elements #AutologinFormLayer label {
            max-width: calc(100% - 34px) !important;
            float: none; }
    #loginLayer #backgroundLayer #moduleLayer #outletsLayer, #loginLayer #backgroundLayer #moduleLayer #dealersLayer {
      min-height: 200px;
      border: none;
      border-radius: 0px;
      padding: 0;
      margin: 20px 20px;
      position: relative;
      top: 0; }
      #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersTitleLabel, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersTitleLabel {
        display: none !important; }
      #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer {
        max-height: 220px;
        min-height: 200px;
        overflow-y: auto; }
        #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #outletsElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #dealersElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #outletsElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #dealersElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #outletsElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #dealersElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #outletsElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #dealersElementsTitleLabel {
          text-transform: uppercase;
          display: none !important; }
        #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #outletsList, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #dealersList, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #outletsList, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #dealersList, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #outletsList, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #dealersList, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #outletsList, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #dealersList {
          width: 100% !important;
          min-height: 195px;
          padding: 0;
          margin: 0; }
          #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #outletsList li.ux-list-item, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #dealersList li.ux-list-item, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #outletsList li.ux-list-item, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #dealersList li.ux-list-item, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #outletsList li.ux-list-item, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #dealersList li.ux-list-item, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #outletsList li.ux-list-item, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #dealersList li.ux-list-item {
            color: #fff;
            font-size: 0.9em;
            height: auto;
            min-height: 40px;
            border-bottom: 1px solid #fff;
            padding: 15px 0 0 10px;
            margin: 0px;
            overflow-wrap: break-word;
            cursor: pointer; }
            #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #outletsList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #outletsList li.ux-list-item:active, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #dealersList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #outletsElementsLayer #dealersList li.ux-list-item:active, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #outletsList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #outletsList li.ux-list-item:active, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #dealersList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #dealersList li.ux-list-item:active, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #outletsList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #outletsList li.ux-list-item:active, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #dealersList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #outletsElementsLayer #dealersList li.ux-list-item:active, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #outletsList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #outletsList li.ux-list-item:active, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #dealersList li.ux-list-item:hover, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #dealersList li.ux-list-item:active {
              background-color: rgba(255, 255, 255, 0.2); }
      #loginLayer #backgroundLayer #moduleLayer #outletsLayer #dealersElementsLayer #dealersElementsTitleLabel, #loginLayer #backgroundLayer #moduleLayer #dealersLayer #dealersElementsLayer #dealersElementsTitleLabel {
        display: block !important; }
    #loginLayer #backgroundLayer #moduleLayer #welcomeLayer {
      padding-bottom: 18px;
      /*new*/
      padding: 0;
      margin: 20px 20px; }
      #loginLayer #backgroundLayer #moduleLayer #welcomeLayer #welcomeElementsLayer {
        /*new*/
        min-height: 200px;
        /*new*/ }
        #loginLayer #backgroundLayer #moduleLayer #welcomeLayer #welcomeElementsLayer #openButton {
          margin-top: 75px; }
      #loginLayer #backgroundLayer #moduleLayer #welcomeLayer #brandImageLayer #appNameImage {
        display: none; }
    #loginLayer #backgroundLayer #moduleLayer .ux-theme-login-blocked {
      /* #blockedLayer */
      padding: 10px;
      float: left; }
      #loginLayer #backgroundLayer #moduleLayer .ux-theme-login-blocked #blockedElementsLayer {
        /*.ux-theme-login-blocked-elements*/
        background-color: rgba(255, 0, 0, 0.9);
        /*red*/
        border-left: 10px solid #980000;
        padding: 10px 5px 10px 10px;
        float: left; }
        #loginLayer #backgroundLayer #moduleLayer .ux-theme-login-blocked #blockedElementsLayer label#blockedLabel {
          font-size: 0.9em;
          line-height: 1.2;
          margin-top: 0; }
        #loginLayer #backgroundLayer #moduleLayer .ux-theme-login-blocked #blockedElementsLayer #forgotButton {
          font-size: 1em;
          margin-top: 10px; }
    #loginLayer #backgroundLayer #moduleLayer #errorLayer {
      font-size: 0.9em;
      line-height: 1.2;
      padding: 10px 5px 10px 10px;
      margin: 10px;
      background-color: rgba(255, 0, 0, 0.9);
      border-left: 10px solid #980000; }
      #loginLayer #backgroundLayer #moduleLayer #errorLayer #errorLabel {
        color: #fff;
        font-size: 1em;
        width: 100%;
        margin: 5px 0;
        float: left; }
      #loginLayer #backgroundLayer #moduleLayer #errorLayer #messageTextbox {
        color: #fff;
        width: 100% !important;
        padding: 0px;
        margin: 10px 0 0 0;
        border: none; }
  #loginLayer #backgroundLayer #flags {
    margin: 10px 0 20px 0; }
    #loginLayer #backgroundLayer #flags #deFlag,
    #loginLayer #backgroundLayer #flags #nlFlag,
    #loginLayer #backgroundLayer #flags #esFlag,
    #loginLayer #backgroundLayer #flags #frFlag,
    #loginLayer #backgroundLayer #flags #enFlag,
    #loginLayer #backgroundLayer #flags #svFlag {
      width: 27px !important;
      height: 18px !important;
      margin: 0 20px 0 0; }
      #loginLayer #backgroundLayer #flags #deFlag.ux-theme-opacity,
      #loginLayer #backgroundLayer #flags #nlFlag.ux-theme-opacity,
      #loginLayer #backgroundLayer #flags #esFlag.ux-theme-opacity,
      #loginLayer #backgroundLayer #flags #frFlag.ux-theme-opacity,
      #loginLayer #backgroundLayer #flags #enFlag.ux-theme-opacity,
      #loginLayer #backgroundLayer #flags #svFlag.ux-theme-opacity {
        opacity: 0.5; }
  #loginLayer #backgroundLayer #legalTextParagraph.ux-paragraph {
    font-size: 0.8em;
    text-align: justify; }
  #loginLayer #backgroundLayer #legalText {
    height: 150px;
    margin: 0 0 10px;
    overflow-y: auto;
    float: left; }
    #loginLayer #backgroundLayer #legalText #legalTextParagraph.ux-paragraph {
      color: #ddd;
      font-size: 0.75em;
      text-align: justify;
      line-height: 1.2;
      padding: 0 10px 10px; }

#loginLayer #infoLayer {
  width: 100%;
  background-color: transparent;
  position: absolute;
  bottom: 5px;
  color: #ddd;
  z-index: 0; }
  #loginLayer #infoLayer .ux-image {
    margin: 10px;
    float: right; }
  #loginLayer #infoLayer #isoImage {
    width: 100%;
    max-width: 100px;
    height: auto;
    margin-top: 20px; }
  #loginLayer #infoLayer #imawebImage {
    width: 100%;
    max-width: 120px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 25px;
    left: 10px;
    float: left; }
  #loginLayer #infoLayer #copyrightLabel {
    color: #ddd;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 10px; }

#password.ux-widget-dialog {
  width: 100% !important;
  max-width: 600px;
  height: 100% !important;
  max-height: 100%;
  border-left: 10px solid #333;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  padding-top: 40px;
  z-index: 999; }
  #password.ux-widget-dialog .ux-widget-dialog-title {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    background: #fff; }
    #password.ux-widget-dialog .ux-widget-dialog-title span {
      color: #000; }
  #password.ux-widget-dialog .ux-widget-dialog-close {
    color: #000;
    font-size: 1.3em;
    border: none;
    padding: 2px; }
    #password.ux-widget-dialog .ux-widget-dialog-close:hover, #password.ux-widget-dialog .ux-widget-dialog-close:focus, #password.ux-widget-dialog .ux-widget-dialog-close:active {
      color: #000;
      background: transparent; }
  #password.ux-widget-dialog iframe.ux-widget-dialog-window {
    height: calc(100% - 40px) !important; }
  #password.ux-widget-dialog + .ux-modal {
    z-index: 998; }

.ux-theme-password-dialog, .ux-theme-newaccount-dialog {
  font-size: 0.9em;
  padding: 10px; }
  .ux-theme-password-dialog #descLabel, .ux-theme-newaccount-dialog #descLabel {
    margin-bottom: 10px; }
  .ux-theme-password-dialog input, .ux-theme-newaccount-dialog input {
    /* .ux-textfield,.ux-password */
    color: #000;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    width: 100% !important;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin: 5px 0 10px; }
  .ux-theme-password-dialog button, .ux-theme-newaccount-dialog button {
    color: #fff;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    width: 100% !important;
    height: 50px;
    background-color: #000; }
  .ux-theme-password-dialog .ux-element.ux-layer.ux-behaviour-align-center label, .ux-theme-newaccount-dialog .ux-element.ux-layer.ux-behaviour-align-center label {
    width: 100%;
    float: left; }
  .ux-theme-password-dialog .ux-element.ux-layer.ux-behaviour-align-center div, .ux-theme-newaccount-dialog .ux-element.ux-layer.ux-behaviour-align-center div {
    width: 100% !important;
    border-radius: 0 !important;
    padding-top: 0 !important;
    margin: 3px auto !important; }
    .ux-theme-password-dialog .ux-element.ux-layer.ux-behaviour-align-center div #captcha_img, .ux-theme-newaccount-dialog .ux-element.ux-layer.ux-behaviour-align-center div #captcha_img {
      width: 50% !important;
      height: 71px !important;
      border: 1px solid #eee;
      border-radius: 0;
      margin: 0 0 10px;
      float: left; }
    .ux-theme-password-dialog .ux-element.ux-layer.ux-behaviour-align-center div p, .ux-theme-newaccount-dialog .ux-element.ux-layer.ux-behaviour-align-center div p {
      width: 48%;
      margin: 10px 0;
      float: right; }
      .ux-theme-password-dialog .ux-element.ux-layer.ux-behaviour-align-center div p input, .ux-theme-newaccount-dialog .ux-element.ux-layer.ux-behaviour-align-center div p input {
        font-size: 1.2em;
        min-width: auto;
        margin: 10px 0 0;
        float: right; }
      .ux-theme-password-dialog .ux-element.ux-layer.ux-behaviour-align-center div p img, .ux-theme-newaccount-dialog .ux-element.ux-layer.ux-behaviour-align-center div p img {
        width: 20px;
        margin: -5px 0 0 10px;
        position: absolute;
        float: right; }
  .ux-theme-password-dialog .ux-list-item, .ux-theme-newaccount-dialog .ux-list-item {
    padding: 5px 0 5px 18px; }

.ux-theme-password-important {
  color: #fff;
  font-size: 0.9em;
  line-height: 1.2;
  background-color: rgba(255, 0, 0, 0.9);
  /* #b33 */
  border-left: 10px solid #980000;
  padding: 10px;
  margin: 5px; }

#forgotbackgroundLayer {
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  width: 320px;
  margin: 50px auto 0; }
  #forgotbackgroundLayer #moduleLayer {
    background-color: rgba(0, 0, 0, 0.65); }
    #forgotbackgroundLayer #moduleLayer:before {
      content: '';
      background: #fff url("/images/logo_brand.jpg?v=5") no-repeat center;
      background-size: 100%;
      width: 100%;
      min-height: 80px;
      display: inline-block; }
    #forgotbackgroundLayer #moduleLayer #forgotLoginFormLayer {
      text-align: left !important;
      width: 100%;
      padding: 0 20px 60px; }
      #forgotbackgroundLayer #moduleLayer #forgotLoginFormLayer label {
        color: #fff;
        font-size: 1em;
        width: 100%;
        margin-top: 5px;
        float: left; }
      #forgotbackgroundLayer #moduleLayer #forgotLoginFormLayer #descLabel {
        color: #fff;
        font-size: 0.9em;
        text-transform: uppercase;
        line-height: 1.2;
        width: 100%;
        background-color: rgba(255, 0, 0, 0.9);
        border-left: 10px solid #980000;
        padding: 20px 5px 20px 10px;
        margin: 15px 0; }
      #forgotbackgroundLayer #moduleLayer #forgotLoginFormLayer input {
        color: #000;
        font-size: 1.2em;
        width: 100% !important;
        height: 40px;
        border-radius: 0px;
        margin: 5px 0 10px;
        float: inherit; }
      #forgotbackgroundLayer #moduleLayer #forgotLoginFormLayer button#saveButton {
        color: #fff;
        font-size: 1.4em;
        width: 100% !important;
        height: 50px;
        background-color: #000;
        border-radius: 0px;
        margin: 0;
        margin-top: 15px; }

#passEmailLayer {
  width: 280px !important;
  height: inherit !important; }
  #passEmailLayer #brandImageLayer #appNameImage {
    display: none; }
  #passEmailLayer #loginElementsLayer {
    color: #fff;
    width: 100% !important; }
  #passEmailLayer button#saveButton {
    margin-top: 15px; }
  #passEmailLayer #textInformLabel {
    color: #666;
    font-size: 1em;
    text-align: justify !important;
    margin-top: 10px; }

#emailInfoContentLayer {
  width: auto !important; }
  #emailInfoContentLayer .ux-theme-login-form-label {
    font-size: 0.9em;
    line-height: 1.3; }

#brandImageLayer {
  width: auto !important; }
  #brandImageLayer #appNameImage {
    display: none; }

@media (min-width: 480px) {
  #loginLayer #backgroundLayer {
    margin: 15px auto 0; }
    #loginLayer #backgroundLayer #moduleLayer #loginFormLayer {
      margin: 20px 20px 60px; } }

@media (min-width: 768px) {
  #loginLayer #backgroundLayer {
    width: 350px;
    margin: 50px auto 0; }
  #loginLayer #infoLayer #isoImage {
    max-width: 120px;
    margin-top: 0; }
  #loginLayer #infoLayer #imawebImage {
    max-width: 180px;
    top: 10px; }
  #password.ux-widget-dialog {
    max-height: 355px;
    padding-top: 0; } }

/* MENU */
/*TOP HORIZONTAL MENU*/
/*Menu desktop*/
.ux-theme-menu-frame-container {
  width: 100%;
  height: 100%;
  /*Logo principal*/
  /*Logos LEFT en el menú, no hay nada actualmente*/
  /*Opciones del menú*/
  /*Logos RIGHT, ISO/Imaweb */
  /*Nombre de usuario y cencesión*/
  /*Footer "1" del menú, tiene contenido: copyright IW y logos iguales de ISO/IMAWEB*/
  /*Footer "2" del menú, NO se usa y no hay nada*/ }
  .ux-theme-menu-frame-container .ux-theme-main-brand {
    max-width: 125px;
    height: 58px !important;
    margin: 3px 10px;
    position: absolute;
    left: 0;
    float: left;
    z-index: 998; }
    .ux-theme-menu-frame-container .ux-theme-main-brand.ux-behaviour-flow {
      display: inline-block !important; }
  .ux-theme-menu-frame-container .ux-theme-main-logos-left {
    width: 100px;
    height: 20px;
    margin-left: 122px;
    position: relative;
    z-index: 998;
    bottom: 15px; }
    .ux-theme-menu-frame-container .ux-theme-main-logos-left .ux-image {
      margin: 0; }
  .ux-theme-menu-frame-container #mainMenu {
    display: block !important; }
    .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu {
      position: absolute;
      top: 39px;
      left: 115px;
      z-index: 999;
      overflow: visible !important;
      /*Header - vacío, no se usa*/
      /*Contenedor opciones*/ }
      .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu .ux-widget-menu-header .ux-widget-menu-header-left,
      .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu .ux-widget-menu-header .ux-widget-menu-header-right {
        display: none; }
      .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content {
        padding: 0;
        margin: 0;
        list-style: none;
        z-index: 999; }
        .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li {
          width: auto;
          background: #fff;
          border-right: 1px solid #ccc;
          padding: 0 0 1px;
          margin: 0;
          list-style: none;
          position: relative;
          float: left; }
          .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover, .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:active {
            color: #666; }
          .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li a {
            color: #666;
            font-size: 0.9em;
            text-decoration: none;
            text-transform: uppercase;
            padding: 5px 15px 10px;
            display: block;
            cursor: pointer; }
            .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li a:hover, .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li a:active {
              color: #000;
              text-decoration: none; }
            .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li a:focus {
              outline: none; }
            .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li a.ux-widget-menu-parent {
              background-image: none !important; }
          .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul {
            background: #fff;
            border: none;
            -webkit-box-shadow: 1px 1px 4px #aaa;
            -ms-box-shadow: 1px 1px 4px #aaa;
            box-shadow: 1px 1px 4px #aaa;
            padding: 5px 5px;
            margin: 0;
            list-style: none;
            position: absolute;
            left: 0 !important;
            z-index: 999;
            display: none; }
            .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul:before {
              content: '';
              border-right: 10px solid transparent;
              border-left: 10px solid transparent;
              border-bottom: 8px solid transparent;
              position: absolute;
              top: -8px;
              left: 20px;
              display: block; }
            .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li {
              width: auto;
              min-width: 180px;
              background: #fff;
              border-right: none;
              border-bottom: 1px solid #ddd;
              float: none; }
              .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li:hover {
                background: #dadada;
                -webkit-transition: background 0.3s ease-out;
                -o-transition: background 0.3s ease-out;
                transition: background 0.3s ease-out; }
                .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li:hover ul {
                  margin-left: 150px;
                  display: block; }
              .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a {
                color: #333;
                font-size: 0.85em;
                padding: 10px 15px 8px 10px; }
                .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a:hover {
                  color: #000; }
                .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a.ux-widget-menu-parent:after {
                  content: "";
                  width: 10px;
                  height: 10px;
                  border-left: 1px solid #999;
                  border-top: 1px solid #999;
                  -webkit-transform: rotate(135deg);
                  -ms-transform: rotate(135deg);
                  transform: rotate(135deg);
                  position: relative;
                  top: 0px;
                  right: -5px;
                  float: right; }
                .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a.ux-widget-menu-child.ux-widget-menu-child-disabled {
                  filter: alpha(opacity=40);
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
                  opacity: 0.40; }
                .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a.ux-widget-menu-child.ux-widget-menu-child-selected {
                  text-decoration: underline !important; }
              .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul {
                -webkit-box-shadow: 1px 1px 4px #aaa;
                -ms-box-shadow: 1px 1px 4px #aaa;
                box-shadow: 1px 1px 4px #aaa;
                margin-left: 150px; }
                .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul:before {
                  display: none; }
          .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul {
            margin-left: 0;
            display: block; }
            .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul ul {
              position: absolute;
              top: -1px;
              z-index: 999;
              display: none; }
              .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul ul ul {
                position: absolute;
                left: 500px;
                display: none;
                z-index: 999; }
                .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul ul ul ul {
                  position: absolute;
                  display: none;
                  z-index: 999; }
                  .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul ul ul ul ul {
                    position: absolute;
                    display: none;
                    z-index: 999; }
                    .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul ul ul ul ul ul {
                      position: absolute;
                      display: none;
                      z-index: 999; }
              .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul ul li:hover ul {
                margin-left: 150px;
                display: block; }
  .ux-theme-menu-frame-container .ux-theme-main-logos-right {
    position: absolute;
    right: 0;
    z-index: 998; }
    .ux-theme-menu-frame-container .ux-theme-main-logos-right .ux-image {
      margin: 0 6px 0 0; }
      .ux-theme-menu-frame-container .ux-theme-main-logos-right .ux-image#imawebImage, .ux-theme-menu-frame-container .ux-theme-main-logos-right .ux-image#imaweb_main_img {
        height: 20px; }
      .ux-theme-menu-frame-container .ux-theme-main-logos-right .ux-image#isoImage {
        height: 34px; }
  .ux-theme-menu-frame-container .ux-theme-main-info {
    color: #999;
    border-right: 1px solid #dadada;
    padding: 0 15px 0 0;
    margin: 12px 140px 0 0;
    position: absolute;
    right: 0;
    z-index: 998; }
    .ux-theme-menu-frame-container .ux-theme-main-info.ux-label {
      text-indent: 5px;
      display: inline-block; }
  .ux-theme-menu-frame-container .menu-responsive-footer {
    display: none; }
    .ux-theme-menu-frame-container .menu-responsive-footer .copyright {
      color: #666;
      font-size: 0.85em; }
    .ux-theme-menu-frame-container .menu-responsive-footer .right-images #imawebImage,
    .ux-theme-menu-frame-container .menu-responsive-footer .right-images #imaweb_main_img {
      height: 20px; }
    .ux-theme-menu-frame-container .menu-responsive-footer .right-images #imaweb_iso_img,
    .ux-theme-menu-frame-container .menu-responsive-footer .right-images #isoImage {
      height: 34px; }
  .ux-theme-menu-frame-container .ux-widget-menu-footer .ux-widget-menu-footer-left,
  .ux-theme-menu-frame-container .ux-widget-menu-footer .ux-widget-menu-footer-right {
    display: none; }

@media (min-width: 1680px) {
  ul.ux-widget-menu-content li {
    background: transparent; } }

/*END TOP HORIZONTAL MENU*/
/*TOP VERTICAL MENU*/
#menu-frame-cell.ux-theme-menu-frame-cell-vertical {
  vertical-align: top;
  height: 50px !important;
  width: 100%;
  background: transparent url("../images/background_top.png?v=5") no-repeat center;
  background-size: cover;
  padding: 5px 4px 3px 5px;
  /*Button trigger*/
  /*Logos marca al costado del trigger*/
  /*Modal*/
  /*Menu desktop*/ }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-trigger {
    text-indent: -900em;
    width: 45px !important;
    min-width: 45px !important;
    height: 38px;
    background-color: rgba(0, 0, 0, 0.9);
    border: none;
    border-radius: 0;
    outline: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    display: inline-block !important;
    float: left;
    cursor: pointer; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-trigger:after {
      content: '';
      width: 68%;
      height: 3px;
      background: #eee;
      -webkit-box-shadow: 0 10px 0 #eee, 0 20px 0 #eee;
      -ms-box-shadow: 0 10px 0 #eee,0 20px 0 #eee;
      -o-box-shadow: 0 10px 0 #eee,0 20px 0 #eee;
      box-shadow: 0 10px 0 #eee, 0 20px 0 #eee;
      position: absolute;
      top: 8px;
      left: 16%; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-trigger img {
      width: 30px;
      max-width: 40px;
      display: none; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-logos-container {
    display: inline-block; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-logos-container #vertical-menu-logo {
      width: 120px;
      height: 38px;
      background: transparent url("/images/logo_brand.png?v=5") no-repeat center;
      background-size: contain;
      margin: 0 0 0 15px;
      display: inline-block;
      float: left;
      cursor: pointer; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-logos-container #vertical-menu-more-logo {
      height: 40px;
      background: transparent;
      padding: 5px 0;
      display: inline-block;
      float: left; }
      #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-logos-container #vertical-menu-more-logo .ux-image.ux-theme-mini_brand_logo {
        width: auto;
        height: 100%;
        max-height: 30px;
        margin: 0px 5px; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-modal {
    width: 100%;
    height: calc(100vh - 50px);
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 9;
    display: none; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container {
    width: calc(100% - 0px);
    max-height: calc(100vh - 50px);
    background-color: #fff;
    -webkit-box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 50px;
    left: 0;
    float: left;
    z-index: 9;
    overflow-y: inherit;
    display: none;
    /*Logo principal*/
    /*Logos marcas/mini*/
    /*Logos LEFT en el menú, no se usa actualmente*/
    /*Opciones del menú*/
    /*Logos RIGHT, ISO/Imaweb */
    /*Nombre de usuario y cencesión*/ }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-brand {
      max-width: 85px;
      height: auto !important;
      margin: 20px 10px;
      position: relative; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-theme-logo-mini-brand {
      width: 60%;
      height: 58px;
      background: #fff;
      padding: 12px 0;
      display: inline-block;
      float: right; }
      #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-theme-logo-mini-brand img {
        max-height: 24px;
        margin: 5px 4px;
        float: right; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-logos-left {
      margin: 10px;
      position: relative;
      float: right; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu {
      width: 100%;
      height: calc(100vh - 180px);
      position: relative;
      top: 0;
      left: 0;
      overflow: hidden !important;
      overflow-y: auto !important;
      /*Contenedor opciones*/ }
      #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content {
        width: 100%;
        background: none;
        border-top: 1px solid #ddd;
        margin-bottom: 20px;
        float: left; }
        #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li {
          width: 100%;
          border: none;
          border-bottom: 1px solid #ccc;
          padding: 0;
          /*icons menu vertical*/ }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li a {
            color: #333;
            font-size: 1em;
            text-transform: uppercase;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            padding: 5px 15px 10px;
            margin: 9px 0 0 30px;
            display: block;
            cursor: pointer; }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover a {
            color: #000;
            border-bottom: 5px solid #333; }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover ul li a {
            color: #fff;
            font-weight: normal;
            border-bottom: 5px solid transparent !important; }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:before {
            content: "";
            width: 22px;
            height: 45px;
            background-repeat: no-repeat;
            background-position: left center;
            background-size: 20px;
            margin-left: 15px;
            float: left; }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_2_menu:before {
            background-image: url("/img/core5/admin/97.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_6_menu:before {
            background-image: url("/img/core5/admin/98.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_11_menu:before {
            background-image: url("/img/core5/admin/99.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_18_menu:before {
            background-image: url("/img/core5/admin/35.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_31_menu:before {
            background-image: url("/img/core5/admin/93.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_55_menu:before {
            background-image: url("/img/core5/admin/100.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_116_menu:before {
            background-image: url("/img/core5/icons_taller/ico_taller.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_sistema_menu:before {
            background-image: url("/img/core5/admin/101.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_developer_menu:before {
            background-image: url("/img/core5/admin/102.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_120_menu:before {
            background-image: url("/img/core5/ico_soporte.png?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#url_139_menu:before {
            background-image: url("/img/core5/icons_taller/ico_vehic_sustit.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li#js_salir_menu:before {
            background-image: url("/img/core5/logout.svg?v=5"); }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul {
            height: auto;
            /*max-height: 300px;*/
            -webkit-box-shadow: none;
                    box-shadow: none;
            padding: 0;
            position: relative;
            top: 0px !important;
            overflow: hidden;
            overflow-y: auto;
            display: none; }
            #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li {
              background-color: #333; }
              #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li:first-child {
                border-top: 1px solid #ddd; }
              #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li:before {
                content: none; }
              #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a {
                color: #fff;
                font-size: 0.95em;
                padding: 5px 5px 5px 45px;
                margin: 0; }
                #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a:hover {
                  background-color: #111;
                  margin: 0;
                  -webkit-transition: background 0.3s ease-out;
                  -o-transition: background 0.3s ease-out;
                  transition: background 0.3s ease-out; }
                #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a.ux-widget-menu-parent:after {
                  border-left: 1px solid #fff;
                  border-top: 1px solid #fff;
                  right: 5px; }
              #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul {
                margin: 0;
                display: none; }
                #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul li {
                  background-color: #666;
                  word-break: break-all; }
                  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul li a {
                    padding-left: 55px; }
                  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul li a:hover {
                    color: #eee;
                    background-color: #333;
                    -webkit-transition: background 0.3s ease-out;
                    -o-transition: background 0.3s ease-out;
                    transition: background 0.3s ease-out; }
                #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul ul {
                  display: none; }
                  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul ul li {
                    background-color: #888; }
                    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul ul li a {
                      padding-left: 65px; }
                    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li ul ul li a:hover {
                      color: #eee;
                      background-color: #333;
                      -webkit-transition: background 0.3s ease-out;
                      -o-transition: background 0.3s ease-out;
                      transition: background 0.3s ease-out; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-logos-right {
      text-align: left;
      width: 100%;
      border-top: 1px dashed #ddd;
      padding: 0 5px 0 15px;
      position: relative; }
      #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-logos-right .ux-image {
        margin: 10px 6px 0 0; }
        #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-logos-right .ux-image#imaweb_main_img {
          height: 30px;
          float: left; }
        #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-logos-right .ux-image#isoImage {
          height: 34px;
          float: right; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer {
      color: #333;
      width: calc(100% - 40px);
      height: 102px;
      background-color: #fff;
      padding: 5px 0 0;
      margin: 0;
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 999; }
      #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer .ux-theme-main-info {
        border: none !important;
        padding: 0 5px 0 15px;
        margin: 0px 140px 0 0;
        position: relative;
        right: 0; }
        #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer .ux-theme-main-info.ux-textbox {
          text-indent: 0; }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer .ux-theme-main-info.ux-textbox h2 {
            color: #333;
            font-size: 1.1em; }
          #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer .ux-theme-main-info.ux-textbox p {
            color: #666;
            font-family: "HNLight", Arial, Helvetica, sans-serif;
            padding-top: 5px; }
      #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer .ux-theme-main-copyright {
        color: #999;
        font-size: 0.7em;
        text-align: left;
        text-indent: 0;
        width: 100%;
        padding: 0 5px 5px 15px;
        float: left; }

/*BOTONES NUEVOS*/
.menu-frame-tablet-container-vertical {
  position: relative;
  float: right; }
  .menu-frame-tablet-container-vertical .table-menu {
    text-align: right;
    margin: 0 0 0 0; }
    .menu-frame-tablet-container-vertical .table-menu tr#row-menu-opened.ux-table-row,
    .menu-frame-tablet-container-vertical .table-menu tr#row-menu-closed.ux-table-row {
      height: 0px;
      background-color: transparent !important;
      border-top: none !important;
      border-bottom: none; }
      .menu-frame-tablet-container-vertical .table-menu tr#row-menu-opened.ux-table-row .ux-table-row,
      .menu-frame-tablet-container-vertical .table-menu tr#row-menu-closed.ux-table-row .ux-table-row {
        background: transparent !important; }
    .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell {
      vertical-align: middle;
      white-space: nowrap;
      width: 103px;
      padding: 0px; }
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell .icon {
        width: 45px;
        height: 38px;
        background-color: rgba(0, 0, 0, 0.9);
        padding: 11px;
        margin-left: 5px;
        cursor: pointer; }
        .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell .icon.icon-go-home {
          width: 95px;
          background: url("/images/menu-app-logo.png?v=5") no-repeat 0 0 !important;
          background-size: 101px;
          border: 0;
          padding: 0;
          display: none !important; }
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #img-go-back {
        display: none; }
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #agendaGoBack,
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-go-back {
        float: right;
        display: none; }
        .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #agendaGoBack:before,
        .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-go-back:before {
          content: "";
          width: 17.5px;
          height: 17.5px;
          border-left: 2px solid #eee;
          border-top: 2px solid #eee;
          -webkit-transform: rotate(315deg);
              -ms-transform: rotate(315deg);
                  transform: rotate(315deg);
          position: relative;
          top: -1px;
          right: -1px;
          float: right; }
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #img-more-options {
        display: none; }
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #agendaOptions,
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-more-options,
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-more-options2 {
        float: right;
        display: none; }
        .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #agendaOptions:before,
        .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-more-options:before,
        .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-more-options2:before {
          content: "";
          width: 5px;
          height: 4px;
          background-color: #eee;
          -webkit-box-shadow: 0 10px 0 #eee, 0 20px 0 #eee;
                  box-shadow: 0 10px 0 #eee, 0 20px 0 #eee;
          position: relative;
          top: -4px;
          right: 8px;
          float: right; }
      .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #reportAppOptions {
        float: right;
        display: none; }
        .menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #reportAppOptions:before {
          content: "";
          width: 5px;
          height: 4px;
          background-color: #eee;
          -webkit-box-shadow: 0 10px 0 #eee, 0 20px 0 #eee;
                  box-shadow: 0 10px 0 #eee, 0 20px 0 #eee;
          position: relative;
          top: -4px;
          right: 8px;
          float: right; }

/*HIDE VERTICAL MENU*/
.hidden_menu_vertical {
  display: none; }

/*CERTIFICADOS ISO*/
.ux-module #isoImage1, .ux-module #isoImage2, .ux-module #isoImage3 {
  width: 92% !important;
  margin: 20px 4%;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc; }

.ux-module #tuvLogoQr {
  margin: 10px auto;
  display: block; }

@media (max-width: 480px) {
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container {
    overflow: auto; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu {
      height: auto;
      max-height: initial; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer {
      width: 100%;
      position: relative; } }

@media (min-width: 480px) {
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container {
    width: calc(100% - 40px); } }

@media (min-width: 768px) {
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container {
    max-width: 400px; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu {
      max-height: inherit; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-footer {
      max-width: 400px; }
  /*CERTIFICADOS ISO*/
  .ux-module #isoImage1, .ux-module #isoImage2, .ux-module #isoImage3 {
    width: 31% !important;
    margin: 20px 0 20px 2%; } }

/*END TOP VERTICAL MENU*/
/* VERTICAL MENU */
.landingPage {
  background-color: transparent; }

/*LANDING: FONDO*/
.fondo_app {
  height: auto;
  background: transparent url("/images/fondo_full_login.jpg?v=5") no-repeat center;
  background-size: cover; }
  .fondo_app #menu-frame-cell.ux-theme-menu-frame-cell-vertical,
  .fondo_app tr.ux-table-row {
    background-image: none;
    background: transparent; }

/*END LANDING: FONDO*/
/*LANDING: ACC_PEND - SHORTCUTS*/
#acc_pend.acc_pend_vertical table caption {
  color: #fff;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  border: none;
  padding: 15px 10px;
  margin: 1em 0 5px; }

#acc_pend.acc_pend_vertical table.tabla tbody td {
  padding: 5px 0; }
  #acc_pend.acc_pend_vertical table.tabla tbody td.loading_h {
    background-image: url("/img/core5/loading.gif?v=5");
    background-repeat: no-repeat;
    background-position: 14px top;
    background-size: 20px; }
    #acc_pend.acc_pend_vertical table.tabla tbody td.loading_h span {
      color: #ccc;
      font-size: 1em;
      text-transform: uppercase;
      padding-left: 48px; }
  #acc_pend.acc_pend_vertical table.tabla tbody td a {
    color: #111;
    font-size: 1.1em;
    text-decoration: none;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 5px 5px;
    display: block; }
    #acc_pend.acc_pend_vertical table.tabla tbody td a b {
      color: #fff;
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      text-align: center;
      width: 40px;
      height: 23px;
      background-color: rgba(0, 0, 0, 0.8);
      border: 0;
      border-radius: 0;
      padding: 6px 0 4px;
      margin: 0 5px 0 0;
      -webkit-transition: background .5s ease-out;
      -o-transition: background .5s ease-out;
      transition: background .5s ease-out;
      display: inline-block; }
    #acc_pend.acc_pend_vertical table.tabla tbody td a:hover, #acc_pend.acc_pend_vertical table.tabla tbody td a:active, #acc_pend.acc_pend_vertical table.tabla tbody td a:focus {
      text-decoration: none; }

#acc_pend.acc_pend_vertical table .dashedBott {
  border: none; }

#acc_pend_shortcuts {
  text-align: center;
  width: calc(100% - 30px);
  padding-bottom: 10px;
  margin: 0 15px; }
  #acc_pend_shortcuts div {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    height: 95px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
    padding: 5px;
    margin: 10px 7px 0px 0px;
    display: inline-block;
    -webkit-transition: background .5s ease-out;
    -o-transition: background .5s ease-out;
    transition: background .5s ease-out;
    cursor: pointer; }
    #acc_pend_shortcuts div img {
      width: auto;
      height: 40px;
      margin: 15px auto 10px;
      display: block; }
    #acc_pend_shortcuts div span {
      color: #333;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 0.82em;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      width: 90px;
      padding: 0;
      overflow: hidden;
      float: left; }
  #acc_pend_shortcuts .specialShorcutColor {
    background: rgba(250, 122, 2, 0.9); }
    #acc_pend_shortcuts .specialShorcutColor span {
      color: #fff; }
  #acc_pend_shortcuts img.specialIconSize {
    width: auto;
    height: 55px;
    margin: 5px 0 10px 5px;
    display: block; }

/*END LANDING: ACC_PEND - SHORTCUTS*/
@media only screen and (max-device-width: 767px) and (orientation: landscape) {
  #acc_pend.acc_pend_vertical {
    width: 50%; }
  #acc_pend_shortcuts {
    width: 48%;
    margin: 0;
    position: fixed;
    top: 70px;
    right: 0; } }

@media (min-width: 768px) {
  #acc_pend_shortcuts {
    width: 260px;
    margin: 0;
    position: fixed;
    right: 0;
    bottom: 15%; } }

/* FRAMEMANAGER */
div {
  /*SE OCULTA BORDER PARA TABLET CON MENU VERTICAL*/ }
  div.menu_vertical {
    border-top: none !important; }
  div.frameContainer {
    color: #dadada;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-top: 32px solid #666;
    padding-top: 5px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 200;
    /*agregado para la vista en IPAD*/
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    div.frameContainer.menu_vertical {
      border-top: none !important; }
    div.frameContainer .frameCloseBtn {
      width: 40px;
      height: 40px;
      padding: 8px 0px;
      top: 0;
      right: 5px;
      position: fixed;
      z-index: 9999; }
      div.frameContainer .frameCloseBtn a.btn, div.frameContainer .frameCloseBtn a.btnDown {
        color: #dadada;
        font-size: 1.3em;
        padding: 1px 5px;
        background-color: transparent;
        border: 1px solid #dadada;
        border-radius: 0px;
        cursor: pointer;
        height: initial;
        min-width: initial;
        line-height: inherit; }
      div.frameContainer .frameCloseBtn a.btn:hover, div.frameContainer .frameCloseBtn a.btnDown {
        color: #666;
        background-color: #dadada;
        border: 1px solid #dadada; }
      div.frameContainer .frameCloseBtn.tablet_agenthidden_menu_vertical, div.frameContainer .frameCloseBtn.hidden_menu_vertical, div.frameContainer .frameCloseBtn.force-mobile {
        display: none !important; }
    div.frameContainer .frameManagerLoadingBackground {
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      border: 0;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 9999999999; }
      div.frameContainer .frameManagerLoadingBackground div.img {
        height: 90px;
        width: 90px;
        background: transparent url("/img/core5/loading.gif?v=5") no-repeat center center;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-overflow-scrolling: touch; }
    div.frameContainer table {
      height: 100%;
      width: 100%;
      margin: 0px; }
      div.frameContainer table tr.trInfo {
        height: 25px;
        background-color: #ff2f00; }
    div.frameContainer iframe {
      width: 100%; }
  div.loadingBackground {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999999999; }
    div.loadingBackground div.img {
      height: 90px;
      width: 90px;
      background: transparent url("/img/core5/loading.gif?v=5") no-repeat center center;
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-overflow-scrolling: touch; }

iframe.iframe-5 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 0px;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  position: fixed; }
  iframe.iframe-5#VWFEvent {
    height: 100vh !important;
    position: relative; }
  iframe.iframe-5.iframe_ie {
    position: absolute; }

#ReportFastSwitchBrowser {
  display: none; }

#ImanalyticsFastSwitchBrowser {
  display: none; }

/* MAIN */
.container-fluid.agenda-home .home_blocks {
  padding: 10px 10px; }

.container-fluid.agenda-home #report_buttons {
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 10px 10px;
  margin: 15px 0;
  float: left; }

.agenda-home {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0;
  overflow: initial; }

.div_report {
  padding: 10px 0; }
  .div_report#div_acc_pend {
    padding-top: 0; }

#obj_vn thead th, #obj_vn tbody td, #obj_vn tfoot td,
#obj_vo thead th,
#obj_vo tbody td,
#obj_vo tfoot td,
#obj_rem thead th,
#obj_rem tbody td,
#obj_rem tfoot td {
  text-align: center;
  height: 22px;
  padding: 4px 5px !important; }

#obj_vn thead th, #obj_vn tbody td,
#obj_vo thead th,
#obj_vo tbody td,
#obj_rem thead th,
#obj_rem tbody td {
  font-size: 0.9em; }

#acc_pend caption {
  color: #666;
  font-size: 0.9em;
  text-align: left;
  background-color: transparent;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ddd;
  padding: 5px 10px;
  margin-top: 10px; }

#acc_pend table.tabla tbody td {
  height: 25px;
  padding: 5px; }
  #acc_pend table.tabla tbody td b {
    color: #fff;
    font-size: 0.85em;
    text-align: center;
    width: 40px;
    background-color: #999;
    padding: 3px 7px;
    margin-right: 3px;
    display: inline-block; }

#acc_pend .loading_h {
  background-image: url("/img/core5/loading.gif?v=5");
  background-repeat: no-repeat;
  background-size: 20px; }
  #acc_pend .loading_h span {
    padding-left: 20px; }

#leadsPending,
#companyLeadsPending,
#uvLeadsPending {
  background-color: #333 !important; }

.iref_tabla thead th, .iref_tabla td {
  font-size: 0.9em;
  height: 25px;
  padding: 5px 2px; }

.iref_tabla thead th {
  text-align: center !important; }
  .iref_tabla thead th:first-child {
    text-align: left !important; }

.iref_tabla thead tr:nth-child(1) {
  display: none; }

.iref_tabla thead tr:nth-child(2) {
  display: table-row; }

.cambio_pass td {
  padding: 7px 5px !important;
  vertical-align: middle;
  border-right: none !important;
  border-left: none !important; }

/*COSTUMER SERVICE*/
.costumer_serv {
  color: #666;
  width: 100%;
  max-width: 1020px;
  margin: 0 auto !important; }
  .costumer_serv .costumer_serv_logo {
    padding-bottom: 30px;
    margin-top: 30px; }
    .costumer_serv .costumer_serv_logo img {
      max-width: 280px; }
  .costumer_serv .costumer_serv_user {
    color: #fff;
    text-align: right;
    min-height: 50px;
    background-color: #666;
    padding: 10px;
    margin-bottom: 10px; }
    .costumer_serv .costumer_serv_user h1 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.55em; }
    .costumer_serv .costumer_serv_user p {
      font-size: 1.1em; }
  .costumer_serv .costumer_serv_well {
    border-bottom: 1px solid #ccc;
    padding: 0 10px 10px;
    margin-bottom: 10px; }
    .costumer_serv .costumer_serv_well h2 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.85em;
      margin-bottom: 10px; }
  .costumer_serv .costumer_serv_t_e {
    min-height: 100px;
    border-right: 1px solid #ccc;
    padding-top: 10px;
    margin-bottom: 10px; }
    .costumer_serv .costumer_serv_t_e p {
      font-size: 1.4em;
      margin-bottom: 10px; }
      .costumer_serv .costumer_serv_t_e p strong, .costumer_serv .costumer_serv_t_e p a {
        color: #666;
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1em;
        text-decoration: none !important; }
      .costumer_serv .costumer_serv_t_e p a:hover, .costumer_serv .costumer_serv_t_e p a:focus, .costumer_serv .costumer_serv_t_e p a:active {
        color: #333; }
  .costumer_serv .costumer_serv_h {
    min-height: 100px;
    padding-top: 10px;
    margin-bottom: 10px; }
    .costumer_serv .costumer_serv_h h3 {
      font-size: 1.4em;
      text-transform: uppercase;
      width: 100%;
      border-bottom: 1px solid #ccc;
      padding: 0 0 5px 10px;
      margin-bottom: 10px; }
    .costumer_serv .costumer_serv_h p {
      font-size: 1.1em;
      margin-bottom: 10px; }
  .costumer_serv .costumer_serv_privacy {
    font-size: 1.4em;
    border-top: 1px solid #ccc;
    padding: 15px 10px 12px; }
  .costumer_serv .costumer_serv_btn {
    min-height: 60px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 10px 12px;
    margin-bottom: 20px; }
    .costumer_serv .costumer_serv_btn a.btn {
      margin-bottom: 5px; }
  .costumer_serv .costumer_serv_iw {
    color: #999;
    font-size: 0.875em;
    padding: 0px 10px; }
    .costumer_serv .costumer_serv_iw li {
      margin-bottom: 5px; }
      .costumer_serv .costumer_serv_iw li a {
        color: #999; }

/*END COSTUMER SERVICE*/
/*HELP GUIA*/
.help_videos {
  /*video*/ }
  .help_videos h3 {
    font-size: 1.3em;
    text-transform: uppercase;
    margin: 10px 0 10px 10px; }
  .help_videos #helpmenu a {
    line-height: 1.3; }
  .help_videos #helpmenu > ul > li {
    margin: 0 0 2px 0; }
    .help_videos #helpmenu > ul > li:last-child {
      margin: 0; }
    .help_videos #helpmenu > ul > li > a {
      color: #666;
      font-size: 1.1em;
      text-transform: uppercase;
      background: #dadada;
      padding: 10px;
      display: block; }
      .help_videos #helpmenu > ul > li > a:hover, .help_videos #helpmenu > ul > li > a:active, .help_videos #helpmenu > ul > li > a:focus {
        text-decoration: none;
        cursor: pointer; }
    .help_videos #helpmenu > ul > li.active {
      border-bottom: none; }
      .help_videos #helpmenu > ul > li.active > a {
        color: #dadada;
        background: #666;
        cursor: pointer; }
  .help_videos #helpmenu ul ul {
    padding: 5px 12px;
    margin-bottom: 20px; }
    .help_videos #helpmenu ul ul li {
      padding: 3px 0; }
    .help_videos #helpmenu ul ul > li > a {
      color: #666;
      font-size: 0.9em;
      font-weight: bold;
      text-transform: uppercase;
      border-bottom: 1px solid #ccc;
      padding-bottom: 3px; }
      .help_videos #helpmenu ul ul > li > a:hover, .help_videos #helpmenu ul ul > li > a:active, .help_videos #helpmenu ul ul > li > a:focus {
        color: #666;
        text-decoration: none;
        cursor: initial; }
    .help_videos #helpmenu ul ul ul li {
      width: auto;
      height: 30px;
      background: #666;
      border-radius: 3px;
      margin: 5px;
      cursor: pointer;
      float: left; }
      .help_videos #helpmenu ul ul ul li:hover, .help_videos #helpmenu ul ul ul li:active, .help_videos #helpmenu ul ul ul li:focus {
        color: #666;
        background: #dadada; }
      .help_videos #helpmenu ul ul ul li a {
        color: #fff;
        font-size: 12px;
        font-weight: normal !important;
        line-height: 26px;
        border-bottom: none;
        padding: 9px 10px; }
        .help_videos #helpmenu ul ul ul li a:hover, .help_videos #helpmenu ul ul ul li a:active, .help_videos #helpmenu ul ul ul li a:focus {
          color: #666;
          text-decoration: none;
          cursor: pointer; }
  .help_videos .rowCapitulo,
  .help_videos .rowCurso {
    clear: both; }
  .help_videos .visited {
    background: #8bc34a !important; }
    .help_videos .visited a {
      color: #fff !important; }
  .help_videos .modalDialog {
    text-align: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display: none; }
    .help_videos .modalDialog > div {
      margin-top: 30px;
      margin-left: auto;
      margin-right: auto; }
      .help_videos .modalDialog > div > img, .help_videos .modalDialog > div > video {
        padding: 5px 20px 13px 20px; }

/*END HELP GUIA*/
@media (min-width: 480px) {
  .iref_tabla thead tr:nth-child(1) {
    display: table-row; }
  .iref_tabla thead tr:nth-child(2) {
    display: none; } }

@media (max-width: 768px) {
  .costumer_serv .costumer_serv_logo,
  .costumer_serv .costumer_serv_well,
  .costumer_serv .costumer_serv_t_e,
  .costumer_serv .costumer_serv_h,
  .costumer_serv .costumer_serv_btn,
  .costumer_serv .costumer_serv_iw {
    text-align: center !important;
    border-right: none; }
    .costumer_serv .costumer_serv_logo img,
    .costumer_serv .costumer_serv_well img,
    .costumer_serv .costumer_serv_t_e img,
    .costumer_serv .costumer_serv_h img,
    .costumer_serv .costumer_serv_btn img,
    .costumer_serv .costumer_serv_iw img {
      width: 100%;
      max-width: 280px;
      float: left; }
    .costumer_serv .costumer_serv_logo a.btn,
    .costumer_serv .costumer_serv_well a.btn,
    .costumer_serv .costumer_serv_t_e a.btn,
    .costumer_serv .costumer_serv_h a.btn,
    .costumer_serv .costumer_serv_btn a.btn,
    .costumer_serv .costumer_serv_iw a.btn {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .costumer_serv .costumer_serv_logo li,
    .costumer_serv .costumer_serv_well li,
    .costumer_serv .costumer_serv_t_e li,
    .costumer_serv .costumer_serv_h li,
    .costumer_serv .costumer_serv_btn li,
    .costumer_serv .costumer_serv_iw li {
      margin-bottom: 10px; } }

/* ATRIL CRM */
@page .atril_crm {
  margin-top: 0cm; }

@media print {
  body.atril_crm {
    width: 20cm;
    margin-top: 0cm; }
  #floatLayer {
    display: none; }
  #continuar {
    display: none; }
  #msg_print {
    display: none; }
  #Options_Window {
    display: none; }
  #OptionsLayer {
    display: none; } }

.pageBreak {
  page-break-after: always !important; }

.atril {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  width: 700px;
  margin: 10px;
  /* quitamos atril centrado @task 348658 */ }
  .atril .img_emisiones img {
    max-width: 500px;
    height: auto; }

table.atril {
  text-align: left; }

thead.atril td {
  font-weight: bold;
  text-align: left;
  background-color: #ccc; }

p.atrilBig {
  font-size: 16px; }

p.atrilFooterLeft {
  text-align: left; }

.txtbold {
  font-weight: bold; }

h1.atril {
  font-size: 20px; }

.col1 .txtatril img,
.col2 .txtatril img,
.txtatril2col img {
  width: 20px; }

.tilde img,
img.tilde {
  width: 12px; }

tr.col1,
tr.col2 {
  height: 35px; }

.brand {
  font-size: 1.2em; }

/*IMPRESOS*/
.print_page {
  color: #444;
  font-size: 0.9em;
  line-height: 1.1;
  width: 700px;
  padding: 10px 0 10px 10px;
  /*test drive - reserva*/ }
  .print_page h1 {
    font-size: 1.5em; }
  .print_page caption {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left; }
  .print_page .print_pg_top_img {
    display: inline;
    float: left; }
    .print_page .print_pg_top_img img {
      max-width: 200px; }
  .print_page .print_pg_top_txt {
    text-align: right;
    min-width: 50%;
    display: inline;
    float: right; }
  .print_page .tabla {
    margin: 20px auto; }
    .print_page .tabla tbody td {
      height: 0; }
  .print_page .txtrelleno {
    color: #000; }
  .print_page .img_single {
    text-align: center;
    width: 100%;
    margin: 0 auto; }
    .print_page .img_single img {
      margin: 0px;
      display: inline; }
  .print_page .img_array {
    display: inline;
    float: left; }
    .print_page .img_array img {
      max-width: 200px;
      margin: 0px;
      display: inline; }
  .print_page .next_fl {
    width: 10px;
    height: 7px;
    margin: auto 5px; }
  .print_page img.tilde {
    width: 11px; }
  .print_page .atril_img img {
    width: 100%;
    max-width: 350px;
    max-height: 350px; }
  .print_page.print_page_test_drive {
    font-size: 13px;
    font-size: 0.7em;
    width: 100%; }
  .print_page #TestDriveSheet {
    width: 700px;
    padding: 10px 0; }
    .print_page #TestDriveSheet .TestDriveSection {
      border: 2px solid #000;
      padding: 3px; }
      .print_page #TestDriveSheet .TestDriveSection td {
        height: 25px;
        white-space: nowrap;
        border-bottom: 1px solid #999; }
    .print_page #TestDriveSheet table#PrivacyTable,
    .print_page #TestDriveSheet table#CommentsTable {
      border: 2px solid #333;
      margin: 20px 0; }
      .print_page #TestDriveSheet table#PrivacyTable td:last-child,
      .print_page #TestDriveSheet table#CommentsTable td:last-child {
        vertical-align: bottom; }
      .print_page #TestDriveSheet table#PrivacyTable td:first-child,
      .print_page #TestDriveSheet table#CommentsTable td:first-child {
        vertical-align: top;
        width: 80%;
        height: 90px;
        border-right: 2px solid #333; }
  .print_page .CourtesyCarSection td {
    height: 25px;
    white-space: nowrap;
    border-bottom: 1px solid #999; }
  .print_page .CourtesyCarSection#PrivacyTable, .print_page .CourtesyCarSection#CommentsTable {
    border: 2px solid #333; }
    .print_page .CourtesyCarSection#PrivacyTable td, .print_page .CourtesyCarSection#CommentsTable td {
      vertical-align: bottom; }
    .print_page .CourtesyCarSection#PrivacyTable td:first-child, .print_page .CourtesyCarSection#CommentsTable td:first-child {
      width: 80%;
      height: 90px;
      border-right: 2px solid #333; }

.print_docs {
  color: #000;
  font-size: 12px;
  width: 100% !important;
  /*Docuemntos cerfa Francia*/ }
  .print_docs .print_docs_container {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    /* Hoja Demo */ }
    .print_docs .print_docs_container .print_page {
      width: 100%;
      max-width: 900px;
      padding: 10px; }
      .print_docs .print_docs_container .print_page .dealer_img {
        text-align: left;
        width: 50%;
        float: left; }
        .print_docs .print_docs_container .print_page .dealer_img img {
          width: 100%;
          max-width: 165px;
          margin-left: -10px; }
      .print_docs .print_docs_container .print_page .dealer_data {
        text-align: right;
        width: 50%;
        margin-bottom: 20px;
        float: right; }
    .print_docs .print_docs_container.order_vo,
    .print_docs .print_docs_container .offer_fvo {
      border-bottom: 1px solid #ddd;
      padding: 10px 0 20px; }
      .print_docs .print_docs_container.order_vo .dealer_img,
      .print_docs .print_docs_container .offer_fvo .dealer_img {
        text-align: left;
        float: left; }
        .print_docs .print_docs_container.order_vo .dealer_img img,
        .print_docs .print_docs_container .offer_fvo .dealer_img img {
          width: 100%;
          max-width: 150px;
          height: auto;
          margin-bottom: 10px; }
      .print_docs .print_docs_container.order_vo .dealer_data,
      .print_docs .print_docs_container .offer_fvo .dealer_data {
        color: #333;
        text-align: left;
        line-height: 1.3; }
    .print_docs .print_docs_container .grey_txt {
      color: #999; }
    .print_docs .print_docs_container .cuadro1 {
      color: #ffffff;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      background-color: #666; }
    .print_docs .print_docs_container .cuadro2 {
      color: #000000;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      background-color: #ddd; }
    .print_docs .print_docs_container#TestDriveSheet.print_page .tabla tbody {
      font-size: 11px; }
      .print_docs .print_docs_container#TestDriveSheet.print_page .tabla tbody td {
        padding: 0 5px; }
        .print_docs .print_docs_container#TestDriveSheet.print_page .tabla tbody td input {
          padding: 0 5px;
          height: 30px; }
        .print_docs .print_docs_container#TestDriveSheet.print_page .tabla tbody td img {
          width: 11px;
          margin-bottom: 1px !important; }
    .print_docs .print_docs_container#TestDriveSheet.print_page .tabla#CommentsTable td {
      padding: 5px; }
  .print_docs .uv_order_titles {
    color: #000;
    padding: 10px 5px;
    background-color: #ccc; }
  .print_docs.docs_cerfa {
    font-family: "Arial" !important;
    background-color: #c2c2c2; }
    .print_docs.docs_cerfa .print_docs_container {
      width: 980px;
      max-width: 980px; }
    .print_docs.docs_cerfa .input_date span {
      margin: 0 !important; }
      .print_docs.docs_cerfa .input_date span[id*="CalBtn_question"] {
        display: none; }
    .print_docs.docs_cerfa input[type='checkbox']::-ms-check, .print_docs.docs_cerfa input[type='radio']::-ms-check {
      background-color: #FFFFFF !important;
      border-radius: 0; }
    .print_docs.docs_cerfa input[type='checkbox'], .print_docs.docs_cerfa input[type='radio'] {
      border: 1px solid #ccc;
      border-radius: 0;
      -moz-appearance: none; }
      .print_docs.docs_cerfa input[type='checkbox']:checked, .print_docs.docs_cerfa input[type='radio']:checked {
        background-color: #fff !important;
        border-radius: 0; }
        .print_docs.docs_cerfa input[type='checkbox']:checked::after, .print_docs.docs_cerfa input[type='radio']:checked::after {
          -webkit-appearance: none;
          width: 66%;
          height: 28%;
          border-bottom: 1px solid #000 !important;
          border-left: 1px solid #000 !important;
          -webkit-transform: rotate(-50deg);
          -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
          position: absolute;
          left: 18%;
          top: 31%;
          content: ''; }
      .print_docs.docs_cerfa input[type='checkbox']:checked::-ms-check, .print_docs.docs_cerfa input[type='radio']:checked::-ms-check {
        color: transparent !important;
        background: url("/img/fop/tilde.jpg?v=5");
        background-size: 14px;
        background-repeat: no-repeat; }
    .print_docs.docs_cerfa input[type="text"] {
      color: #666666 !important;
      font-size: 13px;
      outline: 0.2px solid #ccc;
      padding: 0 5px; }
    .print_docs.docs_cerfa .content_document {
      padding: 40px;
      background-color: #FFFFFF;
      -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
              box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5); }
    .print_docs.docs_cerfa .border_cerfa {
      padding: 5px;
      border: 2px solid #1c3b85; }
    .print_docs.docs_cerfa .strong {
      font-family: "Arial" !important;
      font-weight: bold; }
    .print_docs.docs_cerfa input {
      height: 20px; }
    .print_docs.docs_cerfa .sub_text {
      font-size: 9px;
      display: inline-block; }
    .print_docs.docs_cerfa .cont_input {
      border: 1px solid #000000;
      border-top: none;
      display: inline-block; }
    .print_docs.docs_cerfa.cerfa_03 {
      font-size: 15px; }
      .print_docs.docs_cerfa.cerfa_03 img.header_docu {
        width: 890px;
        height: 140px;
        margin: 0 auto;
        display: block; }
      .print_docs.docs_cerfa.cerfa_03 .block_txt_1 {
        margin: 50px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_03 .block_txt_2 {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        padding-bottom: 0;
        margin: 35px 0 15px 0;
        background-color: #dde6f2; }
        .print_docs.docs_cerfa.cerfa_03 .block_txt_2 .block_10 {
          font-size: 12px; }
          .print_docs.docs_cerfa.cerfa_03 .block_txt_2 .block_10 p:first-child {
            font-size: 0.98em;
            line-height: 14px;
            padding: 2px 0 0 3px;
            float: left; }
          .print_docs.docs_cerfa.cerfa_03 .block_txt_2 .block_10 p:last-child {
            padding: 0 0 2px 3px; }
            .print_docs.docs_cerfa.cerfa_03 .block_txt_2 .block_10 p:last-child span {
              padding: 6px 0 3px 0;
              float: left; }
            .print_docs.docs_cerfa.cerfa_03 .block_txt_2 .block_10 p:last-child input[type="checkbox"] {
              margin: 0 0 0 5px; }
      .print_docs.docs_cerfa.cerfa_03 .block_1 {
        margin: 15px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_03 .block_2, .print_docs.docs_cerfa.cerfa_03 .block_3, .print_docs.docs_cerfa.cerfa_03 .block_4 {
        margin: 45px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_03 .block_3 .content_razon {
        margin: 0 0 0 6px; }
      .print_docs.docs_cerfa.cerfa_03 .block_5 p {
        text-decoration: underline;
        margin: 20px 0 35px 0; }
      .print_docs.docs_cerfa.cerfa_03 .block_5 span {
        margin: 0 60px 0 6px; }
      .print_docs.docs_cerfa.cerfa_03 .block_8 span {
        width: calc(100% - 32px);
        margin: 5px 0 0 0;
        float: right;
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_03 .block_imporatnt {
        font-style: italic;
        margin: 15px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_03 .block_9 {
        margin: 40px 0 120px 0; }
        .print_docs.docs_cerfa.cerfa_03 .block_9 span {
          margin: 0 5px 0 0; }
          .print_docs.docs_cerfa.cerfa_03 .block_9 span.date_le {
            margin: 0 12px 0 2px; }
        .print_docs.docs_cerfa.cerfa_03 .block_9 .content_data2 {
          width: 333px;
          border-bottom: 1px solid #000000;
          display: inline-block; }
          .print_docs.docs_cerfa.cerfa_03 .block_9 .content_data2 input {
            width: 333px; }
        .print_docs.docs_cerfa.cerfa_03 .block_9 .content_data3 {
          width: 200px;
          display: inline-block; }
          .print_docs.docs_cerfa.cerfa_03 .block_9 .content_data3 input {
            width: 198px; }
      .print_docs.docs_cerfa.cerfa_03 .content_name, .print_docs.docs_cerfa.cerfa_03 .content_razon {
        width: 480px;
        margin: 0 0 0 8px; }
        .print_docs.docs_cerfa.cerfa_03 .content_name input, .print_docs.docs_cerfa.cerfa_03 .content_razon input {
          width: 478px; }
      .print_docs.docs_cerfa.cerfa_03 .content_dni, .print_docs.docs_cerfa.cerfa_03 .content_nif_razon {
        width: 250px;
        margin: 0 0 0 30px; }
        .print_docs.docs_cerfa.cerfa_03 .content_dni input, .print_docs.docs_cerfa.cerfa_03 .content_nif_razon input {
          width: 248px; }
      .print_docs.docs_cerfa.cerfa_03 .content_nif_razon {
        margin: 0 0 0 25px; }
      .print_docs.docs_cerfa.cerfa_03 .content_dom_num {
        width: 66px;
        margin: 0 0 0 12px; }
        .print_docs.docs_cerfa.cerfa_03 .content_dom_num input {
          width: 64px;
          min-width: 64px; }
      .print_docs.docs_cerfa.cerfa_03 .content_dom_ext {
        width: 76px;
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_03 .content_dom_ext input {
          width: 74px;
          min-width: 74px; }
      .print_docs.docs_cerfa.cerfa_03 .content_dom_type {
        width: 111px;
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_03 .content_dom_type input {
          width: 109px;
          min-width: 109px; }
      .print_docs.docs_cerfa.cerfa_03 .content_dom_name {
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_03 .content_dom_name input {
          width: 498px; }
      .print_docs.docs_cerfa.cerfa_03 .content_cp {
        width: 106px;
        margin: 0 0 0 118px; }
        .print_docs.docs_cerfa.cerfa_03 .content_cp input {
          width: 104px;
          min-width: 104px; }
      .print_docs.docs_cerfa.cerfa_03 .content_comun, .print_docs.docs_cerfa.cerfa_03 .content_country {
        width: 326px;
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_03 .content_comun input, .print_docs.docs_cerfa.cerfa_03 .content_country input {
          width: 324px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_name {
        margin: 5px 0 0 126px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_razon {
        margin: 5px 0 0 130px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_num {
        margin: 5px 0 0 220px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_nif_razon {
        margin: 5px 0 0 215px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_cp {
        margin: 5px 0 0 120px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_com {
        margin: 5px 0 0 63px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_country {
        margin: 5px 0 0 252px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_dom_num {
        margin: 5px 0 0 120px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_dom_ext {
        margin: 5px 0 0 19px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_dom_type, .print_docs.docs_cerfa.cerfa_03 .sub_dom_name {
        margin: 5px 0 0 8px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_date_day {
        margin: 5px 0 0 431px;
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_03 .sub_date_month {
        margin: 0 38px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_date_year {
        margin: 0 0 0 10px; }
      .print_docs.docs_cerfa.cerfa_03 .content_comment {
        width: 570px;
        margin: 20px 0 0 122px; }
        .print_docs.docs_cerfa.cerfa_03 .content_comment input {
          width: 568px; }
      .print_docs.docs_cerfa.cerfa_03 .flecha_cerfa {
        width: 20px;
        height: 20px;
        margin: -3px 0 0 0;
        float: left; }
      .print_docs.docs_cerfa.cerfa_03 .content_marca {
        margin: 0 0 50px 0; }
        .print_docs.docs_cerfa.cerfa_03 .content_marca .content_marca_input {
          width: 478px; }
          .print_docs.docs_cerfa.cerfa_03 .content_marca .content_marca_input input {
            width: 476px; }
      .print_docs.docs_cerfa.cerfa_03 .content_bast {
        margin: 0 0 50px 0; }
        .print_docs.docs_cerfa.cerfa_03 .content_bast .content_bast_input {
          width: 478px; }
          .print_docs.docs_cerfa.cerfa_03 .content_bast .content_bast_input input {
            width: 476px; }
        .print_docs.docs_cerfa.cerfa_03 .content_bast span {
          margin: 0 30px 0 6px; }
      .print_docs.docs_cerfa.cerfa_03 .content_matr {
        margin: 10px 0 15px 0; }
        .print_docs.docs_cerfa.cerfa_03 .content_matr .content_matr_input {
          width: 386px; }
          .print_docs.docs_cerfa.cerfa_03 .content_matr .content_matr_input input {
            width: 384px; }
        .print_docs.docs_cerfa.cerfa_03 .content_matr span {
          margin: 0 24px 0 6px; }
      .print_docs.docs_cerfa.cerfa_03 .sub_signa_1 {
        font-size: 15px;
        margin: 0 0 0 102px;
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_03 .sub_signa_2 {
        font-size: 10px;
        margin: 2px 0 0 683px;
        width: 158px;
        display: block; }
    .print_docs.docs_cerfa.cerfa_01 .content_document {
      padding: 20px 40px 10px 40px; }
    .print_docs.docs_cerfa.cerfa_01 .border_cerfa {
      padding: 10px 10px 5px 10px; }
    .print_docs.docs_cerfa.cerfa_01 img.header_docu {
      width: 890px;
      height: 107px; }
    .print_docs.docs_cerfa.cerfa_01 input[type="text"] {
      height: 17px; }
    .print_docs.docs_cerfa.cerfa_01 span.title_txt {
      font-size: 15px;
      color: #1c3b85;
      padding: 0 5px;
      margin: -20px 0 0 11px;
      background-color: #FFFFFF;
      float: left; }
    .print_docs.docs_cerfa.cerfa_01 .sub_text {
      font-size: 0.8em; }
    .print_docs.docs_cerfa.cerfa_01 input[type="checkbox"], .print_docs.docs_cerfa.cerfa_01 input[type="radio"] {
      height: 15px;
      width: 15px;
      min-width: 15px;
      float: left; }
    .print_docs.docs_cerfa.cerfa_01 .content_1 {
      margin: 20px 0 0 0;
      height: 219px; }
      .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 {
        margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .content_matr_car {
          width: 192px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .content_matr_car input {
            width: 190px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .content_num_car {
          margin: 0 0 0 16px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .content_num_car input {
            width: 455px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .content_date_first_mat {
          margin: 0 0 0 16px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .content_date_first_mat input {
            width: 162px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .sub_matr_car {
          margin: 3px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .sub_num_car {
          margin: 3px 0 0 32px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_1 .sub_date_first_matr {
          margin: 3px 0 0 304px; }
      .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 {
        margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_d1 {
          width: 196px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_d1 input {
            width: 194px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_d2 {
          margin: 0 0 0 13px;
          width: 250px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_d2 input {
            width: 248px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_j1 {
          margin: 0 0 0 22px;
          width: 186px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_j1 input {
            width: 184px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_d3 {
          margin: 0 0 0 13px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .content_d3 input {
            width: 194px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .sub_d1 {
          margin: 3px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .sub_d3 {
          margin: 3px 0 0 151px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .sub_d2 {
          margin: 3px 0 0 152px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_2 .sub_j1 {
          margin: 3px 0 0 117px; }
      .print_docs.docs_cerfa.cerfa_01 .content_1 .block_3 {
        margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_3 span {
          font-size: 13px;
          color: #000;
          margin: 3px 0 0 0;
          float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_3 .content_km_today {
          margin: 0 0 0 5px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_3 .content_km_today input {
            width: 120px;
            min-width: 120px; }
      .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 {
        margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left {
          width: 500px;
          float: left;
          display: inline-block; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left p {
            font-size: 13px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left input[type="radio"] {
            margin: 7px 5px 0 0; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left span {
            margin: 8px 0 0 0;
            float: left; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left .content_formulario {
            margin: 3px 0 0 7px;
            width: 280px; }
            .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left .content_formulario input {
              width: 278px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left p {
            font-size: 9px;
            margin: 4px 0 0 52px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left .txt_ou {
            margin: 9px 4px 0 53px; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left .content_date_certi {
            margin: 2px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left .content_date_certi input {
              width: 200px; }
            .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_left .content_date_certi p {
              font-size: 9px;
              margin: 0 0 0 52px; }
        .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_right {
          width: 356px;
          margin: 0 0 0 20px;
          float: left;
          display: inline-block; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_right input[type="radio"] {
            margin: 7px 5px 0 0;
            height: 15px;
            width: 15px;
            min-width: 15px;
            float: left; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_right span {
            font-size: 13px;
            margin: 9px 0 0 0;
            float: left; }
          .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_right .content_formulario_non {
            margin: 3px 0 0 0;
            width: 100%;
            border-left: none;
            border-right: none; }
            .print_docs.docs_cerfa.cerfa_01 .content_1 .block_4 .block_right .content_formulario_non input {
              width: 100%; }
    .print_docs.docs_cerfa.cerfa_01 .content_2.border_cerfa {
      margin: 20px 0 0 0;
      height: 485px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2.border_cerfa.last_prop {
        height: 380px; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 {
      margin: 2px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 input[type="checkbox"], .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 input[type="radio"] {
        margin: 5px 2px 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_phy span {
        margin: 7px 10px 0 0;
        float: left; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_sex span {
        margin: 7px 0 0 10px;
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_sex span.barra {
          margin: 5px 0 0 0;
          float: left; }
          .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_sex span.barra:before {
            content: "";
            margin-top: -4px;
            width: 10px;
            height: 12px;
            border-bottom: 1px solid #000;
            float: left;
            display: block; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_male span {
        margin: 7px 0 0 16px;
        float: left; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_male input[type="radio"] {
        margin: 5px 0 0 5px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_female span {
        margin: 7px 0 0 14px;
        float: left; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_female input[type="radio"] {
        margin: 5px 0 0 5px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_morale {
        width: 100%;
        margin: 5px 0 0 0;
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_morale span {
          margin: 2px 0 0 0;
          float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_5 .person_morale input[type="radio"] {
          margin: 0 2px 0 0;
          float: left; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 {
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 span {
        font-size: 11px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 .content_name {
        width: 492px;
        margin: 0 0 0 6px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 .content_name input {
          width: 490px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 .content_dni {
        width: 271px;
        margin: 0 0 0 25px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 .content_dni input {
          width: 269px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 .sub_name {
        margin: 3px 0 0 88px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_6 .sub_num {
        margin: 3px 0 0 206px; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 {
      margin: 20px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 span {
        font-size: 13px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_num {
        width: 66px;
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_num input {
          width: 64px;
          min-width: 64px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_ext {
        width: 76px;
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_ext input {
          width: 74px;
          min-width: 74px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_type {
        width: 111px;
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_type input {
          width: 109px;
          min-width: 109px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_name {
        margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .content_dom_name input {
          width: 488px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .sub_dom_num {
        margin: 3px 0 0 113px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .sub_dom_ext {
        margin: 3px 0 0 20px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .sub_dom_type {
        margin: 3px 0 0 2px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .sub_dom_name {
        margin: 3px 0 0 6px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7 .sub_text {
        font-size: 9px; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7_1 {
      font-size: 13px;
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7_1 span {
        margin: 3px 5px  0;
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7_1 span:first-child {
          margin: 3px 5px 0 0;
          float: left; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7_1 .content_pro_nac {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7_1 .content_pro_nac input {
          width: 156px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7_1 .content_pro_hora {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_7_1 .content_pro_hora input {
          width: 643px; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_8 {
      margin: 6px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_8 .content_cp {
        width: 112px;
        margin: 0 0 0 113px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_8 .content_cp input {
          width: 110px;
          min-width: 110px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_8 .content_comun {
        width: 633px;
        margin: 0 0 0 18px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_8 .content_comun input {
          width: 631px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_8 .sub_cp {
        margin: 3px 0 0 114px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_8 .sub_com {
        margin: 3px 0 0 78px; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 {
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 .txt_cert {
        font-size: 13px;
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 .txt_cert span {
          font-size: 10px;
          margin: 0 3px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 .cedr {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 .cedr input {
          margin: 0 5px 0 10px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 .cedr span {
          font-size: 13px;
          margin: 2px 30px 0 0;
          float: left; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 .cedr_dest input {
        margin: 0 5px 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_9 .cedr_dest span {
        font-size: 13px;
        margin: 2px 0 0 0;
        float: left; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 {
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 span {
        font-size: 13px;
        margin: 5px 5px 0 5px;
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 span.txt_le {
          margin: 5px 5px 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 .content_ex_date {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 .content_ex_date input {
          width: 155px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 .content_ex_cert_hora, .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 .content_ex_cert_min {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 .content_ex_cert_hora input, .print_docs.docs_cerfa.cerfa_01 .content_2 .block_10 .content_ex_cert_min input {
          width: 34px;
          min-width: 34px; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 {
      font-size: 13px;
      margin: 20px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 p span {
        font-size: 10px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 input[type="radio"], .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 input[type="checkbox"] {
        margin: 5px 5px 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 .option_check {
        width: 100%;
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 .option_check span {
          margin: 7px 0 0 0;
          width: calc(100% - 20px);
          float: left; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 .option_check_3 {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 .option_check_3 .exp_txt_3 {
          margin: 7px 0 0 0;
          width: calc(100% - 20px);
          float: left; }
          .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 .option_check_3 .exp_txt_3 .content_ex_prop_3 {
            margin: 2px; }
          .print_docs.docs_cerfa.cerfa_01 .content_2 .block_11 .option_check_3 .exp_txt_3 input[type="text"] {
            border-left: none;
            border-right: none; }
    .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 {
      font-size: 15px;
      margin: 15px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 div.col-xs-6.no-padding span {
        margin: 2px 5px 0 0;
        float: left; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 div.col-xs-6.no-padding .content_ex_prop_date1 {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 div.col-xs-6.no-padding .content_ex_prop_date1 input {
          width: 200px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 div.col-xs-6.no-padding .content_ex_prop_date2 {
        float: left; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 div.col-xs-6.no-padding .content_ex_prop_date2 input {
          width: 128px;
          min-width: 128px; }
      .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 div.col-xs-6 {
        text-align: center;
        padding: 0 0 0 197px; }
        .print_docs.docs_cerfa.cerfa_01 .content_2 .block_12 div.col-xs-6 p:last-child {
          font-size: 13px;
          margin: 3px 11px 0; }
    .print_docs.docs_cerfa.cerfa_01 .check_comercial_actiont {
      text-align: center; }
      .print_docs.docs_cerfa.cerfa_01 .check_comercial_actiont span {
        font-size: 13.4px; }
      .print_docs.docs_cerfa.cerfa_01 .check_comercial_actiont input {
        margin: 0 5px;
        float: none; }
    .print_docs.docs_cerfa.cerfa_02 img.header_docu {
      width: 890px;
      height: 87px;
      margin: 0 auto;
      display: block; }
    .print_docs.docs_cerfa.cerfa_02 .block_0 {
      font-size: 17px;
      text-align: center;
      margin: 10px 0 5px 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_0 input {
        margin: 0 5px 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_0 span {
        margin: 0 15px 0 5px; }
    .print_docs.docs_cerfa.cerfa_02 .block_1, .print_docs.docs_cerfa.cerfa_02 .block_13 {
      margin: 20px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_1 span, .print_docs.docs_cerfa.cerfa_02 .block_13 span {
        font-size: 14px; }
      .print_docs.docs_cerfa.cerfa_02 .block_1 .content_name, .print_docs.docs_cerfa.cerfa_02 .block_13 .content_name {
        width: 586px;
        margin: 0 0 0 6px; }
        .print_docs.docs_cerfa.cerfa_02 .block_1 .content_name input, .print_docs.docs_cerfa.cerfa_02 .block_13 .content_name input {
          width: 584px; }
      .print_docs.docs_cerfa.cerfa_02 .block_1 .content_dni, .print_docs.docs_cerfa.cerfa_02 .block_13 .content_dni {
        width: 172px;
        margin: 0 0 0 25px; }
        .print_docs.docs_cerfa.cerfa_02 .block_1 .content_dni input, .print_docs.docs_cerfa.cerfa_02 .block_13 .content_dni input {
          width: 170px; }
      .print_docs.docs_cerfa.cerfa_02 .block_1 .sub_name, .print_docs.docs_cerfa.cerfa_02 .block_13 .sub_name {
        margin: 3px 0 0 117px; }
      .print_docs.docs_cerfa.cerfa_02 .block_1 .sub_num, .print_docs.docs_cerfa.cerfa_02 .block_13 .sub_num {
        margin: 3px 0 0 248px; }
    .print_docs.docs_cerfa.cerfa_02 .block_2, .print_docs.docs_cerfa.cerfa_02 .block_14 {
      margin: 20px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 span, .print_docs.docs_cerfa.cerfa_02 .block_14 span {
        font-size: 14px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_num, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_num {
        width: 66px;
        margin: 0 0 0 16px; }
        .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_num input, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_num input {
          width: 64px;
          min-width: 64px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_ext, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_ext {
        width: 76px;
        margin: 0 0 0 10px; }
        .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_ext input, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_ext input {
          width: 74px;
          min-width: 74px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_type, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_type {
        width: 111px;
        margin: 0 0 0 10px; }
        .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_type input, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_type input {
          width: 109px;
          min-width: 109px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_name, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_name {
        margin: 0 0 0 10px; }
        .print_docs.docs_cerfa.cerfa_02 .block_2 .content_dom_name input, .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_name input {
          width: 504px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .sub_dom_num, .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_dom_num {
        margin: 3px 0 0 113px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .sub_dom_ext, .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_dom_ext {
        margin: 3px 0 0 23px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .sub_dom_type, .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_dom_type {
        margin: 3px 0 0 6px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .sub_dom_name, .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_dom_name {
        margin: 3px 0 0 12px; }
      .print_docs.docs_cerfa.cerfa_02 .block_2 .sub_text, .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_text {
        font-size: 9px; }
    .print_docs.docs_cerfa.cerfa_02 .block_3, .print_docs.docs_cerfa.cerfa_02 .block_15 {
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_3 .content_cp, .print_docs.docs_cerfa.cerfa_02 .block_15 .content_cp {
        width: 112px;
        margin: 0 0 0 86px; }
        .print_docs.docs_cerfa.cerfa_02 .block_3 .content_cp input, .print_docs.docs_cerfa.cerfa_02 .block_15 .content_cp input {
          width: 110px;
          min-width: 110px; }
      .print_docs.docs_cerfa.cerfa_02 .block_3 .content_comun, .print_docs.docs_cerfa.cerfa_02 .block_15 .content_comun {
        width: 684px;
        margin: 0 0 0 18px; }
        .print_docs.docs_cerfa.cerfa_02 .block_3 .content_comun input, .print_docs.docs_cerfa.cerfa_02 .block_15 .content_comun input {
          width: 682px; }
      .print_docs.docs_cerfa.cerfa_02 .block_3 .sub_cp, .print_docs.docs_cerfa.cerfa_02 .block_15 .sub_cp {
        margin: 3px 0 0 86px; }
      .print_docs.docs_cerfa.cerfa_02 .block_3 .sub_com, .print_docs.docs_cerfa.cerfa_02 .block_15 .sub_com {
        margin: 3px 0 0 84px; }
    .print_docs.docs_cerfa.cerfa_02 .block_4 {
      font-size: 14px;
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 p {
        margin: 5px 11px 0 0;
        float: left;
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 .content_date {
        float: left; }
        .print_docs.docs_cerfa.cerfa_02 .block_4 .content_date input {
          width: 206px; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 span.txt_a {
        margin: 5px 5px 0 5px;
        float: left; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 .content_hour {
        float: left; }
        .print_docs.docs_cerfa.cerfa_02 .block_4 .content_hour input {
          width: 80px;
          min-width: 80px; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 p.txt_car_nombrado {
        font-size: 12px;
        margin: 5px 0 4px 10px; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 .sub_day {
        margin: 3px 0 0 176px; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 .sub_month {
        margin: 3px 0 0 43px; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 .sub_year {
        margin: 3px 0 0 45px; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 .sub_hour {
        margin: 3px 0 0 68px; }
      .print_docs.docs_cerfa.cerfa_02 .block_4 .sub_minut {
        margin: 3px 0 0 10px; }
    .print_docs.docs_cerfa.cerfa_02 .block_5 {
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_5 .content_data_matri {
        border: 1px solid #000000;
        float: left; }
        .print_docs.docs_cerfa.cerfa_02 .block_5 .content_data_matri input {
          width: 284px;
          height: 30px; }
      .print_docs.docs_cerfa.cerfa_02 .block_5 .content_num_vin {
        margin: 11px 0 0 20px; }
        .print_docs.docs_cerfa.cerfa_02 .block_5 .content_num_vin input {
          width: 284px; }
      .print_docs.docs_cerfa.cerfa_02 .block_5 .content_brand {
        margin: 11px 0 0 20px;
        float: left; }
        .print_docs.docs_cerfa.cerfa_02 .block_5 .content_brand input {
          width: 286px; }
      .print_docs.docs_cerfa.cerfa_02 .block_5 .sub_data_matr {
        margin: 5px 0 0 92px; }
      .print_docs.docs_cerfa.cerfa_02 .block_5 .sub_num_vin {
        margin: 5px 0 0 155px; }
      .print_docs.docs_cerfa.cerfa_02 .block_5 .sub_brand {
        margin: 5px 0 0 185px; }
    .print_docs.docs_cerfa.cerfa_02 .block_6 {
      margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_6 .content_type_vers input {
        width: 404px; }
      .print_docs.docs_cerfa.cerfa_02 .block_6 .content_den_comerc {
        margin: 0 0 0 25px; }
        .print_docs.docs_cerfa.cerfa_02 .block_6 .content_den_comerc input {
          width: 245px; }
      .print_docs.docs_cerfa.cerfa_02 .block_6 .content_amb_nac {
        margin: 0 0 0 25px; }
        .print_docs.docs_cerfa.cerfa_02 .block_6 .content_amb_nac input {
          width: 195px; }
      .print_docs.docs_cerfa.cerfa_02 .block_6 .sub_type_versr {
        margin: 3px 0 0 130px; }
      .print_docs.docs_cerfa.cerfa_02 .block_6 .sub_den_comerc {
        margin: 3px 0 0 208px; }
      .print_docs.docs_cerfa.cerfa_02 .block_6 .sub_amb_nacs {
        margin: 3px 0 0 120px; }
    .print_docs.docs_cerfa.cerfa_02 .block_7 {
      font-size: 14px;
      margin: 15px 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_7 .regis_matr_si, .print_docs.docs_cerfa.cerfa_02 .block_7 .regis_matr_no {
        margin: 0 0 0 30px;
        display: inline-block; }
    .print_docs.docs_cerfa.cerfa_02 .block_8 {
      font-size: 14px; }
      .print_docs.docs_cerfa.cerfa_02 .block_8 p {
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_02 .block_8 .content_date_reg_mat {
        margin: 0 30px 0 20px; }
        .print_docs.docs_cerfa.cerfa_02 .block_8 .content_date_reg_mat input {
          width: 195px; }
      .print_docs.docs_cerfa.cerfa_02 .block_8 .content_num_regis_mat {
        margin: 0 0 0 30px; }
        .print_docs.docs_cerfa.cerfa_02 .block_8 .content_num_regis_mat input {
          width: 300px; }
      .print_docs.docs_cerfa.cerfa_02 .block_8 .sub_date_reg_mat {
        font-size: 12px;
        text-align: center;
        margin: 3px 0 0 170px;
        width: 200px;
        float: left; }
      .print_docs.docs_cerfa.cerfa_02 .block_8 .sub_num_regis_mat {
        font-size: 12px;
        text-align: center;
        margin: 3px 0 0 79px;
        width: 294px;
        float: left; }
    .print_docs.docs_cerfa.cerfa_02 .block_9 {
      font-size: 14px;
      margin: 20px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_9 .content_moti_desc {
        margin: 0 0 0 10px;
        border-right: none;
        border-left: none; }
        .print_docs.docs_cerfa.cerfa_02 .block_9 .content_moti_desc input {
          width: 683px; }
      .print_docs.docs_cerfa.cerfa_02 .block_9 p {
        padding: 15px 0; }
    .print_docs.docs_cerfa.cerfa_02 .block_10 {
      font-size: 14px;
      margin: 20px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 span:first-child {
        margin: 5px 5px 0 0;
        float: left; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 span:last-child {
        margin: 5px 0 0 0;
        float: left; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 .content_lugar {
        margin: 0 5px 0 0;
        float: left; }
        .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 .content_lugar input {
          width: 306px; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 .content_date {
        margin: 0 0 0 10px; }
        .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 .content_date input {
          width: 200px; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 .sub_day {
        margin: 3px 0 0 400px; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 .sub_month {
        margin: 3px 0 0 25px; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-9 .sub_year {
        margin: 3px 0 0 60px; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 p {
        font-size: 14px;
        line-height: 18px;
        margin: 15px 0 10px 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-3 {
        font-family: 13px;
        font-style: italic;
        text-align: center;
        padding: 5px;
        height: 100px;
        border: 1px solid #000000; }
        .print_docs.docs_cerfa.cerfa_02 .block_10 .col-xs-3 p {
          font-size: 13px;
          margin: 0; }
    .print_docs.docs_cerfa.cerfa_02 .block_11 {
      font-size: 15px;
      text-align: center;
      padding: 5px;
      border: 2px solid #1c3b85;
      background-color: #dde6f2;
      border-radius: 15px; }
      .print_docs.docs_cerfa.cerfa_02 .block_11 input {
        margin: 0 0 0 10px; }
    .print_docs.docs_cerfa.cerfa_02 .border_cerfa {
      margin: 10px 0;
      background-color: #dde6f2; }
    .print_docs.docs_cerfa.cerfa_02 .block_12 p {
      font-size: 14px;
      text-align: center; }
      .print_docs.docs_cerfa.cerfa_02 .block_12 p span {
        color: #1c3b85;
        font-size: 17px; }
    .print_docs.docs_cerfa.cerfa_02 .block_13 {
      margin: 15px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_13 .content_name {
        width: 573px; }
        .print_docs.docs_cerfa.cerfa_02 .block_13 .content_name input {
          width: 571px; }
      .print_docs.docs_cerfa.cerfa_02 .block_13 .sub_num {
        margin-left: 236px; }
    .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_type {
      width: 110px; }
      .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_type input {
        width: 108px;
        min-width: 108px; }
    .print_docs.docs_cerfa.cerfa_02 .block_14 .content_dom_name input {
      width: 508px; }
    .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_dom_num {
      margin-left: 95px; }
    .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_dom_type {
      margin-left: 5px; }
    .print_docs.docs_cerfa.cerfa_02 .block_14 .sub_dom_ext {
      margin-left: 24px; }
    .print_docs.docs_cerfa.cerfa_02 .block_15 .content_cp {
      margin-left: 94px; }
    .print_docs.docs_cerfa.cerfa_02 .block_15 .content_comun {
      width: 662px; }
      .print_docs.docs_cerfa.cerfa_02 .block_15 .content_comun input {
        width: 660px; }
    .print_docs.docs_cerfa.cerfa_02 .block_15 .sub_cp {
      margin-left: 94px; }
    .print_docs.docs_cerfa.cerfa_02 .block_16 {
      font-size: 14px;
      margin: 10px 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_16 .content_date_ {
        display: inline-block; }
        .print_docs.docs_cerfa.cerfa_02 .block_16 .content_date_ .content_data {
          margin: 0 10px; }
          .print_docs.docs_cerfa.cerfa_02 .block_16 .content_date_ .content_data input {
            width: 230px; }
      .print_docs.docs_cerfa.cerfa_02 .block_16 .sub_day {
        margin: 0 0 0 310; }
      .print_docs.docs_cerfa.cerfa_02 .block_16 .sub_month {
        margin: 0 0 0 50px; }
      .print_docs.docs_cerfa.cerfa_02 .block_16 .sub_year {
        margin: 0 0 0 65px; }
    .print_docs.docs_cerfa.cerfa_02 .block_17 {
      font-size: 14px;
      margin: 40px 0 120px 0; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 span {
        margin: 0 5px 0 0; }
        .print_docs.docs_cerfa.cerfa_02 .block_17 span.date_le {
          margin: 0 12px 0 2px; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 .content_data2 {
        width: 333px;
        border-bottom: 1px solid #000000;
        display: inline-block; }
        .print_docs.docs_cerfa.cerfa_02 .block_17 .content_data2 input {
          width: 333px; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 .content_data3 {
        width: 200px;
        display: inline-block; }
        .print_docs.docs_cerfa.cerfa_02 .block_17 .content_data3 input {
          width: 198px; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 .sub_date_day {
        margin: 5px 0 0 431px;
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 .sub_date_month {
        margin: 0 38px; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 .sub_date_year {
        margin: 0 0 0 10px; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 .sub_signa_1 {
        font-size: 15px;
        font-style: italic;
        text-align: center;
        margin: 0 0 0 102px;
        width: 158px;
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_02 .block_17 .sub_signa_2 {
        font-size: 10px;
        font-style: italic;
        text-align: center;
        margin: 2px 0 0 683px;
        width: 158px;
        display: block; }
    .print_docs.docs_cerfa.cerfa_02 .block_18 {
      font-size: 11px;
      font-style: italic; }
      .print_docs.docs_cerfa.cerfa_02 .block_18 span {
        float: right; }
    .print_docs.docs_cerfa.cerfa_04 .content_document {
      padding: 40px; }
    .print_docs.docs_cerfa.cerfa_04 img.header_docu {
      width: 900px;
      height: 100px;
      margin: 0 auto;
      display: block; }
    .print_docs.docs_cerfa.cerfa_04 input[type="radio"] {
      height: 17px;
      width: 17px;
      min-width: 17px; }
    .print_docs.docs_cerfa.cerfa_04 .content_1 {
      font-size: 11px;
      margin: 10px 0 5px 0;
      height: 65px; }
    .print_docs.docs_cerfa.cerfa_04 .txt_title {
      font-size: 18px;
      font-style: italic;
      color: #1c3b85;
      margin: 0 26px 0 0;
      float: left;
      display: inline-block; }
    .print_docs.docs_cerfa.cerfa_04 .block_1 input[type="radio"] {
      margin: 0;
      float: left; }
    .print_docs.docs_cerfa.cerfa_04 .block_1 span {
      margin: 2px 22px 0 5px;
      float: left; }
    .print_docs.docs_cerfa.cerfa_04 .block_2 {
      margin: 5px 0;
      padding: 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_2.border_cerfa {
        margin-bottom: 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left {
        font-size: 11px;
        width: 258px;
        height: 343px;
        border-right: 2px solid #1c3b85;
        float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left .block_2_0 {
          line-height: 30px;
          padding: 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left .block_2_0 .nom_apro {
            margin: 0 0 5px 0;
            width: 100%; }
            .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left .block_2_0 .nom_apro input {
              min-width: 100%; }
          .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left .block_2_0 .tip_apro {
            margin: 0 0 0 5px;
            width: 105px; }
            .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left .block_2_0 .tip_apro input {
              width: 103px;
              min-width: 103px; }
          .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left .block_2_0 .num_apro {
            width: 100%; }
            .print_docs.docs_cerfa.cerfa_04 .block_2 .block_left .block_2_0 .num_apro input {
              width: 100%; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_right {
        width: 638px;
        padding: 5px;
        float: left; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_1 {
        margin: 14px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_2 {
        margin: 10px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_3, .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_4 {
        margin: 10px 0 0 0;
        width: 50%; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_5 {
        margin: 10px 0 0 0;
        width: 20%; }
        .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_5:last-child {
          width: 18%; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_6 {
        margin: 10px 0 0 0;
        width: 17%; }
        .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_6:last-child {
          width: 15%; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_7 {
        margin: 10px 0 0 0;
        width: 25.3%; }
        .print_docs.docs_cerfa.cerfa_04 .block_2 .block_2_7:last-child {
          width: 24%; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_f2 {
        width: 22%; }
        .print_docs.docs_cerfa.cerfa_04 .block_2 .block_f2 .sub_text {
          padding: 0 10px; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .block_g1 {
        width: 18%; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .margen_left_block {
        padding: 0 8px 0 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .margen_right_block {
        padding: 0 0 0 8px; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .cont_input {
        width: 100%; }
        .print_docs.docs_cerfa.cerfa_04 .block_2 .cont_input input {
          width: 100%;
          min-width: 100%; }
      .print_docs.docs_cerfa.cerfa_04 .block_2 .sub_text {
        text-align: center;
        margin: 3px auto 0;
        width: 100%; }
    .print_docs.docs_cerfa.cerfa_04 .block_3 {
      font-size: 11px; }
      .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 {
        width: 655px;
        border-right: 2px solid #1c3b85; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 p.txt_title {
          padding: 3px 0;
          float: none;
          display: block; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left {
          line-height: 30px;
          padding: 0 5px 5px 5px;
          width: 260px;
          height: 190px;
          float: left;
          border: 2px solid #1c3b85; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .nom_sale {
            width: 100%;
            margin: 0 0 20px 0; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .nom_sale input {
              width: 100%; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .date_obs {
            width: 134px;
            float: right; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .date_obs .date_sale {
              margin: 0 0 0 5px; }
              .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .date_obs .date_sale input {
                width: 127px;
                min-width: 127px; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .date_obs .sub_day {
              margin: -9px 0 0 17px;
              float: left; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .date_obs .sub_month {
              margin: -9px 0 0 21px;
              float: left; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_left .date_obs .sub_year {
              margin: -9px 0 0 48px;
              float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_right {
          text-align: center;
          width: 393px;
          height: 190px;
          border-top: 2px solid #1c3b85;
          border-bottom: 2px solid #1c3b85;
          float: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_1 .block_right p {
            margin: 10px 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_2 {
        width: 245px;
        border-right: 2px solid #1c3b85;
        border-bottom: 2px solid #1c3b85;
        float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_2 .quest_d3 {
          width: 96%;
          margin: 5px 5px 0; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_2 .quest_d3 input {
            width: 100%; }
      .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_3 {
        padding: 5px;
        margin: 5px 0 0;
        border-top: 2px solid #1c3b85;
        border-bottom: 2px solid #1c3b85; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_3 span.uppercase {
          margin: 5px 0 0;
          float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_3 .uso_check {
          margin: 0 0 0 10px;
          display: inline-block; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_3 .uso_check input[type="radio"] {
            height: 14px;
            width: 14px;
            min-width: 14px;
            margin: 3px 5px;
            float: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_3 .uso_check span {
            margin: 5px 16px 0 0;
            float: left; }
      .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 p.align-center {
          font-size: 10px; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left {
          font-size: 10px;
          padding: 5px 5px 0 5px;
          width: 89px;
          float: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_xs, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_lg, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_xs, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_lg, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_xs, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_lg {
            text-align: center;
            width: 20px;
            height: 18px;
            float: left;
            border-top: 1px solid #000000;
            border-left: 1px solid #000000; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_xs input[type="radio"], .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_lg input[type="radio"], .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_xs input[type="radio"], .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_lg input[type="radio"], .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_xs input[type="radio"], .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_lg input[type="radio"] {
              width: 12px;
              min-width: 12px;
              height: 12px;
              margin: 2px 0 0 0; }
              .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_xs input[type="radio"]:checked::-ms-check, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_lg input[type="radio"]:checked::-ms-check, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_xs input[type="radio"]:checked::-ms-check, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_lg input[type="radio"]:checked::-ms-check, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_xs input[type="radio"]:checked::-ms-check, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_lg input[type="radio"]:checked::-ms-check {
                color: transparent !important;
                background: url("/img/fop/tilde.jpg?v=5");
                background-size: 10px;
                background-repeat: no-repeat; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_xs p, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_lg p, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_xs p, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_lg p, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_xs p, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_lg p {
              padding: 3px 0 0 0; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div .table_colm_lg, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div .table_colm_lg, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_lg {
            width: 38px;
            border-right: 1px solid #000000; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div:last-child .table_colm_xs, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_center div:last-child .table_colm_lg, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div:last-child .table_colm_xs, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_right div:last-child .table_colm_lg, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div:last-child .table_colm_xs, .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div:last-child .table_colm_lg {
            border-bottom: 1px solid #000000; }
        .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left {
          padding: 5px 5px 0 5px;
          width: 55px;
          float: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_xs {
            width: 20px;
            border-bottom: 1px solid #000000; }
            .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_xs:last-child {
              border-right: 1px solid #000000; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div .table_colm_lg {
            width: 40px; }
          .print_docs.docs_cerfa.cerfa_04 .block_3 .block_3_4 .table_left div:last-child.col-xs-12 {
            margin: 18px 0 0 0; }
    .print_docs.docs_cerfa.cerfa_04 .block_4 input[type="radio"] {
      height: 15px;
      width: 15px;
      min-width: 15px; }
    .print_docs.docs_cerfa.cerfa_04 .block_4 p.txt_title {
      padding: 10px 0;
      margin: 0 126px 0 0; }
    .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_1 {
      font-size: 11px;
      width: 150px;
      margin: 0 70px 0 0;
      float: left; }
      .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_1 input {
        margin: 3px 0 3px 30px; }
        .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_1 input:last-child {
          margin: 0 0 3px 41px; }
    .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_2 {
      width: 184px;
      margin: 3px 0 0 0;
      float: left; }
      .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_2 p {
        margin: 0 10px 0 0;
        display: inline-block; }
      .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_2 input {
        margin: 0 20px 0 3px; }
    .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_3 {
      font-size: 10px;
      width: 252px;
      float: left; }
      .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_3 .mult_propi {
        margin: 5px 5px 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_4 .block_4_3 .mult_propi input {
          width: 50px;
          min-width: 50px; }
    .print_docs.docs_cerfa.cerfa_04 .block_5 {
      padding: 5px;
      border: 2px solid #1c3b85; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_5_1 .content_titular {
        margin: 0 0 0 19px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_5_1 .content_titular input {
          width: 530px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_5_1 .content_name {
        margin: 0 0 0 10px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_5_1 .content_name input {
          width: 275px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_5_1 .sub_titular {
        margin: 3px 0 0 65px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_5_1 .sub_name {
        margin: 3px 0 0 204px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_6 {
        margin: 5px 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_6 .content_siren {
          margin: 0 0 0 66px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_6 .sub_siren {
          margin: 3px 0 0 65px;
          display: block; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 {
        font-size: 11px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_date_nac {
          margin: 0 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_date_nac input {
            width: 137px;
            min-width: 137px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_lugar_nac {
          margin: 0 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_lugar_nac input {
            width: 320px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_depart {
          margin: 0 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_depart input {
            width: 55px;
            min-width: 55px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_pais {
          margin: 0 0 0 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_7 .content_pais input {
            width: 188px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 {
        margin: 15px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 .content_cotitual {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 .content_cotitual input {
            width: 528px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 .content_name_cotitular {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 .content_name_cotitular input {
            width: 270px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 .sub_txt_acomp {
          margin: -1px 0 0 0;
          float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 .sub_cotitual {
          margin: 3px 0 0 16px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_8 .sub_name_cotitula {
          margin: 3px 0 0 200px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_9 {
        margin: 15px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_9 p {
          margin: 0 33px 0 0;
          float: left;
          display: inline-block; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_9 input[type="radio"] {
          height: 14px;
          width: 14px;
          min-width: 14px;
          margin: 0 5px;
          float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_9 span {
          margin: 2px 48px 0 0;
          float: left; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_10 p {
        margin: 5px 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_10 .content_empresa_alq input {
        width: 675px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_10 .content_siren_alquil {
        margin: 0 0 0 10px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_10 .content_siren_alquil input {
          width: 197px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_10 .sub_empresa_alq {
        margin: 3px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_10 .sub_siren_alquil {
        margin: 3px 0 0 385px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_11 {
        margin: 5px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_11 .content_empresa_alq input {
          width: 675px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_11 .content_siren_alquil {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_11 .content_siren_alquil input {
            width: 197px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_11 .sub_empresa_alq {
          margin: 3px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_11 .sub_siren_alquil {
          margin: 3px 0 0 457px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 {
        margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 p {
          margin: 0 0 2px 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_num_calle input {
          width: 66px;
          min-width: 66px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_ext {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_ext input {
            width: 80px;
            min-width: 80px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_type {
          margin: 0 10px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_type input {
            width: 120px;
            min-width: 120px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_street {
          margin: 0 10px 0 0; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_street input {
            width: 250px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .content_phone input {
          width: 320px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .sub_num_calle {
          margin: 3px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .sub_ext {
          margin: 3px 0 0 28px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .sub_type {
          margin: 3px 0 0 10px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .sub_street {
          margin: 3px 0 0 24px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_12 .sub_phone {
          margin: 3px 0 0 202px; }
      .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 {
        margin: 5px 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .content_cod_post input {
          width: 90px;
          min-width: 90px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .content_comun {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .content_comun input {
            width: 450px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .content_mail {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .content_mail input {
            width: 320px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .sub_post {
          margin: 3px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .sub_comun {
          margin: 3px 0 0 53px; }
        .print_docs.docs_cerfa.cerfa_04 .block_5 .block_13 .sub_mail {
          margin: 3px 0 0 194px; }
    .print_docs.docs_cerfa.cerfa_04 .block_14 {
      border: 2px solid #1c3b85;
      border-top: none; }
      .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left {
        width: 660px;
        border-right: 2px solid #1c3b85;
        float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_titu {
          font-size: 11px;
          padding: 5px;
          width: 220px;
          height: 145px;
          border-right: 2px solid #1c3b85;
          float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left p {
          margin: 5px 0 0 0; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left p.strong {
            font-size: 13px;
            text-align: center;
            margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .lugar_titular {
          margin: 10px 5px 0 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .lugar_titular input {
            font-size: 12px;
            width: 68px;
            min-width: 68px;
            padding: 0 2px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .date_titular {
          margin: 0 0 0 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .date_titular input {
            font-size: 11px;
            width: 68px;
            min-width: 68px;
            padding: 0 2px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur {
          font-size: 11px;
          padding: 5px;
          width: 220px;
          height: 145px;
          border-right: 2px solid #1c3b85;
          float: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur p {
            margin: 5px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur p.strong {
              font-size: 13px;
              text-align: center;
              margin: 10px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur p.txt_xs {
              font-size: 10px;
              text-align: center; }
              .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur p.txt_xs:last-child {
                text-align: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur .lugar_due {
            margin: 10px 5px 0 5px; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur .lugar_due input {
              font-size: 11px;
              width: 68px;
              min-width: 68px;
              padding: 0 2px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur .date_duen {
            margin: 0 0 0 5px; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_loueur .date_duen input {
              font-size: 11px;
              width: 68px;
              min-width: 68px;
              padding: 0 2px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire {
          font-size: 11px;
          padding: 5px;
          width: 218px;
          float: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire p {
            margin: 5px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire p.strong {
              font-size: 13px;
              text-align: center;
              margin: 10px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire p.txt_xs {
              font-size: 10px;
              text-align: center; }
              .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire p.txt_xs:last-child {
                text-align: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire .lugar_inqu {
            margin: 10px 5px 0 5px; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire .lugar_inqu input {
              font-size: 11px;
              width: 68px;
              min-width: 68px;
              padding: 0 2px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire .date_inqu {
            margin: 0 0 0 5px; }
            .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_locataire .date_inqu input {
              font-size: 11px;
              width: 68px;
              min-width: 68px;
              padding: 0 2px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_bottom {
          font-size: 10px;
          text-align: center;
          padding: 5px;
          width: 100%;
          border-top: 2px solid #1c3b85;
          float: left; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_bottom p {
            margin: 0 0 5px 0; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_left .block_bottom input {
            height: 15px;
            width: 15px;
            min-width: 15px;
            margin: 0 40px 0 5px; }
      .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right {
        font-size: 11px;
        width: 236px;
        float: left; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right .txt_administr {
          color: #FFFFFF;
          font-size: 11px;
          line-height: 14px;
          padding: 3px 45px 3px 3px;
          background: #1c3b85; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12 input {
          height: 15px;
          width: 15px;
          min-width: 15px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_righ_1 {
          padding: 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_righ_1 input {
            margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_righ_2 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_righ_2 input {
            margin: 0 0 0 30px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_1 {
          padding: 0 5px 18px 5px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_2 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_2 p {
            font-size: 10px;
            margin: 0 0 5px 0; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_2 input {
            margin: 0px 26px 0 5px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_3 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_3 p {
            display: inline-block; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_3 span {
            margin: 0 0 0 12px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_3 input {
            margin: 0 0 0 7px; }
        .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_4 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_4 input {
            margin: 0px 0 0 5px;
            float: right; }
          .print_docs.docs_cerfa.cerfa_04 .block_14 .block_right div.col-xs-12.block_14_4 span {
            text-align: right;
            margin: 2px 0 0 0;
            float: right; }
    .print_docs.docs_cerfa.cerfa_04 .info_lopd {
      color: #1c3b85;
      font-size: 9px;
      line-height: 11px;
      margin: 5px 0 0 0; }
    .print_docs.docs_cerfa.cerfa_05 img.header_docu {
      margin: 0 auto;
      width: 890px;
      height: 99px;
      display: block; }
    .print_docs.docs_cerfa.cerfa_05 .block_0, .print_docs.docs_cerfa.cerfa_05 .block_0_1 {
      color: #1c3b85;
      font-size: 13px;
      text-align: center; }
      .print_docs.docs_cerfa.cerfa_05 .block_0 input, .print_docs.docs_cerfa.cerfa_05 .block_0_1 input {
        margin: -3px 5px 0 0;
        width: 15px;
        min-width: 15px;
        height: 15px; }
      .print_docs.docs_cerfa.cerfa_05 .block_0 span, .print_docs.docs_cerfa.cerfa_05 .block_0_1 span {
        margin: 6px 20px 3px 0; }
    .print_docs.docs_cerfa.cerfa_05 .block_0 {
      margin: -72px 0 0 0; }
    .print_docs.docs_cerfa.cerfa_05 .block_0_1 {
      margin: -45px 0 0 0; }
    .print_docs.docs_cerfa.cerfa_05 .title_txt {
      color: #FFFFFF;
      font-size: 15px;
      padding: 3px 5px;
      background-color: #1c3b85; }
    .print_docs.docs_cerfa.cerfa_05 .content_1 {
      padding: 0;
      margin: 30px 5px 0 5px;
      border-left: 2px solid #1c3b85;
      border-right: 2px solid #1c3b85; }
      .print_docs.docs_cerfa.cerfa_05 .content_1 .sub_text {
        font-size: 11px; }
      .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 {
        padding: 5px;
        margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .content_veh_matr input {
          width: 195px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .content_vech_fech {
          margin: 0 20px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .content_vech_fech input {
            width: 205px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .content_fech_act {
          margin: 0 10px 0 0; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .content_fech_act input {
            width: 206px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .content_fech_prim {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .content_fech_prim input {
            width: 210px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .sub_veh_matr {
          margin: 3px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .sub_vech_fech {
          margin: 3px 0 0 70px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .sub_fech_act {
          margin: 3px 0 0 100px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_1 .sub_fech_prim {
          margin: 3px 0 0 95px; }
      .print_docs.docs_cerfa.cerfa_05 .content_1 .block_2 {
        font-size: 11px;
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_2 .content_veh_num_cert input {
          width: 243px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_2 p {
          margin: 0 0 0 5px;
          display: inline-block; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_2 .sub_veh_num_cert {
          margin: 3px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 {
        width: 480px;
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_1 .content_vech_marca input {
          width: 268px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_1 .content_vech_deno {
          margin: 0 0 0 20px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_1 .content_vech_deno input {
            width: 154px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_1 .sub_vech_marca {
          margin: 3px 100px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_1 .sub_vech_deno {
          margin: 0 0 0 26px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_2 {
          margin: 5px 0; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_2 input {
            width: 443px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_2 .sub_tipo_ver {
            margin: 3px 0 0 160px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_3 .content_vin_num input {
          width: 268px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_3 .content_amb_nac {
          margin: 0 0 0 20px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_3 .content_amb_nac input {
            width: 154px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_3 .sub_vin_num {
          margin: 3px 0 0 34px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_3 .sub_amb_nac {
          margin: 3px 0 0 98px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_4 {
          margin: 5px 0 0 0; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_4 .content_veh_num_exp input {
            width: 268px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_3 .block_3_4 .sub_veh_num_exp {
            margin: 3px 0 0 18px; }
      .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 {
        width: 416px;
        padding: 10px 5px 0 20px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 p {
          font-size: 9px;
          margin: 0 0 10px 0; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 p span {
            font-size: 12px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_1 {
          font-size: 10px;
          width: 78px;
          border: 1px solid #000000;
          float: left; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_1 input {
            height: 15px;
            width: 15px;
            min-width: 15px;
            margin: 18px 5px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_1 p {
            margin: 0;
            display: inline-block; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_2, .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_3 {
          font-size: 10px;
          width: 66px;
          height: 104px;
          border-top: 1px solid #000000;
          border-bottom: 1px solid #000000; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_2 input, .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_3 input {
            height: 15px;
            width: 15px;
            min-width: 15px;
            margin: 5px 5px; }
          .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_2 p, .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_3 p {
            margin: 0;
            display: inline-block; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_4 .block_4_3 {
          border: 1px solid #000000;
          border-left: none; }
      .print_docs.docs_cerfa.cerfa_05 .content_1 .block_5 {
        font-size: 11px;
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_5 p {
          font-size: 12px;
          margin: 0 10px 0 0;
          display: inline-block; }
        .print_docs.docs_cerfa.cerfa_05 .content_1 .block_5 input {
          height: 15px;
          width: 15px;
          min-width: 15px;
          margin: 0px 5px 0 20px; }
    .print_docs.docs_cerfa.cerfa_05 .content_2 {
      padding: 0;
      margin: 0 5px 0 5px;
      border-left: 2px solid #1c3b85;
      border-right: 2px solid #1c3b85; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .sub_text {
        font-size: 10px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 input[type="radio"] {
          height: 15px;
          width: 15px;
          min-width: 15px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 .block_6_1 {
          margin: 0 0 0 60px;
          width: 200px;
          float: left; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 .block_6_2 {
          width: 220px;
          float: left; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 .block_6_2 p {
            display: inline-block; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 .block_6_2 input {
            margin: 5px 18px 5px 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 .block_6_3 {
          width: auto;
          float: left; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 .block_6_4 {
          margin: 0 0 0 35px;
          width: 152px;
          float: left; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_6 .block_6_4 p {
            font-size: 10px;
            text-align: center;
            margin: 3px 0 0 0; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 p {
          font-size: 13px;
          display: inline-block; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 .content_tit_nombr {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 .content_tit_nombr input {
            width: 575px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 .content_nomb_pila {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 .content_nomb_pila input {
            width: 236px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 .sub_tit_nombr {
          margin: 3px 0 0 60px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_7 .sub_nomb_pila {
          margin: 3px 0 0 210px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .content_date_born {
          margin: 0 10px 0 5px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .content_date_born input {
            width: 156px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .content_tit_city_born {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .content_tit_city_born input {
            width: 390px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .content_tit_depart {
          margin: 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .content_tit_depart input {
            width: 60px;
            min-width: 60px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .content_tit_pais input {
          width: 186px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .sub_day {
          margin: 3px 0 0 45px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .sub_month {
          margin: 3px 0 0 30px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .sub_year {
          margin: 3px 0 0 38px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .su_city_born {
          margin: 3px 0 0 42px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .sub_tit_depar {
          margin: 3px 0 0 356px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_8 .sub_tit_pais {
          margin: 3px 0 0 15px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_9 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_9 p {
          font-size: 13px;
          display: inline-block; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_9 .content_dom_pis {
          margin: 0 10px 0 20px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_9 .content_dom_pis input {
            width: 460px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_9 .content_dom_resd input {
          width: 337px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_9 .sub_dom_pis {
          margin: 3px 0 0 75px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_9 .sub_dom_resdp {
          margin: 3px 0 0 337px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .content_tit_dom {
          margin: 0 0 0 76px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .content_tit_dom input {
            width: 66px;
            min-width: 66px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .content_tit_ext {
          margin: 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .content_tit_ext input {
            width: 100px;
            min-width: 100px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .content_tit_via {
          margin: 0 10px 0 0;
          width: 150px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .content_tit_via input {
            width: 148px;
            min-width: 148px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .content_tit_name_via input {
          width: 455px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .sub_tit_dom {
          margin: 3px 0 0 78px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .sub_tit_ext {
          margin: 3px 0 0 20px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .sub_tit_via {
          margin: 3px 0 0 20px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_10 .sub_tit_name_via {
          margin: 3px 0 0 40px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_11 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_11 .content_tit_local {
          margin: 0 0 0 76px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_11 .content_tit_local input {
            width: 500px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_11 .content_tit_phone {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_11 .content_tit_phone input {
            width: 296px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_11 .sub_txt_acomp {
          margin: 3px 0 0 76px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_11 .sub_tit_phone {
          margin: 3px 0 0 285px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .content_cp {
          margin: 0 0 0 76px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .content_cp input {
            width: 80px;
            min-width: 80px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .content_city {
          margin: 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .content_city input {
            width: 408px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .content_email input {
          width: 296px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .sub_cp {
          margin: 3px 0 0 76px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .sub_city {
          margin: 3px 0 0 40px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_12 .sub_email {
          margin: 3px 0 0 375px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_13 {
        font-size: 13px;
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_13 .content_multi {
          margin: 0 0 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_13 .content_multi input {
            width: 40px;
            min-width: 40px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 {
        padding: 5px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 span {
          font-size: 13px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .content_name {
          margin: 0 10px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .content_name input {
            width: 380px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .content_name_pila {
          margin: 0 10px 0 0; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .content_name_pila input {
            width: 250px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .content_dni {
          width: 150px; }
          .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .content_dni input {
            width: 148px;
            min-width: 148px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .sub_name {
          margin: -5px 0 0 0;
          float: left; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .sub_name_pilal {
          margin: 3px 0 0 16px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .sub_name_conyu {
          margin: 3px 0 0 15px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .sub_dni {
          margin: 3px 0 0 6px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2 .block_14 .sub_dni_ {
          margin: 3px 0 0 60px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2.loueur_locataire .block_7 .content_tit_nombr {
        margin: 0 0 0 76px; }
        .print_docs.docs_cerfa.cerfa_05 .content_2.loueur_locataire .block_7 .content_tit_nombr input {
          width: 566px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2.loueur_locataire .block_7 .content_nomb_pila input {
        width: 230px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2.loueur_locataire .block_7 .sub_tit_nombr {
        margin: 3px 0 0 76px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2.loueur_locataire .block_7 .sub_nomb_pila {
        margin: 3px 0 0 200px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2.loueur_locataire .block_9 .content_dom_pis {
        margin: 0 10px 0 76px; }
      .print_docs.docs_cerfa.cerfa_05 .content_2.loueur_locataire .block_9 .content_dom_resd input {
        width: 336px; }
    .print_docs.docs_cerfa.cerfa_05 .block_15 {
      margin: 0 5px;
      border: 2px solid #1c3b85; }
      .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left {
        width: 660px;
        border-right: 2px solid #1c3b85;
        float: left; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_titu {
          font-size: 11px;
          padding: 5px;
          width: 220px;
          height: 145px;
          border-right: 2px solid #1c3b85;
          float: left; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left p {
          margin: 5px 0 0 0; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left p.strong {
            font-size: 13px;
            text-align: center;
            margin: 10px 0 0 0; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .lugar_titular {
          margin: 10px 5px 0 5px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .lugar_titular input {
            width: 67px;
            min-width: 67px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .date_titular {
          margin: 0 0 0 5px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .date_titular input {
            width: 67px;
            min-width: 67px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur {
          font-size: 11px;
          padding: 5px;
          width: 220px;
          height: 145px;
          border-right: 2px solid #1c3b85;
          float: left; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur p {
            margin: 5px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur p.strong {
              font-size: 13px;
              text-align: center;
              margin: 10px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur p.txt_xs {
              font-size: 10px;
              text-align: center; }
              .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur p.txt_xs:last-child {
                text-align: left; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur .lugar_due {
            margin: 10px 5px 0 5px; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur .lugar_due input {
              width: 67px;
              min-width: 67px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur .date_duen {
            margin: 0 0 0 5px; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_loueur .date_duen input {
              width: 67px;
              min-width: 67px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire {
          font-size: 11px;
          padding: 5px;
          width: 218px;
          float: left; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire p {
            margin: 5px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire p.strong {
              font-size: 13px;
              text-align: center;
              margin: 10px 0 0 0; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire p.txt_xs {
              font-size: 10px;
              text-align: center; }
              .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire p.txt_xs:last-child {
                text-align: left; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire .lugar_inqu {
            margin: 10px 5px 0 5px; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire .lugar_inqu input {
              width: 67px;
              min-width: 67px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire .date_inqu {
            margin: 0 0 0 5px; }
            .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_locataire .date_inqu input {
              width: 67px;
              min-width: 67px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_bottom {
          font-size: 10px;
          text-align: center;
          padding: 5px;
          width: 100%;
          border-top: 2px solid #1c3b85;
          float: left; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_bottom p {
            margin: 0 0 5px 0; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_left .block_bottom input {
            height: 15px;
            width: 15px;
            min-width: 15px;
            margin: 0 40px 0 5px; }
      .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right {
        font-size: 11px;
        width: 236px;
        float: left; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right .txt_administr {
          color: #FFFFFF;
          font-size: 11px;
          line-height: 14px;
          padding: 3px 45px 3px 3px;
          background: #1c3b85; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12 input {
          height: 15px;
          width: 15px;
          min-width: 15px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_righ_1 {
          padding: 5px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_righ_1 input {
            margin: 0 0 0 5px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_righ_2 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_righ_2 input {
            margin: 0 0 0 30px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_1 {
          padding: 0 5px 18px 5px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_2 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_2 p {
            font-size: 10px;
            margin: 0 0 5px 0; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_2 input {
            margin: 0px 26px 0 5px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_3 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_3 p {
            display: inline-block; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_3 span {
            margin: 0 0 0 12px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_3 input {
            margin: 0 0 0 7px; }
        .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_4 {
          padding: 0 5px 5px 5px; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_4 input {
            margin: 0px 0 0 5px;
            float: right; }
          .print_docs.docs_cerfa.cerfa_05 .block_15 .block_right div.col-xs-12.block_14_4 span {
            text-align: right;
            margin: 2px 0 0 0;
            float: right; }
    .print_docs.docs_cerfa.cerfa_05 .info_lopd {
      color: #1c3b85;
      font-size: 9px;
      line-height: 11px;
      margin: 5px 5px 0 5px; }

.padding_prints_5 {
  padding: 5px 0 0 0; }

.padding_prints {
  padding: 10px 0 !important; }

.margin_bottom_prints {
  margin-bottom: 20px; }

/*END IMPRESOS*/
/*New Atril*/
.outlet_consumption_content {
  color: #000;
  text-align: justify;
  padding: 20px 5px; }
  .outlet_consumption_content .title_consumption {
    font-size: 14px;
    padding: 10px 0 25px 0; }
  .outlet_consumption_content .model_vehicle {
    text-align: left;
    font-size: 17px;
    padding: 10px 0 20px 0; }
  .outlet_consumption_content .consumption_table {
    font-size: 14px; }
    .outlet_consumption_content .consumption_table td {
      width: 50%;
      border: 2px solid #000;
      padding: 10px; }
  .outlet_consumption_content .consumption_table_footer {
    margin-top: 20px; }
    .outlet_consumption_content .consumption_table_footer td {
      padding: 5px; }
      .outlet_consumption_content .consumption_table_footer td p {
        font-size: 12px; }
  .outlet_consumption_content .font-lg {
    font-size: 1.2em; }
  .outlet_consumption_content .footer_consumption {
    font-size: 15px;
    padding: 5px 5px 5px 5px;
    margin: 30px 0;
    border: 2px solid #000; }

@media (min-width: 1024px) {
  .outlet_consumption_content {
    padding: 20px 0; } }

/* ACCIONES AGENDA */
.agenda_acc .agenda_acc_search {
  border-top: 1px solid #eee;
  margin-bottom: 15px; }
  .agenda_acc .agenda_acc_search td {
    padding: 10px 5px 0 0; }
  .agenda_acc .agenda_acc_search img.datepick-trigger {
    display: none; }

.agenda_acc #Actions td {
  border-bottom: 1px solid #eee;
  padding: 7px 5px; }
  .agenda_acc #Actions td.highlight {
    border-bottom: 1px solid #fff; }
  .agenda_acc #Actions td img {
    width: 16px; }

.agenda_acc .datepick-popup {
  color: #333;
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  width: 335px;
  height: auto;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 0;
  -ms-box-shadow: 1px 1px 4px #aaa;
  -webkit-box-shadow: 1px 1px 4px #aaa;
  box-shadow: 1px 1px 4px #aaa;
  padding: 5px;
  position: relative; }

.agenda_acc #ui-datepicker-div.ui-datepicker {
  width: 100% !important; }

.agenda_acc .ui-datepicker-calendar {
  float: left; }
  .agenda_acc .ui-datepicker-calendar thead {
    color: #fff;
    font-style: italic;
    vertical-align: middle;
    background-color: #666;
    border: none; }
    .agenda_acc .ui-datepicker-calendar thead th {
      text-align: center;
      vertical-align: middle;
      width: 40px;
      height: 30px; }
      .agenda_acc .ui-datepicker-calendar thead th.ui-state-hover {
        color: #fff;
        font-style: italic;
        background-color: #999; }
  .agenda_acc .ui-datepicker-calendar tbody td {
    font-size: 0.875em;
    text-align: center;
    width: 40px;
    height: 30px; }
    .agenda_acc .ui-datepicker-calendar tbody td.ui-state-hover {
      color: #fff;
      font-style: italic;
      background-color: #999; }
    .agenda_acc .ui-datepicker-calendar tbody td:hover, .agenda_acc .ui-datepicker-calendar tbody td:active {
      background-color: #dadada;
      border-radius: 3px; }
    .agenda_acc .ui-datepicker-calendar tbody td a {
      color: #666;
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      text-decoration: none;
      padding: 8px 14px; }
      .agenda_acc .ui-datepicker-calendar tbody td a:hover, .agenda_acc .ui-datepicker-calendar tbody td a:active {
        color: #fff;
        font-weight: bold; }

.agenda_acc .ui-datepicker-header select {
  font-size: 1em;
  width: 100px;
  min-width: 100px;
  margin-top: 3px;
  margin-bottom: 10px; }
  .agenda_acc .ui-datepicker-header select:last-child {
    float: right; }

.agenda_acc .ui-datepicker-cmd-prev .dp-button,
.agenda_acc .ui-datepicker-cmd-next .dp-button {
  width: 40px;
  min-width: 40px;
  height: 35px;
  background-size: 25px;
  background-color: #dadada;
  border-radius: 3px; }
  .agenda_acc .ui-datepicker-cmd-prev .dp-button:hover, .agenda_acc .ui-datepicker-cmd-prev .dp-button:active,
  .agenda_acc .ui-datepicker-cmd-next .dp-button:hover,
  .agenda_acc .ui-datepicker-cmd-next .dp-button:active {
    background-color: #dadada; }

.agenda_acc .ui-datepicker-cmd-prev img,
.agenda_acc .ui-datepicker-cmd-next img {
  display: none; }

.agenda_acc .ui-datepicker-cmd-prev .dp-button {
  background: url("/img/core5/go_back.png?v=5") no-repeat center 5px;
  margin: 0 5px 0 0 !important; }

.agenda_acc .ui-datepicker-cmd-next .dp-button {
  background: url("/img/core5/go_next.png?v=5") no-repeat center 5px;
  margin: 0 0 0 5px !important; }

.agenda_acc .dp-button-today {
  color: #666;
  font-size: 1.3em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
  height: 40px;
  background-color: #dadada;
  border-radius: 0;
  padding: 12px 0;
  margin-top: 10px !important;
  float: left; }
  .agenda_acc .dp-button-today:hover {
    color: #dadada;
    background-color: #666; }

/*notas-editor = ux/js/widgets/files/ckeditor/skins/kama/editor.css*/
span.cke_skin_kama {
  border: none !important;
  padding: 5px 0 !important; }

.cke_skin_kama .cke_wrapper {
  background-image: none !important; }

td#cke_contents_notesEditor {
  height: 400px !important; }

/*Agenda penstaña acciones*/
#lista_acciones .filters_result {
  min-height: 100%;
  height: 100%;
  overflow: initial; }
  #lista_acciones .filters_result img {
    float: left; }
  #lista_acciones .filters_result #agenda_comment {
    width: calc(100% - 20px);
    padding: 4px 6px 5px 4px;
    float: left; }

@media (min-width: 768px) {
  /*Agenda penstaña acciones*/
  #lista_acciones .filters_result {
    min-height: 350px;
    height: calc(100vh - 65px);
    overflow-y: auto; } }

/* PROGRESS BAR */
.ux-widget-progressbar {
  width: 100px !important;
  height: 30px;
  background-color: #ddd;
  border: none;
  border-right: 1px solid #ddd;
  border-radius: 0px;
  padding: 0px;
  position: relative;
  overflow: hidden; }
  .ux-widget-progressbar .ux-widget-progressbar-bar {
    height: 30px !important;
    border-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    top: 0px !important; }
  .ux-widget-progressbar .ux-widget-progressbar-percent-0 {
    background: green; }
  .ux-widget-progressbar .ux-widget-progressbar-percent-33 {
    background: orange; }
  .ux-widget-progressbar .ux-widget-progressbar-percent-66 {
    background: red; }
  .ux-widget-progressbar .ux-widget-progressbar-text {
    color: #fff;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    text-align: left;
    text-shadow: 1px 1px 3px #333;
    vertical-align: middle;
    width: 100%;
    padding-top: 6px;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 2; }

/* FORMA PAGO CRM */
#PaymentLayout {
  width: 100%;
  padding-top: 10px; }
  #PaymentLayout table {
    width: 100%;
    background-color: #fff; }
  #PaymentLayout .col1, #PaymentLayout .col2 {
    height: 30px; }
  #PaymentLayout .subTotal td {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    height: 30px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1; }
  #PaymentLayout tfoot td {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    height: 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #eee; }
  #PaymentLayout a.ux-widget-grid-controls-next {
    padding: 3px 5px; }
  #PaymentLayout .buttonsOffer {
    padding: 10px; }
    #PaymentLayout .buttonsOffer button {
      width: 100%;
      margin-bottom: 10px; }

/*BARRA DESCUENTO*/
.payment_discount {
  padding: 0; }
  .payment_discount .discount_bar {
    width: 100px;
    height: 40px;
    background-color: #ddd; }
    .payment_discount .discount_bar span,
    .payment_discount .discount_bar .desc_porcent {
      color: #fff;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-shadow: 1px 1px 3px #333;
      position: absolute;
      top: 12px;
      left: 5px; }
    .payment_discount .discount_bar .discount_line {
      height: 40px; }

/*END BARRA DESCUENTO*/
/*FORECAST*/
.forecast_values label {
  margin: 7px 5px 0; }

.forecast_values .bottonAddDel {
  width: 20px;
  height: 20px;
  padding: 5px 2px;
  margin: 0 10px;
  float: left;
  cursor: pointer; }

.forecast_values .curve_chart {
  width: 850px;
  height: 400px;
  left: 50%;
  margin-left: -425px;
  display: none;
  position: absolute;
  background: url("/images/logo_grafica_forecast.png?v=5") no-repeat 50% 50%;
  background-size: 230px auto; }

.forecast_values .curve_chart_overlay {
  width: 100%;
  height: 400px;
  background-color: rgba(0, 0, 0, 0.92);
  border-radius: 3px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  display: none; }

.forecast_values .curve_chart_overlayText {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  float: left;
  cursor: pointer; }
  .forecast_values .curve_chart_overlayText h2 {
    color: #fff;
    line-height: 3.9; }

.forecast_values .curve_chart_overlayMid {
  width: 250px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.3);
  margin: 0 auto;
  position: relative;
  top: 175px;
  z-index: 200; }

.forecast_values .capaSelect {
  float: left;
  padding: 0 2px; }

.forecast_values .modal {
  height: 100%;
  width: 100%;
  background: url("/img/core5/loading.gif?v=5") center no-repeat;
  background-color: rgba(0, 0, 0, 0.6);
  background-size: 32px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: none; }

.forecast_values #printGraphic {
  padding: 9px 20px !important;
  float: left;
  display: none; }

/*END FORECAST*/
/*FORMA PAGO VO - UX*/
.ux-theme-forma_pago_vo .ux-panel {
  width: 100%;
  max-width: 1200px;
  padding: 20px 10px 0;
  margin: auto; }
  .ux-theme-forma_pago_vo .ux-panel table td[id*="removeCell"] {
    width: 55px; }
  .ux-theme-forma_pago_vo .ux-panel table td button[id*="removeBtn"] {
    color: #999;
    font-family: sans-serif;
    font-size: 1em;
    font-weight: normal;
    height: 20px;
    width: 20px;
    min-width: 20px;
    background-color: #fff;
    border: 3px solid #ccc;
    border-radius: 50%;
    padding: 0px; }
  .ux-theme-forma_pago_vo .ux-panel table td + [id*="descCell"] {
    color: #666;
    font-size: 0.85em;
    width: calc(100% - 30px);
    height: auto;
    min-height: auto;
    margin-top: 7px;
    float: left; }
  .ux-theme-forma_pago_vo .ux-panel #equipLayer thead,
  .ux-theme-forma_pago_vo .ux-panel #detailsTable thead,
  .ux-theme-forma_pago_vo .ux-panel #breakdownTable thead {
    border: none; }
    .ux-theme-forma_pago_vo .ux-panel #equipLayer thead .ux-table-header,
    .ux-theme-forma_pago_vo .ux-panel #detailsTable thead .ux-table-header,
    .ux-theme-forma_pago_vo .ux-panel #breakdownTable thead .ux-table-header {
      font-size: 1.2em;
      color: #333;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      border: none;
      padding: 8px 0px; }
  .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr,
  .ux-theme-forma_pago_vo .ux-panel #detailsTable tbody tr,
  .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr {
    border-bottom: 1px dashed #ddd; }
    .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr td,
    .ux-theme-forma_pago_vo .ux-panel #detailsTable tbody tr td,
    .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr td {
      border: none;
      padding: 5px; }
      .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr td:first-child,
      .ux-theme-forma_pago_vo .ux-panel #detailsTable tbody tr td:first-child,
      .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr td:first-child {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        text-transform: uppercase;
        width: 75px;
        padding: 5px; }
      .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr td.ux-behaviour-align-right,
      .ux-theme-forma_pago_vo .ux-panel #detailsTable tbody tr td.ux-behaviour-align-right,
      .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr td.ux-behaviour-align-right {
        white-space: nowrap; }
    .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr#separatorTotalRow,
    .ux-theme-forma_pago_vo .ux-panel #detailsTable tbody tr#separatorTotalRow,
    .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr#separatorTotalRow {
      border: none; }
    .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr#breakdownTableFoot,
    .ux-theme-forma_pago_vo .ux-panel #detailsTable tbody tr#breakdownTableFoot,
    .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr#breakdownTableFoot {
      color: #fff;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 18px;
      text-transform: uppercase;
      background-color: #333;
      border: none;
      border-top: 1px solid #fff; }
      .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr#breakdownTableFoot td,
      .ux-theme-forma_pago_vo .ux-panel #detailsTable tbody tr#breakdownTableFoot td,
      .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr#breakdownTableFoot td {
        height: 50px;
        min-height: 50px;
        padding: 0 10px; }
  .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr {
    border-bottom: 1px dashed #ddd; }
    .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr#breakdownTableFoot {
      color: #fff;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      background-color: #333;
      border: none; }
      .ux-theme-forma_pago_vo .ux-panel #breakdownTable tbody tr#breakdownTableFoot td {
        height: 40px;
        min-height: 40px;
        padding: 0 5px; }
  .ux-theme-forma_pago_vo .ux-panel #separatorTotalCell {
    height: 5px;
    min-height: 5px;
    padding: 0 !important; }
  .ux-theme-forma_pago_vo .ux-panel #carTblRow #contentCell,
  .ux-theme-forma_pago_vo .ux-panel #contentRow #contentCell,
  .ux-theme-forma_pago_vo .ux-panel #equipTotalRow #contentCell {
    color: #666; }
  .ux-theme-forma_pago_vo .ux-panel #externalColorRow #contentExtColCell {
    color: #666; }
  .ux-theme-forma_pago_vo .ux-panel #internalColorRow #contentIntColCell {
    color: #666; }
  .ux-theme-forma_pago_vo .ux-panel #environmentLabelRow #imgEnvLabCell {
    color: #666; }
  .ux-theme-forma_pago_vo .ux-panel #engineRow #engineColCell {
    color: #666; }
  .ux-theme-forma_pago_vo .ux-panel #gearsRow #gearsColCell {
    color: #666; }
  .ux-theme-forma_pago_vo .ux-panel #kmsRow #kmsColCell {
    color: #666; }
  .ux-theme-forma_pago_vo .ux-panel #equipLayer,
  .ux-theme-forma_pago_vo .ux-panel #detailsTable {
    margin: 10px 0 0 0; }
  .ux-theme-forma_pago_vo .ux-panel #equipLayer tbody tr td:first-child {
    width: auto; }
  .ux-theme-forma_pago_vo .ux-panel #UVTable {
    margin: 10px 0 0 0; }
    .ux-theme-forma_pago_vo .ux-panel #UVTable #breakdownTableHead {
      color: #333;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      text-transform: uppercase;
      border: none; }
      .ux-theme-forma_pago_vo .ux-panel #UVTable #breakdownTableHead #breaakdownTblHeader {
        border: none; }
    .ux-theme-forma_pago_vo .ux-panel #UVTable #breakdownTableFoot {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      background-color: #ddd; }
      .ux-theme-forma_pago_vo .ux-panel #UVTable #breakdownTableFoot td {
        height: 40px;
        min-height: 40px;
        padding: 0 5px; }
  .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer {
    padding: 5px;
    margin-top: 10px; }
    .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer #mainImg.ux-image {
      width: auto;
      height: auto;
      min-width: 100px;
      min-height: 100px;
      background-color: #eee; }
    .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev,
    .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next {
      color: transparent;
      text-shadow: none;
      top: 0; }
      .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:before,
      .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:before {
        content: "";
        width: 22px;
        height: 22px;
        border-left: 4px solid #333;
        border-top: 4px solid #333;
        position: relative;
        top: 20px;
        right: 0;
        float: left;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg); }
        .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:before:hover, .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:before:active,
        .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:before:hover,
        .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:before:active {
          border-left: 4px solid #ccc;
          border-top: 4px solid #ccc; }
      .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:hover, .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:focus,
      .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:hover,
      .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:focus {
        background-color: transparent; }
        .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:hover:before, .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:focus:before,
        .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:hover:before,
        .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:focus:before {
          border-left: 4px solid #ccc;
          border-top: 4px solid #ccc; }
    .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-prev:before {
      content: "";
      width: 22px;
      height: 22px;
      border-left: 4px solid #333;
      border-top: 4px solid #333;
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      transform: rotate(315deg);
      position: relative;
      top: -1px;
      right: -1px;
      float: right; }
    .ux-theme-forma_pago_vo .ux-panel #mainPictureLayer .jcarousel-wrapper .jcarousel-control-next:before {
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg); }
  .ux-theme-forma_pago_vo .ux-panel #refactory {
    width: 100%;
    float: left;
    padding-right: 5px; }
    .ux-theme-forma_pago_vo .ux-panel #refactory img {
      width: auto;
      height: 70px;
      float: right; }
  .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #leftBtnsLayer {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
    float: left; }
    .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #leftBtnsLayer button {
      width: 100%;
      margin: 0 0 10px 0; }
  .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #rightLayer {
    width: 100%;
    margin: 20px 0; }
    .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #rightLayer button {
      text-align: left;
      width: 100%;
      max-width: 100%;
      margin: 0 0 10px 0; }
      .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #rightLayer button:before {
        content: "";
        width: 15px;
        height: 15px;
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        -webkit-transform: rotate(495deg);
        -ms-transform: rotate(495deg);
        transform: rotate(495deg);
        position: relative;
        float: right; }
  .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #discountLayer {
    width: 60% !important;
    padding: 0;
    margin: 20px 0 0 0;
    float: left; }
    .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #discountLayer #progressBar {
      height: 40px; }
      .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #discountLayer #progressBar #progressBar_bar {
        height: 40px !important; }
      .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #discountLayer #progressBar #progressBar_content {
        padding: 0;
        top: 15px; }
  .ux-theme-forma_pago_vo .ux-panel #accessoriesTable {
    margin: 10px 0; }
    .ux-theme-forma_pago_vo .ux-panel #accessoriesTable thead#accessoriesTbleHead {
      font-size: 1.2em;
      color: #333;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      border: none; }
      .ux-theme-forma_pago_vo .ux-panel #accessoriesTable thead#accessoriesTbleHead th {
        padding: 8px 0px;
        border: none; }
    .ux-theme-forma_pago_vo .ux-panel #accessoriesTable tr#accessoriesRow {
      color: #666;
      border-bottom: 1px dashed #ddd; }

.ux-theme-forma_pago_vo td[id*="removeCell"],
.ux-theme-forma_pago_vo td[id*="addTax"] {
  width: 55px; }

/*END FORMA PAGO VO - UX*/
/*ALTA DE VO - UX*/
#newUVStock {
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important; }
  #newUVStock iframe.ux-widget-dialog-window {
    height: calc(100vh - 40px) !important; }

#IconLabel {
  max-width: 60px !important; }

#UVWizard.ux-widget-wizard,
.ux-widget-wizard {
  padding: 0;
  margin: 0; }
  #UVWizard.ux-widget-wizard .ux-widget-wizard-content,
  .ux-widget-wizard .ux-widget-wizard-content {
    padding: 10px;
    margin: auto; }
    #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu,
    .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu {
      max-width: 100%;
      min-width: 100%;
      min-height: 200px;
      background-color: #eee;
      border-bottom: 10px solid #ddd;
      border-radius: 0px;
      padding: 0;
      margin-bottom: 20px;
      float: left; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options {
        padding: 10px;
        margin: 0; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option {
          color: #333;
          font-size: 0.9em;
          text-transform: uppercase;
          line-height: 0.9;
          border-bottom: 1px solid #ddd;
          padding: 10px 5px; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a {
            color: #333;
            text-decoration: none; }
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a:hover, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a:focus, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a:active,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a:hover,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a:focus,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option a:active {
              color: #333;
              text-decoration: none; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled {
            color: #aaa;
            cursor: default; }
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a {
              color: #aaa;
              cursor: default; }
              #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a:hover, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a:focus, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a:active,
              .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a:hover,
              .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a:focus,
              .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-disabled a:active {
                color: #aaa; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-current,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-current {
            font-family: "HNBold", Arial, Helvetica, sans-serif;
            border-bottom: 5px solid #666;
            padding: 0px 5px 5px; }
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-current a :before,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-current a :before {
              content: '';
              border-left: 5px solid #666;
              border-bottom: 5px solid transparent;
              border-top: 5px solid transparent;
              position: relative;
              top: 9px;
              left: -10px;
              display: block; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked {
            display: none; }
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked a,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked a {
              display: none; }
              #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked a:hover, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked a:focus,
              .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked a:hover,
              .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu ol.ux-widget-wizard-options li.ux-widget-wizard-option.ux-widget-wizard-option-locked a:focus {
                display: none; }
    #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view,
    .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view {
      /* #UVWizard_view */
      width: 100%;
      float: right; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-table,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tbody,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tfoot,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tr,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-table,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tbody,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tfoot,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tr,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td {
        font-family: "HNCond", Arial, Helvetica, sans-serif;
        table-layout: fixed;
        width: 100% !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_tr,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_td,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_tr,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_td {
        width: 100% !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_form,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_form {
        width: 92vw !important;
        /* Scroll horizontal Tabla Versión en Tasación Forma de pago Usado */
        margin-top: -10px;
        overflow-x: auto;
        float: left; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_form #BrandLayer,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_form #BrandLayer {
          margin-top: 5px; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button {
        width: 100%;
        margin: 0 0 10px 0; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button#selectHelpButton,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button#selectHelpButton {
          min-width: 45px; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-widget-wizard-controls-next, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-widget-wizard-controls-finish,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-widget-wizard-controls-next,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-widget-wizard-controls-finish {
          float: right; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled {
          color: #999;
          background-color: #eee;
          cursor: default; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled:hover, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled:focus, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled:active,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled:hover,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled:focus,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button.ux-state-disabled:active {
            color: #999;
            background-color: #eee;
            cursor: default; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form {
        width: 100%;
        /*datos de stock*/ }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-panel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-panel {
          padding: 0;
          margin: 0; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          text-transform: uppercase;
          width: 100% !important;
          padding: 10px 5px 10px;
          margin-top: 10px; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label.ux-state-tip,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label.ux-state-tip {
            padding: 10px 5px 5px; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-table-cell,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-table-cell {
          border-top: none;
          border-bottom: none; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-table-cell label.ux-state-action,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-table-cell label.ux-state-action {
            float: inherit; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form select,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form select {
          margin: 0 2px 10px 0;
          float: left; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input[type='radio'], #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input[type=checkbox], #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form select[type='radio'], #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form select[type=checkbox],
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input[type='radio'],
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input[type=checkbox],
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form select[type='radio'],
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form select[type=checkbox] {
            margin-top: 13px; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form textarea,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form textarea {
          width: 100% !important;
          margin: 10px 0; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPrice,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SalePriceSymbol,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPrice,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SalePriceSymbol {
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          text-transform: none;
          width: 100% !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #salePriceSymbolLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SalePriceSymbol,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #salePriceSymbolLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SalePriceSymbol {
          width: auto !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VosTable label, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #AppraisalsLabel label,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VosTable label,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #AppraisalsLabel label {
          width: 100% !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label#VosLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label#AppraisalsLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label#VosLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label#AppraisalsLabel {
          font-size: 1em;
          width: 100% !important;
          padding: 5px 5px 10px;
          margin: 0; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label#AppraisalsLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label#AppraisalsLabel {
          margin-top: 20px; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell {
          height: auto;
          border: 1px dashed #ddd;
          padding-left: 10px;
          display: block; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell:hover, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell:focus, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell:active,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell:hover,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell:focus,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell:active,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell:hover,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell:focus,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell:active,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell:hover,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell:focus,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell:active {
            background-color: #eee; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell label,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell label,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell label,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell label {
            padding: 3px 0;
            margin-top: 0; }
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell label.ux-state-tip,
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell label.ux-state-tip,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell label.ux-state-tip,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell label.ux-state-tip {
              font-family: "HNCond", Arial, Helvetica, sans-serif;
              font-size: 0.85em; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #selectionLayer,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #selectionLayer {
          width: 100%;
          border-bottom: 1px solid #eee;
          margin-bottom: 10px;
          float: left; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #selectionLayer label,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #selectionLayer label {
            width: auto !important;
            margin-top: 0;
            float: none; }
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #selectionLayer label#BrandLabel,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #selectionLayer label#BrandLabel {
              font-size: 1.2em; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input#ImportCheck,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form input#ImportCheck {
          clear: both; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable.ux-table,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable.ux-table {
          float: left; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable th,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable th {
          text-align: center; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable th:first-child,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable th:first-child {
            text-align: left; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell {
          text-align: center;
          border-bottom: 1px solid #eee; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell:first-child,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell:first-child {
            text-align: left; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell label,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell label {
            font-family: "HNCond", Arial, Helvetica, sans-serif;
            font-size: 0.9em;
            text-transform: none;
            padding: 3px 0;
            margin-top: 0; }
            #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell label.ux-state-action,
            .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VersionsTable .ux-table-cell label.ux-state-action {
              font-family: "HNBold", Arial, Helvetica, sans-serif; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalColourLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalColourLabel {
          width: 200px !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegistrationLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ExternalColourLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTextfield,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #plateField,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #externalColourCodeField,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #externalColourTextField,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #internalColourCodeField,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #internalColourTextField,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ownersField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegistrationLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ExternalColourLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTextfield,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #plateField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #externalColourCodeField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #externalColourTextField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #internalColourCodeField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #internalColourTextField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ownersField {
          width: 100% !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabelError,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTipLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TheoreticalMileageLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageTipLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabelError,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTipLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TheoreticalMileageLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageTipLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageLabel {
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          font-size: 0.85em;
          width: 48% !important; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabel.ux-theme-labelerror,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabelError.ux-theme-labelerror,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTipLabel.ux-theme-labelerror,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TheoreticalMileageLabel.ux-theme-labelerror,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageTipLabel.ux-theme-labelerror,
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageLabel.ux-theme-labelerror,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabel.ux-theme-labelerror,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabelError.ux-theme-labelerror,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTipLabel.ux-theme-labelerror,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TheoreticalMileageLabel.ux-theme-labelerror,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageTipLabel.ux-theme-labelerror,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageLabel.ux-theme-labelerror {
            color: #ff2f00;
            font-style: normal; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-element.ux-action.ux-datefield,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-element.ux-action.ux-datefield {
          width: 100% !important; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-element.ux-action.ux-datefield.ux-state-required,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-element.ux-action.ux-datefield.ux-state-required {
            width: 100% !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable input#OptionSearchText,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable input#OptionSearchText {
          width: calc(100% - 40px) !important;
          margin: 0 0 10px 0;
          float: left; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable button#OptionSearchButton,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable button#OptionSearchButton {
          width: 40px;
          margin: 0 0 0 -1px; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable button#OptionSearchClearButton,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable button#OptionSearchClearButton {
          height: auto; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable .ux-table-cell,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable .ux-table-cell {
          border-bottom: 1px solid #ddd; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable .ux-table-cell:last-child,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable .ux-table-cell:last-child {
            text-align: right; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable .ux-table-cell label,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OptionsTable .ux-table-cell label {
            font-family: "HNCond", Arial, Helvetica, sans-serif;
            text-transform: none;
            width: 100% !important;
            padding: 5px 0 0;
            margin-top: 0; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #stockChassisLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #buyDateLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OriginLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OwnerTypeLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalMarketFitLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegionalMarketFitLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPriceLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #buyPriceLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SaleTypeLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #salePriceLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #LocationLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TaxTypeLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #stockChassisLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #buyDateLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OriginLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OwnerTypeLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalMarketFitLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegionalMarketFitLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPriceLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #buyPriceLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SaleTypeLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #salePriceLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #LocationLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TaxTypeLabel {
          width: 200px !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalMarketFit,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegionalMarketFit,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalMarketFit,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegionalMarketFit {
          width: 100% !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #buyPriceField, #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #salePriceField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #buyPriceField,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #salePriceField {
          width: calc(100% - 30px) !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VehicleLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegistrationLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #PlateLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ChassisLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #NewPrice,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TotalPrice,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPriceLabel,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SalePriceLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VehicleLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegistrationLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #PlateLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ChassisLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #NewPrice,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TotalPrice,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPriceLabel,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SalePriceLabel {
          width: 100% !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Vehicle,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Registration,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Plate,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Chassis,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Mileage,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #NewPrice + #NewPrice,
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label[id*='optLabel'],
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label[id*='optLabel'] + label[id*='optLabel'],
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Vehicle,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Registration,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Plate,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Chassis,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Mileage,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #NewPrice + #NewPrice,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label[id*='optLabel'],
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label[id*='optLabel'] + label[id*='optLabel'] {
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          text-transform: none;
          width: 100% !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #satisfactionLayer,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #satisfactionLayer {
          width: 100%;
          float: left; }
          #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #satisfactionLayer div,
          .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #satisfactionLayer div {
            width: 100%;
            float: left; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tfoot,
      .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tfoot {
        border: none;
        border-top: 1px solid #ddd;
        padding-bottom: 15px; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tfoot td,
        .ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-tfoot td {
          border: none;
          padding: 10px 2px; }

/*END ALTA DE VO - UX*/
/*FINANCIACION CALCULADORA - VO*/
.calculator {
  max-width: 1200px;
  margin: auto !important;
  float: none; }
  .calculator .calc_recalcular th {
    height: 51px; }
  .calculator .calc_recalcular td a.btn, .calculator .calc_recalcular td a.btnDown, .calculator .calc_recalcular td button {
    font-size: 1em; }
  .calculator .calc_recalcular select#calc_gastos {
    width: 50px;
    min-width: 50px;
    margin-left: 5px; }

/*END FINANCIACION CALCULADORA - VO*/
/*VO(NUEVO)*/
.modal_view {
  width: 100vw;
  height: 100vh;
  background-color: white;
  padding: 10px 20px;
  top: 0;
  left: 0;
  display: none;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  z-index: 10; }
  .modal_view div.modal_close {
    border: transparent;
    background-color: transparent;
    float: right; }
    .modal_view div.modal_close:before {
      content: "+";
      color: #333;
      font-family: sans-serif;
      font-size: 40px !important;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg);
      position: absolute;
      right: 12px;
      top: 6px;
      cursor: pointer; }
  .modal_view div.modal_ok:before {
    content: "";
    top: 15px;
    height: 12px;
    width: 25px;
    border-left: 2px solid #666;
    border-bottom: 2px solid #666;
    -webkit-transform: rotate(312deg);
    -ms-transform: rotate(312deg);
    transform: rotate(312deg);
    top: 12px;
    cursor: pointer; }

.views_tit {
  width: 100%;
  height: 60px;
  background-color: #fff;
  padding: 10px 0; }
  .views_tit h1 {
    font-size: 2em;
    text-transform: uppercase;
    margin: 0 0 0 10px; }

.vo_appraisal {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9;
  display: block; }
  .vo_appraisal .modal_view {
    width: 60%;
    height: 65%;
    background-color: #fff;
    border-left: 10px solid #999;
    padding: 10px 20px;
    margin: 6% 20%;
    position: relative;
    display: none;
    overflow-y: auto;
    z-index: 10; }
    .vo_appraisal .modal_view#modal_contact {
      width: 100%;
      height: 100%;
      margin: 0;
      position: fixed;
      top: 0px;
      overflow-x: hidden; }
      .vo_appraisal .modal_view#modal_contact.vo_app_result {
        z-index: 20; }
      .vo_appraisal .modal_view#modal_contact .views_tit {
        color: #000;
        background-color: transparent;
        padding: 0px; }
        .vo_appraisal .modal_view#modal_contact .views_tit h1 {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 20px !important;
          margin: 6px 0 0 0; }
  .vo_appraisal #modalSelectVo #modal_contact,
  .vo_appraisal #modalSelectBodyStatus #modal_contact,
  .vo_appraisal #modalOptionsVo #modal_contact,
  .vo_appraisal #moreOptionsVo #modal_contact {
    z-index: 20; }
    .vo_appraisal #modalSelectVo #modal_contact .vo_app_form_car .select_new_vo_mobile,
    .vo_appraisal #modalSelectBodyStatus #modal_contact .vo_app_form_car .select_new_vo_mobile,
    .vo_appraisal #modalOptionsVo #modal_contact .vo_app_form_car .select_new_vo_mobile,
    .vo_appraisal #moreOptionsVo #modal_contact .vo_app_form_car .select_new_vo_mobile {
      display: block; }
    .vo_appraisal #modalSelectVo #modal_contact .vo_app_form_car table.select_new_vo_desktop,
    .vo_appraisal #modalSelectBodyStatus #modal_contact .vo_app_form_car table.select_new_vo_desktop,
    .vo_appraisal #modalOptionsVo #modal_contact .vo_app_form_car table.select_new_vo_desktop,
    .vo_appraisal #moreOptionsVo #modal_contact .vo_app_form_car table.select_new_vo_desktop {
      display: none; }
  .vo_appraisal .vo_app_form_car label {
    margin: 20px 0 5px;
    display: block; }
  .vo_appraisal .vo_app_form_car input[type='text'] {
    width: 100%;
    max-width: 100%;
    height: 40px;
    margin-bottom: 5px; }
  .vo_appraisal .vo_app_search .vo_app_form {
    width: 100%;
    border-top: 1px solid #ddd;
    padding: 20px;
    margin: 10px auto 0; }
    .vo_appraisal .vo_app_search .vo_app_form .form-group {
      width: 100%;
      margin-top: 10px;
      margin-bottom: 25px;
      position: relative;
      float: left; }
      .vo_appraisal .vo_app_search .vo_app_form .form-group input {
        width: 100%;
        max-width: 100%;
        height: 40px; }
    .vo_appraisal .vo_app_search .vo_app_form button {
      color: #dadada;
      width: 100% !important;
      background-color: #666; }
      .vo_appraisal .vo_app_search .vo_app_form button:hover {
        color: #000;
        background-color: #999; }
  .vo_appraisal .vo_app_search .vo_app_listado {
    width: 100%;
    background-color: #ddd;
    margin-top: 20px;
    float: left; }
    .vo_appraisal .vo_app_search .vo_app_listado table {
      background-color: transparent;
      margin-bottom: -1px; }
      .vo_appraisal .vo_app_search .vo_app_listado table th {
        color: #fff;
        font-size: 1.4em;
        text-transform: uppercase;
        background-color: #666;
        border-left: 1px solid #fff;
        padding: 10px 15px 10px 15px; }
      .vo_appraisal .vo_app_search .vo_app_listado table tr {
        padding: 0; }
      .vo_appraisal .vo_app_search .vo_app_listado table td {
        font-size: 0.8em;
        border-bottom: 1px solid #fff;
        padding: 10px 0px; }
        .vo_appraisal .vo_app_search .vo_app_listado table td a {
          font-size: 1.3em;
          cursor: pointer; }
      .vo_appraisal .vo_app_search .vo_app_listado table tbody {
        width: 100%;
        height: 250px;
        border-left: 1px solid #fff;
        overflow: auto;
        float: left; }
        .vo_appraisal .vo_app_search .vo_app_listado table tbody div {
          margin-top: 10px;
          font-size: 1.2em; }
  .vo_appraisal .vo_app_result .form-group {
    margin-bottom: 25px;
    margin-bottom: 5px; }
    .vo_appraisal .vo_app_result .form-group select {
      height: 40px; }
    .vo_appraisal .vo_app_result .form-group .row_text {
      text-transform: capitalize;
      line-height: 1;
      height: 40px;
      padding: 15px 0 0 0; }
      .vo_appraisal .vo_app_result .form-group .row_text .btn_close2 {
        height: 20px;
        width: 20px;
        margin-top: -4px;
        margin-right: 5px;
        border: 2px solid #999;
        border-radius: 50%;
        float: left;
        -webkit-transform: rotate(132deg);
        -ms-transform: rotate(132deg);
        transform: rotate(132deg);
        cursor: pointer; }
        .vo_appraisal .vo_app_result .form-group .row_text .btn_close2:before {
          content: "+";
          color: #999;
          font-size: 17px;
          padding-left: 3px; }
      .vo_appraisal .vo_app_result .form-group .row_text .link_action {
        padding-top: 18px; }
      .vo_appraisal .vo_app_result .form-group .row_text .warning_del {
        display: block; }
    .vo_appraisal .vo_app_result .form-group label {
      display: none; }
    .vo_appraisal .vo_app_result .form-group input {
      width: 100%;
      max-width: 100%;
      height: 40px; }
    .vo_appraisal .vo_app_result .form-group.form_extra_info p {
      color: #666;
      padding: 1em 0 0;
      margin: 0 0 3px; }
    .vo_appraisal .vo_app_result .form-group .link_action {
      color: #390;
      font-size: 1.2em;
      text-align: right;
      cursor: pointer; }
      .vo_appraisal .vo_app_result .form-group .link_action.color_brand {
        color: #ff2f00 !important; }
    .vo_appraisal .vo_app_result .form-group .btn_info_g {
      margin-left: -15px; }
    .vo_appraisal .vo_app_result .form-group .tooltip_iw {
      min-width: 120px;
      background-color: #999;
      bottom: 42px;
      left: 0; }
      .vo_appraisal .vo_app_result .form-group .tooltip_iw:after {
        border-top: 10px solid #999;
        border-bottom: none;
        left: 5px;
        bottom: -10px; }
  .vo_appraisal .vo_app_result .vo_app_form_car table.table thead tr th,
  .vo_appraisal .vo_app_result .vo_app_form_opc table.table thead tr th {
    border-top: 1px dashed #ccc !important;
    border-bottom: 1px dashed #ccc;
    padding: 15px 8px; }
    .vo_appraisal .vo_app_result .vo_app_form_car table.table thead tr th:first-child,
    .vo_appraisal .vo_app_result .vo_app_form_opc table.table thead tr th:first-child {
      max-width: 36px; }
  .vo_appraisal .vo_app_result .vo_app_form_car table.table tbody td,
  .vo_appraisal .vo_app_result .vo_app_form_opc table.table tbody td {
    font-size: 0.9em;
    padding: 6px; }
    .vo_appraisal .vo_app_result .vo_app_form_car table.table tbody td.date_model,
    .vo_appraisal .vo_app_result .vo_app_form_opc table.table tbody td.date_model {
      color: #999;
      font-size: 0.8em; }
    .vo_appraisal .vo_app_result .vo_app_form_car table.table tbody td img,
    .vo_appraisal .vo_app_result .vo_app_form_opc table.table tbody td img {
      max-width: 30px; }
    .vo_appraisal .vo_app_result .vo_app_form_car table.table tbody td input#manualVersion,
    .vo_appraisal .vo_app_result .vo_app_form_opc table.table tbody td input#manualVersion {
      min-width: 300px; }
  .vo_appraisal .vo_app_result .vo_app_form_car textarea,
  .vo_appraisal .vo_app_result .vo_app_form_opc textarea {
    width: 100%;
    max-width: 100%; }
  .vo_appraisal .vo_app_result .vo_app_form_car table {
    margin-bottom: 20px; }
  .vo_appraisal .vo_app_result .vo_app_form_car tbody {
    width: 100%;
    height: 375px;
    overflow: auto;
    float: left; }
  .vo_appraisal .vo_app_result .vo_app_form_car button {
    width: 100% !important;
    margin-top: 10px; }
  .vo_appraisal .vo_app_price_nav {
    color: #ddd;
    width: 100%;
    min-height: 60px;
    background-color: #333;
    padding: 10px 20px;
    left: 0;
    bottom: 0;
    z-index: 15; }
    .vo_appraisal .vo_app_price_nav h1 {
      font-size: 1.5em;
      line-height: 1;
      padding: 5px 0;
      margin-top: 0;
      margin-bottom: 0; }
    .vo_appraisal .vo_app_price_nav p {
      font-size: 1.3em;
      margin: 0 0 5px 0; }
    .vo_appraisal .vo_app_price_nav button {
      font-size: 1.4em;
      width: 100% !important; }

/*END VO FORMA DE PAGO*/
/*OTROS*/
#financeTable label#label {
  width: 100%;
  position: relative;
  top: 5px;
  left: -4px; }

#mainImg.ux-image {
  border: 2px solid #dadada !important; }

.ux-form #symbolFld.ux-label {
  width: 28px; }

#configuratorLayer #configurationWizard_form.ux-widget-wizard-form {
  overflow: inherit; }

#browserPayment.ux-browser {
  position: relative; }

#contacts_head_scroll .ux-widget-grid-header {
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  text-align: left;
  padding: 10px 10px 5px; }

#contacts_head_scroll table {
  width: 100%;
  background-color: #fff; }

#miscFrm {
  width: 100%;
  max-width: 1200px;
  padding: 10px;
  margin: auto;
  float: none; }
  #miscFrm #leftPnl,
  #miscFrm #rightPnl {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    float: left; }
    #miscFrm #leftPnl label,
    #miscFrm #rightPnl label {
      width: 100% !important;
      padding: 15px 5px 5px;
      float: left; }
      #miscFrm #leftPnl label#symbolFld,
      #miscFrm #rightPnl label#symbolFld {
        width: auto !important; }
    #miscFrm #leftPnl select,
    #miscFrm #rightPnl select {
      float: left; }
      #miscFrm #leftPnl select#amtSlct,
      #miscFrm #rightPnl select#amtSlct {
        min-width: 100px;
        margin-top: 10px; }
    #miscFrm #leftPnl input,
    #miscFrm #rightPnl input {
      float: left; }
      #miscFrm #leftPnl input#percFld,
      #miscFrm #rightPnl input#percFld {
        width: 40px !important;
        min-width: 40px; }
    #miscFrm #leftPnl button#calcBtn,
    #miscFrm #rightPnl button#calcBtn {
      width: 100%;
      margin: 10px 0; }
  #miscFrm #rightPnl2 {
    width: 100%;
    margin-top: 10px;
    float: right; }
    #miscFrm #rightPnl2 button {
      width: 100%;
      margin: 10px 0; }

/*END OTROS*/
/*CONFIG CRM*/
.config_core .config_core_tabs {
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  font-size: 16px;
  width: 100%;
  min-height: 40px;
  background-color: #f5f5f5;
  float: left; }
  .config_core .config_core_tabs .offer_tab {
    color: #666;
    text-transform: lowercase;
    line-height: 40px;
    width: 75%;
    border-bottom: 1px solid #ddd;
    padding: 0 20px;
    float: right; }
    .config_core .config_core_tabs .offer_tab:hover {
      color: #ccc; }
    .config_core .config_core_tabs .offer_tab.offer_tab_active {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      width: 100%;
      float: left;
      clear: none; }
      .config_core .config_core_tabs .offer_tab.offer_tab_active:hover {
        color: #666; }
    .config_core .config_core_tabs .offer_tab:last-child {
      display: none; }

.config_core .config_core_cont {
  width: 100%;
  max-width: 1200px;
  padding: 0 20px;
  margin: 50px auto 0;
  display: table; }
  .config_core .config_core_cont h1 {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 36px; }
  .config_core .config_core_cont h3 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    width: 100%;
    padding: 0 15px;
    margin: 20px 0;
    float: left; }
  .config_core .config_core_cont .config_tit,
  .config_core .config_core_cont .config_titsub {
    color: #666;
    width: 100%;
    min-height: 85px;
    border-bottom: 1px solid #ddd;
    padding: 24px 0;
    float: left; }
  .config_core .config_core_cont .config_titsub {
    text-align: center;
    min-height: 40px;
    border-bottom: none; }
    .config_core .config_core_cont .config_titsub a {
      color: #666;
      background-color: #f5f5f5;
      border-radius: 4px;
      padding: 2px 6px; }
    .config_core .config_core_cont .config_titsub span {
      padding: 0 10px; }
  .config_core .config_core_cont .config_core_summ {
    padding: 0; }
    .config_core .config_core_cont .config_core_summ h2 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-align: center;
      width: 100%;
      padding: 10px 0;
      float: left; }
    .config_core .config_core_cont .config_core_summ .config_core_summ_img,
    .config_core .config_core_cont .config_core_summ .config_core_summ_info,
    .config_core .config_core_cont .config_core_summ .config_core_summ_nav {
      width: 100%;
      float: left; }
      .config_core .config_core_cont .config_core_summ .config_core_summ_img img,
      .config_core .config_core_cont .config_core_summ .config_core_summ_info img,
      .config_core .config_core_cont .config_core_summ .config_core_summ_nav img {
        width: 100%; }
      .config_core .config_core_cont .config_core_summ .config_core_summ_img .summ_info_lft,
      .config_core .config_core_cont .config_core_summ .config_core_summ_info .summ_info_lft,
      .config_core .config_core_cont .config_core_summ .config_core_summ_nav .summ_info_lft {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        padding: 5px 5px 0; }
      .config_core .config_core_cont .config_core_summ .config_core_summ_img .summ_info_rgt,
      .config_core .config_core_cont .config_core_summ .config_core_summ_info .summ_info_rgt,
      .config_core .config_core_cont .config_core_summ .config_core_summ_nav .summ_info_rgt {
        text-align: right;
        padding: 5px 5px 0; }
      .config_core .config_core_cont .config_core_summ .config_core_summ_img .summ_info_total,
      .config_core .config_core_cont .config_core_summ .config_core_summ_info .summ_info_total,
      .config_core .config_core_cont .config_core_summ .config_core_summ_nav .summ_info_total {
        text-align: right;
        border-top: 1px dashed #ddd;
        border-bottom: 1px dashed #ddd;
        padding: 15px 5px;
        margin: 10px 0; }
        .config_core .config_core_cont .config_core_summ .config_core_summ_img .summ_info_total span,
        .config_core .config_core_cont .config_core_summ .config_core_summ_info .summ_info_total span,
        .config_core .config_core_cont .config_core_summ .config_core_summ_nav .summ_info_total span {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 24px;
          width: 100%;
          float: left; }
      .config_core .config_core_cont .config_core_summ .config_core_summ_img .btn,
      .config_core .config_core_cont .config_core_summ .config_core_summ_info .btn,
      .config_core .config_core_cont .config_core_summ .config_core_summ_nav .btn {
        width: 100%;
        margin-bottom: 10px; }
        .config_core .config_core_cont .config_core_summ .config_core_summ_img .btn.btn_line,
        .config_core .config_core_cont .config_core_summ .config_core_summ_info .btn.btn_line,
        .config_core .config_core_cont .config_core_summ .config_core_summ_nav .btn.btn_line {
          color: #666;
          background-color: transparent;
          border: 2px solid #ddd; }
    .config_core .config_core_cont .config_core_summ .fleetBody {
      margin-top: 20px; }
  .config_core .config_core_cont .config_core_content {
    padding: 0; }
  .config_core .config_core_cont .config_selected:before {
    content: "";
    width: 30px;
    height: 35px;
    background: url("../img/core5/ico_ok.png?v=5") no-repeat center;
    background-size: 25px;
    position: absolute;
    z-index: 10;
    opacity: 0.7; }
  .config_core .config_core_cont .config_tile {
    min-height: 175px;
    padding-left: 0;
    margin: 0 0 20px; }
    .config_core .config_core_cont .config_tile .config_tile_cont {
      font-size: 12px;
      border-top: 1px solid #eee;
      padding: 10px 0 0; }
      .config_core .config_core_cont .config_tile .config_tile_cont input[type='radio'], .config_core .config_core_cont .config_tile .config_tile_cont input[type='checkbox'] {
        width: 30px;
        min-width: 30px;
        height: 30px;
        margin: 0; }
        .config_core .config_core_cont .config_tile .config_tile_cont input[type='radio']:checked, .config_core .config_core_cont .config_tile .config_tile_cont input[type='checkbox']:checked {
          background-color: #fff;
          border: 5px solid #333; }
      .config_core .config_core_cont .config_tile .config_tile_cont input[type='checkbox']:checked {
        background-color: #333 !important;
        border: 1px solid #333;
        border-radius: 0; }
      .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt {
        width: 100%;
        padding: 0 0 10px;
        float: left; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt input[type='radio'], .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt input[type='checkbox'] {
          margin-bottom: 30px;
          float: left;
          clear: both; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt input[type='radio']:checked + label, .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt input[type='checkbox']:checked + label {
            font-family: "HNBold", Arial, Helvetica, sans-serif; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt p {
          height: 60px;
          overflow: hidden; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt label {
          font-size: 16px;
          line-height: 1.3;
          width: calc(100% - 30px);
          padding: 5px 0 0 8px;
          position: relative;
          float: left; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt label p {
            width: 100%;
            height: auto;
            float: left; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt label span {
            color: #999;
            font-size: 12px;
            width: 100%;
            margin: 2px 0;
            float: left; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt label img {
            width: 15px;
            height: 15px;
            margin-top: -1px;
            position: absolute;
            left: -12px; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt img {
          width: 30px;
          height: 30px;
          margin-bottom: 30px;
          float: left; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt a {
          float: left;
          cursor: pointer; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt a label {
            cursor: pointer; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt .config_tile_img {
          width: 100%;
          height: 120px;
          background-color: transparent;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          border: 1px solid #ddd;
          margin-bottom: 10px;
          float: left;
          overflow: hidden; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt .config_tile_img img {
            width: 100%;
            height: auto;
            border: 0 !important;
            margin-bottom: 0; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt .config_tile_code {
          color: #999;
          width: auto;
          float: left; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_txt .config_tile_coment {
          height: 60px;
          overflow: auto; }
      .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_inp {
        padding: 0 0 0 35px; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_inp div {
          padding: 5px 5px 10px; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_inp input, .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_inp select {
          width: 100%;
          min-width: 100%; }
      .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_cost {
        color: #999;
        width: 100%;
        padding: 0 0 0 40px;
        float: left; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_cost span {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 18px;
          width: 100%;
          padding: 5px 0 0;
          float: left; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_cost span.strong {
            color: #333; }
          .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_cost span label {
            margin-left: 3px; }
      .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_check {
        width: 30px;
        height: 30px;
        background-color: #333;
        position: absolute; }
        .config_core .config_core_cont .config_tile .config_tile_cont .config_tile_check:before {
          content: '';
          -webkit-appearance: none;
          width: 66%;
          height: 28%;
          border-bottom: 1px solid #fff;
          border-left: 1px solid #fff;
          -webkit-transform: rotate(-50deg);
          -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
          position: absolute;
          left: 15%;
          top: 25%; }
  .config_core .config_core_cont .config_core_model {
    width: 100%;
    float: left; }
    .config_core .config_core_cont .config_core_model .config_model_row {
      padding: 0;
      margin-bottom: 20px;
      clear: both; }
      .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell {
        padding: 20px; }
        .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell .config_model_img {
          padding: 0; }
          .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell .config_model_img img {
            width: 100%;
            max-width: 768px;
            margin: auto; }
        .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell .config_model_txt {
          color: #666;
          font-family: "HNLight", Arial, Helvetica, sans-serif;
          border-bottom: 1px solid #ddd;
          padding: 10px 0; }
          .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell .config_model_txt .config_model_name {
            font-size: 36px;
            padding: 0; }
          .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell .config_model_txt .config_model_price {
            font-size: 14px;
            text-align: right;
            padding: 0; }
            .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell .config_model_txt .config_model_price p {
              font-family: "HNBold", Arial, Helvetica, sans-serif;
              width: 100%;
              float: left; }
        .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell:hover .config_model_img:before {
          content: "";
          width: 30px;
          height: 35px;
          background: url("../img/core5/ico_ok.png?v=5") no-repeat center;
          background-size: 25px;
          position: absolute;
          z-index: 10;
          opacity: 0.5; }
        .config_core .config_core_cont .config_core_model .config_model_row .config_model_cell:hover .config_model_img img {
          opacity: 0.5; }
  .config_core .config_core_cont .selected_item {
    width: 22px;
    vertical-align: middle;
    margin: 0 10px 0 0; }
  .config_core .config_core_cont #ColourLayout .config_tile {
    min-height: 120px; }

/*END CONFIG CRM*/
/*DESCRIPCION FLOTA - CONFIG*/
.config_tb {
  padding: 10px 0;
  margin: 10px 0; }
  .config_tb h1 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase; }
  .config_tb .config_tb_top,
  .config_tb .config_tb_body,
  .config_tb .config_tb_footer {
    font-size: 0.8em;
    text-align: center; }
    .config_tb .config_tb_top div,
    .config_tb .config_tb_body div,
    .config_tb .config_tb_footer div {
      padding: 10px 5px; }
  .config_tb .config_tb_top {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd; }
  .config_tb .config_tb_body {
    border-bottom: 1px dashed #ddd; }
    .config_tb .config_tb_body div {
      line-height: 1; }
      .config_tb .config_tb_body div:first-child {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        text-align: center; }
    .config_tb .config_tb_body a.btn, .config_tb .config_tb_body a.btnDown {
      height: 25px;
      margin-bottom: 5px; }
    .config_tb .config_tb_body .btn-del,
    .config_tb .config_tb_body .btn-edit {
      width: 100%;
      max-width: 40px;
      padding: 0; }
      .config_tb .config_tb_body .btn-del a.btn, .config_tb .config_tb_body .btn-del a.btnDown,
      .config_tb .config_tb_body .btn-edit a.btn,
      .config_tb .config_tb_body .btn-edit a.btnDown {
        width: 100%;
        max-width: 100%;
        background-size: 15px; }
    .config_tb .config_tb_body .btn-del:before {
      content: "";
      width: 10px;
      height: 10px;
      border-left: 1px solid #ff2f00;
      border-top: 1px solid #ff2f00;
      -webkit-transform: rotate(495deg);
      -ms-transform: rotate(495deg);
      transform: rotate(495deg);
      position: absolute;
      top: 7px;
      left: -15px;
      float: left; }
    .config_tb .config_tb_body .btn-del.no-content:before {
      display: none; }
    .config_tb .config_tb_body .btn-del.no-content a.btn, .config_tb .config_tb_body .btn-del.no-content a.btnDown {
      margin-top: -8px; }
    .config_tb .config_tb_body .btn_del_other a {
      color: #999;
      font-family: sans-serif;
      font-size: 1.2em;
      font-weight: normal;
      line-height: 1.2;
      height: 20px;
      width: 20px;
      background-color: transparent;
      border: 3px solid #ccc;
      border-radius: 50%;
      padding: 0px;
      margin: 3px 0 0; }
    .config_tb .config_tb_body .btn_del_other p {
      line-height: 25px;
      width: calc(100% - 30px);
      float: left; }
    .config_tb .config_tb_body.tb_sub_total, .config_tb .config_tb_body.tb_total {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      text-transform: uppercase;
      background-color: #ddd;
      border: 0;
      margin: 5px 0 5px; }
      .config_tb .config_tb_body.tb_sub_total div, .config_tb .config_tb_body.tb_total div {
        height: 40px;
        padding: 10px 5px; }
    .config_tb .config_tb_body.tb_total {
      color: #fff;
      background-color: #333; }
  .config_tb .config_tb_footer {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    background-color: #ddd; }

.config_fleet {
  width: 100%;
  max-width: 1200px;
  background-color: #f1f1f1;
  padding: 10px;
  margin: 0 auto 20px;
  position: relative;
  top: 0px;
  display: table; }
  .config_fleet .config_tb_body .btn-del,
  .config_fleet .config_tb_body .btn-edit {
    max-width: inherit; }
  .config_fleet .config_fleet_add {
    padding: 10px 0 0; }
    .config_fleet .config_fleet_add a.btn, .config_fleet .config_fleet_add a.btnDown {
      width: 100%;
      margin: 0 5px 10px 0; }
    .config_fleet .config_fleet_add .btnAcc {
      float: right;
      background-color: transparent; }
      .config_fleet .config_fleet_add .btnAcc a.btn, .config_fleet .config_fleet_add .btnAcc a.btnDown {
        width: 100%;
        margin: 0 0 10px; }

.fleetBody {
  width: 100%;
  padding: 0;
  margin-top: 50px; }

/*END DESCRIPCION FLOTA - CONFIG*/
/*FORMA PAGO FLOATA - PARA SM*/
.payment_step_sm .config_tb,
.payment_fleet_sm .config_tb {
  width: 100%;
  max-width: 1200px;
  padding: 10px 15px;
  margin: 0 auto 20px;
  display: table; }
  .payment_step_sm .config_tb h1,
  .payment_fleet_sm .config_tb h1 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    min-height: 55px; }

.payment_step_sm .views_tit h1,
.payment_fleet_sm .views_tit h1 {
  line-height: 1.1; }

.payment_step_sm .views_tit .back_action,
.payment_fleet_sm .views_tit .back_action {
  padding: 0 15px 0 0; }
  .payment_step_sm .views_tit .back_action .btn_back_warning .btn_back_txt,
  .payment_fleet_sm .views_tit .back_action .btn_back_warning .btn_back_txt {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 42px;
    cursor: pointer; }
    .payment_step_sm .views_tit .back_action .btn_back_warning .btn_back_txt label,
    .payment_fleet_sm .views_tit .back_action .btn_back_warning .btn_back_txt label {
      cursor: pointer; }
  .payment_step_sm .views_tit .back_action .btn_back_warning .btn_back,
  .payment_fleet_sm .views_tit .back_action .btn_back_warning .btn_back {
    width: 30px;
    height: 40px;
    background: transparent url("/img/core5/btn_back.png?v=5") no-repeat center center;
    background-size: 25px;
    background-position: center right;
    float: right; }

.payment_step_sm .payment_nav,
.payment_fleet_sm .payment_nav {
  color: #fff;
  width: 100%;
  min-height: 100px;
  background-color: #666;
  padding: 0;
  float: left;
  z-index: 1; }
  .payment_step_sm .payment_nav a.btn, .payment_step_sm .payment_nav a.btnDown,
  .payment_fleet_sm .payment_nav a.btn,
  .payment_fleet_sm .payment_nav a.btnDown {
    margin-bottom: 10px; }
  .payment_step_sm .payment_nav .payment_total,
  .payment_fleet_sm .payment_nav .payment_total {
    width: 100%;
    height: 40px;
    float: left;
    overflow: hidden; }
    .payment_step_sm .payment_nav .payment_total .payment_total_item,
    .payment_fleet_sm .payment_nav .payment_total .payment_total_item {
      color: #fff;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.8em;
      text-transform: uppercase;
      line-height: 40px;
      float: right; }
  .payment_step_sm .payment_nav .payment_acc,
  .payment_fleet_sm .payment_nav .payment_acc {
    width: 100%;
    background-color: #333;
    padding-top: 10px;
    float: left; }
    .payment_step_sm .payment_nav .payment_acc label,
    .payment_fleet_sm .payment_nav .payment_acc label {
      width: 100%;
      float: left; }
    .payment_step_sm .payment_nav .payment_acc .payment_acc_nav,
    .payment_fleet_sm .payment_nav .payment_acc .payment_acc_nav {
      padding: 0 5px; }
      .payment_step_sm .payment_nav .payment_acc .payment_acc_nav #cleanPresets a.btn,
      .payment_step_sm .payment_nav .payment_acc .payment_acc_nav .cleanPresets a.btn,
      .payment_fleet_sm .payment_nav .payment_acc .payment_acc_nav #cleanPresets a.btn,
      .payment_fleet_sm .payment_nav .payment_acc .payment_acc_nav .cleanPresets a.btn {
        text-indent: -9999999px;
        height: 40px;
        background: url("/img/core5/ico_trash.png?v=5") no-repeat center center;
        background-size: 30px;
        background-color: #ddd; }
    .payment_step_sm .payment_nav .payment_acc .payment_acc_offer,
    .payment_fleet_sm .payment_nav .payment_acc .payment_acc_offer {
      text-align: right;
      padding: 0 5px; }
      .payment_step_sm .payment_nav .payment_acc .payment_acc_offer a.btn, .payment_step_sm .payment_nav .payment_acc .payment_acc_offer a.btnDown,
      .payment_fleet_sm .payment_nav .payment_acc .payment_acc_offer a.btn,
      .payment_fleet_sm .payment_nav .payment_acc .payment_acc_offer a.btnDown {
        color: #fff;
        font-size: 1.2em;
        width: 100%;
        background-color: #000;
        margin: 0 0 10px 0; }

.payment_step_sm .payment_form,
.payment_fleet_sm .payment_form {
  height: auto;
  padding: 0;
  overflow-y: auto;
  overflow-y: overlay;
  float: left; }
  .payment_step_sm .payment_form .payment_fleet,
  .payment_fleet_sm .payment_form .payment_fleet {
    margin: 20px 0 0; }
  .payment_step_sm .payment_form .payment_summary,
  .payment_fleet_sm .payment_form .payment_summary {
    margin: 0 0 40px; }
    .payment_step_sm .payment_form .payment_summary .payment_model_data,
    .payment_fleet_sm .payment_form .payment_summary .payment_model_data {
      color: #fff;
      background-color: #333;
      padding: 8px 10px 10px 35px;
      margin-bottom: 5px; }
      .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_info,
      .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_info {
        color: #fff;
        width: 90%;
        height: auto;
        min-height: 60px;
        background-color: #333;
        padding: 5px 10px 2px 20px;
        position: absolute;
        top: 45px;
        left: 0px;
        z-index: 1; }
        .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_info p,
        .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_info p {
          font-size: 1em;
          font-weight: 700;
          margin-bottom: 0px; }
        .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_info span,
        .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_info span {
          font-size: 0.875em; }
          .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_info span.btn_info_payment,
          .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_info span.btn_info_payment {
            color: #333;
            background-color: #fff;
            padding: 0 5px;
            cursor: pointer; }
        .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_info:after,
        .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_info:after {
          content: '';
          border-bottom: 10px solid #333;
          border-right: 10px solid transparent;
          border-left: 10px solid transparent;
          position: absolute;
          top: -10px;
          left: 5px; }
      .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_data,
      .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_data {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        width: 100%;
        float: left; }
        .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_data .btn_info_w,
        .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_data .btn_info_w {
          vertical-align: middle;
          width: 20px;
          height: 20px;
          background: transparent url("/img/core5/btn_info_w.png?v=5") no-repeat center center;
          background-size: 20px;
          opacity: .7;
          position: absolute;
          left: 5px;
          cursor: pointer; }
      .payment_step_sm .payment_form .payment_summary .payment_model_data .payment_data_color,
      .payment_fleet_sm .payment_form .payment_summary .payment_model_data .payment_data_color {
        font-size: 0.9em;
        padding: 5px 0 0 5px;
        float: left; }
    .payment_step_sm .payment_form .payment_summary .payment_items_cont,
    .payment_fleet_sm .payment_form .payment_summary .payment_items_cont {
      width: 100%;
      float: left; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row {
        min-height: 40px;
        border-bottom: 1px solid #ddd;
        padding: 10px 0; }
        .payment_step_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal,
        .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal {
          border-bottom: 0; }
          .payment_step_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal .data_col_1,
          .payment_step_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal .data_col_2,
          .payment_step_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal .data_col_3,
          .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal .data_col_1,
          .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal .data_col_2,
          .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.data_subtotal .data_col_3 {
            font-size: 1.3em;
            min-height: 50px;
            padding: 16px 5px; }
        .payment_step_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.border_none,
        .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .tabla_data .row.border_none {
          border: 0; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head {
        color: #333;
        height: 40px;
        background-color: transparent;
        border-bottom: 1px solid #ddd;
        line-height: 30px; }
        .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head .stack_down,
        .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head .stack_down {
          float: none; }
          .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head .stack_down:after,
          .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head .stack_down:after {
            top: -2px; }
        .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head.stack_open .stack_down:after,
        .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head.stack_open .stack_down:after {
          top: 2px; }
        .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head .row_head_data,
        .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head .row_head_data {
          font-size: 1.1em; }
        .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head.payment_item_subtot,
        .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head.payment_item_subtot {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 1.5em;
          text-transform: uppercase;
          line-height: 40px;
          height: auto;
          min-height: 40px;
          background-color: #eee;
          border: 0;
          margin-top: -2px; }
          .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head.payment_item_subtot .row_head_data,
          .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_head.payment_item_subtot .row_head_data {
            font-family: "HNBold", Arial, Helvetica, sans-serif; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content div,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content div {
        font-family: "HNLight", Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        line-height: 18px;
        padding-left: 25px;
        margin-bottom: 15px; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .row_content_subtit,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .row_content_subtit {
        line-height: 22px;
        border-bottom: 1px dashed #ddd; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .row_content_data,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .row_content_data {
        padding-left: 5px; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_plus,
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_subtr,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_plus,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_subtr {
        min-width: 20px;
        height: 20px;
        min-height: 20px;
        background: url("/img/core5/btn_plus.png?v=5") no-repeat center center;
        background-size: 20px;
        border: 0;
        position: absolute;
        left: 0;
        opacity: .8; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_subtr,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_subtr {
        background: url("/img/core5/btn_subtr.png?v=5") no-repeat center center;
        background-size: 20px; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_subtr_div a.btn,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont .row_body .row_content .btn_subtr_div a.btn {
        color: transparent;
        min-width: 20px;
        height: 20px;
        min-height: 20px;
        background: url("/img/core5/btn_subtr.png?v=5") no-repeat center center;
        background-size: 20px;
        border: 0;
        padding: 0;
        position: absolute;
        left: 0;
        opacity: .8; }

.payment_step_sm .modal-layer-bck,
.payment_fleet_sm .modal-layer-bck {
  background-color: #fff; }
  .payment_step_sm .modal-layer-bck.vertical-menu .btn_close,
  .payment_fleet_sm .modal-layer-bck.vertical-menu .btn_close {
    position: relative;
    margin-bottom: -40px;
    float: right; }
  .payment_step_sm .modal-layer-bck.vertical-menu .modal-info,
  .payment_fleet_sm .modal-layer-bck.vertical-menu .modal-info {
    width: 100%;
    height: 100%;
    min-height: auto;
    max-height: 100%;
    border: 0;
    margin: 0; }
    .payment_step_sm .modal-layer-bck.vertical-menu .modal-info .modal-content,
    .payment_fleet_sm .modal-layer-bck.vertical-menu .modal-info .modal-content {
      height: calc(100% - 40px);
      padding: 0;
      overflow-y: auto; }

.payment_step_sm #iva,
.payment_fleet_sm #iva {
  border-left: 0 !important; }
  .payment_step_sm #iva form,
  .payment_fleet_sm #iva form {
    width: 80%;
    margin: 0 auto; }
    .payment_step_sm #iva form .payment_taxes .payment_taxes_sub,
    .payment_fleet_sm #iva form .payment_taxes .payment_taxes_sub {
      font-size: 1.2em;
      line-height: 30px;
      border-top: 1px dashed #999;
      border-bottom: 1px dashed #999; }
    .payment_step_sm #iva form .payment_taxes .payment_taxes_filters td,
    .payment_fleet_sm #iva form .payment_taxes .payment_taxes_filters td {
      padding: 5px 2px; }
    .payment_step_sm #iva form .payment_taxes_btn,
    .payment_fleet_sm #iva form .payment_taxes_btn {
      border: 0; }
      .payment_step_sm #iva form .payment_taxes_btn a.btn,
      .payment_fleet_sm #iva form .payment_taxes_btn a.btn {
        color: #fff;
        width: 100%;
        height: 50px;
        font-size: 1.2em;
        padding: 19px 2px; }

.payment_step_sm #qu,
.payment_fleet_sm #qu {
  border-left: 0 !important;
  position: absolute !important; }

.payment_step_sm .aviso_warning,
.fromSalesMobility .aviso_warning {
  color: #fff;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  text-align: left;
  text-transform: uppercase;
  line-height: 1.3;
  width: 80% !important;
  min-height: 70px;
  background-color: #666;
  border: 0;
  border-left: 20px solid #ddd; }
  .payment_step_sm .aviso_warning:before,
  .fromSalesMobility .aviso_warning:before {
    content: "!";
    color: #fff;
    font-size: 33px;
    text-align: center;
    line-height: 1.1;
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 0 10px 0 0;
    float: left; }

.fromSalesMobility .botClose a.btn {
  display: none; }

/*END FORMA PAGO FLOATA - PARA SM*/
/*MODALES FORMA PAGO*/
.popwindow, .stock_dealers, #dv_stock, #ExtrasLayer,
#FinancingDialog, #preconf_layer, #AmountLayer, #VWFLayer,
#financeDialog, #UVDialog, #dv_pago, #dv_dms, #dv_vn, #dv_vo,
div#DMSStatus, #capadis, #buscador_bastidor, #PaymentDialog,
#iva, #op, #fi, #ma, #ca, #us, #igic, #ac, #eq, #qu, #co,
#cambiarModelo, #divGRComentario, #divCGComentario, #ot {
  width: 100% !important;
  height: 100% !important;
  background-color: #fff;
  border: none !important;
  border-left: 10px solid #999 !important;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  position: fixed !important;
  top: 0 !important;
  right: 0;
  left: 0 !important;
  bottom: 0;
  z-index: 99999; }
  .popwindow table, .stock_dealers table, #dv_stock table, #ExtrasLayer table,
  #FinancingDialog table, #preconf_layer table, #AmountLayer table, #VWFLayer table,
  #financeDialog table, #UVDialog table, #dv_pago table, #dv_dms table, #dv_vn table, #dv_vo table,
  div#DMSStatus table, #capadis table, #buscador_bastidor table, #PaymentDialog table,
  #iva table, #op table, #fi table, #ma table, #ca table, #us table, #igic table, #ac table, #eq table, #qu table, #co table,
  #cambiarModelo table, #divGRComentario table, #divCGComentario table, #ot table {
    width: 100%;
    background-color: #fff;
    margin: 0 !important; }
    .popwindow table thead, .stock_dealers table thead, #dv_stock table thead, #ExtrasLayer table thead,
    #FinancingDialog table thead, #preconf_layer table thead, #AmountLayer table thead, #VWFLayer table thead,
    #financeDialog table thead, #UVDialog table thead, #dv_pago table thead, #dv_dms table thead, #dv_vn table thead, #dv_vo table thead,
    div#DMSStatus table thead, #capadis table thead, #buscador_bastidor table thead, #PaymentDialog table thead,
    #iva table thead, #op table thead, #fi table thead, #ma table thead, #ca table thead, #us table thead, #igic table thead, #ac table thead, #eq table thead, #qu table thead, #co table thead,
    #cambiarModelo table thead, #divGRComentario table thead, #divCGComentario table thead, #ot table thead {
      background-color: transparent;
      border: none; }
      .popwindow table thead th, .popwindow table thead td, .stock_dealers table thead th, .stock_dealers table thead td, #dv_stock table thead th, #dv_stock table thead td, #ExtrasLayer table thead th, #ExtrasLayer table thead td,
      #FinancingDialog table thead th,
      #FinancingDialog table thead td, #preconf_layer table thead th, #preconf_layer table thead td, #AmountLayer table thead th, #AmountLayer table thead td, #VWFLayer table thead th, #VWFLayer table thead td,
      #financeDialog table thead th,
      #financeDialog table thead td, #UVDialog table thead th, #UVDialog table thead td, #dv_pago table thead th, #dv_pago table thead td, #dv_dms table thead th, #dv_dms table thead td, #dv_vn table thead th, #dv_vn table thead td, #dv_vo table thead th, #dv_vo table thead td,
      div#DMSStatus table thead th,
      div#DMSStatus table thead td, #capadis table thead th, #capadis table thead td, #buscador_bastidor table thead th, #buscador_bastidor table thead td, #PaymentDialog table thead th, #PaymentDialog table thead td,
      #iva table thead th,
      #iva table thead td, #op table thead th, #op table thead td, #fi table thead th, #fi table thead td, #ma table thead th, #ma table thead td, #ca table thead th, #ca table thead td, #us table thead th, #us table thead td, #igic table thead th, #igic table thead td, #ac table thead th, #ac table thead td, #eq table thead th, #eq table thead td, #qu table thead th, #qu table thead td, #co table thead th, #co table thead td,
      #cambiarModelo table thead th,
      #cambiarModelo table thead td, #divGRComentario table thead th, #divGRComentario table thead td, #divCGComentario table thead th, #divCGComentario table thead td, #ot table thead th, #ot table thead td {
        color: #000;
        font-size: 1.5em;
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        text-align: left;
        background-color: transparent; }
        .popwindow table thead th a.btn, .popwindow table thead th a.btnDown, .popwindow table thead td a.btn, .popwindow table thead td a.btnDown, .stock_dealers table thead th a.btn, .stock_dealers table thead th a.btnDown, .stock_dealers table thead td a.btn, .stock_dealers table thead td a.btnDown, #dv_stock table thead th a.btn, #dv_stock table thead th a.btnDown, #dv_stock table thead td a.btn, #dv_stock table thead td a.btnDown, #ExtrasLayer table thead th a.btn, #ExtrasLayer table thead th a.btnDown, #ExtrasLayer table thead td a.btn, #ExtrasLayer table thead td a.btnDown,
        #FinancingDialog table thead th a.btn,
        #FinancingDialog table thead th a.btnDown,
        #FinancingDialog table thead td a.btn,
        #FinancingDialog table thead td a.btnDown, #preconf_layer table thead th a.btn, #preconf_layer table thead th a.btnDown, #preconf_layer table thead td a.btn, #preconf_layer table thead td a.btnDown, #AmountLayer table thead th a.btn, #AmountLayer table thead th a.btnDown, #AmountLayer table thead td a.btn, #AmountLayer table thead td a.btnDown, #VWFLayer table thead th a.btn, #VWFLayer table thead th a.btnDown, #VWFLayer table thead td a.btn, #VWFLayer table thead td a.btnDown,
        #financeDialog table thead th a.btn,
        #financeDialog table thead th a.btnDown,
        #financeDialog table thead td a.btn,
        #financeDialog table thead td a.btnDown, #UVDialog table thead th a.btn, #UVDialog table thead th a.btnDown, #UVDialog table thead td a.btn, #UVDialog table thead td a.btnDown, #dv_pago table thead th a.btn, #dv_pago table thead th a.btnDown, #dv_pago table thead td a.btn, #dv_pago table thead td a.btnDown, #dv_dms table thead th a.btn, #dv_dms table thead th a.btnDown, #dv_dms table thead td a.btn, #dv_dms table thead td a.btnDown, #dv_vn table thead th a.btn, #dv_vn table thead th a.btnDown, #dv_vn table thead td a.btn, #dv_vn table thead td a.btnDown, #dv_vo table thead th a.btn, #dv_vo table thead th a.btnDown, #dv_vo table thead td a.btn, #dv_vo table thead td a.btnDown,
        div#DMSStatus table thead th a.btn,
        div#DMSStatus table thead th a.btnDown,
        div#DMSStatus table thead td a.btn,
        div#DMSStatus table thead td a.btnDown, #capadis table thead th a.btn, #capadis table thead th a.btnDown, #capadis table thead td a.btn, #capadis table thead td a.btnDown, #buscador_bastidor table thead th a.btn, #buscador_bastidor table thead th a.btnDown, #buscador_bastidor table thead td a.btn, #buscador_bastidor table thead td a.btnDown, #PaymentDialog table thead th a.btn, #PaymentDialog table thead th a.btnDown, #PaymentDialog table thead td a.btn, #PaymentDialog table thead td a.btnDown,
        #iva table thead th a.btn,
        #iva table thead th a.btnDown,
        #iva table thead td a.btn,
        #iva table thead td a.btnDown, #op table thead th a.btn, #op table thead th a.btnDown, #op table thead td a.btn, #op table thead td a.btnDown, #fi table thead th a.btn, #fi table thead th a.btnDown, #fi table thead td a.btn, #fi table thead td a.btnDown, #ma table thead th a.btn, #ma table thead th a.btnDown, #ma table thead td a.btn, #ma table thead td a.btnDown, #ca table thead th a.btn, #ca table thead th a.btnDown, #ca table thead td a.btn, #ca table thead td a.btnDown, #us table thead th a.btn, #us table thead th a.btnDown, #us table thead td a.btn, #us table thead td a.btnDown, #igic table thead th a.btn, #igic table thead th a.btnDown, #igic table thead td a.btn, #igic table thead td a.btnDown, #ac table thead th a.btn, #ac table thead th a.btnDown, #ac table thead td a.btn, #ac table thead td a.btnDown, #eq table thead th a.btn, #eq table thead th a.btnDown, #eq table thead td a.btn, #eq table thead td a.btnDown, #qu table thead th a.btn, #qu table thead th a.btnDown, #qu table thead td a.btn, #qu table thead td a.btnDown, #co table thead th a.btn, #co table thead th a.btnDown, #co table thead td a.btn, #co table thead td a.btnDown,
        #cambiarModelo table thead th a.btn,
        #cambiarModelo table thead th a.btnDown,
        #cambiarModelo table thead td a.btn,
        #cambiarModelo table thead td a.btnDown, #divGRComentario table thead th a.btn, #divGRComentario table thead th a.btnDown, #divGRComentario table thead td a.btn, #divGRComentario table thead td a.btnDown, #divCGComentario table thead th a.btn, #divCGComentario table thead th a.btnDown, #divCGComentario table thead td a.btn, #divCGComentario table thead td a.btnDown, #ot table thead th a.btn, #ot table thead th a.btnDown, #ot table thead td a.btn, #ot table thead td a.btnDown {
          color: #000;
          background-color: transparent;
          padding: 0;
          margin: 0; }
    .popwindow table tbody tr td, .stock_dealers table tbody tr td, #dv_stock table tbody tr td, #ExtrasLayer table tbody tr td,
    #FinancingDialog table tbody tr td, #preconf_layer table tbody tr td, #AmountLayer table tbody tr td, #VWFLayer table tbody tr td,
    #financeDialog table tbody tr td, #UVDialog table tbody tr td, #dv_pago table tbody tr td, #dv_dms table tbody tr td, #dv_vn table tbody tr td, #dv_vo table tbody tr td,
    div#DMSStatus table tbody tr td, #capadis table tbody tr td, #buscador_bastidor table tbody tr td, #PaymentDialog table tbody tr td,
    #iva table tbody tr td, #op table tbody tr td, #fi table tbody tr td, #ma table tbody tr td, #ca table tbody tr td, #us table tbody tr td, #igic table tbody tr td, #ac table tbody tr td, #eq table tbody tr td, #qu table tbody tr td, #co table tbody tr td,
    #cambiarModelo table tbody tr td, #divGRComentario table tbody tr td, #divCGComentario table tbody tr td, #ot table tbody tr td {
      min-height: 30px; }
    .popwindow table tbody tr.table_layers label, .stock_dealers table tbody tr.table_layers label, #dv_stock table tbody tr.table_layers label, #ExtrasLayer table tbody tr.table_layers label,
    #FinancingDialog table tbody tr.table_layers label, #preconf_layer table tbody tr.table_layers label, #AmountLayer table tbody tr.table_layers label, #VWFLayer table tbody tr.table_layers label,
    #financeDialog table tbody tr.table_layers label, #UVDialog table tbody tr.table_layers label, #dv_pago table tbody tr.table_layers label, #dv_dms table tbody tr.table_layers label, #dv_vn table tbody tr.table_layers label, #dv_vo table tbody tr.table_layers label,
    div#DMSStatus table tbody tr.table_layers label, #capadis table tbody tr.table_layers label, #buscador_bastidor table tbody tr.table_layers label, #PaymentDialog table tbody tr.table_layers label,
    #iva table tbody tr.table_layers label, #op table tbody tr.table_layers label, #fi table tbody tr.table_layers label, #ma table tbody tr.table_layers label, #ca table tbody tr.table_layers label, #us table tbody tr.table_layers label, #igic table tbody tr.table_layers label, #ac table tbody tr.table_layers label, #eq table tbody tr.table_layers label, #qu table tbody tr.table_layers label, #co table tbody tr.table_layers label,
    #cambiarModelo table tbody tr.table_layers label, #divGRComentario table tbody tr.table_layers label, #divCGComentario table tbody tr.table_layers label, #ot table tbody tr.table_layers label {
      float: none; }
    .popwindow table .col1, .stock_dealers table .col1, #dv_stock table .col1, #ExtrasLayer table .col1,
    #FinancingDialog table .col1, #preconf_layer table .col1, #AmountLayer table .col1, #VWFLayer table .col1,
    #financeDialog table .col1, #UVDialog table .col1, #dv_pago table .col1, #dv_dms table .col1, #dv_vn table .col1, #dv_vo table .col1,
    div#DMSStatus table .col1, #capadis table .col1, #buscador_bastidor table .col1, #PaymentDialog table .col1,
    #iva table .col1, #op table .col1, #fi table .col1, #ma table .col1, #ca table .col1, #us table .col1, #igic table .col1, #ac table .col1, #eq table .col1, #qu table .col1, #co table .col1,
    #cambiarModelo table .col1, #divGRComentario table .col1, #divCGComentario table .col1, #ot table .col1 {
      background-color: transparent; }

#UVDialog {
  display: block; }

#PaymentDialog td select, #PaymentDialog td input, #ExtrasLayer td select, #ExtrasLayer td input,
#FinancingDialog td select,
#FinancingDialog td input, .calculator td select, .calculator td input,
.preconf_layer td select,
.preconf_layer td input, #AmountLayer td select, #AmountLayer td input,
#iva td select,
#iva td input, #us td select, #us td input, .popwindow td select, .popwindow td input {
  margin: 0 3px 0 0; }
  #PaymentDialog td select[type='radio'], #PaymentDialog td input[type='radio'], #ExtrasLayer td select[type='radio'], #ExtrasLayer td input[type='radio'],
  #FinancingDialog td select[type='radio'],
  #FinancingDialog td input[type='radio'], .calculator td select[type='radio'], .calculator td input[type='radio'],
  .preconf_layer td select[type='radio'],
  .preconf_layer td input[type='radio'], #AmountLayer td select[type='radio'], #AmountLayer td input[type='radio'],
  #iva td select[type='radio'],
  #iva td input[type='radio'], #us td select[type='radio'], #us td input[type='radio'], .popwindow td select[type='radio'], .popwindow td input[type='radio'] {
    margin: 3px; }

#PaymentDialog label, #ExtrasLayer label,
.calculator label, .preconf_layer label,
#iva label, .popwindow label {
  margin: 12px 5px; }

#ExtrasLayer .botCalcular,
.popwindow .botCalcular {
  margin-top: 7px;
  float: left; }

#calculateForm label {
  margin-top: 6px; }

#calculateForm button.ux-button,
#addForm button.ux-button {
  color: #dadada;
  background-color: #666;
  float: right; }
  #calculateForm button.ux-button:hover, #calculateForm button.ux-button:active, #calculateForm button.ux-button:focus,
  #addForm button.ux-button:hover,
  #addForm button.ux-button:active,
  #addForm button.ux-button:focus {
    color: #666;
    background-color: #dadada; }

iframe#FinancingFrame, iframe#UVFrame {
  width: 100%;
  height: calc(100vh - 50px);
  float: left; }

/*END MODALES FORMA PAGO*/
@media (min-width: 480px) {
  #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view {
    /* Scroll horizontal Tabla Versión en Tasación Forma de pago Usado */ }
    #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #BrandsTable .ux-table-cell,
    #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ModelsTable .ux-table-cell {
      height: 35px;
      display: table-cell; }
    #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view #UVWizard_form {
      width: 100% !important; } }

@media (min-width: 768px) {
  #PaymentLayout .buttonsOffer button {
    width: auto;
    margin-bottom: 5px; }
  .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #leftBtnsLayer {
    float: left; }
    .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #leftBtnsLayer button {
      width: auto;
      margin: 5px 5px 0 0; }
  .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #rightLayer {
    width: 40%;
    float: right; }
    .ux-theme-forma_pago_vo .ux-panel #mainBtnsLayer #rightLayer button {
      max-width: 300px;
      margin: 0 0 10px 0; }
  #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-menu {
    max-width: 200px;
    min-width: 200px; }
  #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view {
    width: calc(100% - 210px); }
    #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-td button {
      width: auto;
      margin: 0 3px 10px 0; }
    #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form {
      /*otros datos*/
      /*datos de stock*/
      /*resumen*/ }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label {
        font-size: 0.9em;
        width: 200px !important;
        float: left; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form div label {
        font-size: 0.9em;
        width: 200px !important;
        float: left; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form div label#precioMercadoSymbolLabel {
          width: 40px !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegistrationLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ExternalColourLabel {
        width: 200px !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TipLabelError,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTextfield,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageTipLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TheoreticalMileageLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageTipLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #DiffMileageLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #plateField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #externalColourCodeField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #externalColourTextField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #internalColourCodeField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #internalColourTextField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ownersField {
        width: auto !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #precioMercadoSymbolLabel {
        width: 40px !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-element.ux-action.ux-datefield {
        width: 150px !important; }
        #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form .ux-element.ux-action.ux-datefield.ux-state-required {
          width: 150px !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalColourID {
        width: 150px !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #stockChassisField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Origin,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #OwnerType,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #InternalMarketFit,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegionalMarketFit,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SaleType,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #buyPriceField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #salePriceField,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Location,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TaxType {
        width: 150px !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #VehicleLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #RegistrationLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #PlateLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #ChassisLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #MileageLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #NewPrice,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #TotalPrice,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPriceLabel,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #SalePriceLabel {
        width: 200px !important; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Vehicle,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Registration,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Plate,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Chassis,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #Mileage,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #NewPrice + #NewPrice,
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form #EurotaxPrice {
        width: auto !important;
        margin-top: 10px; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label[id*='optLabel'] {
        width: calc(100% - 100px) !important;
        margin-top: 10px; }
      #UVWizard.ux-widget-wizard .ux-widget-wizard-content .ux-widget-wizard-view .ux-widget-wizard-form label[id*='optLabel'] + label[id*='optLabel'] {
        width: auto !important;
        float: right;
        margin-top: 10px; }
  #miscFrm #leftPnl select#amtSlct,
  #miscFrm #rightPnl select#amtSlct {
    margin-top: 0; }
  #miscFrm #leftPnl button#calcBtn,
  #miscFrm #rightPnl button#calcBtn {
    width: auto;
    margin: 0 0 0 10px; }
  #miscFrm #rightPnl2 button {
    width: auto;
    margin: 0 0 0 10px; }
  /*ADD USADO FORMA DE PAGO(NUEVO)*/
  .vo_appraisal #modalSelectVo #modal_contact {
    z-index: 20; }
    .vo_appraisal #modalSelectVo #modal_contact div.vo_app_form_car div.select_new_vo_mobile {
      display: none; }
    .vo_appraisal #modalSelectVo #modal_contact div.vo_app_form_car table.select_new_vo_desktop {
      display: table; }
  .vo_appraisal .vo_app_price_nav h1 {
    font-size: 2.5em; }
  .vo_appraisal .vo_app_price_nav button {
    background-color: #fff;
    font-size: 1.6em; }
  .vo_appraisal .vo_app_result .form-group .row_text {
    padding: 15px 0 0 12px; }
  .vo_appraisal .vo_app_result .form-group input {
    width: 150px;
    max-width: 150px; }
  .vo_appraisal .vo_app_search .vo_app_form {
    width: 50%; }
  /*CONFIG CRM*/
  .config_core .config_core_tabs {
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    position: fixed;
    z-index: 95; }
    .config_core .config_core_tabs .offer_tab {
      line-height: 1;
      width: auto;
      border-left: 1px solid #ddd;
      border-bottom: none;
      float: none; }
      .config_core .config_core_tabs .offer_tab:first-child {
        border-left: none; }
      .config_core .config_core_tabs .offer_tab.offer_tab_active {
        width: auto;
        float: none; }
  /*DESCRIPCION FLOTA - CONFIG*/
  .config_tb {
    padding: 10px 20px; }
    .config_tb .config_tb_top,
    .config_tb .config_tb_body,
    .config_tb .config_tb_footer {
      font-size: 0.8em; }
      .config_tb .config_tb_top div,
      .config_tb .config_tb_body div,
      .config_tb .config_tb_footer div {
        padding: 10px 5px; }
    .config_tb .config_tb_body {
      border-bottom: 1px dashed #ddd; }
      .config_tb .config_tb_body div {
        line-height: 25px; }
        .config_tb .config_tb_body div:first-child {
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          text-align: left; }
      .config_tb .config_tb_body .btn-del,
      .config_tb .config_tb_body .btn-edit {
        width: 45px;
        max-width: 45px; }
        .config_tb .config_tb_body .btn-del a.btn, .config_tb .config_tb_body .btn-del a.btnDown,
        .config_tb .config_tb_body .btn-edit a.btn,
        .config_tb .config_tb_body .btn-edit a.btnDown {
          width: 40px;
          max-width: 40px;
          margin-bottom: 0; }
    .config_tb .config_tb_footer div:first-child {
      text-align: right; }
    .config_tb .config_fleet_add a.btn, .config_tb .config_fleet_add a.btnDown {
      width: auto;
      margin: 0 5px 10px 0; }
    .config_tb .config_fleet_add .btnAcc a.btn, .config_tb .config_fleet_add .btnAcc a.btnDown {
      width: auto; }
  /*FORMA PAGO FLOATA - PARA SM*/
  .payment_step_sm .views_tit,
  .payment_fleet_sm .views_tit {
    position: fixed;
    z-index: 1; }
    .payment_step_sm .views_tit h1,
    .payment_fleet_sm .views_tit h1 {
      font-size: 2.75em; }
    .payment_step_sm .views_tit .back_action .btn_back_warning .btn_back_txt,
    .payment_fleet_sm .views_tit .back_action .btn_back_warning .btn_back_txt {
      font-size: 1.3em; }
  .payment_step_sm .payment_nav,
  .payment_fleet_sm .payment_nav {
    position: fixed;
    left: 0;
    bottom: 0;
    float: left; }
    .payment_step_sm .payment_nav .payment_acc label,
    .payment_fleet_sm .payment_nav .payment_acc label {
      width: auto; }
    .payment_step_sm .payment_nav .payment_acc .payment_acc_nav #cleanPresets a.btn,
    .payment_step_sm .payment_nav .payment_acc .payment_acc_nav .cleanPresets a.btn,
    .payment_fleet_sm .payment_nav .payment_acc .payment_acc_nav #cleanPresets a.btn,
    .payment_fleet_sm .payment_nav .payment_acc .payment_acc_nav .cleanPresets a.btn {
      width: 40px;
      border-radius: 50%;
      margin: 0 20px; }
  .payment_step_sm .payment_form,
  .payment_fleet_sm .payment_form {
    margin-top: 60px;
    padding-bottom: 60px; }
    .payment_step_sm .payment_form .payment_summary,
    .payment_fleet_sm .payment_form .payment_summary {
      margin: 20px 0 40px; }
      .payment_step_sm .payment_form .payment_summary .payment_items_cont,
      .payment_fleet_sm .payment_form .payment_summary .payment_items_cont {
        margin-bottom: 160px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .payment_step_sm .payment_form {
    padding-bottom: 160px; } }

/* PREDEFINIDAS */
.offer_predef tbody caption {
  font-size: 1.2em;
  padding: 20px; }

.offer_predef tbody tr.offer_predef_subtit {
  color: #fff;
  background-color: #999; }
  .offer_predef tbody tr.offer_predef_subtit td {
    padding: 8px; }

.offer_predef tbody tr td img {
  width: 14px; }

.offer_predef tbody tr td.offer_predef_link b {
  line-height: 1.5em;
  position: relative; }

.offer_predef tbody tr td.no_data {
  height: 50px;
  line-height: 1.5em;
  padding: 10px 0; }

.offer_predef #mas_datos {
  width: 90%;
  height: 325px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 100px #aaa;
  -ms-box-shadow: 1px 1px 100px #aaa;
  box-shadow: 1px 1px 100px #aaa;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 500; }
  .offer_predef #mas_datos table.tabla {
    margin-top: 0px !important; }
  .offer_predef #mas_datos iframe {
    width: 100%;
    height: 100%; }

.offer_predef .btn_offer_predef {
  width: 35px;
  margin: 10px 5px 10px 0;
  display: block; }

tr.ux-widget-grid-loading td {
  height: 50px;
  background-color: #ddd;
  border: 0 none; }

tr.ux-widget-grid-expand td {
  background: #eee;
  border: 0 none; }

input.ux-state-loading {
  height: 30px; }

@media (max-width: 320px) {
  .offer_predef tbody tr td.offer_predef_link a.btn {
    display: inline-block; }
  .offer_predef tbody tr td:nth-child(6) {
    white-space: normal; }
    .offer_predef tbody tr td:nth-child(6) a.btn, .offer_predef tbody tr td:nth-child(6) a.btnDown {
      display: block; }
    .offer_predef tbody tr td:nth-child(6) a.btn, .offer_predef tbody tr td:nth-child(6) a.btnDown {
      margin: 6px 0; } }

@media (min-width: 480px) {
  .offer_predef .btn_offer_predef {
    margin: 2px 5px 10px 0;
    display: inline-block;
    float: left; }
    .offer_predef .btn_offer_predef + a {
      width: calc(100% - 40px);
      float: left; } }

/* CONTACTO */
#MainContainer,
#Container {
  height: auto !important; }

/*listado contactos - contactos.php*/
.button-paginator-container.paginator_contact {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  float: none;
  display: table; }

/*END listado contactos - contactos.php*/
#WeightInfo, #WarningInfo, .WeightInfo {
  /*tooltip contacto*/
  color: #eee;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  font-size: 0.95em;
  width: auto;
  height: auto;
  min-height: 30px;
  background-color: #666;
  border-bottom: 1px solid #999;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  z-index: 10;
  display: none; }
  #WeightInfo #WeightInfoRel, #WarningInfo #WeightInfoRel, .WeightInfo #WeightInfoRel {
    color: #fff;
    font-family: "HNBold", Arial, Helvetica, sans-serif; }

.icon_lock,
#contactLock,
#LockedImage {
  vertical-align: middle;
  height: 18px;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
  position: relative;
  top: -2px;
  margin: 0 6px 0 6px !important; }

.imagen,
.ico_user,
.ico_empresa,
.weightButton,
.extraIconField {
  width: 20px; }
  .imagen#ButtonAdd,
  .ico_user#ButtonAdd,
  .ico_empresa#ButtonAdd,
  .weightButton#ButtonAdd,
  .extraIconField#ButtonAdd {
    margin-right: 10px; }

.weightButton {
  margin: 5px 0 0 5px;
  cursor: pointer; }

.extraIconField {
  margin: 5px 0 0 5px;
  float: left; }

.ico_empresa {
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated; }

.nameContact {
  /*no todas las tabs tienen esta clase*/
  width: 100%;
  margin-bottom: 10px;
  float: left; }
  .nameContact .ctrl {
    width: 100%; }
    .nameContact .ctrl .fieldLeft {
      width: 100%;
      margin: 1px 3px 3px 0; }
      .nameContact .ctrl .fieldLeft select.field.ctrlContactTo,
      .nameContact .ctrl .fieldLeft input.field.ctrlContactTo {
        width: 100%;
        min-width: auto; }

.nameTitle {
  text-align: right;
  width: 100%;
  height: auto;
  background-color: #fff;
  cursor: default; }
  .nameTitle span {
    color: #000 !important;
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.5em !important;
    word-break: break-all; }
    .nameTitle span span {
      color: #999 !important;
      font-size: 1em !important; }
  .nameTitle img {
    margin: -8px 0px 0px 2px; }
  .nameTitle .fieldData {
    text-align: right;
    min-height: auto;
    float: right; }
    .nameTitle .fieldData span img {
      margin: -1px 0px 0px 2px; }

.nameEmpresa {
  color: #666;
  text-align: right;
  width: 100%;
  min-height: auto;
  padding-right: 20px; }
  .nameEmpresa a {
    color: #666;
    font-size: 1.2em;
    margin-bottom: 10px;
    display: block; }

.ux-widget-contact-summary .ux-widget-contact-summary-contact,
.ux-widget-contact-summary .ux-widget-contact-summary-status {
  color: #000;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  word-break: break-all;
  display: inline; }

.ux-widget-contact-summary .ux-widget-contact-summary-status {
  color: #999; }

.ux-widget-contact-summary .ux-widget-contact-summary-locked {
  vertical-align: bottom;
  height: 20px;
  margin: 0px 0px 0 2px; }

.ux-widget-contact-summary .ux-widget-contact-summary-company {
  color: #666;
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  min-height: 30px;
  padding-right: 20px;
  margin-top: 10px; }

.fieldData {
  text-align: left;
  max-width: 1000px;
  min-height: 25px;
  float: left; }
  .fieldData.commentField, .fieldData.lightCommentField {
    color: #999;
    font-size: 0.85em;
    padding-top: 10px; }

.fieldLeft {
  min-height: 40px;
  margin: 0px 3px 3px 0;
  float: left; }
  .fieldLeft label {
    vertical-align: middle; }
  .fieldLeft input[type='checkbox'][disabled]:checked {
    background-color: #690 !important; }
    .fieldLeft input[type='checkbox'][disabled]:checked::after {
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff; }

.clickField, .linkField {
  color: #000;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  cursor: pointer; }
  .clickField:hover, .clickField:focus, .clickField:active, .linkField:hover, .linkField:focus, .linkField:active {
    text-decoration: none; }
  .clickField span, .linkField span {
    color: #666; }

.sectionBody .containerRow {
  border-bottom: 1px dashed #ddd;
  padding: 10px 0;
  position: relative; }
  .sectionBody .containerRow a.btn {
    padding: 6px; }
  .sectionBody .containerRow .fieldData {
    height: auto;
    min-height: 0;
    padding: 8px 5px 0 0; }
    .sectionBody .containerRow .fieldData.w150, .sectionBody .containerRow .fieldData.clickField {
      width: calc(100% - 90px);
      margin-bottom: 5px; }
    .sectionBody .containerRow .fieldData.lightCommentField,
    .sectionBody .containerRow .fieldData.commentField + .lightCommentField,
    .sectionBody .containerRow .fieldData.lightCommentField + .commentField {
      width: calc(100% - 90px);
      padding-top: 5px;
      padding-left: 90px; }
    .sectionBody .containerRow .fieldData img {
      width: 20px;
      margin: 0 15px 0 5px; }
    .sectionBody .containerRow .fieldData td {
      height: auto;
      padding: 0 5px; }
  .sectionBody .containerRow .appraisal_btn {
    margin-bottom: 5px;
    float: right; }
    .sectionBody .containerRow .appraisal_btn a.btn {
      font-size: 0.9em;
      height: 40px;
      min-width: 0;
      padding: 15px 5px;
      margin: 0; }
  .sectionBody .containerRow .fieldData.clickField {
    max-width: 50%; }

.sectionBody .smallContainerRow,
.sectionBody .smallContainerRow2 {
  width: 100%;
  min-height: 40px;
  border-bottom: 1px dashed #ddd;
  padding: 10px 0;
  float: left;
  clear: both; }
  .sectionBody .smallContainerRow.hide,
  .sectionBody .smallContainerRow2.hide {
    border-bottom: 5px solid #eee; }
    .sectionBody .smallContainerRow.hide .addButton, .sectionBody .smallContainerRow.hide .addButtonUV, .sectionBody .smallContainerRow.hide .addButtonRef,
    .sectionBody .smallContainerRow.hide .addButtonCF, .sectionBody .smallContainerRow.hide .addButtonMO, .sectionBody .smallContainerRow.hide .addButtonRE,
    .sectionBody .smallContainerRow.hide .delButton, .sectionBody .smallContainerRow.hide .delRegButton, .sectionBody .smallContainerRow.hide .delButtonUV, .sectionBody .smallContainerRow.hide .delButtonRef,
    .sectionBody .smallContainerRow.hide .delButtonCF, .sectionBody .smallContainerRow.hide .delButtonMO, .sectionBody .smallContainerRow.hide .delButtonRE,
    .sectionBody .smallContainerRow.hide .spacer, .sectionBody .smallContainerRow.hide .spacerButton, .sectionBody .smallContainerRow.hide .deadButton,
    .sectionBody .smallContainerRow.hide .spacerCompany, .sectionBody .smallContainerRow.hide .spacerPrivate, .sectionBody .smallContainerRow.hide .spacerPublic,
    .sectionBody .smallContainerRow.hide .spacerUV, .sectionBody .smallContainerRow.hide .spacerCF, .sectionBody .smallContainerRow.hide .spacerMO, .sectionBody .smallContainerRow.hide .spacerRE,
    .sectionBody .smallContainerRow2.hide .addButton,
    .sectionBody .smallContainerRow2.hide .addButtonUV,
    .sectionBody .smallContainerRow2.hide .addButtonRef,
    .sectionBody .smallContainerRow2.hide .addButtonCF,
    .sectionBody .smallContainerRow2.hide .addButtonMO,
    .sectionBody .smallContainerRow2.hide .addButtonRE,
    .sectionBody .smallContainerRow2.hide .delButton,
    .sectionBody .smallContainerRow2.hide .delRegButton,
    .sectionBody .smallContainerRow2.hide .delButtonUV,
    .sectionBody .smallContainerRow2.hide .delButtonRef,
    .sectionBody .smallContainerRow2.hide .delButtonCF,
    .sectionBody .smallContainerRow2.hide .delButtonMO,
    .sectionBody .smallContainerRow2.hide .delButtonRE,
    .sectionBody .smallContainerRow2.hide .spacer,
    .sectionBody .smallContainerRow2.hide .spacerButton,
    .sectionBody .smallContainerRow2.hide .deadButton,
    .sectionBody .smallContainerRow2.hide .spacerCompany,
    .sectionBody .smallContainerRow2.hide .spacerPrivate,
    .sectionBody .smallContainerRow2.hide .spacerPublic,
    .sectionBody .smallContainerRow2.hide .spacerUV,
    .sectionBody .smallContainerRow2.hide .spacerCF,
    .sectionBody .smallContainerRow2.hide .spacerMO,
    .sectionBody .smallContainerRow2.hide .spacerRE {
      margin-top: 0; }
  .sectionBody .smallContainerRow .fieldData,
  .sectionBody .smallContainerRow2 .fieldData {
    height: auto;
    min-height: 0;
    padding: 8px 5px 0 0; }
    .sectionBody .smallContainerRow .fieldData.commentField, .sectionBody .smallContainerRow .fieldData.lightCommentField,
    .sectionBody .smallContainerRow2 .fieldData.commentField,
    .sectionBody .smallContainerRow2 .fieldData.lightCommentField {
      padding-top: 10px; }
  .sectionBody .smallContainerRow .otherDataCell,
  .sectionBody .smallContainerRow2 .otherDataCell {
    width: 175px;
    padding: 5px 2px;
    float: left; }
    .sectionBody .smallContainerRow .otherDataCell .fieldLeft input[type='checkbox'],
    .sectionBody .smallContainerRow2 .otherDataCell .fieldLeft input[type='checkbox'] {
      margin: 0 5px; }
    .sectionBody .smallContainerRow .otherDataCell .fieldLeft label,
    .sectionBody .smallContainerRow2 .otherDataCell .fieldLeft label {
      vertical-align: middle;
      padding: 0;
      float: none; }

.sectionBody .smallContainerRow2 {
  border-bottom: none; }

.sectionBody textarea {
  width: 100% !important;
  max-width: 950px;
  min-height: 40px;
  margin: 5px 0px 20px !important; }

.sectionBody .selectEmpty,
.sectionBody .lightGrey {
  color: #999; }

.sectionBody .stackGroup legend {
  height: 40px;
  padding: 15px 5px; }

.sectionBody .addButton, .sectionBody .addButtonUV, .sectionBody .addButtonRef,
.sectionBody .addButtonCF, .sectionBody .addButtonMO, .sectionBody .addButtonRE,
.sectionBody .delButton, .sectionBody .delRegButton, .sectionBody .delButtonUV, .sectionBody .delButtonRef,
.sectionBody .delButtonCF, .sectionBody .delButtonMO, .sectionBody .delButtonRE,
.sectionBody .spacer, .sectionBody .spacerButton, .sectionBody .deadButton,
.sectionBody .spacerCompany, .sectionBody .spacerPrivate, .sectionBody .spacerPublic,
.sectionBody .spacerUV, .sectionBody .spacerCF, .sectionBody .spacerMO, .sectionBody .spacerRE {
  width: 30px;
  height: 30px;
  margin: 0 15px 10px 0;
  position: relative;
  float: left;
  cursor: pointer; }
  .sectionBody .addButton img, .sectionBody .addButtonUV img, .sectionBody .addButtonRef img,
  .sectionBody .addButtonCF img, .sectionBody .addButtonMO img, .sectionBody .addButtonRE img,
  .sectionBody .delButton img, .sectionBody .delRegButton img, .sectionBody .delButtonUV img, .sectionBody .delButtonRef img,
  .sectionBody .delButtonCF img, .sectionBody .delButtonMO img, .sectionBody .delButtonRE img,
  .sectionBody .spacer img, .sectionBody .spacerButton img, .sectionBody .deadButton img,
  .sectionBody .spacerCompany img, .sectionBody .spacerPrivate img, .sectionBody .spacerPublic img,
  .sectionBody .spacerUV img, .sectionBody .spacerCF img, .sectionBody .spacerMO img, .sectionBody .spacerRE img {
    width: 20px;
    height: auto;
    margin: 5px; }

.sectionBody .spacer, .sectionBody .spacerButton, .sectionBody .deadButton,
.sectionBody .spacerCompany, .sectionBody .spacerPrivate, .sectionBody .spacerPublic,
.sectionBody .spacerUV, .sectionBody .spacerCF, .sectionBody .spacerMO, .sectionBody .spacerRE {
  background-color: transparent;
  cursor: auto; }

.sectionBody .warning_del {
  font-size: 1.2em;
  height: 20px;
  max-width: 20px;
  padding: 4px 0 0;
  margin: 5px 0 0 -40px; }

.sectionBody #autoleadValue {
  font-family: "HNBold", Arial, Helvetica, sans-serif; }

#completedBarContainer {
  border-bottom: 1px solid #ddd; }
  #completedBarContainer td {
    vertical-align: middle;
    padding: 0; }
  #completedBarContainer .completedBarTxt {
    font-size: 0.85em;
    margin-bottom: 5px; }
  #completedBarContainer #completedBarPercentage {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    padding: 0 10px;
    position: relative;
    top: 38px;
    left: 0px; }
  #completedBarContainer #completedBar {
    width: 100px;
    height: 30px;
    background-color: #eee;
    border-bottom: 2px solid #ddd;
    padding: 0px;
    margin-bottom: 10px; }
    #completedBarContainer #completedBar img, #completedBarContainer #completedBar p {
      height: 30px !important; }
    #completedBarContainer #completedBar .greenBar {
      background-color: green; }
    #completedBarContainer #completedBar .redBar {
      background-color: #ff2f00; }
    #completedBarContainer #completedBar .yellowBar {
      background-color: yellow; }

.contactButtomBar {
  width: 100%;
  margin: 10px 0 20px;
  float: left; }
  .contactButtomBar div {
    padding: 0; }
    .contactButtomBar div a.btn {
      width: 100% !important;
      min-width: 100%;
      margin-bottom: 10px;
      float: left; }
  .contactButtomBar .selectAssignId {
    width: 100%;
    float: right;
    clear: both; }
    .contactButtomBar .selectAssignId #selectAssignId {
      margin: 0 5px 10px 0; }

#generalContanier {
  /*pag contacto*/ }
  #generalContanier.container {
    padding: 0; }
    #generalContanier.container .sectionHeader td:first-child {
      width: 30px !important; }
    #generalContanier.container .sectionBody input, #generalContanier.container .sectionBody select {
      width: 100% !important;
      margin-bottom: 10px; }
      #generalContanier.container .sectionBody input[type='checkbox'], #generalContanier.container .sectionBody input[type='radio'], #generalContanier.container .sectionBody select[type='checkbox'], #generalContanier.container .sectionBody select[type='radio'] {
        width: 20px !important; }
    #generalContanier.container .sectionBody .fieldData {
      width: calc(100% - 90px);
      min-height: auto; }
    #generalContanier.container .sectionBody .fieldLeft {
      width: 100%;
      min-height: auto; }
    #generalContanier.container .sectionBody .weightButton {
      margin: 0;
      float: left;
      clear: both; }
    #generalContanier.container .sectionBody .rgpd_contact .fieldData {
      margin: 0; }
      #generalContanier.container .sectionBody .rgpd_contact .fieldData.w150 {
        width: 100%;
        max-width: 100%;
        padding: 10px 0; }
      #generalContanier.container .sectionBody .rgpd_contact .fieldData.clickField {
        width: 100%;
        max-width: 100%;
        padding: 5px 0 0 0; }
    #generalContanier.container .sectionBody .rgpd_contact select {
      margin: 5px 0; }
    #generalContanier.container .sectionBody.rgpd_stack #privacyLabels div.lopd {
      width: 32% !important;
      max-width: none; }
    #generalContanier.container .sectionBody.rgpd_stack .fieldData.w150 {
      width: 100%; }
    #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.required {
      width: 32% !important;
      margin: 10px 0 0 0; }
      #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.required label {
        width: calc(100% - 55px);
        margin: -5px 25px 0 0px;
        display: inline-block; }
    #generalContanier.container .sectionBody .rgpd_contact .fieldData {
      margin: 0; }
      #generalContanier.container .sectionBody .rgpd_contact .fieldData.w150 {
        width: 100%;
        max-width: 100%;
        padding: 10px 0; }
      #generalContanier.container .sectionBody .rgpd_contact .fieldData.clickField {
        width: 100%;
        max-width: 100%;
        padding: 5px 0 0 0; }
    #generalContanier.container .sectionBody .rgpd_contact select {
      margin: 5px 0; }
    #generalContanier.container .sectionBody.rgpd_stack #privacyLabels div.lopd {
      width: 32% !important;
      max-width: none; }
    #generalContanier.container .sectionBody.rgpd_stack .fieldData.w150 {
      width: 100%; }
    #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.fieldTable {
      width: 32% !important;
      margin: 10px 0 0 0; }
      #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.fieldTable label {
        width: calc(100% - 55px);
        margin: -5px 25px 0 0px;
        display: inline-block; }
    #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody .fieldData {
      padding: 10px 5px 10px 0; }
      #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody .fieldData.w150 {
        width: 100%; }
      #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody .fieldData.lightCommentField, #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody .fieldData.commentField {
        padding-top: 10px; }
    #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody img.weightButton {
      margin: 5px 0 0 0; }
    #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData,
    #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData {
      width: 100%; }
      #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData table td:first-child,
      #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData table td:first-child {
        width: 40px;
        white-space: nowrap; }
      #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData table td,
      #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData table td {
        width: calc(100% - 40px);
        float: left; }
        #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData table td div.showRow,
        #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData table td div.showRow {
          width: auto !important; }
      #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData.w150,
      #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData.w150 {
        width: auto; }
    #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .relationships_btn,
    #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .relationships_btn {
      width: 90px;
      float: left; }
    #generalContanier.container .CONTACT_USED_VEHICLES + .sectionBody .fieldData {
      margin-bottom: 10px; }
      #generalContanier.container .CONTACT_USED_VEHICLES + .sectionBody .fieldData.w150 {
        padding-left: 0px; }
    #generalContanier.container .CONTACT_USED_VEHICLES + .sectionBody .fieldLeft {
      margin: 0; }
    #generalContanier.container .CONTACT_USED_VEHICLES + .sectionBody .appraisal_btn {
      width: calc(100% - 90px); }
      #generalContanier.container .CONTACT_USED_VEHICLES + .sectionBody .appraisal_btn a.btn {
        width: 100%; }
    #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow2 {
      padding: 0; }
      #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow2 .otherDataCell .fieldLeft label {
        font-size: 0.9em;
        vertical-align: text-top;
        width: calc(100% - 30px);
        display: inline-block; }
    #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow.showRow .weightButton {
      clear: none; }
    #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow.hide .fieldData {
      margin-bottom: 10px; }
    #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow.hide .fieldLeft .commentField {
      display: none; }
    #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow.hide .weightButton {
      float: none; }
    #generalContanier.container #editionMode .sectionBody .stackGroup {
      width: 100%;
      float: left; }
    #generalContanier.container .CONTACT_COMPANY_MAIN_DATA + .sectionBody .fieldData {
      width: auto;
      margin-bottom: 0; }
      #generalContanier.container .CONTACT_COMPANY_MAIN_DATA + .sectionBody .fieldData.w150 {
        width: 100%;
        margin-bottom: 10px; }
    #generalContanier.container .CONTACT_COMPANY_MAIN_DATA + .sectionBody .weightButton {
      float: none; }
    #generalContanier.container .CONTACT_COMPANY_MAIN_DATA + .sectionBody select {
      margin-bottom: 0; }
    #generalContanier.container .CONTACT_COMPANY_MAIN_DATA + .sectionBody .smallContainerRow.hide .fieldData.w150 {
      width: 100%; }
    #generalContanier.container .CONTACT_OTHER_INFO + .sectionBody .fieldData.staticField {
      font-family: "HNBold", Arial, Helvetica, sans-serif; }
    #generalContanier.container .CONTACT_PRIVACY + .sectionBody #lopd_required {
      padding: 0; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody #lopd_required .fieldData a {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody #lopd_required .fieldData select {
        margin-top: -8px; }
    #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd {
      float: left;
      height: auto;
      width: 100%;
      padding: 5px 2px; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd #label_lopd_print_date {
        font-size: 0.9em;
        height: auto;
        border: 1px dashed #fff;
        border-radius: 0px;
        padding: 5px 5px 8px 0px;
        margin: 0;
        opacity: 1; }
        #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd #label_lopd_print_date.ani_print {
          -webkit-animation: parpadeo 3s;
          animation: parpadeo 3s;
          -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }
        #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd #label_lopd_print_date img {
          margin: -11px 4px 0 0; }
        #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd #label_lopd_print_date b {
          margin: 0 10px; }
        #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd #label_lopd_print_date.fieldData.w150 {
          width: auto;
          max-width: 100%;
          padding: 14px 25px 8px 0px; }

@-webkit-keyframes parpadeo {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes parpadeo {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd {
        width: 100%;
        max-width: 100%;
        padding: 0;
        float: left; }
        #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd a {
          font-family: "HNCond", Arial, Helvetica, sans-serif !important;
          padding: 12px;
          margin: 10px 0 0 0;
          min-width: 60px; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd_language {
        width: 100%;
        max-width: 100%;
        padding: 0; }
        #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd_language select {
          padding: 8px 5px 0 0; }

.rgpd_data_block h3 {
  text-transform: uppercase;
  width: 100%;
  margin: 0 0 10px;
  float: left; }

.rgpd_data_block select {
  margin-right: 10px; }

.rgpd_data_block ul {
  width: 100%;
  padding: 10px 20px 10px 0;
  float: left; }
  .rgpd_data_block ul li {
    width: 100%;
    margin: 0 0 10px;
    float: left; }
  .rgpd_data_block ul ul {
    border-top: 1px dashed #ddd;
    padding: 10px 0 0 20px; }
    .rgpd_data_block ul ul .radio {
      border-radius: 0; }
  .rgpd_data_block ul .radioLabel + .radioLabel {
    width: calc(100% - 120px); }

#reassignButtons a.ui-button {
  color: #dadada;
  background-color: #666; }
  #reassignButtons a.ui-button:hover, #reassignButtons a.ui-button:active, #reassignButtons a.ui-button:focus {
    color: #666;
    background-color: #dadada; }

/*TASACION - appraisal*/
#appraisalsTable {
  width: calc(100% - 20px);
  margin: 20px auto 30px; }
  #appraisalsTable .appraisalData td {
    cursor: pointer; }
    #appraisalsTable .appraisalData td.appraisalValue {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-align: right; }
  #appraisalsTable .noSchedulesWarning {
    padding: 20px 0 !important; }
  #appraisalsTable .appraisalExpired {
    color: #ff2f00; }

.appraisalButtons {
  width: 100%;
  padding: 10px;
  margin: 10px 0;
  float: left; }

/*Impreso LOPD*/
.print_docs #lopdDiv {
  line-height: 15px; }
  .print_docs #lopdDiv .hr_none {
    display: none; }
  .print_docs #lopdDiv .dealer_data .strong {
    font-size: 1.3em;
    padding: 0 0 5px 0;
    display: inline-block; }
  .print_docs #lopdDiv .dealer_data, .print_docs #lopdDiv .contact_data {
    font-size: 0.95em; }
  .print_docs #lopdDiv .data_protection_title {
    font-size: 1.05em;
    border-bottom: 1px solid #dddd;
    border-top: 1px solid #dddd;
    padding: 5px; }
  .print_docs #lopdDiv .block_txt_lopd {
    text-align: justify;
    width: 100%;
    margin: 0 0 30px 0;
    float: left; }
  .print_docs #lopdDiv .contact_sign {
    padding: 0 0 10px 0; }
  .print_docs #lopdDiv .signArea {
    height: 100px;
    padding: 5px;
    border: 1px solid #000; }
  .print_docs #lopdDiv #imgPrint {
    width: 100%;
    height: 100%; }

.print_docs #printDiv.contact_lopd {
  background-color: #FFF;
  max-width: 100%;
  margin: 0 auto; }
  .print_docs #printDiv.contact_lopd .m-signature-pad.extend {
    height: 300px; }
  .print_docs #printDiv.contact_lopd .m-signature-pad .m-signature-pad--body {
    margin: 0 0 10px 0;
    float: left; }
  .print_docs #printDiv.contact_lopd .btn-del button {
    width: 100%;
    height: 40px;
    margin: 5px 0; }

/*RGPD*/
.rgpd_stack #privacyLabels .fieldData {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100% !important;
  max-width: 150px; }
  .rgpd_stack #privacyLabels .fieldData.w150 {
    display: none; }

.rgpd_stack .smallContainerRow .fieldLeft.required {
  font-size: 0.9em;
  text-align: center;
  width: 100% !important;
  max-width: 150px;
  border-right: 1px dashed #ddd; }

/*MODALES CONTACTO*/
#ui-dialog-title-ModalWindow {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important; }
  #ui-dialog-title-ModalWindow #ModalWindow {
    height: 100% !important; }

.ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] {
  z-index: 1000 !important; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] div#ReassignWindow {
    height: 160px !important; }

.ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] {
  overflow: auto; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow {
    height: auto !important;
    max-height: none !important;
    padding: 0px !important;
    position: relative;
    overflow: initial; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicateNote {
      display: none;
      padding: 5px 20px; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #ContactFoundWithSimilarData {
      display: none;
      padding: 5px 20px; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #ContactFoundWithMatchingData {
      display: none;
      padding: 5px 20px; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #ContactFoundWithSimilarDataMerge {
      display: none;
      padding: 5px 20px; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #ContactFoundWithMatchingDataMerge {
      display: none;
      padding: 5px 20px; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable {
      table-layout: inherit; }
      .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable tr {
        height: 30px; }
        .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable tr td {
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis;
          white-space: normal;
          overflow: hidden; }
          .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable tr td.rowDisabled {
            background-color: #eee; }
        .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable tr td, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable tr th {
          padding: 10px 5px; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #JoinButtonTemplate {
      display: none; }

.ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #DisablingMotivesWindow {
  min-height: 120px !important; }

.ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'], .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'], .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'], .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] {
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  right: 0 !important;
  bottom: 0; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #errMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #checkDupsMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #ReassignWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #DisablingMotivesWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'] #errMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'] #checkDupsMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'] #ReassignWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'] #DisablingMotivesWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #errMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #checkDupsMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #ReassignWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #DisablingMotivesWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #errMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #checkDupsMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #ReassignWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #DisablingMotivesWindow {
    min-height: calc( 100vh - 105px) !important; }

/*CUESTIONARIO*/
.questionary h1 {
  font-size: 1.5em;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 20px 0 5px 10px; }

.questionary h3 {
  color: #666;
  font-size: 1.2em;
  text-transform: uppercase;
  margin-left: 10px; }

.questionary .category {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 2.5;
  background-color: #ddd;
  padding-left: 10px;
  margin: 10px 0; }

.questionary .response {
  line-height: 2;
  border-bottom: 1px dashed #ddd;
  padding-left: 15px; }
  .questionary .response div {
    display: inline-block; }

.questionary .question {
  width: 400px; }

.questionary .answer {
  color: #666;
  padding-left: 10px; }

/*APP SALES MOBILITY*/
body.sm-contacts thead {
  color: #333;
  background-color: #fff;
  border-top: none;
  border-bottom: 1px solid #eee; }
  body.sm-contacts thead th {
    height: 20px; }

body.sm-contacts .fila1, body.sm-contacts .fila2 {
  background-color: #fff; }
  body.sm-contacts .fila1 td, body.sm-contacts .fila2 td {
    border-bottom: 1px solid #eee;
    padding: 13px 5px !important; }

body.sm-contacts #avanzada.flotante {
  width: 100% !important;
  height: 100% !important;
  top: 0px !important; }
  body.sm-contacts #avanzada.flotante thead th {
    vertical-align: middle;
    padding: 5px 10px 5px !important; }
    body.sm-contacts #avanzada.flotante thead th.botClose a.btn, body.sm-contacts #avanzada.flotante thead th.botClose a.btnDown {
      height: 30px;
      min-width: 30px;
      padding: 5px;
      margin: 0; }
  body.sm-contacts #avanzada.flotante td.botAccDer {
    border-top: 1px solid #ddd; }

/*BOOKING*/
.booking_pag {
  padding: 20px 0; }
  .booking_pag .booking_link {
    background-color: #666;
    border-left: 10px solid #ddd;
    padding: 20px 20px 20px 60px; }
    .booking_pag .booking_link:before {
      content: '';
      width: 40px;
      height: 40px;
      background: url("../img/core5/ico_sistema_02.png?v=5") no-repeat center center;
      background-size: 40px;
      margin-left: -50px;
      float: left;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .booking_pag .booking_link a {
      color: #fff;
      padding: 12px 0;
      float: left; }

@media (max-width: 480px) {
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] {
    width: 100% !important;
    height: 100% !important;
    margin: auto;
    top: 0px !important;
    left: 0px !important; } }

@media (min-width: 480px) {
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] {
    width: 100% !important;
    height: 100% !important;
    top: 0px !important; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable {
      table-layout: fixed; }
      .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow #DuplicatesTable tr td {
        white-space: nowrap; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'], .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'], .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] {
    height: 250px !important;
    width: 80% !important;
    margin: auto !important; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #errMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #checkDupsMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #ReassignWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'] #DisablingMotivesWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #errMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #checkDupsMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #ReassignWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'] #DisablingMotivesWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #errMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #checkDupsMsg, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #ReassignWindow, .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] #DisablingMotivesWindow {
      min-height: 120px !important; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'] {
    width: 80vw !important;
    max-height: 300px;
    height: auto !important;
    min-height: 150px !important;
    margin: 10vh auto !important; }
    .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'] #errMsg {
      min-height: calc(100% - 110px) !important; }
  #generalContanier.container .sectionBody.rgpd_stack #privacyLabels div.lopd {
    width: 100% !important;
    max-width: 150px; }
  #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.required {
    width: 100% !important;
    max-width: 150px;
    margin: 10px 0 0 0; }
    #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.required label {
      width: auto;
      margin: 0 15px 0 0;
      display: inline-block; }
  #generalContanier.container .sectionBody[aria-describedby='errMsg'] {
    height: 80% !important; }
    #generalContanier.container .sectionBody[aria-describedby='errMsg'] #errMsg {
      min-height: calc(100% - 110px) !important; }
  #generalContanier.container .sectionBody.rgpd_stack #privacyLabels div.lopd {
    width: 100% !important;
    max-width: 150px; }
  #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.fieldTable {
    width: 100% !important;
    max-width: 150px;
    margin: 10px 0 0 0; }
    #generalContanier.container .sectionBody.rgpd_stack .fieldLeft.fieldTable label {
      width: auto;
      margin: 0 15px 0 0;
      display: inline-block; } }

@media (min-width: 768px) {
  .nameContact {
    /*no todas las tabs tienen esta clase*/ }
    .nameContact .ctrl {
      width: auto; }
      .nameContact .ctrl .fieldLeft {
        width: auto; }
        .nameContact .ctrl .fieldLeft select.field.ctrlContactTo,
        .nameContact .ctrl .fieldLeft input.field.ctrlContactTo {
          width: auto;
          max-width: 300px; }
          .nameContact .ctrl .fieldLeft select.field.ctrlContactTo#NAME1, .nameContact .ctrl .fieldLeft select.field.ctrlContactTo#NAME2,
          .nameContact .ctrl .fieldLeft input.field.ctrlContactTo#NAME1,
          .nameContact .ctrl .fieldLeft input.field.ctrlContactTo#NAME2 {
            min-width: 250px; }
  .sectionBody .smallContainerRow.hide,
  .sectionBody .smallContainerRow2.hide {
    border-bottom: 3px solid #eee; }
  #generalContanier {
    /*pag contacto*/ }
    #generalContanier.container .sectionBody input, #generalContanier.container .sectionBody select {
      width: auto !important;
      margin-bottom: 5px; }
    #generalContanier.container .sectionBody .fieldLeft {
      width: auto; }
      #generalContanier.container .sectionBody .fieldLeft select + select,
      #generalContanier.container .sectionBody .fieldLeft select + input {
        margin: 0 3px 5px; }
    #generalContanier.container .sectionBody .fieldData {
      width: auto; }
      #generalContanier.container .sectionBody .fieldData.w150 {
        width: 150px;
        margin-bottom: 0; }
      #generalContanier.container .sectionBody .fieldData.clickField {
        width: auto;
        margin-bottom: 0; }
      #generalContanier.container .sectionBody .fieldData.lightCommentField,
      #generalContanier.container .sectionBody .fieldData.commentField + .lightCommentField,
      #generalContanier.container .sectionBody .fieldData.lightCommentField + .commentField {
        width: auto;
        padding-top: 10px;
        padding-left: 0; }
    #generalContanier.container .sectionBody .addButton, #generalContanier.container .sectionBody .addButtonUV, #generalContanier.container .sectionBody .addButtonRef,
    #generalContanier.container .sectionBody .addButtonCF, #generalContanier.container .sectionBody .addButtonMO, #generalContanier.container .sectionBody .addButtonRE,
    #generalContanier.container .sectionBody .delButton, #generalContanier.container .sectionBody .delRegButton, #generalContanier.container .sectionBody .delButtonUV, #generalContanier.container .sectionBody .delButtonRef,
    #generalContanier.container .sectionBody .delButtonCF, #generalContanier.container .sectionBody .delButtonMO, #generalContanier.container .sectionBody .delButtonRE,
    #generalContanier.container .sectionBody .spacer, #generalContanier.container .sectionBody .spacerButton, #generalContanier.container .sectionBody .deadButton,
    #generalContanier.container .sectionBody .spacerCompany, #generalContanier.container .sectionBody .spacerPrivate, #generalContanier.container .sectionBody .spacerPublic,
    #generalContanier.container .sectionBody .spacerUV, #generalContanier.container .sectionBody .spacerCF, #generalContanier.container .sectionBody .spacerMO, #generalContanier.container .sectionBody .spacerRE {
      margin: 0 15px 0 0; }
      #generalContanier.container .sectionBody .addButton:active img, #generalContanier.container .sectionBody .addButtonUV:active img, #generalContanier.container .sectionBody .addButtonRef:active img,
      #generalContanier.container .sectionBody .addButtonCF:active img, #generalContanier.container .sectionBody .addButtonMO:active img, #generalContanier.container .sectionBody .addButtonRE:active img,
      #generalContanier.container .sectionBody .delButton:active img, #generalContanier.container .sectionBody .delRegButton:active img, #generalContanier.container .sectionBody .delButtonUV:active img, #generalContanier.container .sectionBody .delButtonRef:active img,
      #generalContanier.container .sectionBody .delButtonCF:active img, #generalContanier.container .sectionBody .delButtonMO:active img, #generalContanier.container .sectionBody .delButtonRE:active img,
      #generalContanier.container .sectionBody .spacer:active img, #generalContanier.container .sectionBody .spacerButton:active img, #generalContanier.container .sectionBody .deadButton:active img,
      #generalContanier.container .sectionBody .spacerCompany:active img, #generalContanier.container .sectionBody .spacerPrivate:active img, #generalContanier.container .sectionBody .spacerPublic:active img,
      #generalContanier.container .sectionBody .spacerUV:active img, #generalContanier.container .sectionBody .spacerCF:active img, #generalContanier.container .sectionBody .spacerMO:active img, #generalContanier.container .sectionBody .spacerRE:active img {
        opacity: 0.4; }
    #generalContanier.container .sectionBody .weightButton {
      margin: 5px 0 0 5px;
      clear: none; }
    #generalContanier.container .sectionBody .MODE_TIME_FROM, #generalContanier.container .sectionBody .MODE_TIME_TO {
      min-width: 80px !important;
      width: 80px !important; }
    #generalContanier.container .sectionBody .MODE_TYPE, #generalContanier.container .sectionBody .MODE, #generalContanier.container .sectionBody .MODE_COMMENT,
    #generalContanier.container .sectionBody .ADDRESS_STREET_TYPE, #generalContanier.container .sectionBody .ADDRESS_STREET_NAME, #generalContanier.container .sectionBody .ADDRESS_CITY,
    #generalContanier.container .sectionBody .ADDRESS_PROVINCE, #generalContanier.container .sectionBody .ADDRESS_COUNTRY_ID, #generalContanier.container .sectionBody .ADDRESS_COMMENT, #generalContanier.container .sectionBody .ADDRESS_EXTRA1, #generalContanier.container .sectionBody .ADDRESS_EXTRA2 {
      min-width: 150px; }
    #generalContanier.container .sectionBody .ADDRESS_STREET_NUMBER,
    #generalContanier.container .sectionBody .ADDRESS_FLOOR, #generalContanier.container .sectionBody .ADDRESS_DOOR {
      min-width: 50px !important;
      width: 50px !important; }
    #generalContanier.container .sectionBody .ADDRESS_POSTAL_CODE {
      min-width: 80px !important;
      width: 80px !important; }
    #generalContanier.container .sectionBody .rgpd_contact .fieldData {
      margin: 0; }
      #generalContanier.container .sectionBody .rgpd_contact .fieldData.w150 {
        width: auto;
        max-width: 100%;
        padding: 10px 0; }
      #generalContanier.container .sectionBody .rgpd_contact .fieldData.clickField {
        width: auto;
        max-width: 100%;
        padding: 10px 0 10px 25px; }
    #generalContanier.container .sectionBody .rgpd_contact select {
      margin: -5px 0 0 25px; }
    #generalContanier.container .sectionBody.rgpd_stack .fieldData.w150 {
      width: 150px; }
    #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody .fieldData {
      padding: 8px 5px 0 0; }
      #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody .fieldData.w150 {
        width: 150px;
        margin-bottom: 10px; }
    #generalContanier.container .CONTACT_PRIVATE_MAIN_DATA + .sectionBody img.weightButton {
      margin: 5px 0 0 5px; }
    #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData,
    #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData {
      width: calc(100% - 210px); }
      #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData table td,
      #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData table td {
        width: auto;
        float: none; }
        #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData table td div.showRow .clickField,
        #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData table td div.showRow .clickField {
          font-size: 0.8em; }
      #generalContanier.container .CONTACT_RELATIONSHIPS + .sectionBody .fieldData.w150,
      #generalContanier.container .PERSON_RELATIONSHIPS + .sectionBody .fieldData.w150 {
        width: 120px;
        min-width: 120px; }
    #generalContanier.container .CONTACT_USED_VEHICLES + .sectionBody .appraisal_btn {
      width: auto; }
      #generalContanier.container .CONTACT_USED_VEHICLES + .sectionBody .appraisal_btn a.btn {
        width: auto; }
    #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow.hide .weightButton {
      float: left; }
    #generalContanier.container .CONTACT_OTHER_DATA + .sectionBody .smallContainerRow .fieldData.w350 {
      width: 200px; }
    #generalContanier.container .CONTACT_COMPANY_MAIN_DATA + .sectionBody .smallContainerRow.hide .fieldData.w150 {
      width: 200px; }
    #generalContanier.container .CONTACT_COMPANY_MAIN_DATA + .sectionBody .fieldData.w150 {
      width: 150px; }
    #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd {
      width: auto;
      padding: 0; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd a {
        margin: 0 5px 0 0; }
    #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd_language {
      width: auto; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd_language select {
        margin: 0 22px 0 0; }
    #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd {
      width: auto;
      padding: 0; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd a {
        margin: 0 5px 0 0; }
    #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd_language {
      width: auto; }
      #generalContanier.container .CONTACT_PRIVACY + .sectionBody .content_lopd .fieldData.staticField.btn_lopd_language select {
        margin: 0 22px 0 0; }
  .contactButtomBar div a.btn {
    width: auto !important;
    min-width: 150px;
    margin-bottom: 5px; }
  .contactButtomBar div a#Save {
    margin-left: 5px; }
  .contactButtomBar div.btnAcc a.btn {
    margin-right: 0;
    float: right; }
  .contactButtomBar .selectAssignId {
    width: auto; }
    .contactButtomBar .selectAssignId #selectAssignId {
      margin: 0 5px 0 0; }
  /*Impreso LOPD*/
  .print_docs #printDiv.contact_lopd {
    max-width: 65vw; }
    .print_docs #printDiv.contact_lopd .btn-del button {
      width: 50px;
      margin: 0 0 0 5px; }
  /*RGPD*/
  .rgpd_stack #privacyLabels .fieldData.w150 {
    display: block; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DuplicatesWindow'] #DuplicatesWindow {
    position: relative; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='checkDupsMsg'], .ui-dialog.ui-widget.ui-widget-content[aria-describedby='ReassignWindow'], .ui-dialog.ui-widget.ui-widget-content[aria-describedby='DisablingMotivesWindow'] {
    max-width: 450px; }
  .ui-dialog.ui-widget.ui-widget-content[aria-describedby='errMsg'] {
    width: 70vw !important; } }

/*NO RE-ASIGNADO*/
.viewLabel {
  padding: 4px;
  margin-right: 5px;
  float: left; }

.viewSelection {
  background-color: #eee;
  border: none;
  padding: 4px;
  float: left;
  cursor: pointer; }

.viewSelectionFirst {
  border-left: 1px solid #000; }

.viewSelected {
  background-color: #ccc; }

.fparent {
  height: 15px;
  overflow: hidden; }
  .fparent td {
    height: 15px;
    font-size: 1px; }
    .fparent td.pcompletado {
      color: #666;
      border: 1px solid #999; }
    .fparent td.pnocompletado {
      color: #a00;
      background-color: #aaa;
      border: 1px solid #999; }

.floating {
  color: #fff;
  position: relative;
  overflow: visible;
  top: -15px; }

select#id_estado {
  width: 60px;
  min-width: 60px; }

/*   TAB MULTIMEDIA */
.multimediaContact #mainContainer #globalData {
  background-color: #dadada;
  color: #333;
  text-align: center;
  text-transform: uppercase; }
  .multimediaContact #mainContainer #globalData .gd_title {
    background-color: #dadada;
    font-weight: bold;
    border-bottom: 2px solid #fff; }
    .multimediaContact #mainContainer #globalData .gd_title .gd_title_label {
      font-family: HNBold,Arial,Helvetica,sans-serif; }
  .multimediaContact #mainContainer #globalData .gd_row {
    border-bottom: 2px dashed #fff; }
  .multimediaContact #mainContainer #globalData .gd_cell {
    padding-left: 5px;
    padding-right: 20px; }
    .multimediaContact #mainContainer #globalData .gd_cell .gd_cell_data {
      font-size: 40px;
      font-weight: bold;
      font-family: HNBold,Arial,Helvetica,sans-serif; }
    .multimediaContact #mainContainer #globalData .gd_cell .gd_cell_label {
      margin: 10px 0 0 0;
      font-size: 11px; }

.multimediaContact #mainContainer #multimediaData .multimedia_table thead tr {
  border: 2px solid #eee;
  font-family: HNBold,Arial,Helvetica,sans-serif;
  color: #000;
  text-align: center;
  padding: 10px 0;
  text-transform: uppercase; }
  .multimediaContact #mainContainer #multimediaData .multimedia_table thead tr th {
    text-align: center;
    border-right: 2px solid #eee;
    padding: 10px 2px; }

.multimediaContact #mainContainer #multimediaData .multimedia_table tbody tr {
  border-bottom: 2px dashed #eee !important; }
  .multimediaContact #mainContainer #multimediaData .multimedia_table tbody tr td {
    border-right: 2px solid #eee !important; }
    .multimediaContact #mainContainer #multimediaData .multimedia_table tbody tr td.first {
      border-left: 2px solid #eee !important; }
    .multimediaContact #mainContainer #multimediaData .multimedia_table tbody tr td .multimedia_type_img {
      height: 23px;
      width: 23px;
      float: left;
      margin: 0 10px 0 10px; }
    .multimediaContact #mainContainer #multimediaData .multimedia_table tbody tr td .video_label {
      float: left;
      padding: 5px 0; }
    .multimediaContact #mainContainer #multimediaData .multimedia_table tbody tr td .ok_image {
      height: 22px;
      width: 22px; }

/*   TAB MULTIMEDIA END */
/* NEGOCIACINES */
.fichaNegociaciones #SchedulesContainer {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px; }
  .fichaNegociaciones #SchedulesContainer .SchedulesContainer {
    padding: 0; }
    .fichaNegociaciones #SchedulesContainer .SchedulesContainer:nth-child(odd) {
      padding-right: 0; }
    .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel {
      text-align: left;
      width: 100%;
      border-bottom: 1px solid #ccc;
      padding: 0px;
      margin-bottom: 10px;
      margin-right: 0; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .scheduleWindowEditorHeader, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .eventWindowEditorHeader,
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .reportWindowEditorHeader, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .activeScheduleWindowEditorHeader,
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .testDriveWindowEditorHeader, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .deliveryWindowEditorHeader,
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .CampaignSchedule, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .AppointmentSchedule {
        color: #fff;
        font-size: 1em;
        text-transform: uppercase;
        height: 30px;
        border: none;
        padding: 10px 10px; }
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .scheduleWindowEditorHeader b, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .eventWindowEditorHeader b,
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .reportWindowEditorHeader b, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .activeScheduleWindowEditorHeader b,
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .testDriveWindowEditorHeader b, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .deliveryWindowEditorHeader b,
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .CampaignSchedule b, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .AppointmentSchedule b {
          color: #eee; }
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .scheduleWindowEditorHeader img, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .eventWindowEditorHeader img,
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .reportWindowEditorHeader img, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .activeScheduleWindowEditorHeader img,
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .testDriveWindowEditorHeader img, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .deliveryWindowEditorHeader img,
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .CampaignSchedule img, .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .AppointmentSchedule img {
          vertical-align: middle;
          height: 20px;
          margin-top: -7px;
          margin-right: 5px; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .CampaignSchedule {
        background: #909; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .scheduleWindowEditorHeader {
        background-color: #57b938; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .testDriveWindowEditorHeader {
        background-color: #3086d8; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .deliveryWindowEditorHeader {
        background-color: #fa4c41; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .AppointmentSchedule {
        background-color: #d7df01; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .ScheduleTable tr {
        border-bottom: 1px solid #eee; }
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .ScheduleTable tr td {
          height: auto;
          min-height: auto;
          padding: 5px 2px; }
          .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .ScheduleTable tr td:first-child {
            width: 110px; }
          .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .ScheduleTable tr td table tr {
            border-bottom: none; }
            .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .ScheduleTable tr td table tr td {
              padding: 0px; }
              .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .ScheduleTable tr td table tr td:first-child {
                width: inherit; }
              .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .ScheduleTable tr td table tr td img {
                vertical-align: sub;
                height: 14px;
                margin-left: 5px; }
      .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .botSchedule {
        text-align: right;
        min-height: 50px;
        padding: 18px 0px 0px 0px !important; }
        .fichaNegociaciones #SchedulesContainer .SchedulesContainer .SchedulePanel .botSchedule a.btn {
          font-size: 0.9em;
          margin-right: 0;
          margin-bottom: 10px;
          display: block; }

.fichaNegociaciones #ButtonBar {
  text-transform: uppercase;
  width: 100%;
  background-color: #f1f1f1;
  padding: 0 3px;
  margin: 0 0 22px;
  float: left; }
  .fichaNegociaciones #ButtonBar .btn_others {
    padding: 0; }
    .fichaNegociaciones #ButtonBar .btn_others .btn, .fichaNegociaciones #ButtonBar .btn_others .btnDown {
      font-size: 0.9em;
      width: 100%;
      min-width: 100%;
      margin: 0;
      float: left; }
    .fichaNegociaciones #ButtonBar .btn_others .btn_others_txt {
      font-size: 0.9em;
      text-transform: uppercase;
      text-align: center;
      width: 100%;
      padding: 10px 0;
      display: inline-block; }
    .fichaNegociaciones #ButtonBar .btn_others select {
      width: 100%;
      max-width: 100%;
      position: relative; }

.fichaNegociaciones #reportedActions thead th#th-negotiations-date {
  width: 80px; }

.fichaNegociaciones #reportedActions thead th#th-negotiations-coments {
  width: 60%; }

.fichaNegociaciones #reportedActions thead th#th-negotiations-user {
  width: 100px; }

.fichaNegociaciones #reportedActions tbody td {
  padding: 2px 5px; }
  .fichaNegociaciones #reportedActions tbody td .wbr:after {
    content: "\00200b"; }
  .fichaNegociaciones #reportedActions tbody td img {
    width: 14px; }

.fichaNegociaciones #SchedulesSpacer {
  height: 0px;
  width: 0px;
  clear: both; }

.fichaNegociaciones .garageAppointmentSchedule {
  color: #fff;
  text-transform: uppercase;
  height: 30px;
  background-color: #e23603;
  padding: 10px 10px; }
  .fichaNegociaciones .garageAppointmentSchedule b {
    color: #eee; }
  .fichaNegociaciones .garageAppointmentSchedule img {
    width: 18px;
    vertical-align: middle;
    margin-top: -7px;
    margin-right: 5px; }

.fichaNegociaciones .deferredJobsSchedule {
  color: #fff;
  text-transform: uppercase;
  height: 30px;
  background-color: #62a8e1;
  padding: 10px 10px; }
  .fichaNegociaciones .deferredJobsSchedule b {
    color: #eee; }
  .fichaNegociaciones .deferredJobsSchedule img {
    width: 18px;
    vertical-align: middle;
    margin-top: -7px;
    margin-right: 5px; }

/*Reportes/Campañas Neg*/
.reportarNeg,
.campanaNeg {
  width: 100%;
  max-width: 1200px;
  margin: 10px auto; }
  .reportarNeg tr:last-child td:last-child,
  .campanaNeg tr:last-child td:last-child {
    text-align: right;
    padding-bottom: 20px; }
  .reportarNeg td,
  .campanaNeg td {
    vertical-align: top; }
    .reportarNeg td a.btn, .reportarNeg td a.btnDown,
    .campanaNeg td a.btn,
    .campanaNeg td a.btnDown {
      font-size: 1em;
      padding: 12px; }
  .reportarNeg span,
  .campanaNeg span {
    text-transform: uppercase; }
  .reportarNeg ul li,
  .campanaNeg ul li {
    margin: 10px 0; }
    .reportarNeg ul li:last-child,
    .campanaNeg ul li:last-child {
      margin-bottom: 10px; }
    .reportarNeg ul li img,
    .campanaNeg ul li img {
      vertical-align: middle;
      width: 16px;
      margin: 0 0 0 5px; }
  .reportarNeg textarea,
  .campanaNeg textarea {
    width: 95%;
    height: 150px;
    margin: 10px 0 0 0; }
  .reportarNeg .padding20,
  .campanaNeg .padding20 {
    padding: 10px 5px; }
  .reportarNeg #tr_cosas_reportar,
  .campanaNeg #tr_cosas_reportar {
    border-top: 1px dashed #ddd;
    padding: 10px 0; }
    .reportarNeg #tr_cosas_reportar p i,
    .campanaNeg #tr_cosas_reportar p i {
      font-style: italic;
      margin-top: 10px;
      display: inline-block; }
  .reportarNeg a#boton_preg_gen.btn, .reportarNeg a#boton_preg_gen.btnDown,
  .campanaNeg a#boton_preg_gen.btn,
  .campanaNeg a#boton_preg_gen.btnDown {
    width: 40px;
    height: 20px;
    padding: 4px 0;
    margin: 0 0 0 0;
    float: right;
    display: inline-block; }
  .reportarNeg .botAccDer,
  .campanaNeg .botAccDer {
    margin-bottom: 20px; }
    .reportarNeg .botAccDer a.btn, .reportarNeg .botAccDer a.btnDown,
    .campanaNeg .botAccDer a.btn,
    .campanaNeg .botAccDer a.btnDown {
      width: 100%; }

#reportPanel.ux-panel {
  /*padding:0; #578607 - Se comenta para la correcta visualizacion del reportPanel de las planificaciones moradas*/ }

#reportPanel .ux-theme-simple-label-field-builder-layer {
  height: 30px;
  border-bottom: 0;
  padding-left: 0; }
  #reportPanel .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-label {
    width: inherit !important;
    margin-right: 5px; }
  #reportPanel .ux-theme-simple-label-field-builder-layer label:last-child {
    font-weight: bold; }

#reportPanel div#reportSeparator {
  display: none; }

#reportPanel label#resultLabel {
  text-transform: uppercase;
  margin-top: 10px; }

#reportPanel #listLayer ul, #reportPanel #extraLayer ul, #reportPanel #unavailableReasonLayer ul {
  margin: 10px 0 40px; }

#reportPanel #listLayer ul li, #reportPanel #extraLayer ul li, #reportPanel #unavailableReasonLayer ul li {
  color: #000;
  height: 20px;
  margin: 10px 10px 0 10px; }
  #reportPanel #listLayer ul li label, #reportPanel #extraLayer ul li label, #reportPanel #unavailableReasonLayer ul li label {
    width: 30%;
    padding: 8px 0px;
    display: inline-block; }

#reportPanel #listLayer textarea#commentTextarea, #reportPanel #extraLayer textarea#commentTextarea, #reportPanel #unavailableReasonLayer textarea#commentTextarea {
  height: 60px !important; }

#reportPanel #listLayer label#commentTipLabel, #reportPanel #extraLayer label#commentTipLabel, #reportPanel #unavailableReasonLayer label#commentTipLabel {
  font-size: 0.875em; }

#reportPanel #saveLayer {
  height: 45px; }

#reportPanel #leftLayer.ux-behaviour-column-2 {
  width: 100%  !important; }

#reportPanel #leftLayer .ux-theme-simple-label-field-builder-layer {
  height: auto !important;
  min-height: auto;
  padding: 10px 0; }
  #reportPanel #leftLayer .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field {
    width: auto !important; }

#reportPanel #rightLayer.ux-behaviour-column-2 {
  width: 100% !important; }

#reportPanel #rightLayer .ux-theme-simple-label-field-builder-layer {
  height: auto !important;
  min-height: auto;
  padding: 10px 0; }
  #reportPanel #rightLayer .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field {
    width: auto !important; }

#reportPanel #listLayer ul#radiosList {
  width: 100%;
  margin: 10px 0;
  float: left; }
  #reportPanel #listLayer ul#radiosList li {
    height: auto !important;
    width: 100%;
    margin: 5px !important;
    float: left; }
    #reportPanel #listLayer ul#radiosList li input[type="radio"] {
      float: left; }
    #reportPanel #listLayer ul#radiosList li label {
      width: calc(100% - 30px);
      float: left; }

#reportPanel label#resultLabel {
  width: 100%;
  margin: 15px 0 0 0 !important;
  float: left; }

#reportPanel #saveLayer button#saveButton {
  width: 100%;
  height: auto !important;
  float: right; }

@media (min-width: 768px) {
  .fichaNegociaciones #Container #SchedulesContainer .SchedulesContainer:nth-child(odd) {
    padding-right: 10px; }
  .fichaNegociaciones #Container #SchedulesContainer .SchedulesContainer .SchedulePanel {
    margin-right: 10px; }
    .fichaNegociaciones #Container #SchedulesContainer .SchedulesContainer .SchedulePanel .botSchedule a.btn {
      margin-right: 5px;
      padding: 14px 5px;
      display: inline-block; }
  .fichaNegociaciones #Container #ButtonBar .btn_others {
    padding: 0 15px; }
  .fichaNegociaciones #Container #reportedActions thead th#th-negotiations-date {
    width: auto; }
  .fichaNegociaciones #Container #reportedActions thead th#th-negotiations-user {
    width: auto; }
  .fichaNegociaciones #Container #reportedActions tbody td.date-td {
    white-space: nowrap; }
  .fichaNegociaciones #reportedActions th#th-negotiations-coments {
    width: auto !important; }
  .reportarNeg .botAccDer a.btn, .reportarNeg .botAccDer a.btnDown,
  .campanaNeg .botAccDer a.btn,
  .campanaNeg .botAccDer a.btnDown {
    width: auto; }
  #reportPanel #leftLayer.ux-behaviour-column-2 {
    width: 49%  !important; }
  #reportPanel #rightLayer.ux-behaviour-column-2 {
    width: 49% !important; }
  #reportPanel #saveLayer button#saveButton {
    width: auto; } }

@media (min-width: 992px) {
  .fichaNegociaciones #Container #SchedulesContainer .SchedulesContainer:nth-child(odd) {
    padding-right: 10px; } }

/* EXPEDIENTE */
.expediente_dig {
  /*MODALS*/
  /*IMG PREVIEW MODALS*/ }
  .expediente_dig button[data-btn="email"]:disabled {
    opacity: 0.6;
    cursor: default; }
    .expediente_dig button[data-btn="email"]:disabled:hover {
      color: #555;
      background-color: #dadada; }
  .expediente_dig button[data-btn="info"] {
    min-width: 100%; }
  .expediente_dig img.img-fluid {
    width: 100%;
    margin: 0 auto;
    display: block; }
  .expediente_dig #expediente {
    /*OPEN STACK*/
    /*CLOSE STACK*/
    /*SPAN COUNT FILE*/ }
    .expediente_dig #expediente .stack--open .stackArrow {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    .expediente_dig #expediente .stack--open .sectionBody {
      display: block;
      margin: 0;
      overflow-x: hidden;
      /*CONTENT FOR FILE*/ }
      .expediente_dig #expediente .stack--open .sectionBody .file {
        height: 320px;
        background-color: #f1f1f1;
        margin: 0 0 5px; }
        .expediente_dig #expediente .stack--open .sectionBody .file .file_check_send {
          width: 30px;
          padding: 0;
          margin: 5px;
          position: absolute;
          z-index: 1; }
        .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb_img {
          height: 150px;
          padding: 5px;
          overflow: hidden; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb_img img {
            width: 100%;
            max-width: 768px;
            height: auto;
            margin: 0 auto;
            cursor: pointer; }
        .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container {
          height: 150px;
          padding: 5px;
          overflow: hidden; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container p {
            width: 100%;
            float: left; }
            .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container p:hover {
              opacity: 0.5; }
              .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container p:hover:before {
                content: "";
                width: 30px;
                height: 35px;
                background: url("../img/core5/ico_ok.png?v=5") no-repeat center;
                background-size: 25px;
                position: absolute;
                z-index: 10;
                opacity: 0.7; }
            .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container p img {
              width: auto;
              max-width: 100%;
              height: 100%;
              margin: 0 auto;
              cursor: pointer; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container.selected p:hover {
            opacity: 1; }
            .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container.selected p:hover:before {
              opacity: 1; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__thumb--container.selected p:before {
            content: "";
            width: 30px;
            height: 35px;
            background: url("../img/core5/ico_ok.png?v=5") no-repeat center;
            background-size: 25px;
            position: absolute;
            z-index: 10; }
        .expediente_dig #expediente .stack--open .sectionBody .file .file__title {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 1em; }
        .expediente_dig #expediente .stack--open .sectionBody .file .file__info {
          height: calc(100% - 155px);
          padding: 5px 5px 0; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__info .file__title {
            width: 100%;
            height: 50px;
            max-height: 50px;
            border-bottom: 1px dashed #ddd;
            padding: 5px;
            margin-bottom: 5px;
            overflow: auto;
            float: left; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__info .file_check_download {
            font-size: 0.9em;
            padding: 0 0 5px; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__info .date_created {
            color: #666;
            font-size: 0.9em;
            text-align: center;
            padding: 0 0 5px; }
          .expediente_dig #expediente .stack--open .sectionBody .file .file__info .file__btn {
            padding: 0;
            margin-bottom: 0;
            position: absolute;
            bottom: 0; }
            .expediente_dig #expediente .stack--open .sectionBody .file .file__info .file__btn button {
              min-width: auto;
              width: calc(100% - 10px); }
    .expediente_dig #expediente .stack--open .offerDocument {
      display: block; }
    .expediente_dig #expediente .stack--closed .sectionBody {
      display: none; }
    .expediente_dig #expediente .stack--closed .offerDocument {
      display: none; }
    .expediente_dig #expediente .selected-counter {
      display: none; }
  .expediente_dig .iw-modal {
    width: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    z-index: 1040;
    display: none; }
    .expediente_dig .iw-modal .modal__close {
      height: auto;
      position: absolute;
      top: 0;
      right: 0;
      cursor: pointer; }
      .expediente_dig .iw-modal .modal__close:before {
        content: "+";
        color: #333;
        font-family: sans-serif;
        font-size: 40px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        margin: 5px 12px 0 0;
        display: block; }
    .expediente_dig .iw-modal .modal__content {
      width: calc(100% - 20px);
      height: auto;
      min-height: 100%;
      background-color: #fff;
      border-left: 10px solid #999;
      position: absolute; }
      .expediente_dig .iw-modal .modal__content .modal__header {
        position: relative;
        min-height: 35px;
        padding: 10px;
        text-transform: uppercase; }
        .expediente_dig .iw-modal .modal__content .modal__header .modal__title {
          font-size: 1.5em;
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          width: calc(100% - 40px);
          padding: 5px 0; }
      .expediente_dig .iw-modal .modal__content .modal__body {
        background-color: #fff;
        padding: 10px;
        /*SEND EMAIL*/
        /*SUBIR DOCUMENTO*/
        /*END SUBIR DOCUMENTO*/ }
        .expediente_dig .iw-modal .modal__content .modal__body input, .expediente_dig .iw-modal .modal__content .modal__body select {
          float: none; }
        .expediente_dig .iw-modal .modal__content .modal__body input {
          /*subir archivo*/ }
          .expediente_dig .iw-modal .modal__content .modal__body input.input-file {
            position: absolute;
            opacity: 0;
            z-index: -1; }
            .expediente_dig .iw-modal .modal__content .modal__body input.input-file + label {
              color: #333;
              font-size: 1em;
              background-color: #fff;
              border: 1px solid #ccc;
              padding: 0px;
              position: relative;
              float: left;
              /*lupa*/ }
              .expediente_dig .iw-modal .modal__content .modal__body input.input-file + label span {
                -o-text-overflow: ellipsis;
                   text-overflow: ellipsis;
                vertical-align: top;
                white-space: nowrap;
                max-width: 70%;
                padding: 12px 5px;
                display: inline-block;
                overflow: hidden; }
              .expediente_dig .iw-modal .modal__content .modal__body input.input-file + label strong {
                float: right;
                cursor: pointer; }
        .expediente_dig .iw-modal .modal__content .modal__body .thumb_cont {
          float: left;
          position: relative;
          cursor: pointer; }
          .expediente_dig .iw-modal .modal__content .modal__body .thumb_cont img.img-fluid {
            margin: 0; }
          .expediente_dig .iw-modal .modal__content .modal__body .thumb_cont:before {
            content: "";
            width: 250px;
            height: 150px;
            background: url("/img/core5/ico_search.png?v=5") no-repeat center;
            background-size: 40px;
            opacity: 0.5;
            float: left;
            position: absolute; }
        .expediente_dig .iw-modal .modal__content .modal__body .name_document {
          padding: 0; }
          .expediente_dig .iw-modal .modal__content .modal__body .name_document input {
            width: 100%;
            margin: 10px 0; }
        .expediente_dig .iw-modal .modal__content .modal__body .email__header {
          border-top: 1px dashed #ddd;
          padding-top: 10px;
          margin-bottom: 20px;
          overflow: hidden; }
          .expediente_dig .iw-modal .modal__content .modal__body .email__header img {
            max-width: 120px; }
        .expediente_dig .iw-modal .modal__content .modal__body textarea.email__message {
          width: 100%; }
        .expediente_dig .iw-modal .modal__content .modal__body label[for='file'], .expediente_dig .iw-modal .modal__content .modal__body label[for='fileEdit'] {
          min-width: 100%;
          height: 40px; }
          .expediente_dig .iw-modal .modal__content .modal__body label[for='file'] strong:before, .expediente_dig .iw-modal .modal__content .modal__body label[for='fileEdit'] strong:before {
            content: "";
            width: 38px;
            height: 38px;
            background: url("/img/core5/ico_search.png?v=5") no-repeat left center;
            background-size: 20px;
            margin-left: 18px;
            float: left; }
        .expediente_dig .iw-modal .modal__content .modal__body .cropper img {
          max-width: 100%; }
      .expediente_dig .iw-modal .modal__content .modal__footer {
        border-top: 1px solid #ddd;
        padding: 10px 0;
        margin-top: 10px; }
      .expediente_dig .iw-modal .modal__content .btn-del .btn {
        height: 40px; }
      .expediente_dig .iw-modal .modal__content .btn.btnAcc {
        margin-right: 0;
        float: right; }
    .expediente_dig .iw-modal#deleteConfirmationModal .modal__content .modal__body p {
      height: auto; }
  .expediente_dig img#imgPrev {
    max-width: 100%; }

.exped_new_pag .print_docs .print_docs_container {
  background-color: #ffffff;
  max-width: 992px; }

.exped_new_pag.background_video_expd {
  background-color: #000; }
  .exped_new_pag.background_video_expd table {
    height: 100%; }

.exped_new_pag .logo_brand_image_expd {
  height: 50px; }
  .exped_new_pag .logo_brand_image_expd img {
    width: 145px;
    margin: 12px 0 10px 65px; }

.exped_new_pag .content_external_expd {
  background-color: #ffffff;
  height: calc(100vh - 50px);
  display: block;
  overflow: auto; }
  .exped_new_pag .content_external_expd table {
    height: 100%; }
  .exped_new_pag .content_external_expd embed {
    width: 100%;
    height: calc(100vh - 52px);
    -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5); }

.exped_new_pag.text_expd {
  padding: 5px 0;
  background-color: #c1c1c1; }
  .exped_new_pag.text_expd .print_docs_container {
    -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5); }
  .exped_new_pag.text_expd embed {
    width: 100%;
    height: calc(100vh - 12px); }

.exped_new_pag.pdf_expd .content_external_expd {
  background-color: #c1c1c1; }

.exped_new_pag.pdf_expd .print_docs .print_docs_container {
  background-color: #c1c1c1; }

iframe#pdf_record_contact {
  width: 100%;
  height: calc(100vh - 62px);
  margin: 5px 0; }

@media (min-width: 480px) {
  .iw-modal#deleteConfirmationModal .modal__content .modal__body p {
    min-height: calc(180px - 55px); } }

@media (min-width: 768px) {
  .expediente_dig button[data-btn="email"]:disabled {
    min-width: auto; }
  .expediente_dig .iw-modal .modal__content {
    width: 80vw;
    height: auto;
    min-height: auto;
    margin: 10vh auto;
    right: 0;
    left: 0; }
  .exped_new_pag .logo_brand_image_expd img {
    width: 175px;
    margin: 10px 0 10px 65px; } }

/* EMAIL */
.emailContact #cnt {
  height: auto !important;
  min-height: 150px;
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px;
  overflow-y: visible !important; }
  .emailContact #cnt table tbody td input[type='checkbox'] {
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin: 0; }

.emailContact .emailContactDisplay {
  background-color: transparent !important; }
  .emailContact .emailContactDisplay:hover {
    background-color: transparent !important; }

.emailContact .emailContactData {
  border-top: 1px dashed #dadada;
  border-bottom: 5px solid #dadada;
  padding: 20px 10px 20px 50px !important; }
  .emailContact .emailContactData span {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: inline-block; }
  .emailContact .emailContactData div img {
    margin-top: 20px; }
  .emailContact .emailContactData .content_gallery {
    margin: 10px 0; }
  .emailContact .emailContactData .col-xs-12 {
    padding: 0; }
    .emailContact .emailContactData .col-xs-12 a.btn, .emailContact .emailContactData .col-xs-12 a.btnDown {
      font-size: 1em;
      height: 40px;
      padding: 13px 10px;
      margin: 20px 0 0; }

.emailContact #t_btn a.btn, .emailContact #t_btn a.btnDown {
  margin: 2px 0;
  width: 100%; }

#t_btn {
  height: 50px;
  padding: 10px 0; }
  #t_btn a.btn, #t_btn a.btnDown {
    float: left; }

.emailContactText span {
  font-family: inherit !important;
  text-transform: inherit !important;
  display: block !important; }

/*EMAIL NEW*/
.emailContactNew {
  width: 95%;
  max-width: 800px;
  margin: 20px auto 10px; }
  .emailContactNew tr td {
    padding: 5px 2px; }
    .emailContactNew tr td table {
      width: 100%;
      margin: 5px 0; }
  .emailContactNew tr:first-child td:first-child, .emailContactNew tr:nth-child(2) td:first-child {
    vertical-align: top; }
  .emailContactNew input, .emailContactNew select {
    width: 100%;
    min-width: 100%; }
    .emailContactNew input[type='checkbox'], .emailContactNew input[type='radio'], .emailContactNew select[type='checkbox'], .emailContactNew select[type='radio'] {
      width: 20px;
      min-width: 20px; }
  .emailContactNew textarea {
    width: 100%;
    min-height: 180px;
    padding: 10px;
    margin-top: 20px; }
  .emailContactNew a.btn, .emailContactNew a.btnDown {
    font-size: 1em;
    min-width: 100%;
    height: 40px;
    padding: 14px 12px; }
  .emailContactNew .emailContactAsunto {
    width: 100%;
    float: left; }
    .emailContactNew .emailContactAsunto label {
      width: 100%;
      margin-bottom: 10px;
      float: left; }
  .emailContactNew .lblEmailSubject {
    vertical-align: top; }
  .emailContactNew .editNewEmail #cke_mensaje .cke_inner .cke_contents,
  .emailContactNew .editNewEmail #cke_mail_body .cke_inner .cke_contents {
    height: 25vh !important; }
  .emailContactNew .multimediaGeneral {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0; }
    .emailContactNew .multimediaGeneral img {
      width: 40px;
      margin: 5px;
      cursor: pointer; }
  .emailContactNew .btn_subtr {
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    background-color: #ddd !important;
    background-image: none;
    border: none;
    padding: 0;
    margin: 0 5px; }
    .emailContactNew .btn_subtr:before {
      content: "";
      width: 17px;
      height: 4px;
      background-color: #666;
      position: relative;
      top: 1px;
      right: 6px;
      float: right; }
  .emailContactNew .btnAccForm a.btn, .emailContactNew .btnAccForm a.btnDown {
    color: #dadada;
    background-color: #666;
    margin-right: 0px;
    float: right; }
    .emailContactNew .btnAccForm a.btn:hover, .emailContactNew .btnAccForm a.btn:active, .emailContactNew .btnAccForm a.btn:focus, .emailContactNew .btnAccForm a.btnDown:hover, .emailContactNew .btnAccForm a.btnDown:active, .emailContactNew .btnAccForm a.btnDown:focus {
      color: #666;
      background-color: #dadada; }

/*EMAIL CONTACTO*/
#Panel.ux-theme-sms-form-panel {
  width: 100%;
  padding: 10px;
  margin: 0; }
  #Panel.ux-theme-sms-form-panel #numberLayer {
    padding: 10px 0; }
  #Panel.ux-theme-sms-form-panel label {
    width: 75px !important;
    padding: 10px 5px;
    float: left; }
    #Panel.ux-theme-sms-form-panel label#newNumberTipLabel {
      width: auto !important; }
  #Panel.ux-theme-sms-form-panel #bottomLayer {
    padding: 10px 0; }
    #Panel.ux-theme-sms-form-panel #bottomLayer #buttonLayer.ux-behaviour-column-2 {
      width: 100%; }
      #Panel.ux-theme-sms-form-panel #bottomLayer #buttonLayer.ux-behaviour-column-2 button#sendButton {
        width: 100%;
        margin: 0;
        float: none !important; }
    #Panel.ux-theme-sms-form-panel #bottomLayer label#lengthLabel {
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      width: auto !important;
      float: none;
      display: inline-block; }
    #Panel.ux-theme-sms-form-panel #bottomLayer label#chars {
      float: none; }

/*FILE*/
.file_margin {
  margin-right: 10px; }

/*MODALES*/
#modal-type-modal-medialibraryselector {
  height: 80%; }

#modal-type-custom-preview_email .preview_email_multimedia {
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px;
  margin-bottom: 10px; }
  #modal-type-custom-preview_email .preview_email_multimedia .summary_gallery_img {
    height: 160px; }
    #modal-type-custom-preview_email .preview_email_multimedia .summary_gallery_img img {
      max-width: 100%;
      max-height: 150px; }

/*EMAIL INFO RESERVAS*/
#info_mens {
  padding: 20px;
  height: 100%;
  border-left: 10px solid #999; }
  #info_mens #title_mens {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    text-transform: uppercase; }
  #info_mens p {
    color: #666;
    text-align: justify;
    line-height: 20px;
    margin: 10px 0 0 0; }

/*EMAIL EXTERNAL PAGE*/
.email_ext_page {
  /*MEDIA LIBRARY*/ }
  .email_ext_page .ext_page_container {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    display: table; }
  .email_ext_page .ext_page_header {
    color: #fff;
    width: 100%;
    background-color: #111;
    padding: 20px;
    margin-bottom: 40px;
    float: left; }
    .email_ext_page .ext_page_header .ext_page_logo {
      text-align: left;
      padding: 0; }
      .email_ext_page .ext_page_header .ext_page_logo img {
        width: 100%;
        max-width: 200px; }
    .email_ext_page .ext_page_header .ext_page_dealer {
      color: #fff;
      font-size: 1.4em;
      text-align: right;
      padding: 15px 0 0 0; }
  .email_ext_page .ext_page_text {
    padding: 20px;
    margin: 0 0 20px; }
    .email_ext_page .ext_page_text h1 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      text-transform: uppercase;
      width: 100%;
      margin-bottom: 20px;
      float: left; }
    .email_ext_page .ext_page_text .ext_page_email_body {
      padding: 0; }
      .email_ext_page .ext_page_text .ext_page_email_body p {
        color: #333;
        font-size: 13px;
        line-height: 15px;
        margin: 15px 0; }
  .email_ext_page .ext_page_att {
    border-top: 1px dashed #ddd;
    padding: 5px; }
    .email_ext_page .ext_page_att .ext_page_att_file,
    .email_ext_page .ext_page_att .ext_page_att_audio {
      text-align: center;
      height: 140px;
      border: 1px solid #eee;
      padding: 0 5px;
      margin: 0 0 10px;
      margin-right: -1px;
      float: left;
      overflow: hidden; }
      .email_ext_page .ext_page_att .ext_page_att_file img, .email_ext_page .ext_page_att .ext_page_att_file audio,
      .email_ext_page .ext_page_att .ext_page_att_audio img,
      .email_ext_page .ext_page_att .ext_page_att_audio audio {
        width: calc(100% - 8px);
        max-width: 225px;
        height: auto;
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .email_ext_page .ext_page_att .ext_page_att_file img,
      .email_ext_page .ext_page_att .ext_page_att_audio img {
        cursor: pointer; }
      .email_ext_page .ext_page_att .ext_page_att_file audio,
      .email_ext_page .ext_page_att .ext_page_att_audio audio {
        height: 54px;
        max-width: calc(100% - 60px); }
      .email_ext_page .ext_page_att .ext_page_att_file p,
      .email_ext_page .ext_page_att .ext_page_att_audio p {
        color: #fff;
        font-size: 0.8em;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        height: 20px;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 5px 0;
        position: absolute;
        bottom: 0;
        left: 0;
        overflow: hidden; }
    .email_ext_page .ext_page_att .ext_page_att_audio {
      background-color: #fafafa; }
    .email_ext_page .ext_page_att .ext_page_att_video {
      text-align: center;
      border: 1px solid #eee;
      margin: 0 0 10px;
      margin-right: -1px;
      float: left;
      height: 180px;
      padding: 0 8px;
      margin-bottom: 0;
      /*  text-align: center;
		border: 1px solid #eee;
		padding: 5px;
		margin: 0 0 10px;
		margin-right: -1px;
		float: left; */ }
      .email_ext_page .ext_page_att .ext_page_att_video video {
        /*    max-width: 100%;
        height: auto;*/
        width: auto;
        text-align: center;
        height: 180px;
        padding: 8px; }
      .email_ext_page .ext_page_att .ext_page_att_video .rate {
        text-align: center;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.7);
        position: absolute;
        top: 0;
        left: 0;
        display: none; }
        .email_ext_page .ext_page_att .ext_page_att_video .rate .stars {
          width: 100%;
          padding: 40px 5px; }
        .email_ext_page .ext_page_att .ext_page_att_video .rate .stars_txt {
          text-align: center;
          width: 100%;
          padding: 10px 10px; }
        .email_ext_page .ext_page_att .ext_page_att_video .rate .stars_close {
          float: right;
          margin-right: 5em;
          margin-top: 1.5em; }
      .email_ext_page .ext_page_att .ext_page_att_video .post_video {
        width: 100%;
        max-width: 100%;
        height: 250px;
        max-height: 100%;
        padding: 5px;
        background-color: rgba(255, 255, 255, 0.7);
        top: 0;
        left: 0;
        bottom: 0;
        position: absolute; }
        .email_ext_page .ext_page_att .ext_page_att_video .post_video img {
          max-width: 100%;
          max-height: 100%; }
    .email_ext_page .ext_page_att .ext_page_att_file .ext_page_att_file_image {
      height: 119px;
      width: auto;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      cursor: pointer; }
  .email_ext_page .ext_page_sign {
    border-top: 1px dashed #ddd;
    padding: 20px; }
    .email_ext_page .ext_page_sign div {
      font-size: 0.8em;
      line-height: 1.3;
      padding: 0; }
      .email_ext_page .ext_page_sign div.sign_logo img {
        width: 100%;
        max-width: 100px;
        margin-bottom: 10px; }
      .email_ext_page .ext_page_sign div.sign_name {
        font-size: 13px;
        margin-bottom: 15px; }
        .email_ext_page .ext_page_sign div.sign_name label {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          width: 100%;
          float: left; }
  .email_ext_page .ext_page_vote {
    padding: 20px; }
    .email_ext_page .ext_page_vote .message {
      color: #666;
      text-align: center;
      line-height: 1.4;
      background-color: #eee;
      padding: 15px; }
      .email_ext_page .ext_page_vote .message h1 {
        color: #999;
        font-size: 1.8em;
        width: 100%;
        margin-bottom: 10px;
        float: left; }
      .email_ext_page .ext_page_vote .message .stars {
        width: 50%;
        background-color: #fff;
        padding: 10px 5px;
        margin: 10px auto;
        display: table; }
        .email_ext_page .ext_page_vote .message .stars .mail_star {
          opacity: 0.7;
          cursor: pointer; }
          .email_ext_page .ext_page_vote .message .stars .mail_star:hover {
            opacity: 1; }
  .email_ext_page .ext_page_footer {
    color: #fff;
    background-color: #666;
    padding: 40px 20px;
    margin-top: 40px; }
    .email_ext_page .ext_page_footer .ext_page_container {
      text-align: center; }
      .email_ext_page .ext_page_footer .ext_page_container h2 {
        color: #ddd;
        font-size: 0.9em;
        margin-bottom: 10px; }
      .email_ext_page .ext_page_footer .ext_page_container p {
        color: #ccc;
        font-size: 0.8em;
        line-height: 1.4; }
  .email_ext_page .medialibrary .gall_img_modal iframe {
    width: calc(100% - 5px);
    height: calc(100vh - 5px); }

@media (min-width: 480px) {
  .emailContact #t_btn a.btn, .emailContact #t_btn a.btnDown {
    margin: 0 5px;
    width: auto; }
  .email_ext_page {
    /* .ext_page_att_file,*/ }
    .email_ext_page .ext_page_att {
      padding: 20px; }
      .email_ext_page .ext_page_att .ext_page_att_video {
        height: 200px; }
        .email_ext_page .ext_page_att .ext_page_att_video video {
          height: 200px; }
    .email_ext_page .ext_page_att_audio {
      width: 100%; } }

@media (min-width: 768px) {
  .emailContactNew a.btn, .emailContactNew a.btnDown {
    min-width: 150px; }
  /*CONTACTO-EMAIL*/
  #Panel.ux-theme-sms-form-panel {
    width: 80%;
    padding: 0;
    margin: 35px auto; }
    #Panel.ux-theme-sms-form-panel #bottomLayer #buttonLayer.ux-behaviour-column-2 button#sendButton {
      width: auto;
      float: right; } }

/* OFERTA */
/*OFERTAS CONTACTO*/
#OffersGrid #OffersGrid_head_scroll {
  overflow-x: auto !important; }

#OffersGrid #OffersGrid_content {
  margin-top: 15px; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-header-5 .ux-widget-grid-textfield {
    font-size: 0.75em;
    width: 45% !important;
    min-width: 45% !important; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-header-5 input.ux-widget-grid-textfield {
    background-color: #fff !important;
    cursor: pointer !important; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-column-5 .ux-formatter-datetime {
    font-size: 0.9em; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-column-7 .ux-formatter-text {
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }

#OffersGrid .ux-widget-grid-footer-left {
  float: none; }

#OffersGrid #ButtonsLayer {
  width: 100%; }
  #OffersGrid #ButtonsLayer button {
    min-width: 100%;
    margin-bottom: 5px; }

/*layer al selecc un coche*/
#SetMainDialog {
  width: 100% !important;
  max-width: 450px;
  height: 200px;
  min-height: 200px; }
  #SetMainDialog iframe {
    height: calc(100% - 50px) !important; }

#MainDialogPanel {
  margin: 0px; }
  #MainDialogPanel .ux-panel-header {
    text-align: left;
    text-transform: uppercase;
    background-color: transparent;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px; }
  #MainDialogPanel label {
    font-size: 0.85em; }
  #MainDialogPanel button.ux-button {
    min-width: 75px;
    height: 35px;
    padding: 12px 12px; }

/*layer al selecc editar*/
#OfferEditorDialog {
  width: 100% !important;
  max-width: 450px; }
  #OfferEditorDialog iframe {
    height: calc(100% - 40px) !important; }

#editForm {
  /*dentro de #OfferEditorDialog*/
  padding: 5px; }
  #editForm #tableEditOffer td {
    border-top: 0px;
    border-bottom: 0px; }
  #editForm #tableEditOffer textarea#commentArea {
    width: 100% !important;
    padding: 0px;
    margin: 0px; }
  #editForm #tableEditOffer #NegotiationSelect {
    width: 100% !important;
    margin: 0; }

.print_docs_container_modal {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  border: 0px;
  padding: 0px;
  margin: 0px;
  position: fixed;
  z-index: 999;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  display: none; }

/* Página PDF Oferta Contacto */
@media (min-width: 768px) {
  #OffersGrid .ux-widget-grid-footer-left {
    float: left; }
  #OffersGrid #ButtonsLayer button {
    min-width: inherit; } }

/*END OFERTAS CONTACTO*/
.no_buy .nameEmpresa,
.ex_client .nameEmpresa {
  height: auto; }

.no_buy table > table,
.ex_client table > table {
  width: 80%; }

.no_buy tbody td,
.ex_client tbody td {
  padding: 7px 5px !important; }
  .no_buy tbody td select, .no_buy tbody td textarea,
  .ex_client tbody td select,
  .ex_client tbody td textarea {
    margin-top: 5px; }
  .no_buy tbody td textarea,
  .ex_client tbody td textarea {
    width: 100%; }
  .no_buy tbody td label,
  .ex_client tbody td label {
    margin: 7px 3px 0 10px;
    float: left; }

.ex_client tbody td input {
  margin-top: 5px; }

.ex_client #CalBtn_ {
  margin: 10px 5px 0 0;
  float: left; }

/* PARQUE */
.parqueContact #cnt, .parqueContact #container {
  height: auto !important;
  min-height: 150px;
  border-bottom: 1px solid #ddd;
  overflow-y: visible !important; }
  .parqueContact #cnt .noSchedulesWarning, .parqueContact #container .noSchedulesWarning {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .parqueContact #cnt tr.content, .parqueContact #container tr.content {
    border-top: 1px solid #eee; }
    .parqueContact #cnt tr.content.fila2, .parqueContact #container tr.content.fila2 {
      border-top: 1px solid #ddd; }
    .parqueContact #cnt tr.content td, .parqueContact #container tr.content td {
      font-size: 0.9em;
      vertical-align: top !important;
      line-height: 1.3; }
  .parqueContact #cnt tr.actions, .parqueContact #container tr.actions {
    border-top: 1px solid #eee; }
    .parqueContact #cnt tr.actions.fila2, .parqueContact #container tr.actions.fila2 {
      border-top: 1px solid #ddd; }

.parqueContact div.btnParque {
  margin-top: 20px; }
  .parqueContact div.btnParque a.btn, .parqueContact div.btnParque a.btnDown {
    margin-right: 0;
    margin-bottom: 10px; }

.parqueContact .table_scroll {
  width: 93vw; }

.parqueContact table tr td div div#ParkInfoCellLeft {
  width: 50%;
  min-width: 50%; }

.parqueContact table tr td div#trafficLight {
  width: 20px;
  height: 20px;
  border-radius: 50%; }

.parqueContact table tr td #trafficLightTable {
  width: 100%; }
  .parqueContact table tr td #trafficLightTable #ParkInfoCellLeft {
    width: 5%;
    min-width: 5%; }
  .parqueContact table tr td #trafficLightTable #ParkInfoCellRight {
    width: 95%;
    min-width: 95%; }

.parqueContact table tr #ColTFVehicle {
  padding: initial; }

.parqueContact table tbody tr.fila1, .parqueContact table tbody tr.fila2 {
  background-color: #fff;
  border-bottom: 1px solid #eee; }

.parqueContact table tbody tr.fila1 + tr.fila1,
.parqueContact table tbody tr.fila1 + tr.fila1 + tr.fila1,
.parqueContact table tbody tr.fila2 + tr.fila2,
.parqueContact table tbody tr.fila2 + tr.fila2 + tr.fila2 {
  background-color: #eee; }

/*editarParque*/
.parqueContactEditar form table {
  color: #333; }
  .parqueContactEditar form table tr:first-child {
    border-top: 1px solid #dadada; }
  .parqueContactEditar form table td {
    vertical-align: middle;
    height: 40px;
    border-bottom: 1px solid #eee; }
    .parqueContactEditar form table td:last-child {
      color: #000;
      font-family: "HNCond", Arial, Helvetica, sans-serif; }
  .parqueContactEditar form table.antilegacy tr:first-child td:last-child {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }

.parqueContactEditar table .fila_parque td {
  padding: 4px !important; }
  .parqueContactEditar table .fila_parque td label {
    padding-left: 3px;
    float: initial; }

.parqueContactEditar table label {
  margin-top: 7px;
  float: left; }

.parqueContactEditar table textarea {
  width: 50%;
  min-width: 50%;
  margin: 4px 0; }

.parqueContactEditar table input[readonly] {
  background-color: #fff; }

.parqueContactEditar table .editParq_npedido span a.btn, .parqueContactEditar table .editParq_npedido span a.btnDown {
  height: 30px;
  padding: 9px;
  float: left; }

.parqueContactEditar table img {
  width: 18px;
  margin: 0 5px -4px 5px; }

.parqueContactEditar .parque_v_asign a {
  margin-top: 4px;
  float: left; }

.parqueContactEditar #type_status {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .parqueContactEditar #type_status b {
    width: 100%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 5px; }

.parqueContactEditar table#div_buttons tr#tr_buttons a.btn, .parqueContactEditar table#div_buttons tr#tr_buttons a.btnDown, .parqueContactEditar table.antilegacy tr#tr_buttons a.btn, .parqueContactEditar table.antilegacy tr#tr_buttons a.btnDown {
  min-width: 100%;
  margin: 5px 0; }

.parqueContactEditar table#div_buttons td, .parqueContactEditar table.antilegacy td {
  display: block; }
  .parqueContactEditar table#div_buttons td #saveButton, .parqueContactEditar table.antilegacy td #saveButton {
    width: 100%;
    border: none; }
  .parqueContactEditar table#div_buttons td.btn-lg, .parqueContactEditar table.antilegacy td.btn-lg {
    display: none; }

.parqueContactEditar .antilegacy a.btn, .parqueContactEditar .antilegacy a.btnDown {
  min-width: auto;
  min-height: 40px;
  display: inline-block;
  float: left; }

.parqueContactEditar .antilegacy.rowRelContacts a#goBor.btn, .parqueContactEditar .antilegacy.rowRelContacts a#goBor.btnDown {
  font-size: 1.3em;
  padding: 12px 3px; }

.parqueContactEditar .antilegacy.rowRelContacts p {
  font-size: 0.85em;
  margin-top: 15px;
  display: inline-block; }

.parqueContactEditar .antilegacy.rowRelContacts img {
  width: 18px;
  margin: 10px 6px 0px 6px;
  float: left; }
  .parqueContactEditar .antilegacy.rowRelContacts img.rowRelContacts_factory {
    margin: 0px 5px 0px 0px; }

.parqueContactEditar .antilegacy.rowRelContacts label {
  margin: 15px 0px 0px 5px;
  float: left; }

.parqueContactEditar .antilegacy.rowRelContacts tr td {
  padding: 10px 2px;
  display: table-cell; }
  .parqueContactEditar .antilegacy.rowRelContacts tr td div#image-relationshipsTypes {
    float: left; }
  .parqueContactEditar .antilegacy.rowRelContacts tr td div#select-relationshipsTypes {
    width: calc(100% - 30px);
    height: 40px;
    float: left; }
  .parqueContactEditar .antilegacy.rowRelContacts tr td div#contact-relationshipsTypes {
    width: 100%;
    float: left; }
  .parqueContactEditar .antilegacy.rowRelContacts tr td div#left-relationshipsTypes {
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
    float: left; }
  .parqueContactEditar .antilegacy.rowRelContacts tr td div#right-relationshipsTypes {
    width: 100%;
    margin: 10px 0 0;
    padding: 0 0 0 45px;
    float: left; }

.parqueContactEditar .antilegacy.rowRelContacts tr:first-child {
  border: none; }
  .parqueContactEditar .antilegacy.rowRelContacts tr:first-child td {
    margin: 0px; }

.parqueContactEditar .antilegacy #lastRowTitulares {
  border: none; }
  .parqueContactEditar .antilegacy #lastRowTitulares select#select_addRel {
    margin-right: 5px;
    float: left; }
  .parqueContactEditar .antilegacy #lastRowTitulares span#addRelButton {
    margin: 5px 0;
    display: block; }
    .parqueContactEditar .antilegacy #lastRowTitulares span#addRelButton a.btn, .parqueContactEditar .antilegacy #lastRowTitulares span#addRelButton a.btnDown {
      min-width: 100%; }

.parqueContactEditar .antilegacy #saveButton, .parqueContactEditar .antilegacy #btnNext {
  float: right; }
  .parqueContactEditar .antilegacy #saveButton a.btn, .parqueContactEditar .antilegacy #saveButton a.btnDown, .parqueContactEditar .antilegacy #btnNext a.btn, .parqueContactEditar .antilegacy #btnNext a.btnDown {
    color: #dadada;
    min-width: 150px;
    height: 40px;
    background-color: #555;
    padding: 14px; }
    .parqueContactEditar .antilegacy #saveButton a.btn:hover, .parqueContactEditar .antilegacy #saveButton a.btn:active, .parqueContactEditar .antilegacy #saveButton a.btn:focus, .parqueContactEditar .antilegacy #saveButton a.btnDown:hover, .parqueContactEditar .antilegacy #saveButton a.btnDown:active, .parqueContactEditar .antilegacy #saveButton a.btnDown:focus, .parqueContactEditar .antilegacy #btnNext a.btn:hover, .parqueContactEditar .antilegacy #btnNext a.btn:active, .parqueContactEditar .antilegacy #btnNext a.btn:focus, .parqueContactEditar .antilegacy #btnNext a.btnDown:hover, .parqueContactEditar .antilegacy #btnNext a.btnDown:active, .parqueContactEditar .antilegacy #btnNext a.btnDown:focus {
      color: #555;
      background-color: #dadada; }
  .parqueContactEditar .antilegacy #saveButton a.btnDown, .parqueContactEditar .antilegacy #btnNext a.btnDown {
    color: #555;
    background-color: #dadada; }
    .parqueContactEditar .antilegacy #saveButton a.btnDown:hover, .parqueContactEditar .antilegacy #saveButton a.btnDown:active, .parqueContactEditar .antilegacy #saveButton a.btnDown:focus, .parqueContactEditar .antilegacy #btnNext a.btnDown:hover, .parqueContactEditar .antilegacy #btnNext a.btnDown:active, .parqueContactEditar .antilegacy #btnNext a.btnDown:focus {
      color: #dadada;
      background-color: #555; }

.parqueContactEditar .antilegacy #btnNext {
  float: none; }

.parqueContactEditar #tr_buttons {
  height: 50px; }
  .parqueContactEditar #tr_buttons td {
    border: none;
    margin: 5px 0;
    display: block; }
  .parqueContactEditar #tr_buttons span a {
    min-width: 100% !important; }
    .parqueContactEditar #tr_buttons span a.btn, .parqueContactEditar #tr_buttons span a.btnDown {
      font-size: 1em;
      margin: 5px 0;
      float: left; }

.parqueContactEditar #chk_frame {
  height: 75%; }

.parqueContactEditar .post_parque div {
  border-bottom: 1px dashed #dadada; }
  .parqueContactEditar .post_parque div div {
    border: none; }
    .parqueContactEditar .post_parque div div label {
      margin: 5px 0 5px 0;
      display: block; }

.parqueContactEditar .post_parque #num_pedido span a {
  margin: 5px 0; }

.parqueContactEditar .post_parque textarea {
  width: 100%;
  min-width: 100%; }

.parqueContactEditar .post_parque #esapBrand {
  margin: 10px 0 0 0; }

.parqueContactEditar #parque_contatc_editar_vo div {
  border-bottom: 1px dashed #dadada; }
  .parqueContactEditar #parque_contatc_editar_vo div div {
    border: none; }

.parqueContactEditar .table_scroll {
  width: 93vw;
  overflow-x: auto; }

.center_data {
  padding: 5px; }

/* WLTP */
.fila1.changeTaxOrder {
  background-color: #9dc3e6 !important; }

.fila1.changeEmissionsOrder {
  background-color: #f9f9bc !important; }

.fila2.changeTaxOrder {
  background-color: #9dc3e6 !important; }

.fila2.changeEmissionsOrder {
  background-color: #f9f9bc !important; }

.orderObservation {
  color: #ff2f00; }

/* END WLTP*/
@media (min-width: 480px) {
  .parqueContact table tr td div div#ParkInfoCellLeft {
    width: 200px;
    min-width: 200px; }
  .parqueContact .table_scroll {
    width: 96vw; }
  .parqueContactEditar .table_scroll {
    width: 100%; } }

@media (min-width: 768px) {
  .parqueContact div.btnParque a.btn, .parqueContact div.btnParque a.btnDown {
    width: auto;
    min-width: auto;
    margin-right: 3px;
    margin-bottom: 0;
    float: left; }
  .parqueContact .table_scroll {
    width: 100%; }
  .center_data {
    padding: 18px 5px; }
  .parqueContactEditar {
    /*Relations Contacts*/ }
    .parqueContactEditar .antilegacy.rowRelContacts tr {
      border: none; }
      .parqueContactEditar .antilegacy.rowRelContacts tr td div#select-relationshipsTypes {
        width: auto; }
      .parqueContactEditar .antilegacy.rowRelContacts tr td div#contact-relationshipsTypes {
        width: auto;
        float: none; }
      .parqueContactEditar .antilegacy.rowRelContacts tr td div#left-relationshipsTypes {
        width: 250px; }
      .parqueContactEditar .antilegacy.rowRelContacts tr td div#right-relationshipsTypes {
        width: calc(100% - 250px); }
    .parqueContactEditar .antilegacy.rowRelContacts #lastRowTitulares span#addRelButton {
      display: inline; }
      .parqueContactEditar .antilegacy.rowRelContacts #lastRowTitulares span#addRelButton a.btn, .parqueContactEditar .antilegacy.rowRelContacts #lastRowTitulares span#addRelButton a.btnDown {
        min-width: auto; }
    .parqueContactEditar .antilegacy label {
      margin: 15px 0px 0px 5px; }
    .parqueContactEditar .antilegacy #btnNext {
      float: right; }
    .parqueContactEditar table#div_buttons tr#tr_buttons a.btn, .parqueContactEditar table#div_buttons tr#tr_buttons a.btnDown, .parqueContactEditar table.antilegacy tr#tr_buttons a.btn, .parqueContactEditar table.antilegacy tr#tr_buttons a.btnDown {
      min-width: auto;
      margin: 0 3px 0 0; }
    .parqueContactEditar table#div_buttons td, .parqueContactEditar table.antilegacy td {
      display: table-cell; }
      .parqueContactEditar table#div_buttons td #saveButton, .parqueContactEditar table.antilegacy td #saveButton {
        width: auto; }
      .parqueContactEditar table#div_buttons td.btn-lg, .parqueContactEditar table.antilegacy td.btn-lg {
        display: initial; }
    .parqueContactEditar .post_parque div div label {
      margin: 5px 0 5px 5px;
      display: inline-block; }
    .parqueContactEditar .post_parque #num_pedido span a {
      margin: 0 3px 0 0; }
      .parqueContactEditar .post_parque #num_pedido span a.btn, .parqueContactEditar .post_parque #num_pedido span a.btnDown {
        display: inline-table; }
    .parqueContactEditar .post_parque textarea {
      width: 50%;
      min-width: 50%; }
    .parqueContactEditar .post_parque #div {
      border-bottom: 1px dashed #dadada; }
      .parqueContactEditar .post_parque #div div {
        border: none; }
        .parqueContactEditar .post_parque #div div label {
          margin: 5px 0 5px 0;
          display: block; }
    .parqueContactEditar .post_parque #esapBrand {
      margin: 0; }
    .parqueContactEditar #tr_buttons td {
      display: table-cell; }
      .parqueContactEditar #tr_buttons td.botAccDer span a {
        float: right; }
    .parqueContactEditar #tr_buttons span a {
      min-width: auto !important;
      display: inline-block; } }

/* RESERVAS */
.reservasContact {
  width: 100%; }
  .reservasContact .reservasVehiculo {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    cursor: pointer; }
  .reservasContact .reservaContactDisplay {
    background-color: #eee !important; }
    .reservasContact .reservaContactDisplay td {
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ccc;
      padding: 20px 10px 20px 20px !important; }
      .reservasContact .reservaContactDisplay td a.btn {
        padding: 12px 10px; }
  .reservasContact .btnTestDrive {
    height: 50px;
    padding: 10px 0; }
    .reservasContact .btnTestDrive a.btn, .reservasContact .btnTestDrive a.btnDown {
      margin: 5px 0;
      width: 100%;
      display: block; }

.filters_prueb_reserv .results_list_block .type_reserv p {
  width: 100%;
  max-width: 100%;
  float: left; }

.filters_prueb_reserv .results_list_block .type_reserv a.btn {
  font-size: 0.85em;
  float: left;
  width: 100%;
  height: auto;
  padding: 13px 10px;
  display: block; }

@media (max-width: 480px) {
  .reservasContact .reservaContactDisplay td {
    padding: 20px 10px 20px 10px !important; }
    .reservasContact .reservaContactDisplay td a.btn {
      height: 35px;
      margin: 7px 0 0 0;
      padding: 13px 0;
      display: block; } }

@media (min-width: 480px) {
  .reservasContact .btnTestDrive a.btn, .reservasContact .btnTestDrive a.btnDown {
    margin: 0 5px;
    width: auto;
    display: inline-block; } }

@media (min-width: 768px) {
  .filters_prueb_reserv .results_list_block .type_reserv p {
    max-width: calc(100% - 71px); }
  .filters_prueb_reserv .results_list_block .type_reserv a.btn {
    width: auto;
    height: 24px;
    padding: 8px;
    display: inline-block; } }

/* MULTILISTADO */
.infoMultilistHead {
  color: #333;
  min-height: 40px;
  padding: 0 0 10px 0; }
  .infoMultilistHead span {
    vertical-align: middle;
    display: inline-block; }
    .infoMultilistHead span span img {
      margin: 9px 5px !important;
      float: left; }
    .infoMultilistHead span span input {
      color: #000;
      background-color: transparent; }
    .infoMultilistHead span select {
      float: inherit; }
  .infoMultilistHead a {
    margin-left: 10px;
    padding: 7px 12px;
    position: relative;
    top: 1px; }

.infoMultilist table,
#lista_informe table,
#lista_informe2 table {
  border-bottom: 1px solid #dadada;
  margin: 10px 0 30px; }
  .infoMultilist table thead,
  #lista_informe table thead,
  #lista_informe2 table thead {
    display: table-header-group; }
    .infoMultilist table thead span#CalBtn_desde,
    .infoMultilist table thead span#CalBtn_hasta,
    #lista_informe table thead span#CalBtn_desde,
    #lista_informe table thead span#CalBtn_hasta,
    #lista_informe2 table thead span#CalBtn_desde,
    #lista_informe2 table thead span#CalBtn_hasta {
      width: 48% !important;
      min-width: 48% !important;
      float: left; }
      .infoMultilist table thead span#CalBtn_desde input,
      .infoMultilist table thead span#CalBtn_hasta input,
      #lista_informe table thead span#CalBtn_desde input,
      #lista_informe table thead span#CalBtn_hasta input,
      #lista_informe2 table thead span#CalBtn_desde input,
      #lista_informe2 table thead span#CalBtn_hasta input {
        width: 95% !important;
        min-width: 95% !important;
        margin-right: 0 !important; }
    .infoMultilist table thead select,
    #lista_informe table thead select,
    #lista_informe2 table thead select {
      float: inherit; }
  .infoMultilist table td,
  #lista_informe table td,
  #lista_informe2 table td {
    font-size: 0.9em; }
    .infoMultilist table td img,
    #lista_informe table td img,
    #lista_informe2 table td img {
      width: 20px; }
    .infoMultilist table td.results_support,
    #lista_informe table td.results_support,
    #lista_informe2 table td.results_support {
      font-size: 0.85em; }
  .infoMultilist table tfoot th,
  #lista_informe table tfoot th,
  #lista_informe2 table tfoot th {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    height: 35px; }
    .infoMultilist table tfoot th a.btn,
    #lista_informe table tfoot th a.btn,
    #lista_informe2 table tfoot th a.btn {
      padding: 6px 12px; }

.infoMultilist .multi_img img,
#lista_informe .multi_img img,
#lista_informe2 .multi_img img {
  width: 20px; }

.infoMultilist .multi_img span,
#lista_informe .multi_img span,
#lista_informe2 .multi_img span {
  margin: 0 10px 0 0; }

.infoMultilist p,
#lista_informe p,
#lista_informe2 p {
  margin: 2px 0px 0px; }

.infoMultilist .info_multi_bot,
#lista_informe .info_multi_bot,
#lista_informe2 .info_multi_bot {
  width: 100%;
  float: left; }
  .infoMultilist .info_multi_bot a.btn, .infoMultilist .info_multi_bot a.btnDown,
  #lista_informe .info_multi_bot a.btn,
  #lista_informe .info_multi_bot a.btnDown,
  #lista_informe2 .info_multi_bot a.btn,
  #lista_informe2 .info_multi_bot a.btnDown {
    width: 100%;
    margin-bottom: 10px; }

.infoMultilist .filters_result,
#lista_informe .filters_result,
#lista_informe2 .filters_result {
  min-height: 100%;
  height: 100%;
  overflow: initial; }

table#lista_informe {
  border-bottom: 1px solid #dadada;
  margin: 10px 0 30px; }

@media (min-width: 768px) {
  .infoMultilist .info_multi_bot a.btn, .infoMultilist .info_multi_bot a.btnDown,
  #lista_informe .info_multi_bot a.btn,
  #lista_informe .info_multi_bot a.btnDown,
  #lista_informe2 .info_multi_bot a.btn,
  #lista_informe2 .info_multi_bot a.btnDown {
    width: auto; }
  .infoMultilist .filters_result,
  #lista_informe .filters_result,
  #lista_informe2 .filters_result {
    min-height: 350px;
    height: calc(100vh - 65px);
    overflow-y: auto; } }

/* REASIGNAR */
#dv_reasignar {
  width: 100% !important;
  height: 100%;
  background-color: #fff;
  border: 0px !important;
  margin: auto;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  z-index: 99999 !important; }
  #dv_reasignar table {
    border-left: 10px solid #999; }
    #dv_reasignar table thead {
      border: none; }
      #dv_reasignar table thead th {
        color: #000;
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        padding: 10px 0 0px 10px !important; }
  #dv_reasignar iframe {
    border-left: 10px solid #999;
    height: calc(100% - 40px) !important; }

.infoReasign table tbody tr td label {
  position: relative;
  top: 3px; }

.infoReasign table tbody tr td img {
  vertical-align: middle;
  height: 20px;
  margin: 5px; }

.infoReasign .countReassign {
  padding: 0;
  margin: 10px 0 10px 5px; }
  .infoReasign .countReassign span {
    font-family: "HNBold", Arial, Helvetica, sans-serif; }

.infoReasign #venc {
  width: 100%;
  float: left; }
  .infoReasign #venc .reasignar-span {
    line-height: 50px;
    margin-right: 5px;
    float: left; }
  .infoReasign #venc input,
  .infoReasign #venc .reasignar-input {
    text-align: center;
    width: 100%;
    min-width: 50px;
    max-width: 50px;
    margin: 5px;
    float: left; }

.infoReasign .infoReasignBtn {
  padding: 0 0 5px 0; }
  .infoReasign .infoReasignBtn a.btn, .infoReasign .infoReasignBtn a.btnDown {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px; }
  .infoReasign .infoReasignBtn #reasigna {
    color: #dadada;
    background-color: #666; }
    .infoReasign .infoReasignBtn #reasigna:hover, .infoReasign .infoReasignBtn #reasigna:active, .infoReasign .infoReasignBtn #reasigna:focus {
      color: #666;
      background-color: #dadada; }

@media (min-width: 480px) {
  #dv_reasignar {
    width: 80% !important;
    height: 400px !important; } }

@media (max-width: 768px) {
  .infoReasign table tr td:nth-child(2) {
    white-space: normal; } }

@media (min-width: 768px) {
  #dv_reasignar {
    height: 350px !important; }
  .infoReasign .infoReasignBtn a.btn, .infoReasign .infoReasignBtn a.btnDown {
    width: auto;
    min-width: auto;
    margin: 0 6px 5px 0; } }

/* MENU OPCIONES */
#Options_Modal {
  width: 100%;
  height: 100%;
  background-color: black;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 0.4;
  z-index: 998; }

div#Options_Window, div#OptionsLayer {
  width: 100% !important;
  min-width: auto !important;
  max-width: 450px;
  height: 100% !important;
  min-height: 100% !important;
  background-color: #fff;
  border: none !important;
  border-left: 10px solid #999 !important;
  -webkit-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
  box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
  padding: 20px 0 10px 10px !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  bottom: 0px !important;
  z-index: 999 !important;
  overflow: auto !important; }
  div#Options_Window div:last-child, div#OptionsLayer div:last-child {
    height: calc(100vh - 57px) !important; }
    div#Options_Window div:last-child iframe#Options_IFrame, div#OptionsLayer div:last-child iframe#Options_IFrame {
      height: calc(100vh - 57px) !important; }
  div#Options_Window table thead, div#OptionsLayer table thead {
    color: #000;
    border: none; }
    div#Options_Window table thead td, div#OptionsLayer table thead td {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.3em !important;
      vertical-align: middle !important;
      padding: 0px 0px 10px !important;
      cursor: auto; }
    div#Options_Window table thead .botClose, div#OptionsLayer table thead .botClose {
      display: none; }
      div#Options_Window table thead .botClose a.btn, div#OptionsLayer table thead .botClose a.btn {
        color: #555;
        background-color: #dadada;
        border: none;
        margin-top: 0px;
        float: right; }
        div#Options_Window table thead .botClose a.btn:hover, div#Options_Window table thead .botClose a.btn:active, div#Options_Window table thead .botClose a.btn:focus, div#OptionsLayer table thead .botClose a.btn:hover, div#OptionsLayer table thead .botClose a.btn:active, div#OptionsLayer table thead .botClose a.btn:focus {
          color: #dadada;
          background-color: #555; }

div#EmailWindow_Window {
  width: 100% !important;
  max-width: 600px !important;
  height: 500px !important;
  margin-top: -250px;
  margin-left: -300px;
  top: 50% !important; }
  div#EmailWindow_Window #EmailWindow_IFrame {
    height: 90% !important; }

body.print_settings_preview_ivwo div#Options_Window div:last-child, body.print_settings_preview_ivwo div#OptionsLayer div:last-child {
  height: auto !important; }

body.vn_atril div#Options_Window table.tabla td.Options_IFrame textarea {
  display: block; }

body.vn_atril div#Options_Window table.tabla td.Options_IFrame a.btn, body.vn_atril div#Options_Window table.tabla td.Options_IFrame a.btnDown {
  position: relative;
  display: inline-block;
  height: 40px;
  padding: 15px; }

/*Pag c/ listado opciones del menu opciones*/
.Options_IFrame,
.more_opt_li {
  margin: 0 !important; }
  .Options_IFrame ol,
  .more_opt_li ol {
    font-size: 0.95em;
    list-style-type: decimal !important;
    list-style-position: unset;
    margin-left: 25px; }
    .Options_IFrame ol li,
    .more_opt_li ol li {
      width: 100%;
      padding: 10px 5px 10px 0;
      float: left; }
      .Options_IFrame ol li a,
      .more_opt_li ol li a {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
        .Options_IFrame ol li a.btn, .Options_IFrame ol li a.btnDown,
        .more_opt_li ol li a.btn,
        .more_opt_li ol li a.btnDown {
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          min-width: inherit;
          height: 30px;
          padding: 5px 5px; }
      .Options_IFrame ol li div#updateTaxOpt, .Options_IFrame ol li div#changeLanguageOpt, .Options_IFrame ol li div#update_show_politic_others,
      .more_opt_li ol li div#updateTaxOpt,
      .more_opt_li ol li div#changeLanguageOpt,
      .more_opt_li ol li div#update_show_politic_others {
        display: inline-block; }
      .Options_IFrame ol li form,
      .more_opt_li ol li form {
        width: 100%;
        margin: 0 0 5px; }
        .Options_IFrame ol li form a.btn, .Options_IFrame ol li form a.btnDown,
        .more_opt_li ol li form a.btn,
        .more_opt_li ol li form a.btnDown {
          min-width: inherit;
          margin-left: 5px;
          height: 32px;
          padding: 4px 5px;
          position: relative;
          display: inline-block; }
        .Options_IFrame ol li form a > b,
        .more_opt_li ol li form a > b {
          color: #666;
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          border: none;
          background-color: #ddd;
          padding: 9px 12px;
          margin: 0 5px 0 0; }
        .Options_IFrame ol li form input, .Options_IFrame ol li form textarea, .Options_IFrame ol li form select,
        .more_opt_li ol li form input,
        .more_opt_li ol li form textarea,
        .more_opt_li ol li form select {
          font-weight: normal !important;
          width: auto;
          height: 31px !important;
          margin: 5px 5px 5px 0;
          float: none;
          display: inline-block; }
          .Options_IFrame ol li form input.btn, .Options_IFrame ol li form textarea.btn, .Options_IFrame ol li form select.btn,
          .more_opt_li ol li form input.btn,
          .more_opt_li ol li form textarea.btn,
          .more_opt_li ol li form select.btn {
            min-width: 40px;
            padding: 7px 8px;
            margin-left: 10px; }
        .Options_IFrame ol li form textarea,
        .more_opt_li ol li form textarea {
          height: 50px !important;
          float: left; }
        .Options_IFrame ol li form input + span,
        .more_opt_li ol li form input + span {
          position: relative;
          top: 7px;
          left: 3px; }
        .Options_IFrame ol li form p,
        .more_opt_li ol li form p {
          font-size: 0.9em;
          margin-top: 10px; }
        .Options_IFrame ol li form #atril_comment,
        .more_opt_li ol li form #atril_comment {
          width: 100% !important; }
        .Options_IFrame ol li form #changeSignalOpt,
        .Options_IFrame ol li form #changeEstimatedDeliveryDateOpt,
        .Options_IFrame ol li form #CalBtn_estimated_delivery_date,
        .Options_IFrame ol li form #btn_delivery_date,
        .more_opt_li ol li form #changeSignalOpt,
        .more_opt_li ol li form #changeEstimatedDeliveryDateOpt,
        .more_opt_li ol li form #CalBtn_estimated_delivery_date,
        .more_opt_li ol li form #btn_delivery_date {
          display: inline-block; }
        .Options_IFrame ol li form#delivery_date_opt #changeEstimatedDeliveryDateOpt a,
        .more_opt_li ol li form#delivery_date_opt #changeEstimatedDeliveryDateOpt a {
          margin-left: 5px; }
      .Options_IFrame ol li span,
      .more_opt_li ol li span {
        line-height: 2; }

.more_opt_li ol li form a.btn, .more_opt_li ol li form a.btnDown {
  top: 7px; }

#saveComentOpt,
.saveComentOpt {
  position: relative;
  display: block; }
  #saveComentOpt a,
  .saveComentOpt a {
    top: 5px;
    float: left; }

input#CalDisplay_estimated_delivery_date + a {
  top: -9px;
  position: relative; }

/*boton menu de opciones CORE4/5*/
#floatLayer {
  text-align: center;
  width: 90% !important;
  height: 20px !important;
  margin: 0px !important;
  position: absolute !important;
  top: inherit !important;
  left: 0px !important;
  bottom: 25px !important;
  z-index: 100 !important;
  display: none !important; }
  #floatLayer a {
    -webkit-box-shadow: 3px 3px 20px #999;
    -ms-box-shadow: 3px 3px 20px #999;
    box-shadow: 3px 3px 20px #999; }
    #floatLayer a.btn, #floatLayer a.btnDown {
      color: #555 !important;
      font-family: "HNCond", Arial, Helvetica, sans-serif !important;
      font-size: 12px !important;
      font-weight: normal !important;
      background: none !important;
      background-color: #dadada !important;
      border: none !important;
      padding: 14px 12px !important;
      float: none; }
      #floatLayer a.btn.btn:hover, #floatLayer a.btn.btn:active, #floatLayer a.btn.btn:focus, #floatLayer a.btnDown.btn:hover, #floatLayer a.btnDown.btn:active, #floatLayer a.btnDown.btn:focus {
        color: #dadada !important;
        background-color: #666 !important; }

.more_opt_btn {
  width: 150px;
  margin-left: 45%;
  position: fixed;
  bottom: 50px;
  z-index: 99999; }
  .more_opt_btn a {
    -webkit-box-shadow: 3px 3px 20px #999;
    -ms-box-shadow: 3px 3px 20px #999;
    box-shadow: 3px 3px 20px #999; }

@media (min-width: 480px) {
  .Options_IFrame {
    margin: 0 !important; } }

@media (min-width: 768px) {
  #saveComentOpt,
  .saveComentOpt {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; } }

/* PDF */
#PDFList, #PDFHistory_Window {
  min-height: 150px !important;
  background-color: #fff !important;
  border: none !important;
  border-left: 10px solid #999 !important;
  padding: 10px !important;
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  z-index: 9999 !important;
  width: calc(100% - 0px) !important;
  height: 100% !important;
  max-height: auto !important;
  -webkit-box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.6);
          box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.6); }
  #PDFList table thead, #PDFHistory_Window table thead {
    color: #000;
    background-color: #fff;
    border: none; }
    #PDFList table thead th, #PDFList table thead td, #PDFHistory_Window table thead th, #PDFHistory_Window table thead td {
      color: #000;
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      background-color: #fff;
      padding: 10px !important; }
    #PDFList table thead .botClose a.btn, #PDFHistory_Window table thead .botClose a.btn {
      background-color: #fff; }
      #PDFList table thead .botClose a.btn:hover, #PDFHistory_Window table thead .botClose a.btn:hover {
        background-color: #fff; }
  #PDFList table tbody tr, #PDFHistory_Window table tbody tr {
    border-bottom: 1px dashed #ddd; }
    #PDFList table tbody tr td, #PDFHistory_Window table tbody tr td {
      height: 45px; }
      #PDFList table tbody tr td a, #PDFHistory_Window table tbody tr td a {
        padding: 12px; }
  #PDFList div:last-child, #PDFHistory_Window div:last-child {
    height: calc(100vh - 70px) !important;
    max-height: 100%;
    padding: 0 5px; }

@media (min-width: 480px) {
  #PDFList, #PDFHistory_Window {
    width: 80vw !important;
    height: auto !important;
    min-height: 180px;
    margin: 10vh auto; }
    #PDFList div:last-child, #PDFHistory_Window div:last-child {
      height: calc(100vh - 70px) !important;
      max-height: 150px; } }

@media (min-width: 768px) {
  #PDFList, #PDFHistory_Window {
    height: auto !important; }
    #PDFList div:last-child, #PDFHistory_Window div:last-child {
      height: auto !important;
      max-height: 500px; } }

/* STOCK VO */
#UVStockPanel.ux-panel,
#UVBrandStockPanel.ux-panel,
#UVOfferPanel.ux-panel,
#UVBrandOfferPanel.ux-panel {
  border-bottom: none;
  margin: 0 0 10px;
  min-height: 100%; }
  #UVStockPanel.ux-panel #UVStockGrid_content, #UVStockPanel.ux-panel #UVBrandStockGrid_content, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content,
  #UVBrandStockPanel.ux-panel #UVStockGrid_content,
  #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content,
  #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content,
  #UVOfferPanel.ux-panel #UVStockGrid_content,
  #UVOfferPanel.ux-panel #UVBrandStockGrid_content,
  #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content,
  #UVBrandOfferPanel.ux-panel #UVStockGrid_content,
  #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content,
  #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content {
    overflow: auto; }
    #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll,
    #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll,
    #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll,
    #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll {
      overflow-x: auto !important; }
      #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body,
      #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body {
        /*tabla*/
        text-align: center; }
        #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number,
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-widget-grid-cell .ux-widget-grid-column-1 .ux-formatter-number {
          font-size: 0.85em; }
        #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text, #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text,
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text {
          text-align: left !important; }
          #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'],
          #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'] {
            max-width: 450px;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            white-space: normal;
            overflow: hidden; }
          #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'],
          #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='colour'] {
            font-size: 0.85em; }
        #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'],
        #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body tbody div[id*='salePrice'] {
          text-align: right; }
  #UVStockPanel.ux-panel .ux-widget-grid-footer-left,
  #UVBrandStockPanel.ux-panel .ux-widget-grid-footer-left,
  #UVOfferPanel.ux-panel .ux-widget-grid-footer-left,
  #UVBrandOfferPanel.ux-panel .ux-widget-grid-footer-left {
    width: 100%; }
  #UVStockPanel.ux-panel #ButtonLayer,
  #UVStockPanel.ux-panel #ButtonsLayer,
  #UVStockPanel.ux-panel #buttonsLayer,
  #UVBrandStockPanel.ux-panel #ButtonLayer,
  #UVBrandStockPanel.ux-panel #ButtonsLayer,
  #UVBrandStockPanel.ux-panel #buttonsLayer,
  #UVOfferPanel.ux-panel #ButtonLayer,
  #UVOfferPanel.ux-panel #ButtonsLayer,
  #UVOfferPanel.ux-panel #buttonsLayer,
  #UVBrandOfferPanel.ux-panel #ButtonLayer,
  #UVBrandOfferPanel.ux-panel #ButtonsLayer,
  #UVBrandOfferPanel.ux-panel #buttonsLayer {
    width: 100%;
    margin-top: 10px;
    float: left; }
    #UVStockPanel.ux-panel #ButtonLayer button,
    #UVStockPanel.ux-panel #ButtonsLayer button,
    #UVStockPanel.ux-panel #buttonsLayer button,
    #UVBrandStockPanel.ux-panel #ButtonLayer button,
    #UVBrandStockPanel.ux-panel #ButtonsLayer button,
    #UVBrandStockPanel.ux-panel #buttonsLayer button,
    #UVOfferPanel.ux-panel #ButtonLayer button,
    #UVOfferPanel.ux-panel #ButtonsLayer button,
    #UVOfferPanel.ux-panel #buttonsLayer button,
    #UVBrandOfferPanel.ux-panel #ButtonLayer button,
    #UVBrandOfferPanel.ux-panel #ButtonsLayer button,
    #UVBrandOfferPanel.ux-panel #buttonsLayer button {
      min-width: 100%;
      margin-top: 0;
      margin-bottom: 10px; }

#UVStockPanel #UVDataPanel.ux-panel,
#UVBrandStockPanel #UVDataPanel.ux-panel,
#UVOfferPanel #UVDataPanel.ux-panel,
#UVBrandOfferPanel #UVDataPanel.ux-panel {
  width: 100%;
  padding: 0 10px; }
  #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td,
  #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td,
  #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td,
  #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td {
    width: 100%;
    height: auto;
    min-height: auto;
    border-bottom: none;
    display: block; }
    #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:first-child,
    #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:first-child,
    #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:first-child,
    #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:first-child {
      min-height: 20px;
      padding-top: 10px; }
    #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:last-child,
    #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:last-child,
    #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:last-child,
    #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td:last-child {
      border-bottom: 1px dashed #ddd; }
    #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select, #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input,
    #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select,
    #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input,
    #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select,
    #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input,
    #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select,
    #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input {
      width: 100% !important;
      max-width: 100% !important; }
      #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='checkbox'], #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='radio'], #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='checkbox'], #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='radio'],
      #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='checkbox'],
      #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='radio'],
      #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='checkbox'],
      #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='radio'],
      #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='checkbox'],
      #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='radio'],
      #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='checkbox'],
      #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='radio'],
      #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='checkbox'],
      #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td select[type='radio'],
      #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='checkbox'],
      #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td input[type='radio'] {
        width: 20px !important; }
    #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td textarea,
    #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td textarea,
    #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td textarea,
    #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td textarea {
      width: 100% !important; }
    #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td .ux-state-highlight,
    #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td .ux-state-highlight,
    #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td .ux-state-highlight,
    #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table td .ux-state-highlight {
      color: #000;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-decoration: none; }
  #UVStockPanel #UVDataPanel.ux-panel #uvDataForm #ButtonLayer,
  #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm #ButtonLayer,
  #UVOfferPanel #UVDataPanel.ux-panel #uvDataForm #ButtonLayer,
  #UVBrandOfferPanel #UVDataPanel.ux-panel #uvDataForm #ButtonLayer {
    padding: 10px 0 20px;
    border-bottom: 1px solid #dadada; }
  #UVStockPanel #UVDataPanel.ux-panel #stockMenuBot,
  #UVBrandStockPanel #UVDataPanel.ux-panel #stockMenuBot,
  #UVOfferPanel #UVDataPanel.ux-panel #stockMenuBot,
  #UVBrandOfferPanel #UVDataPanel.ux-panel #stockMenuBot {
    padding: 0;
    margin: 0; }
    #UVStockPanel #UVDataPanel.ux-panel #stockMenuBot li ul,
    #UVBrandStockPanel #UVDataPanel.ux-panel #stockMenuBot li ul,
    #UVOfferPanel #UVDataPanel.ux-panel #stockMenuBot li ul,
    #UVBrandOfferPanel #UVDataPanel.ux-panel #stockMenuBot li ul {
      min-width: auto;
      margin: 0;
      position: relative; }
  #UVStockPanel #UVDataPanel.ux-panel button#saveButton,
  #UVBrandStockPanel #UVDataPanel.ux-panel button#saveButton,
  #UVOfferPanel #UVDataPanel.ux-panel button#saveButton,
  #UVBrandOfferPanel #UVDataPanel.ux-panel button#saveButton {
    min-width: 100%;
    margin: 10px 0; }

.myAlert {
  color: #9d0b0b !important;
  background-color: #ffecec !important;
  background-image: none !important; }

.img_popup_vo {
  width: 80%;
  max-width: 400px;
  max-height: 200px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 6px #999;
  -ms-box-shadow: 2px 2px 6px #999;
  box-shadow: 2px 2px 6px #999;
  padding: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
  display: none; }
  .img_popup_vo img {
    width: auto !important;
    height: auto !important; }
  .img_popup_vo .close {
    display: none; }

#addUVDialog,
#UVDialog {
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important; }

/*STOCK VO - COCHE y EMPRESA*/
.ux-widget-used-vehicle-summary {
  padding: 0 10px 5px 0;
  margin-top: 10px; }
  .ux-widget-used-vehicle-summary p {
    text-align: right;
    width: 100%;
    background-color: #fff; }
    .ux-widget-used-vehicle-summary p span {
      color: #ff2f00; }
    .ux-widget-used-vehicle-summary p .ux-widget-used-vehicle-summary-vehicle,
    .ux-widget-used-vehicle-summary p .ux-widget-used-vehicle-summary-status {
      color: #000;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      text-decoration: none; }
      .ux-widget-used-vehicle-summary p .ux-widget-used-vehicle-summary-vehicle span,
      .ux-widget-used-vehicle-summary p .ux-widget-used-vehicle-summary-status span {
        color: #999; }
    .ux-widget-used-vehicle-summary p .ux-widget-used-vehicle-summary-details {
      color: #666;
      text-align: right;
      width: 100%;
      min-height: 30px;
      margin-top: 10px;
      float: right; }

/*STOCK VO - OTROS DATOS*/
#UVFormPanel {
  /*STOCK VO*/
  /*END STOCK VO*/ }
  #UVFormPanel .ux-widget-stack-content table td {
    height: auto;
    min-height: auto;
    border-bottom: none;
    display: table-cell;
    border-bottom: 1px dashed #ddd; }
    #UVFormPanel .ux-widget-stack-content table td:first-child {
      min-height: 20px;
      padding-top: 10px; }
    #UVFormPanel .ux-widget-stack-content table td textarea {
      width: 95% !important; }
    #UVFormPanel .ux-widget-stack-content table td input {
      margin-bottom: 0; }
  #UVFormPanel #pricesMarketPanel {
    margin: 0;
    padding-right: 0; }
    #UVFormPanel #pricesMarketPanel label {
      width: 100% !important;
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px;
      margin-bottom: 10px;
      display: inline-block !important; }
      #UVFormPanel #pricesMarketPanel label + label,
      #UVFormPanel #pricesMarketPanel label + script + label {
        width: 100% !important;
        text-align: left !important; }
  #UVFormPanel #bottomLayer2 {
    width: 100% !important; }
    #UVFormPanel #bottomLayer2 button {
      width: 100% !important;
      margin: 0; }
  #UVFormPanel #optionalsList_content.ux-widget-grid-content table tr th.ux-widget-grid-header {
    text-align: left; }
  #UVFormPanel #optionalsList_content.ux-widget-grid-content table tr th:nth-child(2).ux-widget-grid-header {
    text-align: center; }
  #UVFormPanel #optionalsList_content.ux-widget-grid-content table tr th:nth-child(4).ux-widget-grid-header {
    text-align: left; }
  #UVFormPanel #optionalsList_content.ux-widget-grid-content table tr td {
    border: none; }
  #UVFormPanel #optionalsList_content.ux-widget-grid-content table tr td:nth-child(4) {
    text-align: right !important;
    white-space: nowrap !important; }
  #UVFormPanel #includedEquipStack-content {
    padding: 5px; }
    #UVFormPanel #includedEquipStack-content #includedEquipTable .ux-behaviour-align-center {
      text-align: right !important; }
  #UVFormPanel .ux-widget-stack-content #includedEquipTable td:first-child {
    min-width: 35px !important; }
  #UVFormPanel #optionalsStack-content {
    height: 100% !important; }
    #UVFormPanel #optionalsStack-content label#wrongVersionLabelText {
      text-align: center !important;
      display: block; }

#sEquipTable td {
  max-width: none !important; }

#sEquipTable td:first-child {
  width: auto !important; }

.ux-theme-simple-label-field-builder-layer {
  min-height: 40px;
  border-bottom: 1px solid #dadada;
  padding-top: 14px;
  padding-left: 5px; }
  .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field {
    text-indent: 0px;
    width: 300px !important; }

.ux-theme-simple-label-field-builder-label {
  width: 250px !important;
  margin-right: 10px; }

#imagesLayer .ux-element.ux-layer {
  text-align: center; }

#priceLayer h2.ux-header {
  padding-top: 0px; }

#sEquipStack-content .ux-table td:first-child {
  text-align: center !important;
  width: 100px; }

#includedEquipStack-content table thead tr td:first-child {
  width: 100px;
  text-align: center !important; }

#includedEquipStack-content table tbody tr td:first-child {
  width: 100px;
  text-align: center !important; }
  #includedEquipStack-content table tbody tr td:first-child input {
    float: inherit; }

#sEquipStack-content .ux-table td:first-child input {
  float: inherit; }

#optionalsList_content table.ux-widget-grid-content-head {
  margin-bottom: 15px; }

#optionalsList_content td.ux-widget-grid-column-2 {
  text-align: center !important; }

iframe#stockVOFrame {
  position: fixed; }

/*STOCK VO - INFO ECONOMICA*/
.stack-financial_data .stack-data table td {
  height: auto;
  min-height: auto;
  border-bottom: none;
  display: block; }
  .stack-financial_data .stack-data table td:first-child {
    min-height: 20px;
    padding-top: 10px; }
  .stack-financial_data .stack-data table td:last-child {
    border-bottom: 1px dashed #ddd; }
  .stack-financial_data .stack-data table td textarea {
    width: 95% !important; }
  .stack-financial_data .stack-data table td .error_price {
    color: #ff2f00;
    padding-top: 10px;
    padding-left: 5px; }

.stack-financial_data .stack-data textarea {
  width: 95%; }

.stack-financial_data .stack-boton-final {
  border-top: 1px solid #ddd; }
  .stack-financial_data .stack-boton-final a.btn, .stack-financial_data .stack-boton-final a.btnDown {
    font-size: 1em;
    width: 100%; }

/*STOCK VO - TASACION VO*/
.appraisal_pag_vo .buttonsLayer {
  padding: 0; }
  .appraisal_pag_vo .buttonsLayer a.btn, .appraisal_pag_vo .buttonsLayer a.btnDown {
    min-width: 100%;
    margin-bottom: 10px; }

/*STOCK VO - HISTORIAL*/
#uvHistoryPanel {
  padding: 0 5px 5px 5px; }
  #uvHistoryPanel .ux-widget-grid-header-1, #uvHistoryPanel .ux-widget-grid-header-2, #uvHistoryPanel .ux-widget-grid-column-1, #uvHistoryPanel .ux-widget-grid-column-2 {
    width: 30% !important; }
  #uvHistoryPanel .ux-widget-grid-header-3, #uvHistoryPanel .ux-widget-grid-header-4, #uvHistoryPanel .ux-widget-grid-column-3, #uvHistoryPanel .ux-widget-grid-column-4 {
    width: 20% !important; }
  #uvHistoryPanel .ux-widget-grid-header-1, #uvHistoryPanel .ux-widget-grid-column-1 {
    min-width: 65px; }
    #uvHistoryPanel .ux-widget-grid-header-1 input, #uvHistoryPanel .ux-widget-grid-column-1 input {
      width: 45% !important;
      min-width: 45% !important; }
  #uvHistoryPanel .ux-widget-grid-header-1 {
    padding: 8px 5px 8px 0; }
  #uvHistoryPanel .ux-widget-grid-column-1 {
    padding: 5px 2px 5px 0; }
    #uvHistoryPanel .ux-widget-grid-column-1 .ux-formatter-datetime {
      font-size: 0.85em; }
  #uvHistoryPanel .ux-widget-grid-header-2, #uvHistoryPanel .ux-widget-grid-header-3 {
    padding: 8px 5px; }
  #uvHistoryPanel .ux-widget-grid-column-2, #uvHistoryPanel .ux-widget-grid-column-3 {
    padding: 5px 2px; }
  #uvHistoryPanel .ux-widget-grid-header-4 {
    padding: 8px 0 8px 5px; }
  #uvHistoryPanel .ux-widget-grid-column-4 {
    padding: 5px 0 5px 2px; }

#UVHistoryGrid th input {
  width: 48% !important;
  min-width: 48% !important; }

/*STOCK VO - WEB PUBLICADAS*/
#UVWebAdPanel {
  width: 100%;
  overflow: initial !important;
  float: left; }
  #UVWebAdPanel .ux-theme-uv-multi-web-exporter {
    overflow-x: auto;
    display: block; }
    #UVWebAdPanel .ux-theme-uv-multi-web-exporter tr {
      height: 30px; }
      #UVWebAdPanel .ux-theme-uv-multi-web-exporter tr th {
        background-color: transparent;
        border: 0 !important;
        white-space: nowrap !important; }
    #UVWebAdPanel .ux-theme-uv-multi-web-exporter tbody td {
      border: 0;
      border-bottom: 1px solid #eee; }
    #UVWebAdPanel .ux-theme-uv-multi-web-exporter #noPortalCell {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      background-color: #fff !important; }
  #UVWebAdPanel #buttonsLayer {
    padding-top: 10px;
    float: right !important; }
    #UVWebAdPanel #buttonsLayer button {
      margin: 0;
      margin-bottom: 10px; }
      #UVWebAdPanel #buttonsLayer button#delAllButton {
        float: left; }

/*STOCK VO - CONTRATO COMPRAVENTA*/
.stockvo_contrato .container {
  width: 100%;
  max-width: 1000px;
  padding: 20px;
  margin: 0 auto;
  display: table; }
  .stockvo_contrato .container a.btn, .stockvo_contrato .container a.btnDown {
    width: 100%;
    margin: 2px 0; }
  .stockvo_contrato .container h1, .stockvo_contrato .container h2 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0; }
  .stockvo_contrato .container h2 {
    font-size: 1.2em;
    margin: 20px 0 !important; }
  .stockvo_contrato .container p {
    line-height: 1.4;
    margin: 10px 0;
    float: left; }
    .stockvo_contrato .container p#textoFoot {
      margin-bottom: 60px; }
  .stockvo_contrato .container input {
    margin: 5px 5px 5px 0; }
  .stockvo_contrato .container table td {
    padding: 5px 0; }

.stockvo_contrato #condiciones {
  text-align: justify;
  line-height: 1.2; }
  .stockvo_contrato #condiciones input {
    margin: 5px 5px 0 0;
    float: none; }

.stockvo_contrato .condition_title {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  float: left; }

/*REMARKETING*/
.remarketing .sol_title {
  color: #fff;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #666;
  padding-left: 5px; }

.remarketing .sol_conc {
  background: #abf694; }

.remarketing .sol_ok {
  background: #f87c72; }

.remarketing .sol_zone {
  text-transform: uppercase;
  background: #ccc; }

.remarketing .rmkt_filters {
  width: 100%;
  padding: 20px 0 5px;
  float: left; }
  .remarketing .rmkt_filters select, .remarketing .rmkt_filters input {
    margin-bottom: 5px; }

.remarketing .rmkt_leyenda {
  padding: 4px 10px;
  margin: 0 5px 0 10px; }

.remarketing .rmkt_table tbody td {
  height: 30px; }

.remarketing .rmkt_table .rmkt_img {
  width: 120px;
  height: auto; }

.remarketing .rmkt_table a.btn, .remarketing .rmkt_table a.btnDown {
  padding: 6px 10px;
  margin: 0 5px 5px 0;
  float: right; }

.remarketing .rmkt_table .btn_ok {
  float: right; }
  .remarketing .rmkt_table .btn_ok a.btn {
    color: #dadada;
    background: #666; }
    .remarketing .rmkt_table .btn_ok a.btn:hover, .remarketing .rmkt_table .btn_ok a.btn:focus, .remarketing .rmkt_table .btn_ok a.btn:active, .remarketing .rmkt_table .btn_ok a.btn a.btnDown {
      color: #666;
      background: #dadada; }

.remarketing .rmkt_table label {
  margin: 8px 5px 5px;
  float: left; }

.remarketing .rmkt_table .label_price label {
  float: none; }

.remarketing .rmkt_table input.textarea {
  width: 70%; }

.remarketing .rmkt_table .rmkt_comment {
  color: #fff;
  text-align: center;
  background: green; }

.remarketing .rmkt_table .rmkt_arrow {
  width: 10px;
  border-bottom: 5px solid #ff2f00;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin-bottom: 5px;
  content: '';
  display: block; }

.remarketing .rmkt_table .amarillo {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  background-color: #ffc107; }
  .remarketing .rmkt_table .amarillo .rmkt_arrow {
    border-bottom: 5px solid #333; }

.remarketing .rmkt_img_sel img {
  width: 20px;
  cursor: pointer; }

.remarketing .rmkt_img_sel div img {
  width: initial; }

/*STOCK VO*/
#UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content {
  width: 100%;
  overflow: initial; }
  #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll {
    width: 91vw;
    overflow-x: auto; }

/* ESTILOS TOOLTIP UP FOR SALES */
.tooltip {
  position: relative;
  display: inline-block;
  margin-right: 10px; }
  .tooltip .tiptext {
    visibility: hidden;
    min-width: 350px;
    text-align: left;
    position: absolute;
    z-index: 99999;
    border: 1px solid black;
    background-color: #fff; }
    .tooltip .tiptext .title {
      background: #c8c8c8;
      width: 100%;
      display: inline-block;
      padding: 3px 8px;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 13px; }
    .tooltip .tiptext .content p {
      padding: 3px 8px; }
    .tooltip .tiptext .content .count {
      float: right;
      margin: 0px 8px 8px 0px; }
      .tooltip .tiptext .content .count .circulo {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: red;
        margin-right: 3px;
        display: inline-block; }
  .tooltip:hover .tiptext {
    visibility: visible; }
  .tooltip.bottom .tiptext {
    top: 150%;
    left: 50%; }

.mytiptext {
  visibility: visible;
  min-width: 350px;
  text-align: left;
  position: fixed;
  z-index: 1;
  border: 1px solid black;
  background-color: #fff; }
  .mytiptext .title {
    background: #c8c8c8;
    width: 100%;
    display: inline-block;
    padding: 3px 8px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 13px; }
  .mytiptext .content p {
    padding: 3px 8px; }

/*Stack precio original de mercado VO PLUS*/
#UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel {
  margin: 0;
  padding: 0 0 0 5px; }
  #UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel label {
    width: 100% !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: inline-block !important; }
  #UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel label {
    width: 100% !important; }
    #UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel label + label,
    #UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel label + script + label {
      width: 100% !important;
      text-align: right !important; }

/*END Stack precio original de mercado VO PLUS*/
@media (max-width: 480px) {
  #UVStockPanel div#UVWebAdPanel, #UVBrandStockPanel div#UVWebAdPanel {
    float: none;
    overflow: inherit !important; }
    #UVStockPanel div#UVWebAdPanel tr td button, #UVBrandStockPanel div#UVWebAdPanel tr td button {
      height: 30px;
      min-width: inherit;
      padding: 8px 12px; }
    #UVStockPanel div#UVWebAdPanel .ux-theme-uv-multi-web-exporter tr th, #UVBrandStockPanel div#UVWebAdPanel .ux-theme-uv-multi-web-exporter tr th {
      white-space: normal !important; } }

@media (max-width: 1024px) {
  #UVStockPanel div#UVWebAdPanel tr td button, #UVBrandStockPanel div#UVWebAdPanel tr td button {
    min-width: inherit; } }

@media (min-width: 480px) {
  #UVFormPanel #optionalsList_content.ux-widget-grid-content table tr th:nth-child(4).ux-widget-grid-header {
    text-align: right; }
  #UVFormPanel #optionalsList_content.ux-widget-grid-content table tr td:nth-child(4) {
    text-align: right !important; }
  /*HISTORIAL*/
  #uvHistoryPanel {
    padding: 0 5px 5px 5px; }
    #uvHistoryPanel .ux-widget-grid-header, #uvHistoryPanel .ux-widget-grid-column {
      min-width: 65px;
      padding: 5px 2px; }
      #uvHistoryPanel .ux-widget-grid-header input, #uvHistoryPanel .ux-widget-grid-column input {
        width: 48% !important;
        min-width: 48% !important; }
    #uvHistoryPanel .ux-widget-grid-column-1 .ux-formatter-datetime {
      font-size: 1em; }
  /*CONTRATO COMPRAVENTA*/
  .stockvo_contrato .container a.btn, .stockvo_contrato .container a.btnDown {
    width: auto;
    margin: 0 5px 0 0; }
  #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll {
    width: 94vw; }
  /*Stack precio original de mercado VO PLUS*/
  #UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel label {
    width: 50% !important; }
    #UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel label + label,
    #UVStockPanel #UVDataPanel #pricesMarketStack-content #pricesMarketPanel label + script + label {
      width: 49% !important;
      text-align: right !important; }
  /*END Stack precio original de mercado VO PLUS*/ }

@media (min-width: 768px) {
  #UVStockPanel.ux-panel #ButtonLayer,
  #UVStockPanel.ux-panel #ButtonsLayer,
  #UVStockPanel.ux-panel #buttonsLayer,
  #UVBrandStockPanel.ux-panel #ButtonLayer,
  #UVBrandStockPanel.ux-panel #ButtonsLayer,
  #UVBrandStockPanel.ux-panel #buttonsLayer,
  #UVOfferPanel.ux-panel #ButtonLayer,
  #UVOfferPanel.ux-panel #ButtonsLayer,
  #UVOfferPanel.ux-panel #buttonsLayer,
  #UVBrandOfferPanel.ux-panel #ButtonLayer,
  #UVBrandOfferPanel.ux-panel #ButtonsLayer,
  #UVBrandOfferPanel.ux-panel #buttonsLayer {
    width: auto;
    margin-top: 0;
    float: left; }
    #UVStockPanel.ux-panel #ButtonLayer button,
    #UVStockPanel.ux-panel #ButtonsLayer button,
    #UVStockPanel.ux-panel #buttonsLayer button,
    #UVBrandStockPanel.ux-panel #ButtonLayer button,
    #UVBrandStockPanel.ux-panel #ButtonsLayer button,
    #UVBrandStockPanel.ux-panel #buttonsLayer button,
    #UVOfferPanel.ux-panel #ButtonLayer button,
    #UVOfferPanel.ux-panel #ButtonsLayer button,
    #UVOfferPanel.ux-panel #buttonsLayer button,
    #UVBrandOfferPanel.ux-panel #ButtonLayer button,
    #UVBrandOfferPanel.ux-panel #ButtonsLayer button,
    #UVBrandOfferPanel.ux-panel #buttonsLayer button {
      min-width: auto;
      margin-left: 5px; }
  #UVStockPanel #UVDataPanel.ux-panel button#saveButton,
  #UVBrandStockPanel #UVDataPanel.ux-panel button#saveButton,
  #UVOfferPanel #UVDataPanel.ux-panel button#saveButton,
  #UVBrandOfferPanel #UVDataPanel.ux-panel button#saveButton {
    width: auto;
    min-width: auto; }
  #UVFormPanel .ux-widget-stack-content table td {
    max-width: 1px;
    height: 40px;
    border-bottom: 1px dashed #ddd;
    padding: 7px 5px; }
    #UVFormPanel .ux-widget-stack-content table td:last-child {
      border-bottom: 1px dashed #ddd; }
    #UVFormPanel .ux-widget-stack-content table td select {
      margin-bottom: 0px; }
  #UVFormPanel #pricesMarketPanel label {
    width: 50% !important; }
    #UVFormPanel #pricesMarketPanel label + label,
    #UVFormPanel #pricesMarketPanel label + script + label {
      width: 49% !important;
      text-align: right !important; }
  #UVFormPanel #bottomLayer2 {
    width: 23.29 !important; }
    #UVFormPanel #bottomLayer2 button {
      width: auto !important; }
  .stack-financial_data .stack-data table td {
    max-width: 1px !important;
    height: 40px;
    border-bottom: 1px dashed #ddd;
    padding: 7px 5px 2px;
    display: table-cell; }
    .stack-financial_data .stack-data table td:first-child {
      width: 300px; }
    .stack-financial_data .stack-data table td:last-child {
      border-bottom: 1px dashed #ddd; }
  .stack-financial_data .stack-boton-final a.btn, .stack-financial_data .stack-boton-final a.btnDown {
    width: auto; }
  #UVWebAdPanel .ux-theme-uv-multi-web-exporter {
    display: table; }
  #UVWebAdPanel #buttonsLayer button#delAllButton {
    margin-right: 5px; }
  .appraisal_pag_vo .buttonsLayer a.btn, .appraisal_pag_vo .buttonsLayer a.btnDown {
    min-width: auto; }
  #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'] {
    white-space: nowrap; }
  #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandOfferPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'] {
    white-space: nowrap; }
  #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll {
    width: 100%; } }

div#newAppraisalFrame {
  height: 100% !important; }

@media (min-width: 992px) {
  #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr {
    border-bottom: 1px dashed #ddd; }
    #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td {
      width: auto;
      border-bottom: 1px dashed #ddd;
      padding-top: 7px;
      display: table-cell !important; }
      #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:first-child, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:first-child {
        width: 1px !important;
        min-height: 35px;
        white-space: nowrap; }
      #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:last-child, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:last-child {
        border-bottom: 1px dashed #ddd; }
      #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:nth-child(2), #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:nth-child(2) {
        width: 25% !important; }
      #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:nth-child(3) select, #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:nth-child(3) input, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:nth-child(3) select, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td:nth-child(3) input {
        max-width: 50% !important; }
      #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td select, #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td input, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td select, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td input {
        min-width: auto; }
      #UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td textarea, #UVBrandStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td textarea {
        width: 90% !important;
        min-width: 350px; } }

@media (max-width: 768px) {
  #UVStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'], #UVBrandStockPanel.ux-panel #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll .ux-widget-grid-content-body .ux-formatter-text[id*='description'] {
    white-space: normal; } }

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVBrandStockGrid_content #UVStockPriceAdjustmentGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVBrandStockGrid_head_scroll, #UVBrandStockPanel.ux-panel #UVBrandStockGrid #UVStockPriceAdjustmentGrid_content #UVStockPriceAdjustmentGrid_head_scroll {
    width: 97vw; } }

/* MATRICULACIONES */
.data_matriculacion_dealer a.tabactivo {
  color: #333;
  font-family: "HNCond", Arial, Helvetica, sans-serif !important;
  font-size: 1.1em; }

.data_matriculacion_dealer a:hover.tabactivo, .data_matriculacion_dealer a:focus.tabactivo, .data_matriculacion_dealer a:active.tabactivo {
  color: #333;
  font-size: 1.1em;
  text-decoration: none; }

.data_matriculacion_dealer .stack-data td {
  border-bottom: none; }

.data_matriculacion_dealer .stack-data input, .data_matriculacion_dealer .stack-data select {
  margin: 5px 5px 10px 0; }

.data_matriculacion_dealer .stack-data div {
  border-bottom: 1px dashed #dadada; }
  .data_matriculacion_dealer .stack-data div div {
    border: none; }
  .data_matriculacion_dealer .stack-data div#btns_data_matriculacion_dealer {
    border: none; }
    .data_matriculacion_dealer .stack-data div#btns_data_matriculacion_dealer a {
      width: 100%;
      margin: 5px 0; }

.data_matriculacion_dealer #botonCrear {
  padding: 13px;
  float: right; }

a.btn#botonCrear {
  color: #dadada;
  font-size: 1em;
  height: 40px;
  background-color: #666;
  margin-right: 0px;
  float: right; }

a.btn:hover#botonCrear, a.btn:active#botonCrear, a.btn:focus#botonCrear {
  color: #555;
  font-size: 1em;
  text-decoration: none;
  height: 40px;
  background-color: #dadada;
  margin-right: 0px;
  float: right; }

a.btnDown#botonCrear {
  color: #555;
  font-size: 1em;
  text-decoration: none;
  height: 40px;
  background-color: #dadada;
  margin-right: 0px;
  float: right; }

.automat_button_search {
  position: absolute;
  margin-left: 20px;
  margin-top: 5px; }

@media (min-width: 768px) {
  .data_matriculacion_dealer .stack-data div#btns_data_matriculacion_dealer a {
    width: auto;
    margin: 0; } }

/* PUBLICACIONES WEB */
#ListUvStockWebAdsGrid_content {
  width: 90vw;
  overflow-x: auto;
  display: -ms-grind;
  display: -moz-box;
  display: -webkit-box; }
  #ListUvStockWebAdsGrid_content .ux-formatter-text {
    max-width: 450px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  #ListUvStockWebAdsGrid_content #ListUvStockWebAdsGrid_scroll {
    width: 100%; }
    #ListUvStockWebAdsGrid_content #ListUvStockWebAdsGrid_scroll table td img {
      width: 20px;
      height: 20px; }

#pchinfo {
  width: calc(100vw - 20px) !important; }

/*LEYENDA*/
#portalInfoModal,
#informationWindow {
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important; }

#infoPanel {
  /*pág dentro de la info de cada web*/
  padding: 10px 10px 0 0;
  margin: 0; }
  #infoPanel div label {
    margin-bottom: 5px; }
  #infoPanel #infoButtonsWebAdInsideLayer {
    width: 100% !important; }
    #infoPanel #infoButtonsWebAdInsideLayer #buttonPublishWebAdsButton {
      color: #dadada;
      background-color: #666; }
      #infoPanel #infoButtonsWebAdInsideLayer #buttonPublishWebAdsButton:hover, #infoPanel #infoButtonsWebAdInsideLayer #buttonPublishWebAdsButton:active, #infoPanel #infoButtonsWebAdInsideLayer #buttonPublishWebAdsButton:focus {
        color: #666;
        background-color: #dadada; }

.publ_web_ley {
  /*pág dentro de la leyenda*/
  text-align: left; }
  .publ_web_ley td {
    padding: 5px 2px; }
    .publ_web_ley td div {
      margin: 5px 3px;
      float: left; }
      .publ_web_ley td div img {
        width: 20px;
        height: 20px; }

@media (min-width: 768px) {
  #ListUvStockWebAdsGrid_content {
    width: 97vw; }
  #pchinfo {
    width: auto !important; }
  #portalInfoModal,
  #informationWindow {
    width: 680px !important;
    height: 300px !important; } }

/* TASACION APPRAISAL */
.appraisal_pag .nameTitle + .align-right {
  color: #666;
  width: 100%;
  min-height: 30px;
  margin-top: 10px;
  float: right; }

.appraisal_pag .mensaje_ok {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  width: 100%;
  margin: 10px 0;
  float: left; }

.appraisal_pag .stack-tasacion_data .stack-data table td {
  width: 100%;
  height: auto;
  border-bottom: none;
  display: block; }
  .appraisal_pag .stack-tasacion_data .stack-data table td:first-child {
    width: 100% !important;
    height: auto;
    min-height: 20px;
    padding-top: 10px;
    white-space: normal; }
  .appraisal_pag .stack-tasacion_data .stack-data table td:last-child {
    border-bottom: 1px dashed #ddd; }
  .appraisal_pag .stack-tasacion_data .stack-data table td.wrap_content:first-child {
    padding-right: 10px; }
  .appraisal_pag .stack-tasacion_data .stack-data table td input {
    margin-right: 5px;
    float: inherit; }
    .appraisal_pag .stack-tasacion_data .stack-data table td input + a {
      vertical-align: inherit;
      background-color: #dadada;
      padding: 4px;
      margin-left: 5px; }
      .appraisal_pag .stack-tasacion_data .stack-data table td input + a:hover, .appraisal_pag .stack-tasacion_data .stack-data table td input + a:active, .appraisal_pag .stack-tasacion_data .stack-data table td input + a:focus {
        color: #dadada;
        text-decoration: none;
        background-color: #666; }
      .appraisal_pag .stack-tasacion_data .stack-data table td input + a b:hover, .appraisal_pag .stack-tasacion_data .stack-data table td input + a b:active, .appraisal_pag .stack-tasacion_data .stack-data table td input + a b:focus {
        color: #dadada; }
  .appraisal_pag .stack-tasacion_data .stack-data table td textarea {
    width: 100%; }
  .appraisal_pag .stack-tasacion_data .stack-data table td button.btn {
    min-width: inherit;
    padding: 5px 12px;
    margin-left: 5px; }
    .appraisal_pag .stack-tasacion_data .stack-data table td button.btn.btnAcc {
      margin-bottom: 5px;
      float: none; }
  .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp {
    width: 100%; }
    .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp ul {
      width: 100%; }
      .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp ul li {
        display: inline-block; }
        .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp ul li.btn-style {
          color: #666;
          background-color: #eee;
          border: none;
          white-space: nowrap;
          padding: 10px 10px;
          margin-right: 10px;
          margin-bottom: 10px;
          cursor: pointer; }
          .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp ul li.btn-style.pressed {
            color: #111;
            background-color: #ccc; }
          .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp ul li.btn-style.btn-style-ok {
            border-bottom: 5px solid #5a941b; }
          .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp ul li.btn-style.btn-style-semi {
            border-bottom: 5px solid #ff853d; }
          .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp ul li.btn-style.btn-style-no {
            border-bottom: 5px solid #ff2f00; }
  .appraisal_pag .stack-tasacion_data .stack-data table td.input_precio {
    width: 40%; }

.appraisal_pag .stack-tasacion_data div button.btn, .appraisal_pag .stack-tasacion_data div a.btn {
  font-size: 1em;
  min-width: 100%;
  margin-bottom: 10px;
  float: left;
  border-radius: 0px; }
  .appraisal_pag .stack-tasacion_data div button.btn:hover, .appraisal_pag .stack-tasacion_data div button.btn:focus, .appraisal_pag .stack-tasacion_data div button.btn:active, .appraisal_pag .stack-tasacion_data div a.btn:hover, .appraisal_pag .stack-tasacion_data div a.btn:focus, .appraisal_pag .stack-tasacion_data div a.btn:active {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

.appraisal_pag .stack-tasacion_data .stack-boton-final {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  margin: 20px 0; }

.appraisal_pag #background-modal {
  width: 100vw !important;
  height: 100vh !important;
  background: rgba(0, 0, 0, 0.7) !important;
  opacity: 1 !important;
  -ms-filter: "alpha(opacity=1)" !important;
  position: fixed !important;
  top: 0 !important;
  bottom: 0;
  right: 0;
  left: 0 !important;
  display: none; }

div#appraisalsLayer div#bodyLayer div#list div.ux-widget-grid-footer div.ux-widget-grid-footer-left {
  float: none; }
  div#appraisalsLayer div#bodyLayer div#list div.ux-widget-grid-footer div.ux-widget-grid-footer-left button#newAppraisal {
    width: 100%; }

/*COCHE TASACION*/
.car-label {
  color: #000;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #fff;
  margin: 0;
  cursor: pointer; }

.car-image-wheels {
  color: #ccc;
  font-size: 1em;
  width: 66px;
  position: absolute;
  cursor: pointer; }

.car-image-doors {
  color: #ccc;
  font-size: 1.2em;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  padding: 2px;
  position: absolute;
  cursor: pointer; }

.car-front-back {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.coche {
  width: 85%;
  max-width: 840px;
  margin: auto;
  position: relative; }
  .coche img {
    width: 100%;
    max-width: 840px;
    display: block; }
  .coche .coche_hotspot {
    position: absolute; }
    .coche .coche_hotspot:hover, .coche .coche_hotspot:active {
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 5px; }
    .coche .coche_hotspot.aleta_delantera_top {
      top: 15%;
      left: 16%;
      width: 20%;
      height: 17%; }
    .coche .coche_hotspot.puertas_a_top {
      top: 15%;
      left: 37%;
      width: 12%;
      height: 21%; }
    .coche .coche_hotspot.puertas_b_top {
      top: 15%;
      left: 50%;
      width: 10%;
      height: 21%; }
    .coche .coche_hotspot.aleta_trasera_top {
      top: 15%;
      left: 61%;
      width: 18%;
      height: 21%;
      z-index: 9; }
    .coche .coche_hotspot.morro {
      top: 33%;
      left: 7%;
      width: 11%;
      height: 34%; }
    .coche .coche_hotspot.capo_coche {
      top: 36%;
      left: 19%;
      width: 17%;
      height: 28%; }
    .coche .coche_hotspot.techo_coche {
      top: 37%;
      left: 37%;
      width: 24%;
      height: 25%; }
    .coche .coche_hotspot.maletero_coche {
      top: 37%;
      left: 61%;
      width: 11%;
      height: 25%; }
    .coche .coche_hotspot.orto_coche {
      top: 33%;
      left: 73%;
      width: 12%;
      height: 34%;
      z-index: 10; }
    .coche .coche_hotspot.aleta_delantera_bot {
      top: 66%;
      left: 16%;
      width: 20%;
      height: 17%; }
    .coche .coche_hotspot.puertas_a_bot {
      top: 62%;
      left: 37%;
      width: 12%;
      height: 21%; }
    .coche .coche_hotspot.puertas_b_bot {
      top: 62%;
      left: 50%;
      width: 10%;
      height: 21%; }
    .coche .coche_hotspot.aleta_trasera_bot {
      top: 62%;
      left: 61%;
      width: 18%;
      height: 21%;
      z-index: 9; }
    .coche .coche_hotspot.rueda01 {
      top: 3%;
      left: 24%;
      width: 9%;
      height: 12%; }
    .coche .coche_hotspot.rueda02 {
      top: 3%;
      left: 63%;
      width: 9%;
      height: 12%; }
    .coche .coche_hotspot.rueda03 {
      top: 83%;
      left: 24%;
      width: 9%;
      height: 13%; }
    .coche .coche_hotspot.rueda04 {
      top: 83%;
      left: 63%;
      width: 9%;
      height: 13%; }
    .coche .coche_hotspot.rueda05 {
      top: 42%;
      left: 87%;
      width: 9%;
      height: 13%; }
    .coche .coche_hotspot.morro label, .coche .coche_hotspot.puertas_a_top label, .coche .coche_hotspot.puertas_b_top label, .coche .coche_hotspot.puertas_a_bot label, .coche .coche_hotspot.puertas_b_bot label, .coche .coche_hotspot.maletero_coche label, .coche .coche_hotspot.parabrisas_del1 label, .coche .coche_hotspot.limpia_del label, .coche .coche_hotspot.combustible label, .coche .coche_hotspot.aleta_trasera_bot label, .coche .coche_hotspot.orto_coche label {
      -webkit-writing-mode: tb-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: tb-rl;
      height: 100%;
      top: 0; }
  .coche .car-label {
    color: #ff2f00;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    background-color: transparent;
    position: relative;
    top: 42%; }

.u_v_preparation .u_v_vehicle {
  width: 85%;
  max-width: 840px;
  margin: 40px auto 10px;
  position: relative; }
  .u_v_preparation .u_v_vehicle img {
    width: 100%;
    max-width: 840px;
    display: block; }
  .u_v_preparation .u_v_vehicle .hotspot {
    position: absolute; }
    .u_v_preparation .u_v_vehicle .hotspot:hover, .u_v_preparation .u_v_vehicle .hotspot:active {
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 5px; }
    .u_v_preparation .u_v_vehicle .hotspot.aleta_delantera_top {
      top: 7%;
      left: 80%;
      width: 19%;
      height: 14%; }
    .u_v_preparation .u_v_vehicle .hotspot.puertas_a_top {
      top: 0;
      left: 65%;
      width: 15%;
      height: 21%; }
    .u_v_preparation .u_v_vehicle .hotspot.puertas_b_top {
      top: 0;
      left: 54%;
      width: 11%;
      height: 21%; }
    .u_v_preparation .u_v_vehicle .hotspot.aleta_trasera_top {
      top: 1%;
      left: 37%;
      width: 17%;
      height: 19%;
      z-index: 0; }
    .u_v_preparation .u_v_vehicle .hotspot.morro {
      top: 0;
      left: 0;
      width: 27%;
      height: 24%; }
    .u_v_preparation .u_v_vehicle .hotspot.capo_coche {
      top: 30%;
      left: 37%;
      width: 16%;
      height: 30.5%; }
    .u_v_preparation .u_v_vehicle .hotspot.parabrisas {
      top: 30%;
      left: 53%;
      width: 11%;
      height: 30.5%; }
    .u_v_preparation .u_v_vehicle .hotspot.techo_coche {
      top: 32%;
      left: 64%;
      width: 20%;
      height: 25%; }
    .u_v_preparation .u_v_vehicle .hotspot.maletero_coche {
      top: 30%;
      left: 85%;
      width: 14%;
      height: 30%; }
    .u_v_preparation .u_v_vehicle .hotspot.orto_coche {
      top: 67%;
      left: 0;
      width: 27%;
      height: 24.2%;
      z-index: 10; }
    .u_v_preparation .u_v_vehicle .hotspot.aleta_delantera_bot {
      top: 74%;
      left: 37.2%;
      width: 18%;
      height: 14.8%; }
    .u_v_preparation .u_v_vehicle .hotspot.puertas_a_bot {
      top: 67.5%;
      left: 56%;
      width: 14%;
      height: 20.5%; }
    .u_v_preparation .u_v_vehicle .hotspot.puertas_b_bot {
      top: 67%;
      left: 70%;
      width: 12%;
      height: 21%; }
    .u_v_preparation .u_v_vehicle .hotspot.aleta_trasera_bot {
      top: 68%;
      left: 82%;
      width: 17%;
      height: 19%;
      z-index: 0; }
    .u_v_preparation .u_v_vehicle .hotspot.rueda01 {
      top: 13%;
      left: 83%;
      width: 9%;
      height: 11%;
      z-index: 1;
      border-radius: 50%; }
    .u_v_preparation .u_v_vehicle .hotspot.rueda02 {
      top: 13%;
      left: 46.2%;
      width: 9%;
      height: 11%;
      z-index: 1;
      border-radius: 50%; }
    .u_v_preparation .u_v_vehicle .hotspot.rueda03 {
      top: 80%;
      left: 44%;
      width: 9%;
      height: 11.2%;
      z-index: 1;
      border-radius: 50%; }
    .u_v_preparation .u_v_vehicle .hotspot.rueda04 {
      top: 80%;
      left: 80.8%;
      width: 9%;
      height: 11.2%;
      z-index: 1;
      border-radius: 50%; }
    .u_v_preparation .u_v_vehicle .hotspot.rueda05 {
      top: 39.5%;
      left: 8.8%;
      width: 9%;
      height: 11.5%;
      border-radius: 50%; }
    .u_v_preparation .u_v_vehicle .hotspot.car-label {
      top: 40%; }

.u_v_preparation #modal_scratch .stack-boton-final {
  position: initial; }

/*END COCHE TASACION*/
/*MODALES TASACIÓN*/
#modal_scratch.ux-widget-dialog,
#modal_images.ux-widget-dialog,
#modal_history.ux-widget-dialog {
  width: 100%;
  height: 100%; }
  #modal_scratch.ux-widget-dialog a.btn.botClose,
  #modal_images.ux-widget-dialog a.btn.botClose,
  #modal_history.ux-widget-dialog a.btn.botClose {
    position: relative;
    right: 12px; }
    #modal_scratch.ux-widget-dialog a.btn.botClose:hover, #modal_scratch.ux-widget-dialog a.btn.botClose:focus, #modal_scratch.ux-widget-dialog a.btn.botClose:active,
    #modal_images.ux-widget-dialog a.btn.botClose:hover,
    #modal_images.ux-widget-dialog a.btn.botClose:focus,
    #modal_images.ux-widget-dialog a.btn.botClose:active,
    #modal_history.ux-widget-dialog a.btn.botClose:hover,
    #modal_history.ux-widget-dialog a.btn.botClose:focus,
    #modal_history.ux-widget-dialog a.btn.botClose:active {
      color: transparent; }
    #modal_scratch.ux-widget-dialog a.btn.botClose:before,
    #modal_images.ux-widget-dialog a.btn.botClose:before,
    #modal_history.ux-widget-dialog a.btn.botClose:before {
      display: inline-block; }

#modal_scratch .btns_scratch .btn {
  background-color: #eee;
  border-bottom: 5px solid transparent; }
  #modal_scratch .btns_scratch .btn.pressed {
    color: #111;
    background-color: #ccc;
    border-bottom: 5px solid #666; }

#modal_scratch input {
  margin: 10px 5px 20px 0; }
  #modal_scratch input + label {
    margin: 18px 0 20px; }

#modal_scratch textarea {
  width: 99%;
  height: 80px; }

#modal_scratch .stack-boton-final {
  width: 100%;
  border-top: 1px solid #dadada;
  padding: 10px 0;
  margin: 10px 0 0; }

#modal_images .modal_history_body,
#modal_images .modal_images_body,
#modal_history .modal_history_body,
#modal_history .modal_images_body {
  width: 99%;
  height: 400px;
  margin: 10px auto;
  overflow-y: auto; }

#modal_images .modal_history_body table,
#modal_history .modal_history_body table {
  width: 99%;
  margin: 0px auto; }
  #modal_images .modal_history_body table td,
  #modal_history .modal_history_body table td {
    text-align: center !important; }
  #modal_images .modal_history_body table tbody td,
  #modal_history .modal_history_body table tbody td {
    padding-top: 10px; }
    #modal_images .modal_history_body table tbody td a,
    #modal_history .modal_history_body table tbody td a {
      color: #ff2f00; }

#modal_images .fileupload-buttonbar .bnt-style label {
  color: #666;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 40px;
  background-color: #dadada;
  padding: 14px 12px;
  display: inline-block;
  cursor: pointer;
  z-index: 999; }

#modal_images .fileupload-buttonbar .bnt-style input:active + label, #modal_images .fileupload-buttonbar .bnt-style input:hover + label, #modal_images .fileupload-buttonbar .bnt-style input:focus + label {
  color: #dadada;
  background-color: #666; }

/*END MODALES TASACIÓN*/
/*FORMATO TASACION IMAGENES*/
.img_appraisal_up {
  opacity: 100 !important; }

.order_buttons {
  display: block; }

/*END TASACION IMAGENES*/
@media (min-width: 480px) {
  div#appraisalsLayer div#bodyLayer div#list div.ux-widget-grid-footer div.ux-widget-grid-footer-left {
    float: left; }
    div#appraisalsLayer div#bodyLayer div#list div.ux-widget-grid-footer div.ux-widget-grid-footer-left button#newAppraisal {
      width: auto; } }

@media (min-width: 768px) {
  .appraisal_pag .stack-tasacion_data .stack-data table td {
    width: auto;
    border-bottom: 1px solid #eee;
    display: table-cell; }
    .appraisal_pag .stack-tasacion_data .stack-data table td:first-child {
      width: 1px !important;
      min-height: 40px;
      padding-top: 0;
      white-space: nowrap; }
    .appraisal_pag .stack-tasacion_data .stack-data table td.btn-grp {
      width: 30%; }
    .appraisal_pag .stack-tasacion_data .stack-data table td.input_precio {
      width: 20%; }
  .appraisal_pag .stack-tasacion_data div button.btn, .appraisal_pag .stack-tasacion_data div a.btn {
    min-width: auto;
    float: inherit; }
  .car-label {
    font-size: 1.2em; }
  #modal_scratch.ux-widget-dialog,
  #modal_images.ux-widget-dialog,
  #modal_history.ux-widget-dialog {
    width: 80%;
    height: 80%;
    min-height: 350px; }
  #modal_scratch .btns_scratch .btn {
    height: 80px;
    margin: 10px; }
  #modal_scratch .stack-boton-final {
    position: absolute;
    bottom: 0; }
  #TradeInPanel_1 table tbody > tr > td:first-child {
    max-width: 20px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    #TradeInPanel_1 table tbody > tr > td:first-child {
      max-width: none;
      width: 100%;
      display: block;
      border-bottom: 0;
      margin-top: 15px;
      height: auto; } }

@media (min-width: 768px) {
  #TradeInPanel_1 td {
    max-width: 25px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    #TradeInPanel_1 td {
      max-width: none;
      width: 100%;
      display: block;
      border-bottom: 0;
      height: auto; } }

@media (min-width: 768px) {
    #TradeInPanel_1 td > input.ux-element:not(.ux-checkbox), #TradeInPanel_1 td select.ux-element {
      width: 100%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      #TradeInPanel_1 td > input.ux-element:not(.ux-checkbox), #TradeInPanel_1 td select.ux-element {
        margin: 15px 0 0 0; } }

@media (min-width: 768px) {
    #TradeInPanel_1 td textarea.ux-element {
      width: 100% !important; }
  #TradeInPanel_1 .ux-layer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #TradeInPanel_1 .ux-layer input.ux-element:not(.ux-checkbox) {
      width: 100%;
      margin-right: 15px; }
      #TradeInPanel_1 .ux-layer input.ux-element:not(.ux-checkbox) ~ button.ux-element, #TradeInPanel_1 .ux-layer input.ux-element:not(.ux-checkbox) ~ label.ux-element {
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
        width: auto; }
      #TradeInPanel_1 .ux-layer input.ux-element:not(.ux-checkbox) ~ label.ux-element {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  #TradeInPanel_1 #optionalsList {
    width: 100%; }
  #TradeInPanel_1 #otherDataDataStack-content table tbody > tr > td:first-child {
    max-width: 40px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    #TradeInPanel_1 #otherDataDataStack-content table tbody > tr > td:first-child {
      max-width: none;
      width: 100%;
      display: block;
      border-bottom: 0;
      margin-top: 15px;
      height: auto; } }

@media (min-width: 768px) {
  #TradeInPanel_1 #otherDataDataStack-content td {
    max-width: none; }
    #TradeInPanel_1 #otherDataDataStack-content td #UserLabel, #TradeInPanel_1 #otherDataDataStack-content td #CreatedDate {
      font-weight: bold; } }

/* EXTRACCION AVANZADA */
.extraccion_mkt_mining .sectionBody .staticField {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #eee;
  padding: 5px; }

.extraccion_mkt_mining .sectionBody .fieldLeft {
  width: 100%;
  height: auto;
  padding: 0;
  padding-bottom: 10px;
  margin: 0;
  float: left; }
  .extraccion_mkt_mining .sectionBody .fieldLeft label {
    padding: 0; }
  .extraccion_mkt_mining .sectionBody .fieldLeft .col-xs-12.solidBott {
    text-transform: uppercase;
    border-top: 1px solid #dadada;
    padding: 5px; }

.extraccion_mkt_mining .sectionBody .brandbg td {
  text-transform: uppercase;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 5px 0;
  cursor: pointer; }
  .extraccion_mkt_mining .sectionBody .brandbg td a.btn {
    font-size: 1em;
    float: left; }
    .extraccion_mkt_mining .sectionBody .brandbg td a.btn + label {
      padding-top: 6px;
      display: inline-block; }

.extraccion_mkt_mining .sectionBody .filtros_listados {
  border-bottom: 1px dashed #eee; }
  .extraccion_mkt_mining .sectionBody .filtros_listados td {
    vertical-align: middle;
    padding: 5px 0; }
    .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldLeft {
      width: 100%;
      vertical-align: top;
      padding-bottom: 10px;
      float: left; }
    .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight {
      width: 100%;
      height: auto;
      border-bottom: 1px dashed #ddd;
      float: left; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight label {
        padding: 0 10px; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight div {
        padding-bottom: 6px; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight input, .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight div select {
        min-width: 85px;
        margin: 5px 0; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight input[type="checkbox"] {
        min-width: auto; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight .extr_filt_adv select, .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight .extr_filt_adv input {
        width: 45px;
        min-width: 45px;
        float: initial; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight .extr_filt_adv br {
        clear: both; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight select + input {
        margin: 0; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight a.btn {
        font-size: 1.3em;
        padding: 14px 10px;
        margin: 5px;
        height: 40px; }
      .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight #btn_offeradvance a.btn {
        top: 0px; }

.extraccion_mkt_mining .sectionBody#reports table td {
  vertical-align: middle;
  height: 40px;
  border-bottom: 1px solid #eee;
  padding: 2px 0; }
  .extraccion_mkt_mining .sectionBody#reports table td:first-child {
    width: 40px; }
  .extraccion_mkt_mining .sectionBody#reports table td:nth-child(2) {
    padding-right: 20px; }

.extraccion_mkt_mining .sectionBody#order select {
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: 100px;
  margin: 0 0 20px;
  display: block; }
  .extraccion_mkt_mining .sectionBody#order select#listBy {
    width: auto;
    height: 30px;
    margin-top: 15px; }

.extraccion_mkt_mining .sectionBody#order a.btn, .extraccion_mkt_mining .sectionBody#order a.btnDown {
  height: 40px;
  padding: 14px 12px; }

.extraccion_mkt_mining .extraccion_mkt_mining_bot {
  border-top: 1px solid #ddd; }
  .extraccion_mkt_mining .extraccion_mkt_mining_bot td {
    width: 100%;
    height: 60px;
    padding: 0;
    display: block; }
    .extraccion_mkt_mining .extraccion_mkt_mining_bot td a.btn {
      font-size: 1em;
      width: 100%;
      height: 40px;
      padding: 14px 12px; }
    .extraccion_mkt_mining .extraccion_mkt_mining_bot td div.floatLeft {
      width: 100%; }
    .extraccion_mkt_mining .extraccion_mkt_mining_bot td div #info_report {
      margin: 5px 0; }
    .extraccion_mkt_mining .extraccion_mkt_mining_bot td a.btn, .extraccion_mkt_mining .extraccion_mkt_mining_bot td a.btnDown {
      margin: 5px 0; }

.extraccion_mkt_mining #filterTable select[multiple] {
  width: 100%; }

.extraccion_mkt_mining #filterTable select[size] {
  height: auto; }

.extraccion_mkt_mining #filterTable td.fieldRight label a.btn, .extraccion_mkt_mining #filterTable td.fieldRight label a.btnDown {
  font-size: 0.875em;
  padding: 10px;
  margin: 5px;
  height: 40px; }

.extraccion_mkt_mining #fieldRow_offer_offeradvance.filtros_listados .fieldRight #contadv_offeradvance select, .extraccion_mkt_mining #fieldRow_offer_offeradvance.filtros_listados .fieldRight #contadv_offeradvance input, .extraccion_mkt_mining #fieldRow_offer_offeradvance.filtros_listados .fieldRight #contadv_orderadvance select, .extraccion_mkt_mining #fieldRow_offer_offeradvance.filtros_listados .fieldRight #contadv_orderadvance input, .extraccion_mkt_mining #fieldRow_order_orderadvance.filtros_listados .fieldRight #contadv_offeradvance select, .extraccion_mkt_mining #fieldRow_order_orderadvance.filtros_listados .fieldRight #contadv_offeradvance input, .extraccion_mkt_mining #fieldRow_order_orderadvance.filtros_listados .fieldRight #contadv_orderadvance select, .extraccion_mkt_mining #fieldRow_order_orderadvance.filtros_listados .fieldRight #contadv_orderadvance input {
  margin: 5px  5px 5px 0; }

#SavedFilesGrid table thead tr:last-child th.ux-widget-grid-header-4 {
  white-space: nowrap; }

/* Viene del fichero reportExport.scss */
#MarginDiv {
  width: auto;
  border-bottom: 1px dotted #ddd;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px; }

#ErrorDiv {
  text-align: center;
  width: auto;
  border: 1px solid #dadada;
  padding: 10px 10px 15px;
  margin: auto; }
  #ErrorDiv h1 {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    margin: 15px 0; }
  #ErrorDiv h2 {
    font-size: 1.1em;
    text-align: left;
    margin-bottom: 10px; }
  #ErrorDiv h3 {
    color: #666;
    text-align: left;
    margin-bottom: 10px; }
  #ErrorDiv span a {
    color: #555;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    min-width: 150px;
    height: 40px;
    background: #dadada;
    border-radius: 0;
    padding: 5px 12px; }
    #ErrorDiv span a:hover, #ErrorDiv span a:focus, #ErrorDiv span a:active {
      color: #dadada;
      text-decoration: none;
      background: #666; }

.ErrorDiv_img {
  text-align: center;
  width: 100%;
  margin-top: 20px; }
  .ErrorDiv_img .imaweb_img img {
    margin: 0; }

#deferExportDialog {
  height: calc(100vh - 145px); }

#export_excel_table {
  text-align: left; }

@media (min-width: 768px) {
  .extraccion_mkt_mining .sectionBody .fieldLeft {
    width: 25%;
    float: inherit; }
  .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldLeft {
    width: 25%; }
  .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight {
    width: 75%;
    border-bottom: none; }
    .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight input, .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight div select,
    .extraccion_mkt_mining .sectionBody .filtros_listados td.fieldRight select + input {
      margin: 0 5px; }
  .extraccion_mkt_mining .extraccion_mkt_mining_bot td {
    width: 50%;
    display: table-cell; }
    .extraccion_mkt_mining .extraccion_mkt_mining_bot td a.btn {
      width: auto; }
    .extraccion_mkt_mining .extraccion_mkt_mining_bot td div.floatLeft {
      width: auto; }
    .extraccion_mkt_mining .extraccion_mkt_mining_bot td a.btn {
      margin: 0 0 0 5px; }
  .extraccion_mkt_mining #filterTable select[multiple] {
    width: auto; }
  .extraccion_mkt_mining #filterTable td.fieldRight a.btn {
    font-size: 0.875em;
    padding: 5px 10px;
    margin: 0 5px 0 0;
    height: 22px; }
  #extraccion_avanzada.table_scroll {
    width: calc(100vw - 20px); }
  #MarginDiv {
    width: 600px; }
  #ErrorDiv {
    width: 500px; }
    #ErrorDiv .imaweb_img img {
      margin: 10px 0 0 28px; }
  #deferExportDialog {
    height: 450px; } }

/* DESCARGA FICHEROS */
#SavedFilesGrid_head_scroll tbody th.ux-widget-grid-header-2 {
  text-align: left !important; }

#SavedFilesGrid_head_scroll tbody th.ux-widget-grid-header-4 {
  text-align: center !important; }

#SavedFilesGrid_scroll tbody td {
  text-align: center; }
  #SavedFilesGrid_scroll tbody td:nth-of-type(2) {
    text-align: left;
    overflow-wrap: break-word; }
  #SavedFilesGrid_scroll tbody td.name {
    color: #000;
    background-color: #fff; }

#SavedFilesGrid th.ux-widget-grid-header-4 input {
  width: 48% !important;
  min-width: 48% !important; }

/* PENDIENTES */
#cnt {
  height: inherit !important; }

/* Tabla Pedidos sin número IBE */
#x-scroll-pendientes {
  width: 91vw;
  overflow-x: auto;
  display: -webkit-inline-box; }
  #x-scroll-pendientes table {
    min-width: 480px;
    margin-top: 15px; }
    #x-scroll-pendientes table #td_pedido_pendientes {
      width: 40%; }

@media (min-width: 480px) {
  #x-scroll-pendientes {
    width: 95vw; } }

@media (min-width: 768px) {
  #x-scroll-pendientes {
    width: 100%; } }

/* PLAN ACCION */
#preventaProspeccionTable,
#postventaSeguimientoTable,
#calientesTable {
  table-layout: fixed; }
  #preventaProspeccionTable td,
  #postventaSeguimientoTable td,
  #calientesTable td {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.div_dia_select,
#div_select_nameUsuario_1,
#div_select_nameUsuario_2,
#div_select_nameUsuario_3 {
  display: none; }

.dia_select,
#select_nameUsuario_1,
#select_nameUsuario_2,
#select_nameUsuario_3 {
  display: block; }

#calientesTable tbody td {
  vertical-align: top; }

#calientesTable_fecha {
  padding-top: 0 !important; }

#plan_acc_bot {
  width: 100%;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #dadada;
  padding: 10px 0;
  margin: 20px 0;
  float: left; }
  #plan_acc_bot a.btn, #plan_acc_bot a.btnDown {
    width: 100%; }

@media print {
  select, .plan_acc br,
  a.tab, .tabArea, .tabarea, .btn,
  #crono, #oc, #comp, #mod, #botones, #myMenuID {
    display: none !important;
    visibility: hidden !important; }
  .plan_acc #cnt {
    height: 100% !important;
    overflow-y: visible !important; }
  .prinOff {
    width: 1500%;
    background: transparent !important;
    border: none;
    overflow: hidden; }
  html:not([ie8andbelow]) .prinOff {
    width: 130% !important; }
  .iconPreventa {
    width: 12px;
    height: 12px;
    width: 13px\9;
    height: 13px\9; }
  .colAuto {
    width: 45%; }
  .colAutoCaliente {
    width: 35%; }
  #preventaProspeccionTable, #postventaSeguimientoTable, #calientesTable, .fechaImprimir {
    font-size: 7.5px;
    font-size: 12.5px; }
  .div_dia_select, #div_select_nameUsuario_1, #div_select_nameUsuario_2, #div_select_nameUsuario_3 {
    display: block !important; }
  .dia_select, #select_nameUsuario_1, #select_nameUsuario_2, #select_nameUsuario_3 {
    display: none !important; } }

@media (min-width: 480px) {
  #plan_acc_bot a.btn, #plan_acc_bot a.btnDown {
    width: auto; } }

/* CONTACTO MARCAS */
#tabPanel.ux-panel {
  padding: 0;
  padding-bottom: 10px;
  margin: 0; }

#leads_grid .ux-widget-grid-datefield,
#leads_company_grid_content .ux-widget-grid-datefield {
  width: 45% !important;
  min-width: 45% !important;
  cursor: pointer !important; }

#leads_grid .ux-widget-grid-content-body,
#leads_company_grid_content .ux-widget-grid-content-body {
  min-height: 90px; }

#leads_grid #leads_grid_head_scroll,
#leads_grid #leads_company_grid_head_scroll,
#leads_company_grid #leads_grid_head_scroll,
#leads_company_grid #leads_company_grid_head_scroll {
  width: 96vw;
  overflow-x: auto !important; }

/*LEADS NOT MANAGE - leads sin gestionar*/
.leads_not_manage .leads_not_manage_head {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px; }
  .leads_not_manage .leads_not_manage_head .padding5 {
    padding: 5px 2px; }
  .leads_not_manage .leads_not_manage_head .uppercase {
    padding: 0 2px; }
  .leads_not_manage .leads_not_manage_head input, .leads_not_manage .leads_not_manage_head select {
    width: 100%;
    min-width: auto; }
    .leads_not_manage .leads_not_manage_head input.btn, .leads_not_manage .leads_not_manage_head select.btn {
      min-width: 20px;
      margin-top: 13px !important; }

.leads_not_manage #leadsContainer .row {
  border-bottom: 1px solid #ddd;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0; }
  .leads_not_manage #leadsContainer .row .align-center {
    text-align: left !important; }

/*END LEADS NOT MANAGE*/
@media (min-width: 768px) {
  #leads_grid #leads_grid_head_scroll, #leads_grid #leads_company_grid_head_scroll, #leads_company_grid #leads_grid_head_scroll, #leads_company_grid #leads_company_grid_head_scroll {
    width: 97vw; }
  /*LEADS NOT MANAGE - leads sin gestionar*/
  .leads_not_manage #leadsContainer .row .align-center {
    text-align: center !important; } }

@media (min-width: 1024px) {
  #leads_grid #leads_grid_head_scroll, #leads_grid #leads_company_grid_head_scroll, #leads_company_grid #leads_grid_head_scroll, #leads_company_grid #leads_company_grid_head_scroll {
    width: 100%; } }

/* RESERVA ENTREGA */
#entreg_reserv table, #entreg_reserv fieldset {
  margin-bottom: 10px; }

#entreg_reserv legend {
  font-family: "HNCond", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px; }

#entreg_reserv li {
  margin: 10px;
  display: table; }

#entreg_reserv label {
  margin: 10px;
  position: relative;
  top: 10px; }

#entreg_reserv fieldset #div_margen {
  width: 100%;
  margin-top: 10px;
  display: inline-block; }
  #entreg_reserv fieldset #div_margen p {
    margin-bottom: 5px; }
  #entreg_reserv fieldset #div_margen i {
    font-size: 0.875em;
    font-style: italic; }
  #entreg_reserv fieldset #div_margen label {
    margin: 0 10px 0 0;
    float: left; }
  #entreg_reserv fieldset #div_margen input {
    width: 77px;
    min-width: 77px;
    margin-right: 5px; }

#entreg_reserv td#entreg_reserv_bot {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0 0; }

#entreg_reserv #entreg_reserv_bot fieldset a.btn, #entreg_reserv #entreg_reserv_bot fieldset a.btnDown {
  font-size: 1em;
  height: 40px;
  min-width: 150px;
  padding: 13px; }

#entreg_reserv .agenda tbody td {
  padding-top: 10px; }

#entreg_reserv .label_filters label {
  margin: 3px 0;
  top: 0; }

#infoReserv .filters_result {
  min-height: 100%;
  height: 100%;
  overflow: initial; }
  #infoReserv .filters_result img {
    float: left; }
  #infoReserv .filters_result #agenda_comment {
    width: calc(100% - 20px);
    padding: 4px 6px 5px 4px;
    float: left; }
  #infoReserv .filters_result .results_list_item {
    line-height: 1.4em; }

.button-container.button-agenda {
  width: 100% !important;
  margin: 0px 0px 10px 0px !important;
  float: left; }

@media (min-width: 768px) {
  #infoReserv .filters_result {
    min-height: 350px;
    height: auto;
    max-height: calc(100vh - 65px);
    overflow-y: auto; } }

/* VEHIC SUSTITUCION */
/*VEHICULO SUST*/
.vehic_sust .vehic_sust_cal {
  padding: 0 0 10px; }
  .vehic_sust .vehic_sust_cal label {
    margin: auto 5px; }
  .vehic_sust .vehic_sust_cal input {
    max-width: 100px;
    min-width: 100px; }

.vehic_sust .vehic_sust_res .vehic_sust_res_coche {
  padding: 0 0 10px; }
  .vehic_sust .vehic_sust_res .vehic_sust_res_coche select {
    margin-top: 10px; }

.vehic_sust .vehic_sust_res .btn-search {
  padding: 0 0 10px; }

.vehic_sust .vehic_sust_res .vehic_sust_bot {
  padding: 0; }

.vehic_sust #leyenda.flotante {
  display: block; }
  .vehic_sust #leyenda.flotante .opcion {
    color: #fff;
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    border-right: 5px solid #fff;
    padding: 10px;
    margin: 10px 0px 0px; }

.vehic_sust .cl_L, .vehic_sust table.tabla td.cl_L,
.vehic_sust .cl_R, .vehic_sust table.tabla td.cl_R,
.vehic_sust .cl_N, .vehic_sust table.tabla td.cl_N, .vehic_sust .cl_ILUM {
  color: #fff;
  text-align: center;
  min-height: 40px;
  cursor: pointer; }

.vehic_sust .cl_L, .vehic_sust table.tabla td.cl_L, .vehic_sust .leyenda_G {
  background-color: #48844b; }

.vehic_sust .cl_R, .vehic_sust table.tabla td.cl_R, .vehic_sust .leyenda_R {
  background-color: #ff2f00; }

.vehic_sust .cl_N, .vehic_sust table.tabla td.cl_N, .vehic_sust .leyenda_O {
  background-color: #ff6600; }

.vehic_sust .cl_ILUM {
  background-color: #cdcdcd; }

.vehic_sust #nueva_sus input, .vehic_sust #nueva_sus select, .vehic_sust #nueva_sus textarea {
  margin-bottom: 10px; }

.vehic_sust #ver_sus #tr_mod td {
  text-align: center;
  line-height: 2;
  background-color: #eee;
  border: 1px dashed #bbb;
  padding: 10px 15px; }

.vehic_sust #ver_sus td {
  height: auto;
  min-height: auto;
  display: block; }
  .vehic_sust #ver_sus td:first-child {
    text-transform: capitalize;
    min-height: 20px;
    padding-top: 10px; }
  .vehic_sust #ver_sus td textarea {
    width: 100%; }
  .vehic_sust #ver_sus td.wrap_content {
    width: auto !important; }

.vehic_sust .calendar_car_block {
  padding: 10px;
  margin: 0 0 40px 0;
  min-height: 300px; }
  .vehic_sust .calendar_car_block table {
    border-bottom: 10px solid #666; }
    .vehic_sust .calendar_car_block table thead {
      border: none; }
      .vehic_sust .calendar_car_block table thead tr:first-child th {
        height: 70px;
        background-color: #666;
        padding: 5px; }
      .vehic_sust .calendar_car_block table thead tr:last-child th {
        height: 35px;
        max-height: 35px;
        background-color: #999;
        padding: 11px 2px; }
      .vehic_sust .calendar_car_block table thead tr th {
        text-align: center;
        color: #fff; }
        .vehic_sust .calendar_car_block table thead tr th span {
          font-size: 0.9em; }
        .vehic_sust .calendar_car_block table thead tr th p {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          min-height: 30px;
          overflow: hidden; }
    .vehic_sust .calendar_car_block table tbody td {
      text-align: center; }
      .vehic_sust .calendar_car_block table tbody td.no_day {
        background-color: #eee; }
      .vehic_sust .calendar_car_block table tbody td.name_month {
        background-color: #ddd; }

.vehic_sust .selector_full td {
  text-align: center;
  padding: 0; }
  .vehic_sust .selector_full td:first-child {
    padding: 0 !important; }
  .vehic_sust .selector_full td a {
    cursor: pointer; }
    .vehic_sust .selector_full td a:hover, .vehic_sust .selector_full td a:focus, .vehic_sust .selector_full td a:active {
      text-decoration: none; }
    .vehic_sust .selector_full td a img.selector {
      width: 100%;
      height: 30px;
      border: 1px solid #eee !important; }
    .vehic_sust .selector_full td a label {
      color: #666;
      position: relative;
      top: -22px;
      cursor: pointer; }

.vehic_sust .vehic_sust_bot {
  float: right; }
  .vehic_sust .vehic_sust_bot a.btn, .vehic_sust .vehic_sust_bot a.btnDown, .vehic_sust .vehic_sust_bot a.btnAcc {
    min-width: 100%;
    margin: 0 0 10px 0; }
  .vehic_sust .vehic_sust_bot a.btnAcc {
    color: #dadada !important;
    background-color: #666 !important; }
    .vehic_sust .vehic_sust_bot a.btnAcc:hover, .vehic_sust .vehic_sust_bot a.btnAcc:active, .vehic_sust .vehic_sust_bot a.btnAcc:focus {
      color: #666 !important;
      background-color: #dadada !important; }
  .vehic_sust .vehic_sust_bot.btn_leyenda a:last-child {
    background: url("/img/core5/ico_help2.png?v=5") no-repeat center;
    background-size: 28px;
    background-color: #dadada;
    height: 40px;
    width: 40px; }

/*CONTRATO*/
.vehic_sust_cont {
  color: #000; }
  .vehic_sust_cont .tabla {
    max-width: 700px; }
    .vehic_sust_cont .tabla .vs_logo {
      max-width: 300px;
      height: auto; }
  .vehic_sust_cont table table.vs_gas {
    width: 100%; }
    .vehic_sust_cont table table.vs_gas td {
      height: 40px; }
      .vehic_sust_cont table table.vs_gas td img {
        vertical-align: middle;
        width: 20px;
        height: auto;
        margin-left: 5px; }
  .vehic_sust_cont .tabla_contrato {
    width: 700px; }
    .vehic_sust_cont .tabla_contrato td {
      border: 1px solid #000;
      padding: 3px 5px; }
  .vehic_sust_cont .txt_title {
    color: #fff;
    font-size: 12pt;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #666;
    padding: 5px;
    margin: 20px 0; }
  .vehic_sust_cont .txt_normal {
    font-size: 9pt;
    font-style: normal;
    font-weight: normal; }
  .vehic_sust_cont .txt_comb_ini {
    color: #666;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    background-color: #fff; }
  .vehic_sust_cont .txt_comb_ini2 {
    font-size: 11pt;
    font-style: normal;
    font-weight: bold;
    background-color: #fff; }

.leyenda .leyenda_G {
  background-color: #48844b; }

.leyenda .leyenda_R {
  background-color: #ff2f00; }

.leyenda .leyenda_O {
  background-color: #ff6600; }

.content_list_sust .filters_container .filters_column a {
  visibility: visible !important; }

@media (min-width: 768px) {
  .vehic_sust .vehic_sust_res .vehic_sust_res_coche {
    padding: 0 2px 10px; }
    .vehic_sust .vehic_sust_res .vehic_sust_res_coche select {
      width: 55%;
      min-width: 55%;
      margin-top: 0; }
  .vehic_sust .vehic_sust_res .btn-search {
    padding: 0 2px 10px; }
  .vehic_sust #leyenda {
    max-width: 500px;
    max-height: 200px; }
  .vehic_sust #nueva_sus input, .vehic_sust #nueva_sus select, .vehic_sust #nueva_sus textarea {
    margin-bottom: 0; }
  .vehic_sust #ver_sus td {
    min-height: 35px;
    display: table-cell; }
    .vehic_sust #ver_sus td:first-child {
      padding-right: 50px; }
    .vehic_sust #ver_sus td:last-child {
      border-bottom: none; }
    .vehic_sust #ver_sus td.wrap_content {
      width: 1px !important; }
  .vehic_sust .selector_full td {
    width: 25%; }
  .vehic_sust .vehic_sust_bot a.btn, .vehic_sust .vehic_sust_bot a.btnDown, .vehic_sust .vehic_sust_bot a.btnAcc {
    min-width: auto;
    margin: 0 5px 10px 0; }
  .content_list_sust .filters_result {
    height: calc(100vh - 65px);
    overflow-y: auto; } }

/* MENSAJERIA */
/* NOTIFICACIONES */
#notification-layer,
#normal-notification-layer {
  width: 100%;
  max-width: 500px;
  height: auto;
  max-height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 75px;
  right: 0;
  float: right;
  overflow: hidden;
  z-index: 998; }
  #notification-layer .msg-show,
  #notification-layer .msg-repos,
  #normal-notification-layer .msg-show,
  #normal-notification-layer .msg-repos {
    color: #fff;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: calc(100% - 20px);
    background: black;
    border-right: 10px solid #666;
    border-left: 10px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 2px 2px 8px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px -1px rgba(0, 0, 0, 0.5);
    padding: 10px 5px 10px 10px;
    margin: 5px 10px 5px 0;
    float: right;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: animOpen;
    animation-name: animOpen;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s; }
    #notification-layer .msg-show a,
    #notification-layer .msg-repos a,
    #normal-notification-layer .msg-show a,
    #normal-notification-layer .msg-repos a {
      color: #fff;
      font-size: 1.3em;
      text-align: center;
      float: right; }
      #notification-layer .msg-show a:hover, #notification-layer .msg-show a:active, #notification-layer .msg-show a:focus,
      #notification-layer .msg-repos a:hover,
      #notification-layer .msg-repos a:active,
      #notification-layer .msg-repos a:focus,
      #normal-notification-layer .msg-show a:hover,
      #normal-notification-layer .msg-show a:active,
      #normal-notification-layer .msg-show a:focus,
      #normal-notification-layer .msg-repos a:hover,
      #normal-notification-layer .msg-repos a:active,
      #normal-notification-layer .msg-repos a:focus {
        text-decoration: none; }
    #notification-layer .msg-show p,
    #notification-layer .msg-repos p,
    #normal-notification-layer .msg-show p,
    #normal-notification-layer .msg-repos p {
      font-size: 1.1em;
      line-height: 1.2; }
    #notification-layer .msg-show.msg-priority,
    #notification-layer .msg-repos.msg-priority,
    #normal-notification-layer .msg-show.msg-priority,
    #normal-notification-layer .msg-repos.msg-priority {
      border-left: 10px solid #bf0000; }
    #notification-layer .msg-show a,
    #notification-layer .msg-repos a,
    #normal-notification-layer .msg-show a,
    #normal-notification-layer .msg-repos a {
      font-size: 1em;
      width: initial;
      padding: 4px 6px 3px;
      margin-bottom: 0; }
  #notification-layer .msg-hide,
  #normal-notification-layer .msg-hide {
    color: #fff;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: calc(100% - 20px);
    background: black;
    border-right: 10px solid #666;
    border-left: 10px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 2px 2px 8px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px -1px rgba(0, 0, 0, 0.5);
    padding: 10px 5px 10px 10px;
    margin: 5px 10px 5px 0;
    float: right;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: animClose;
    animation-name: animClose;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s; }
    #notification-layer .msg-hide a,
    #normal-notification-layer .msg-hide a {
      color: #fff;
      font-size: 1.3em;
      text-align: center;
      float: right; }
      #notification-layer .msg-hide a:hover, #notification-layer .msg-hide a:active, #notification-layer .msg-hide a:focus,
      #normal-notification-layer .msg-hide a:hover,
      #normal-notification-layer .msg-hide a:active,
      #normal-notification-layer .msg-hide a:focus {
        text-decoration: none; }
    #notification-layer .msg-hide p,
    #normal-notification-layer .msg-hide p {
      font-size: 1.1em;
      line-height: 1.2; }
    #notification-layer .msg-hide.msg-priority,
    #normal-notification-layer .msg-hide.msg-priority {
      border-left: 10px solid #bf0000; }
  #notification-layer .msg-repos,
  #normal-notification-layer .msg-repos {
    color: #fff;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: calc(100% - 20px);
    background: black;
    border-right: 10px solid #666;
    border-left: 10px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 2px 2px 8px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px -1px rgba(0, 0, 0, 0.5);
    padding: 10px 5px 10px 10px;
    margin: 5px 10px 5px 0;
    float: right;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: animRepos;
    animation-name: animRepos;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s; }
    #notification-layer .msg-repos a,
    #normal-notification-layer .msg-repos a {
      color: #fff;
      font-size: 1.3em;
      text-align: center;
      float: right; }
      #notification-layer .msg-repos a:hover, #notification-layer .msg-repos a:active, #notification-layer .msg-repos a:focus,
      #normal-notification-layer .msg-repos a:hover,
      #normal-notification-layer .msg-repos a:active,
      #normal-notification-layer .msg-repos a:focus {
        text-decoration: none; }
    #notification-layer .msg-repos p,
    #normal-notification-layer .msg-repos p {
      font-size: 1.1em;
      line-height: 1.2; }
    #notification-layer .msg-repos.msg-priority,
    #normal-notification-layer .msg-repos.msg-priority {
      border-left: 10px solid #bf0000; }

#notification-txt div {
  margin-top: 10px;
  float: left; }

#notification-txt p {
  font-size: 1em;
  line-height: 1.7; }

#notification-txt a {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  cursor: pointer; }
  #notification-txt a.btn {
    font-family: "HNCond", Arial, Helvetica, sans-serif; }

#notification-txt u {
  background-color: #f0ff03; }

#notification-txt img {
  max-width: 100%;
  height: auto;
  display: block; }

#notification-txt ul, #notification-txt ol {
  list-style: revert;
  padding: revert; }

/* Generated with Bounce.js. Edit at http://goo.gl/xaYfSg */
@-webkit-keyframes animOpen {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1); }
  1.3% {
    -webkit-transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 839.023, 0, 0, 1);
    transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 839.023, 0, 0, 1); }
  2.55% {
    -webkit-transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 685.591, 0, 0, 1);
    transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 685.591, 0, 0, 1); }
  4.3% {
    -webkit-transform: matrix3d(3.91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 485.73, 0, 0, 1);
    transform: matrix3d(3.91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 485.73, 0, 0, 1); }
  5.71% {
    -webkit-transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 345.345, 0, 0, 1);
    transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 345.345, 0, 0, 1); }
  8.61% {
    -webkit-transform: matrix3d(1.644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 121.414, 0, 0, 1);
    transform: matrix3d(1.644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 121.414, 0, 0, 1); }
  8.81% {
    -webkit-transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 109.363, 0, 0, 1);
    transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 109.363, 0, 0, 1); }
  11.96% {
    -webkit-transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.952, 0, 0, 1);
    transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.952, 0, 0, 1); }
  12.91% {
    -webkit-transform: matrix3d(0.981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -52.277, 0, 0, 1);
    transform: matrix3d(0.981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -52.277, 0, 0, 1); }
  15.07% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -84.652, 0, 0, 1);
    transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -84.652, 0, 0, 1); }
  17.22% {
    -webkit-transform: matrix3d(0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -93.335, 0, 0, 1);
    transform: matrix3d(0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -93.335, 0, 0, 1); }
  27.58% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -25.273, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -25.273, 0, 0, 1); }
  28.33% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.626, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.626, 0, 0, 1); }
  39.44% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.231, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.231, 0, 0, 1); }
  40.09% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.184, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.184, 0, 0, 1); }
  50% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.602, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.602, 0, 0, 1); }
  61.66% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.416, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.416, 0, 0, 1); }
  83.98% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.028, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.028, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes animOpen {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1); }
  1.3% {
    -webkit-transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 839.023, 0, 0, 1);
    transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 839.023, 0, 0, 1); }
  2.55% {
    -webkit-transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 685.591, 0, 0, 1);
    transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 685.591, 0, 0, 1); }
  4.3% {
    -webkit-transform: matrix3d(3.91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 485.73, 0, 0, 1);
    transform: matrix3d(3.91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 485.73, 0, 0, 1); }
  5.71% {
    -webkit-transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 345.345, 0, 0, 1);
    transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 345.345, 0, 0, 1); }
  8.61% {
    -webkit-transform: matrix3d(1.644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 121.414, 0, 0, 1);
    transform: matrix3d(1.644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 121.414, 0, 0, 1); }
  8.81% {
    -webkit-transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 109.363, 0, 0, 1);
    transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 109.363, 0, 0, 1); }
  11.96% {
    -webkit-transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.952, 0, 0, 1);
    transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.952, 0, 0, 1); }
  12.91% {
    -webkit-transform: matrix3d(0.981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -52.277, 0, 0, 1);
    transform: matrix3d(0.981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -52.277, 0, 0, 1); }
  15.07% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -84.652, 0, 0, 1);
    transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -84.652, 0, 0, 1); }
  17.22% {
    -webkit-transform: matrix3d(0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -93.335, 0, 0, 1);
    transform: matrix3d(0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -93.335, 0, 0, 1); }
  27.58% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -25.273, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -25.273, 0, 0, 1); }
  28.33% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.626, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.626, 0, 0, 1); }
  39.44% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.231, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.231, 0, 0, 1); }
  40.09% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.184, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.184, 0, 0, 1); }
  50% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.602, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.602, 0, 0, 1); }
  61.66% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.416, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.416, 0, 0, 1); }
  83.98% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.028, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.028, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

/* Generated with Bounce.js. Edit at http://goo.gl/RdhtUf */
@-webkit-keyframes animClose {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  7.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 268.131, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 268.131, 0, 0, 1); }
  11.41% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 368.815, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 368.815, 0, 0, 1); }
  15.12% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 440.665, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 440.665, 0, 0, 1); }
  18.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 489.932, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 489.932, 0, 0, 1); }
  22.72% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 518.869, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 518.869, 0, 0, 1); }
  30.23% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 536.172, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 536.172, 0, 0, 1); }
  50.25% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 507.606, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 507.606, 0, 0, 1); }
  70.27% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 498.27, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 498.27, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 500, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 500, 0, 0, 1); } }

@keyframes animClose {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  7.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 268.131, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 268.131, 0, 0, 1); }
  11.41% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 368.815, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 368.815, 0, 0, 1); }
  15.12% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 440.665, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 440.665, 0, 0, 1); }
  18.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 489.932, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 489.932, 0, 0, 1); }
  22.72% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 518.869, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 518.869, 0, 0, 1); }
  30.23% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 536.172, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 536.172, 0, 0, 1); }
  50.25% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 507.606, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 507.606, 0, 0, 1); }
  70.27% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 498.27, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 498.27, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 500, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 500, 0, 0, 1); } }

/* Generated with Bounce.js. Edit at http://goo.gl/5YtQOf */
@-webkit-keyframes animRepos {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 50, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 50, 0, 1); }
  5.51% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.839, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.839, 0, 1); }
  11.01% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.923, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.923, 0, 1); }
  16.52% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.367, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.367, 0, 1); }
  21.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -4.249, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -4.249, 0, 1); }
  36.24% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.921, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.921, 0, 1); }
  50.55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.251, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.251, 0, 1); }
  79.08% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.015, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.015, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes animRepos {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 50, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 50, 0, 1); }
  5.51% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.839, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.839, 0, 1); }
  11.01% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.923, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.923, 0, 1); }
  16.52% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.367, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.367, 0, 1); }
  21.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -4.249, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -4.249, 0, 1); }
  36.24% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.921, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.921, 0, 1); }
  50.55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.251, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.251, 0, 1); }
  79.08% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.015, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.015, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

/*END NOTIFICACIONES*/
/*MODALES*/
#modal-layer,
.modal-layer-bck {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 75px;
  left: 0;
  z-index: 999; }
  #modal-layer.modal-open,
  .modal-layer-bck.modal-open {
    -webkit-animation: fadein 0.01s;
    /* Safari, Chrome and Opera > 12.1 */
    animation: fadein 0.01s; }
  #modal-layer.modal-close,
  .modal-layer-bck.modal-close {
    -webkit-animation: fadeout 0.01s;
    /* Safari, Chrome and Opera > 12.1 */
    animation: fadeout 0.01s; }
  #modal-layer .btn_close,
  .modal-layer-bck .btn_close {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px;
    background: transparent url("/img/btn_close.png?v=5") no-repeat center;
    background-size: 20px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1; }
  #modal-layer .modal-info,
  .modal-layer-bck .modal-info {
    width: 60%;
    height: 60%;
    background-color: #fff;
    margin: 5% auto; }
    #modal-layer .modal-info #modal-title,
    #modal-layer .modal-info .modal-title,
    .modal-layer-bck .modal-info #modal-title,
    .modal-layer-bck .modal-info .modal-title {
      width: 100%;
      color: #fff;
      background-color: #666;
      padding: 0 10px;
      margin: 0;
      float: left; }
      #modal-layer .modal-info #modal-title h1,
      #modal-layer .modal-info .modal-title h1,
      .modal-layer-bck .modal-info #modal-title h1,
      .modal-layer-bck .modal-info .modal-title h1 {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: 400;
        text-transform: uppercase;
        width: calc(100% - 60px);
        padding: 8px 0;
        display: inline-block;
        float: left; }
        #modal-layer .modal-info #modal-title h1 img,
        #modal-layer .modal-info .modal-title h1 img,
        .modal-layer-bck .modal-info #modal-title h1 img,
        .modal-layer-bck .modal-info .modal-title h1 img {
          width: 30px; }
      #modal-layer .modal-info #modal-title span,
      #modal-layer .modal-info .modal-title span,
      .modal-layer-bck .modal-info #modal-title span,
      .modal-layer-bck .modal-info .modal-title span {
        text-align: center;
        border: 1px solid #dadada;
        border-radius: 0px;
        margin-top: 3px;
        float: right;
        cursor: pointer; }
        #modal-layer .modal-info #modal-title span a,
        #modal-layer .modal-info .modal-title span a,
        .modal-layer-bck .modal-info #modal-title span a,
        .modal-layer-bck .modal-info .modal-title span a {
          color: #dadada;
          font-size: 1.3em;
          text-align: right;
          padding: 4px 12px;
          float: right; }
          #modal-layer .modal-info #modal-title span a:hover, #modal-layer .modal-info #modal-title span a:active, #modal-layer .modal-info #modal-title span a:focus,
          #modal-layer .modal-info .modal-title span a:hover,
          #modal-layer .modal-info .modal-title span a:active,
          #modal-layer .modal-info .modal-title span a:focus,
          .modal-layer-bck .modal-info #modal-title span a:hover,
          .modal-layer-bck .modal-info #modal-title span a:active,
          .modal-layer-bck .modal-info #modal-title span a:focus,
          .modal-layer-bck .modal-info .modal-title span a:hover,
          .modal-layer-bck .modal-info .modal-title span a:active,
          .modal-layer-bck .modal-info .modal-title span a:focus {
            color: #666;
            text-decoration: none; }
        #modal-layer .modal-info #modal-title span:hover, #modal-layer .modal-info #modal-title span:active, #modal-layer .modal-info #modal-title span:focus,
        #modal-layer .modal-info .modal-title span:hover,
        #modal-layer .modal-info .modal-title span:active,
        #modal-layer .modal-info .modal-title span:focus,
        .modal-layer-bck .modal-info #modal-title span:hover,
        .modal-layer-bck .modal-info #modal-title span:active,
        .modal-layer-bck .modal-info #modal-title span:focus,
        .modal-layer-bck .modal-info .modal-title span:hover,
        .modal-layer-bck .modal-info .modal-title span:active,
        .modal-layer-bck .modal-info .modal-title span:focus {
          color: #666;
          background-color: #dadada; }
    #modal-layer .modal-info .modal-tabs,
    .modal-layer-bck .modal-info .modal-tabs {
      width: 100%;
      background-color: #eee;
      float: left; }
      #modal-layer .modal-info .modal-tabs .modal-tabs-nav,
      .modal-layer-bck .modal-info .modal-tabs .modal-tabs-nav {
        width: calc(100% - 40px); }
        #modal-layer .modal-info .modal-tabs .modal-tabs-nav li,
        .modal-layer-bck .modal-info .modal-tabs .modal-tabs-nav li {
          text-align: center;
          text-transform: uppercase;
          line-height: 40px;
          min-height: 40px;
          border-right: 1px solid #ddd;
          padding: 0;
          float: left; }
          #modal-layer .modal-info .modal-tabs .modal-tabs-nav li a,
          #modal-layer .modal-info .modal-tabs .modal-tabs-nav li label,
          .modal-layer-bck .modal-info .modal-tabs .modal-tabs-nav li a,
          .modal-layer-bck .modal-info .modal-tabs .modal-tabs-nav li label {
            color: #999;
            width: 100%;
            height: 100%;
            padding: 0 1em;
            float: left; }
          #modal-layer .modal-info .modal-tabs .modal-tabs-nav li.active,
          .modal-layer-bck .modal-info .modal-tabs .modal-tabs-nav li.active {
            background-color: #fff;
            border-right: 2px solid #ccc; }
            #modal-layer .modal-info .modal-tabs .modal-tabs-nav li.active a,
            .modal-layer-bck .modal-info .modal-tabs .modal-tabs-nav li.active a {
              color: #333; }
    #modal-layer .modal-info #modal-content,
    #modal-layer .modal-info .modal-content,
    #modal-layer .modal-info .modal-content-2,
    .modal-layer-bck .modal-info #modal-content,
    .modal-layer-bck .modal-info .modal-content,
    .modal-layer-bck .modal-info .modal-content-2 {
      font-size: 1em;
      text-transform: none;
      line-height: 1.3;
      width: 100%;
      height: calc(100% - 40px);
      padding: 0 10px 10px 20px;
      position: relative;
      float: left; }
      #modal-layer .modal-info #modal-content #modalFrame,
      #modal-layer .modal-info .modal-content #modalFrame,
      #modal-layer .modal-info .modal-content-2 #modalFrame,
      .modal-layer-bck .modal-info #modal-content #modalFrame,
      .modal-layer-bck .modal-info .modal-content #modalFrame,
      .modal-layer-bck .modal-info .modal-content-2 #modalFrame {
        height: 100%;
        background-color: #fff;
        padding: 10px 0 10px;
        position: relative; }
    #modal-layer .modal-info .modal-content-plain,
    .modal-layer-bck .modal-info .modal-content-plain {
      line-height: 1.3;
      height: 100%;
      padding: 60px 20px 10px; }
    #modal-layer .modal-info #modal-buttons,
    #modal-layer .modal-info .modal-buttons,
    .modal-layer-bck .modal-info #modal-buttons,
    .modal-layer-bck .modal-info .modal-buttons {
      text-align: right;
      width: 100%;
      min-height: 55px;
      padding: 5px 10px 10px 20px;
      float: left; }
      #modal-layer .modal-info #modal-buttons button,
      #modal-layer .modal-info .modal-buttons button,
      .modal-layer-bck .modal-info #modal-buttons button,
      .modal-layer-bck .modal-info .modal-buttons button {
        border-radius: 0px; }
        #modal-layer .modal-info #modal-buttons button#modal-cancel-confirm,
        #modal-layer .modal-info .modal-buttons button#modal-cancel-confirm,
        .modal-layer-bck .modal-info #modal-buttons button#modal-cancel-confirm,
        .modal-layer-bck .modal-info .modal-buttons button#modal-cancel-confirm {
          float: left; }
        #modal-layer .modal-info #modal-buttons button#modal-accept-alert, #modal-layer .modal-info #modal-buttons button#modal-accept-confirm, #modal-layer .modal-info #modal-buttons button.btnAcc,
        #modal-layer .modal-info .modal-buttons button#modal-accept-alert,
        #modal-layer .modal-info .modal-buttons button#modal-accept-confirm,
        #modal-layer .modal-info .modal-buttons button.btnAcc,
        .modal-layer-bck .modal-info #modal-buttons button#modal-accept-alert,
        .modal-layer-bck .modal-info #modal-buttons button#modal-accept-confirm,
        .modal-layer-bck .modal-info #modal-buttons button.btnAcc,
        .modal-layer-bck .modal-info .modal-buttons button#modal-accept-alert,
        .modal-layer-bck .modal-info .modal-buttons button#modal-accept-confirm,
        .modal-layer-bck .modal-info .modal-buttons button.btnAcc {
          margin: 0;
          float: right; }
      #modal-layer .modal-info #modal-buttons.col-xs-12.no-padding,
      #modal-layer .modal-info .modal-buttons.col-xs-12.no-padding,
      .modal-layer-bck .modal-info #modal-buttons.col-xs-12.no-padding,
      .modal-layer-bck .modal-info .modal-buttons.col-xs-12.no-padding {
        /*Modal SALIR*/
        padding: 10px !important; }
        #modal-layer .modal-info #modal-buttons.col-xs-12.no-padding .col-xs-6,
        #modal-layer .modal-info .modal-buttons.col-xs-12.no-padding .col-xs-6,
        .modal-layer-bck .modal-info #modal-buttons.col-xs-12.no-padding .col-xs-6,
        .modal-layer-bck .modal-info .modal-buttons.col-xs-12.no-padding .col-xs-6 {
          padding: 0; }
          #modal-layer .modal-info #modal-buttons.col-xs-12.no-padding .col-xs-6 button.btnAcc,
          #modal-layer .modal-info .modal-buttons.col-xs-12.no-padding .col-xs-6 button.btnAcc,
          .modal-layer-bck .modal-info #modal-buttons.col-xs-12.no-padding .col-xs-6 button.btnAcc,
          .modal-layer-bck .modal-info .modal-buttons.col-xs-12.no-padding .col-xs-6 button.btnAcc {
            min-width: 95%; }
      #modal-layer .modal-info #modal-buttons.btn_custom.btn_responsive .btn,
      #modal-layer .modal-info .modal-buttons.btn_custom.btn_responsive .btn,
      .modal-layer-bck .modal-info #modal-buttons.btn_custom.btn_responsive .btn,
      .modal-layer-bck .modal-info .modal-buttons.btn_custom.btn_responsive .btn {
        width: 100%; }
      #modal-layer .modal-info #modal-buttons.btn_custom .btnAcc,
      #modal-layer .modal-info .modal-buttons.btn_custom .btnAcc,
      .modal-layer-bck .modal-info #modal-buttons.btn_custom .btnAcc,
      .modal-layer-bck .modal-info .modal-buttons.btn_custom .btnAcc {
        margin: 5px 0 0 0; }
        #modal-layer .modal-info #modal-buttons.btn_custom .btnAcc:first-child,
        #modal-layer .modal-info .modal-buttons.btn_custom .btnAcc:first-child,
        .modal-layer-bck .modal-info #modal-buttons.btn_custom .btnAcc:first-child,
        .modal-layer-bck .modal-info .modal-buttons.btn_custom .btnAcc:first-child {
          margin: 0; }
    #modal-layer .modal-info.modal-info-alert #modal-content, #modal-layer .modal-info.modal-info-confirm #modal-content,
    .modal-layer-bck .modal-info.modal-info-alert #modal-content,
    .modal-layer-bck .modal-info.modal-info-confirm #modal-content {
      height: calc(100% - 95px); }
    #modal-layer .modal-info#modal-type-modal-map,
    .modal-layer-bck .modal-info#modal-type-modal-map {
      /*mapa geolocalizar*/
      width: 100%;
      height: calc(100vh - 50px);
      min-height: calc(100vh - 50px);
      margin: 0 auto; }
    #modal-layer .modal-info #map,
    .modal-layer-bck .modal-info #map {
      height: calc(100vh - 50px); }
  #modal-layer.vertical-menu,
  .modal-layer-bck.vertical-menu {
    top: 50px; }
    #modal-layer.vertical-menu .modal-info,
    .modal-layer-bck.vertical-menu .modal-info {
      width: 100%;
      height: calc(100vh - 50px);
      border-left: 10px solid #999;
      margin: 0;
      overflow: auto; }
      #modal-layer.vertical-menu .modal-info #modal-title,
      #modal-layer.vertical-menu .modal-info .modal-title,
      .modal-layer-bck.vertical-menu .modal-info #modal-title,
      .modal-layer-bck.vertical-menu .modal-info .modal-title {
        color: #000;
        min-height: 40px;
        background-color: #fff;
        padding: 0 10px;
        z-index: 10; }
        #modal-layer.vertical-menu .modal-info #modal-title h1,
        #modal-layer.vertical-menu .modal-info .modal-title h1,
        .modal-layer-bck.vertical-menu .modal-info #modal-title h1,
        .modal-layer-bck.vertical-menu .modal-info .modal-title h1 {
          font-size: 1.2em;
          width: calc(100% - 30px);
          max-height: 60px;
          margin: 2px 0 0 0; }
        #modal-layer.vertical-menu .modal-info #modal-title span,
        #modal-layer.vertical-menu .modal-info .modal-title span,
        .modal-layer-bck.vertical-menu .modal-info #modal-title span,
        .modal-layer-bck.vertical-menu .modal-info .modal-title span {
          height: 30px;
          background-color: transparent;
          border: none;
          margin-right: -5px; }
          #modal-layer.vertical-menu .modal-info #modal-title span:hover, #modal-layer.vertical-menu .modal-info #modal-title span:active, #modal-layer.vertical-menu .modal-info #modal-title span:focus,
          #modal-layer.vertical-menu .modal-info .modal-title span:hover,
          #modal-layer.vertical-menu .modal-info .modal-title span:active,
          #modal-layer.vertical-menu .modal-info .modal-title span:focus,
          .modal-layer-bck.vertical-menu .modal-info #modal-title span:hover,
          .modal-layer-bck.vertical-menu .modal-info #modal-title span:active,
          .modal-layer-bck.vertical-menu .modal-info #modal-title span:focus,
          .modal-layer-bck.vertical-menu .modal-info .modal-title span:hover,
          .modal-layer-bck.vertical-menu .modal-info .modal-title span:active,
          .modal-layer-bck.vertical-menu .modal-info .modal-title span:focus {
            color: #333;
            background-color: transparent; }
          #modal-layer.vertical-menu .modal-info #modal-title span a,
          #modal-layer.vertical-menu .modal-info .modal-title span a,
          .modal-layer-bck.vertical-menu .modal-info #modal-title span a,
          .modal-layer-bck.vertical-menu .modal-info .modal-title span a {
            color: transparent;
            height: 30px;
            padding: 0;
            overflow: hidden; }
            #modal-layer.vertical-menu .modal-info #modal-title span a:before,
            #modal-layer.vertical-menu .modal-info .modal-title span a:before,
            .modal-layer-bck.vertical-menu .modal-info #modal-title span a:before,
            .modal-layer-bck.vertical-menu .modal-info .modal-title span a:before {
              content: "+";
              color: #333;
              font-family: sans-serif;
              font-size: 40px;
              -webkit-transform: rotate(135deg);
              -ms-transform: rotate(135deg);
              transform: rotate(135deg);
              display: block; }
      #modal-layer.vertical-menu .modal-info #modal-content,
      #modal-layer.vertical-menu .modal-info .modal-content,
      .modal-layer-bck.vertical-menu .modal-info #modal-content,
      .modal-layer-bck.vertical-menu .modal-info .modal-content {
        height: auto;
        padding: 0px 10px;
        overflow: initial;
        position: inherit; }
        #modal-layer.vertical-menu .modal-info #modal-content #modalFrame,
        #modal-layer.vertical-menu .modal-info .modal-content #modalFrame,
        .modal-layer-bck.vertical-menu .modal-info #modal-content #modalFrame,
        .modal-layer-bck.vertical-menu .modal-info .modal-content #modalFrame {
          min-height: calc(100vh - 116px);
          padding: 0; }
        #modal-layer.vertical-menu .modal-info #modal-content p,
        #modal-layer.vertical-menu .modal-info .modal-content p,
        .modal-layer-bck.vertical-menu .modal-info #modal-content p,
        .modal-layer-bck.vertical-menu .modal-info .modal-content p {
          text-align: left; }
      #modal-layer.vertical-menu .modal-info #modal-buttons,
      #modal-layer.vertical-menu .modal-info .modal-buttons,
      .modal-layer-bck.vertical-menu .modal-info #modal-buttons,
      .modal-layer-bck.vertical-menu .modal-info .modal-buttons {
        padding: 0px 10px; }
        #modal-layer.vertical-menu .modal-info #modal-buttons button,
        #modal-layer.vertical-menu .modal-info .modal-buttons button,
        .modal-layer-bck.vertical-menu .modal-info #modal-buttons button,
        .modal-layer-bck.vertical-menu .modal-info .modal-buttons button {
          min-width: 100%; }

#modal-layer {
  height: calc(100vh - 50px); }

.modal-layer-bck {
  width: 100%;
  height: 100%; }
  .modal-layer-bck.vertical-menu {
    top: 0; }
    .modal-layer-bck.vertical-menu .modal-info {
      width: 100%;
      height: 100%; }
      .modal-layer-bck.vertical-menu .modal-info button, .modal-layer-bck.vertical-menu .modal-info a.btn, .modal-layer-bck.vertical-menu .modal-info a.btnDown,
      .modal-layer-bck.vertical-menu .modal-info input[type='submit'], .modal-layer-bck.vertical-menu .modal-info input[type='button'] {
        width: 100%;
        min-width: 100%; }

body.client_default #modal-layer {
  top: 0; }
  body.client_default #modal-layer .modal-info {
    height: 20%; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/*FLOTANTE*/
.flotante {
  width: 100vw !important;
  max-width: 100vw;
  height: 100vh !important;
  background-color: #fff;
  border: 0px !important;
  border-left: 10px solid #999 !important;
  padding: 10px !important;
  margin: auto !important;
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  z-index: 99999 !important;
  display: none;
  /*contacto*/ }
  .flotante table {
    margin: 0 !important; }
    .flotante table.table {
      margin: 0 !important; }
    .flotante table thead {
      border: 0; }
      .flotante table thead th, .flotante table thead td {
        color: #333;
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        vertical-align: middle;
        background-color: transparent;
        padding: 0 !important; }
        .flotante table thead th:first-child, .flotante table thead td:first-child {
          text-align: left; }
    .flotante table tbody td {
      padding: 5px 10px; }
      .flotante table tbody td a {
        font-size: 1em;
        padding: 12px; }
        .flotante table tbody td a.btn#btn_cerrar_crea_ventana {
          padding: 3px 0;
          margin-top: -1px;
          float: right; }
      .flotante table tbody td.botAccDer {
        padding: 10px; }
      .flotante table tbody td .grande {
        text-transform: uppercase; }
  .flotante .flotante_cont {
    margin: 10px 0;
    float: left; }
    .flotante .flotante_cont p {
      padding: 10px 0 5px; }
    .flotante .flotante_cont .botAccDer {
      margin-top: 20px; }
  .flotante#avanzada table.tabla div, .flotante#avanzada_multilogin table.tabla div, .flotante#changeViewModal table.tabla div {
    margin-top: 30px; }
  .flotante#avanzada table.tabla p, .flotante#avanzada_multilogin table.tabla p, .flotante#changeViewModal table.tabla p {
    line-height: 1.3em;
    margin: 10px 10px; }
  .flotante#avanzada table.tabla ul li, .flotante#avanzada_multilogin table.tabla ul li, .flotante#changeViewModal table.tabla ul li {
    line-height: 1.3em;
    margin: 10px 10px; }
  .flotante#avanzada#avanzada_multilogin, .flotante#avanzada_multilogin#avanzada_multilogin, .flotante#changeViewModal#avanzada_multilogin {
    visibility: visible; }
  .flotante.modalWindow {
    width: 100vw !important;
    height: 100vh !important;
    padding: 0px !important;
    margin: auto !important;
    position: absolute;
    top: 50px !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    z-index: 9999 !important; }

/*UI*/
.ui-dialog {
  width: 300px;
  min-height: 200px;
  border-left: 10px solid #999;
  padding: 0;
  position: absolute;
  overflow: hidden; }
  .ui-dialog .ui-dialog-titlebar {
    color: #000;
    text-transform: none;
    height: 40px;
    min-height: 0;
    background: #fff;
    border: none;
    padding-left: 10px; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      text-transform: uppercase;
      padding: 8px 0;
      float: left; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-title b {
        color: #000; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      color: transparent;
      font-size: 1.3em;
      text-align: right;
      width: 30px;
      min-width: 30px;
      height: 30px;
      background-color: transparent;
      padding: 0;
      overflow: hidden;
      float: right; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
        content: "+";
        color: #333;
        font-family: sans-serif;
        font-size: 40px;
        margin-top: -10px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        display: block; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
        display: none; }
  .ui-dialog .ui-dialog-content {
    width: 100% !important;
    background: none;
    border: 0;
    padding: 10px;
    position: relative;
    overflow: auto;
    zoom: 1; }
    .ui-dialog .ui-dialog-content table thead {
      border: none; }
    .ui-dialog .ui-dialog-content table td {
      vertical-align: middle; }
    .ui-dialog .ui-dialog-content ul li {
      padding: 5px 0px; }
    .ui-dialog .ui-dialog-content#errMsg br {
      display: none; }
    .ui-dialog .ui-dialog-content#errMsg table tbody td {
      font-size: 1.3em;
      text-transform: uppercase;
      padding-bottom: 5px; }
      .ui-dialog .ui-dialog-content#errMsg table tbody td:first-child {
        width: 20px; }
    .ui-dialog .ui-dialog-content#errMsg ul div {
      min-height: 25px;
      border-bottom: 1px dashed #ddd;
      padding: 5px; }
  .ui-dialog[aria-describedby='printMsg'] {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: calc(100% - 0px) !important;
    height: 100vh !important;
    margin: 0 !important;
    display: block;
    overflow-y: auto;
    z-index: 101; }
    .ui-dialog[aria-describedby='printMsg'] .ui-draggable .ui-dialog-titlebar {
      cursor: none; }
    .ui-dialog[aria-describedby='printMsg'] .ui-resizable-handle {
      display: none !important; }

.ui-corner-all {
  border-radius: 0px; }

/*UX DIALOG*/
.ux-widget-dialog {
  width: 100%;
  min-width: 300px;
  height: auto;
  min-height: 300px;
  background: #fff;
  border-left: 10px solid #999;
  padding: 0px;
  margin: auto;
  display: block;
  position: absolute;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 999999999;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .ux-widget-dialog .ux-widget-dialog-title {
    color: #000;
    height: 40px;
    min-height: 0;
    background: #fff;
    padding: 10px 0 10px 20px; }
    .ux-widget-dialog .ux-widget-dialog-title span {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      text-transform: uppercase;
      float: left;
      cursor: default; }
  .ux-widget-dialog .ux-widget-dialog-close {
    color: transparent;
    font-size: 1.3em;
    text-align: right;
    width: 30px;
    min-width: 30px;
    height: 30px;
    background-color: transparent;
    padding: 0;
    overflow: hidden;
    float: right; }
    .ux-widget-dialog .ux-widget-dialog-close:before {
      content: "+";
      color: #333;
      font-family: sans-serif;
      font-size: 40px;
      margin-top: -10px;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg);
      display: block; }
  .ux-widget-dialog .ux-widget-dialog-window {
    width: 100% !important;
    border: 0 none; }
    .ux-widget-dialog .ux-widget-dialog-windowiframe {
      width: 100% !important; }

/*END MODALES*/
/* MENSAJERIA */
.correo_new table thead th:first-child, .correo_new div thead th:first-child,
.correo_recibido table thead th:first-child,
.correo_recibido div thead th:first-child,
.correo_send table thead th:first-child,
.correo_send div thead th:first-child,
.correo_txt table thead th:first-child,
.correo_txt div thead th:first-child {
  padding-left: 10px; }
  .correo_new table thead th:first-child.wrap_content, .correo_new div thead th:first-child.wrap_content,
  .correo_recibido table thead th:first-child.wrap_content,
  .correo_recibido div thead th:first-child.wrap_content,
  .correo_send table thead th:first-child.wrap_content,
  .correo_send div thead th:first-child.wrap_content,
  .correo_txt table thead th:first-child.wrap_content,
  .correo_txt div thead th:first-child.wrap_content {
    width: 30px !important; }

.correo_new table td a.btn, .correo_new table td a.btnDown, .correo_new div td a.btn, .correo_new div td a.btnDown,
.correo_recibido table td a.btn,
.correo_recibido table td a.btnDown,
.correo_recibido div td a.btn,
.correo_recibido div td a.btnDown,
.correo_send table td a.btn,
.correo_send table td a.btnDown,
.correo_send div td a.btn,
.correo_send div td a.btnDown,
.correo_txt table td a.btn,
.correo_txt table td a.btnDown,
.correo_txt div td a.btn,
.correo_txt div td a.btnDown {
  font-size: 1em;
  padding: 14px; }

.correo_new table td img, .correo_new div td img,
.correo_recibido table td img,
.correo_recibido div td img,
.correo_send table td img,
.correo_send div td img,
.correo_txt table td img,
.correo_txt div td img {
  width: 20px;
  height: 20px; }

.correo_new table td:first-child.wrap_content, .correo_new div td:first-child.wrap_content,
.correo_recibido table td:first-child.wrap_content,
.correo_recibido div td:first-child.wrap_content,
.correo_send table td:first-child.wrap_content,
.correo_send div td:first-child.wrap_content,
.correo_txt table td:first-child.wrap_content,
.correo_txt div td:first-child.wrap_content {
  width: 30px !important; }

.correo_new table.tabla_new_mail, .correo_new div.tabla_new_mail,
.correo_recibido table.tabla_new_mail,
.correo_recibido div.tabla_new_mail,
.correo_send table.tabla_new_mail,
.correo_send div.tabla_new_mail,
.correo_txt table.tabla_new_mail,
.correo_txt div.tabla_new_mail {
  max-width: 900px;
  margin: 10px auto; }
  .correo_new table.tabla_new_mail caption, .correo_new div.tabla_new_mail caption,
  .correo_recibido table.tabla_new_mail caption,
  .correo_recibido div.tabla_new_mail caption,
  .correo_send table.tabla_new_mail caption,
  .correo_send div.tabla_new_mail caption,
  .correo_txt table.tabla_new_mail caption,
  .correo_txt div.tabla_new_mail caption {
    margin-bottom: 10px; }
  .correo_new table.tabla_new_mail td, .correo_new table.tabla_new_mail div, .correo_new div.tabla_new_mail td, .correo_new div.tabla_new_mail div,
  .correo_recibido table.tabla_new_mail td,
  .correo_recibido table.tabla_new_mail div,
  .correo_recibido div.tabla_new_mail td,
  .correo_recibido div.tabla_new_mail div,
  .correo_send table.tabla_new_mail td,
  .correo_send table.tabla_new_mail div,
  .correo_send div.tabla_new_mail td,
  .correo_send div.tabla_new_mail div,
  .correo_txt table.tabla_new_mail td,
  .correo_txt table.tabla_new_mail div,
  .correo_txt div.tabla_new_mail td,
  .correo_txt div.tabla_new_mail div {
    height: auto;
    min-height: auto; }
    .correo_new table.tabla_new_mail td.principalCol, .correo_new table.tabla_new_mail div.principalCol, .correo_new div.tabla_new_mail td.principalCol, .correo_new div.tabla_new_mail div.principalCol,
    .correo_recibido table.tabla_new_mail td.principalCol,
    .correo_recibido table.tabla_new_mail div.principalCol,
    .correo_recibido div.tabla_new_mail td.principalCol,
    .correo_recibido div.tabla_new_mail div.principalCol,
    .correo_send table.tabla_new_mail td.principalCol,
    .correo_send table.tabla_new_mail div.principalCol,
    .correo_send div.tabla_new_mail td.principalCol,
    .correo_send div.tabla_new_mail div.principalCol,
    .correo_txt table.tabla_new_mail td.principalCol,
    .correo_txt table.tabla_new_mail div.principalCol,
    .correo_txt div.tabla_new_mail td.principalCol,
    .correo_txt div.tabla_new_mail div.principalCol {
      padding: 5px; }
    .correo_new table.tabla_new_mail td select[multiple], .correo_new table.tabla_new_mail div select[multiple], .correo_new div.tabla_new_mail td select[multiple], .correo_new div.tabla_new_mail div select[multiple],
    .correo_recibido table.tabla_new_mail td select[multiple],
    .correo_recibido table.tabla_new_mail div select[multiple],
    .correo_recibido div.tabla_new_mail td select[multiple],
    .correo_recibido div.tabla_new_mail div select[multiple],
    .correo_send table.tabla_new_mail td select[multiple],
    .correo_send table.tabla_new_mail div select[multiple],
    .correo_send div.tabla_new_mail td select[multiple],
    .correo_send div.tabla_new_mail div select[multiple],
    .correo_txt table.tabla_new_mail td select[multiple],
    .correo_txt table.tabla_new_mail div select[multiple],
    .correo_txt div.tabla_new_mail td select[multiple],
    .correo_txt div.tabla_new_mail div select[multiple] {
      width: 100%;
      height: 180px; }
      .correo_new table.tabla_new_mail td select[multiple]#vendedores, .correo_new table.tabla_new_mail div select[multiple]#vendedores, .correo_new div.tabla_new_mail td select[multiple]#vendedores, .correo_new div.tabla_new_mail div select[multiple]#vendedores,
      .correo_recibido table.tabla_new_mail td select[multiple]#vendedores,
      .correo_recibido table.tabla_new_mail div select[multiple]#vendedores,
      .correo_recibido div.tabla_new_mail td select[multiple]#vendedores,
      .correo_recibido div.tabla_new_mail div select[multiple]#vendedores,
      .correo_send table.tabla_new_mail td select[multiple]#vendedores,
      .correo_send table.tabla_new_mail div select[multiple]#vendedores,
      .correo_send div.tabla_new_mail td select[multiple]#vendedores,
      .correo_send div.tabla_new_mail div select[multiple]#vendedores,
      .correo_txt table.tabla_new_mail td select[multiple]#vendedores,
      .correo_txt table.tabla_new_mail div select[multiple]#vendedores,
      .correo_txt div.tabla_new_mail td select[multiple]#vendedores,
      .correo_txt div.tabla_new_mail div select[multiple]#vendedores {
        min-width: auto;
        overflow-x: auto; }
    .correo_new table.tabla_new_mail td .sendTo_btn a.btn, .correo_new table.tabla_new_mail td .sendTo_btn a.btnDown, .correo_new table.tabla_new_mail div .sendTo_btn a.btn, .correo_new table.tabla_new_mail div .sendTo_btn a.btnDown, .correo_new div.tabla_new_mail td .sendTo_btn a.btn, .correo_new div.tabla_new_mail td .sendTo_btn a.btnDown, .correo_new div.tabla_new_mail div .sendTo_btn a.btn, .correo_new div.tabla_new_mail div .sendTo_btn a.btnDown,
    .correo_recibido table.tabla_new_mail td .sendTo_btn a.btn,
    .correo_recibido table.tabla_new_mail td .sendTo_btn a.btnDown,
    .correo_recibido table.tabla_new_mail div .sendTo_btn a.btn,
    .correo_recibido table.tabla_new_mail div .sendTo_btn a.btnDown,
    .correo_recibido div.tabla_new_mail td .sendTo_btn a.btn,
    .correo_recibido div.tabla_new_mail td .sendTo_btn a.btnDown,
    .correo_recibido div.tabla_new_mail div .sendTo_btn a.btn,
    .correo_recibido div.tabla_new_mail div .sendTo_btn a.btnDown,
    .correo_send table.tabla_new_mail td .sendTo_btn a.btn,
    .correo_send table.tabla_new_mail td .sendTo_btn a.btnDown,
    .correo_send table.tabla_new_mail div .sendTo_btn a.btn,
    .correo_send table.tabla_new_mail div .sendTo_btn a.btnDown,
    .correo_send div.tabla_new_mail td .sendTo_btn a.btn,
    .correo_send div.tabla_new_mail td .sendTo_btn a.btnDown,
    .correo_send div.tabla_new_mail div .sendTo_btn a.btn,
    .correo_send div.tabla_new_mail div .sendTo_btn a.btnDown,
    .correo_txt table.tabla_new_mail td .sendTo_btn a.btn,
    .correo_txt table.tabla_new_mail td .sendTo_btn a.btnDown,
    .correo_txt table.tabla_new_mail div .sendTo_btn a.btn,
    .correo_txt table.tabla_new_mail div .sendTo_btn a.btnDown,
    .correo_txt div.tabla_new_mail td .sendTo_btn a.btn,
    .correo_txt div.tabla_new_mail td .sendTo_btn a.btnDown,
    .correo_txt div.tabla_new_mail div .sendTo_btn a.btn,
    .correo_txt div.tabla_new_mail div .sendTo_btn a.btnDown {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      font-size: 1.7em;
      width: 100%;
      min-width: 100%;
      height: auto;
      padding: 5px 0;
      margin: 0 0 10px; }
    .correo_new table.tabla_new_mail td .sendTo, .correo_new table.tabla_new_mail div .sendTo, .correo_new div.tabla_new_mail td .sendTo, .correo_new div.tabla_new_mail div .sendTo,
    .correo_recibido table.tabla_new_mail td .sendTo,
    .correo_recibido table.tabla_new_mail div .sendTo,
    .correo_recibido div.tabla_new_mail td .sendTo,
    .correo_recibido div.tabla_new_mail div .sendTo,
    .correo_send table.tabla_new_mail td .sendTo,
    .correo_send table.tabla_new_mail div .sendTo,
    .correo_send div.tabla_new_mail td .sendTo,
    .correo_send div.tabla_new_mail div .sendTo,
    .correo_txt table.tabla_new_mail td .sendTo,
    .correo_txt table.tabla_new_mail div .sendTo,
    .correo_txt div.tabla_new_mail td .sendTo,
    .correo_txt div.tabla_new_mail div .sendTo {
      width: 100%;
      height: 140px;
      background-color: #fff;
      border: 1px solid #ccc;
      padding: 0px 5px;
      margin: 0 0 10px;
      overflow: auto;
      float: left; }
      .correo_new table.tabla_new_mail td .sendTo p, .correo_new table.tabla_new_mail td .sendTo label, .correo_new table.tabla_new_mail div .sendTo p, .correo_new table.tabla_new_mail div .sendTo label, .correo_new div.tabla_new_mail td .sendTo p, .correo_new div.tabla_new_mail td .sendTo label, .correo_new div.tabla_new_mail div .sendTo p, .correo_new div.tabla_new_mail div .sendTo label,
      .correo_recibido table.tabla_new_mail td .sendTo p,
      .correo_recibido table.tabla_new_mail td .sendTo label,
      .correo_recibido table.tabla_new_mail div .sendTo p,
      .correo_recibido table.tabla_new_mail div .sendTo label,
      .correo_recibido div.tabla_new_mail td .sendTo p,
      .correo_recibido div.tabla_new_mail td .sendTo label,
      .correo_recibido div.tabla_new_mail div .sendTo p,
      .correo_recibido div.tabla_new_mail div .sendTo label,
      .correo_send table.tabla_new_mail td .sendTo p,
      .correo_send table.tabla_new_mail td .sendTo label,
      .correo_send table.tabla_new_mail div .sendTo p,
      .correo_send table.tabla_new_mail div .sendTo label,
      .correo_send div.tabla_new_mail td .sendTo p,
      .correo_send div.tabla_new_mail td .sendTo label,
      .correo_send div.tabla_new_mail div .sendTo p,
      .correo_send div.tabla_new_mail div .sendTo label,
      .correo_txt table.tabla_new_mail td .sendTo p,
      .correo_txt table.tabla_new_mail td .sendTo label,
      .correo_txt table.tabla_new_mail div .sendTo p,
      .correo_txt table.tabla_new_mail div .sendTo label,
      .correo_txt div.tabla_new_mail td .sendTo p,
      .correo_txt div.tabla_new_mail td .sendTo label,
      .correo_txt div.tabla_new_mail div .sendTo p,
      .correo_txt div.tabla_new_mail div .sendTo label {
        font-size: 0.9em;
        margin: 5px;
        white-space: nowrap; }

.correo_new .upload_img_mail,
.correo_recibido .upload_img_mail,
.correo_send .upload_img_mail,
.correo_txt .upload_img_mail {
  width: 100%;
  margin: auto; }
  .correo_new .upload_img_mail span.botAccDer input,
  .correo_recibido .upload_img_mail span.botAccDer input,
  .correo_send .upload_img_mail span.botAccDer input,
  .correo_txt .upload_img_mail span.botAccDer input {
    padding: 12px 12px !important; }
  .correo_new .upload_img_mail label#label-upload_input_multi,
  .correo_recibido .upload_img_mail label#label-upload_input_multi,
  .correo_send .upload_img_mail label#label-upload_input_multi,
  .correo_txt .upload_img_mail label#label-upload_input_multi {
    padding: 7px 12px; }

.correo_new .progress,
.correo_recibido .progress,
.correo_send .progress,
.correo_txt .progress {
  margin-top: 5px;
  margin-bottom: 5px; }

.correo_new .botAccLeft,
.correo_recibido .botAccLeft,
.correo_send .botAccLeft,
.correo_txt .botAccLeft {
  height: 60px;
  border-top: 1px solid #dadada;
  padding: 10px 0; }
  .correo_new .botAccLeft a.btn, .correo_new .botAccLeft a.btnDown,
  .correo_recibido .botAccLeft a.btn,
  .correo_recibido .botAccLeft a.btnDown,
  .correo_send .botAccLeft a.btn,
  .correo_send .botAccLeft a.btnDown,
  .correo_txt .botAccLeft a.btn,
  .correo_txt .botAccLeft a.btnDown {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    display: block; }

.correo_txt table {
  border-top: 10px solid #ddd; }
  .correo_txt table td:first-child {
    text-transform: uppercase;
    width: 15%;
    min-width: 150px;
    padding-left: 10px; }

.correo_txt .correo_txt_bot {
  border-top: 1px solid #eee;
  padding: 10px 0 0; }

.correo_txt .correo_txt_note {
  padding: 0;
  margin: 20px 0; }

.correo_new {
  padding: 0 10px; }
  .correo_new .botAccDer a.btn, .correo_new .botAccDer a.btnDown {
    font-size: 1em;
    width: 100%;
    padding: 12px 12px !important; }

/*END MENSAJERIA*/
@media (max-width: 480px) {
  .ux-widget-dialog {
    width: 100% !important;
    min-width: 100% !important;
    height: calc(100vh);
    min-height: calc(100vh); }
    .ux-widget-dialog .ux-widget-dialog-title span {
      font-size: 1.3em; } }

@media (min-width: 480px) {
  #modal-layer .modal-info.modal-info-alert, #modal-layer .modal-info.modal-info-confirm, #modal-layer .modal-info.modal-info-custom {
    max-height: 300px; }
  #modal-layer .modal-info #modal-buttons.col-xs-12.no-padding .col-xs-6 button.btnAcc,
  #modal-layer .modal-info .modal-buttons.col-xs-12.no-padding .col-xs-6 button.btnAcc {
    min-width: 150px; }
  #modal-layer.vertical-menu .modal-info {
    width: 80vw;
    height: auto;
    min-height: 180px;
    max-height: calc(80vh - 50px);
    margin: 10vh auto; }
    #modal-layer.vertical-menu .modal-info #modal-title,
    #modal-layer.vertical-menu .modal-info .modal-title {
      padding: 0 10px 0 20px; }
      #modal-layer.vertical-menu .modal-info #modal-title h1,
      #modal-layer.vertical-menu .modal-info .modal-title h1 {
        font-size: 1.5em;
        max-height: none; }
    #modal-layer.vertical-menu .modal-info #modal-content,
    #modal-layer.vertical-menu .modal-info .modal-content {
      min-height: calc(180px - 55px);
      padding: 0 10px 10px 20px; }
      #modal-layer.vertical-menu .modal-info #modal-content #modalFrame,
      #modal-layer.vertical-menu .modal-info .modal-content #modalFrame {
        min-height: calc(100vh - 20vh - 105px); }
    #modal-layer.vertical-menu .modal-info #modal-buttons,
    #modal-layer.vertical-menu .modal-info .modal-buttons {
      padding: 5px 10px 10px 20px; }
      #modal-layer.vertical-menu .modal-info #modal-buttons button,
      #modal-layer.vertical-menu .modal-info .modal-buttons button {
        min-width: 150px; }
  #notification-layer .msg-show,
  #notification-layer .msg-repos,
  #normal-notification-layer .msg-show,
  #normal-notification-layer .msg-repos {
    background: rgba(0, 0, 0, 0.9); }
  .correo_new .upload_img_mail label#label-upload_input_multi {
    padding: 14px 12px; }
  .ui-dialog[aria-describedby='printMsg'] {
    width: 80vw !important;
    height: auto !important;
    min-height: 180px !important;
    max-height: calc(80vh - 50px) !important;
    margin: 10vh auto !important; } }

@media (min-width: 768px) {
  #modal-layer.vertical-menu .modal-info {
    width: 70vw; }
    #modal-layer.vertical-menu .modal-info #modal-buttons.btn_custom.btn_responsive .btn,
    #modal-layer.vertical-menu .modal-info .modal-buttons.btn_custom.btn_responsive .btn {
      width: auto; }
    #modal-layer.vertical-menu .modal-info #modal-buttons.btn_custom .btnAcc,
    #modal-layer.vertical-menu .modal-info .modal-buttons.btn_custom .btnAcc {
      margin: 0 5px 0 0; }
      #modal-layer.vertical-menu .modal-info #modal-buttons.btn_custom .btnAcc:first-child,
      #modal-layer.vertical-menu .modal-info .modal-buttons.btn_custom .btnAcc:first-child {
        margin: 0; }
  .modal-layer-bck.vertical-menu .modal-info {
    width: 80%;
    height: auto;
    margin: 5em auto; }
    .modal-layer-bck.vertical-menu .modal-info button, .modal-layer-bck.vertical-menu .modal-info a.btn, .modal-layer-bck.vertical-menu .modal-info a.btnDown,
    .modal-layer-bck.vertical-menu .modal-info input[type='submit'], .modal-layer-bck.vertical-menu .modal-info input[type='button'] {
      width: auto;
      min-width: auto; }
  /*FLOTANTE*/
  .flotante {
    max-width: 80vw;
    max-height: 350px;
    -webkit-box-shadow: 2px 2px 6px #666;
    -ms-box-shadow: 2px 2px 6px #666;
    box-shadow: 2px 2px 6px #666;
    top: 0 !important;
    /*contacto*/ }
    .flotante .flotante_cont input {
      margin-bottom: 5px; }
    .flotante#avanzada {
      max-height: 300px; }
    .flotante.modalWindow {
      max-width: 600px;
      height: auto !important;
      min-height: 330px; }
  .correo_new .botAccLeft a.btn, .correo_new .botAccLeft a.btnDown,
  .correo_new .botAccLeft a.btn,
  .correo_new .botAccLeft a.btnDown,
  .correo_recibido .botAccLeft a.btn,
  .correo_recibido .botAccLeft a.btnDown,
  .correo_send .botAccLeft a.btn,
  .correo_send .botAccLeft a.btnDown,
  .correo_txt .botAccLeft a.btn,
  .correo_txt .botAccLeft a.btnDown {
    width: auto;
    display: inline-block; }
  .correo_new div.tabla_new_mail div.principalCol {
    padding: 18px 5px 18px 40px; }
  .correo_new .botAccDer a.btn, .correo_new .botAccDer a.btnDown {
    width: auto; }
  .correo_new #leermsj {
    height: 400px !important; }
  .ui-dialog[aria-describedby='printMsg'] {
    width: 70vw !important; } }

/* BOLETIN */
.boletin_plantilla {
  padding: 10px; }
  .boletin_plantilla table {
    width: 100%;
    margin: 10px auto; }
    .boletin_plantilla table th img {
      max-height: 60px;
      margin: 10px 0; }
    .boletin_plantilla table td h1 {
      font-size: 1.5em;
      margin: 10px 0; }
    .boletin_plantilla table td.boletin_adjunto {
      padding: 20px 0; }
      .boletin_plantilla table td.boletin_adjunto a {
        display: table; }
      .boletin_plantilla table td.boletin_adjunto img {
        vertical-align: middle;
        width: 40px; }
    .boletin_plantilla table .boletin_btn td {
      border-top: 1px solid #eee;
      border-bottom: 1px solid #ddd;
      padding: 20px 0; }
      .boletin_plantilla table .boletin_btn td a.btn, .boletin_plantilla table .boletin_btn td a.btnDown {
        font-size: 1em;
        width: 100%;
        margin-bottom: 10px;
        display: block; }

.boletin_page textarea {
  width: 100%;
  margin: 0 0 20px; }

.boletin_page .card,
.boletin_page .doublePanel {
  height: auto;
  border-bottom: 1px solid #ddd;
  padding: 0 5px 0 10px;
  margin-bottom: 20px; }

.boletin_page .card label {
  padding: 10px 0 0;
  float: left; }

.boletin_page .card input, .boletin_page .card select {
  width: 100%;
  min-width: 100%; }
  .boletin_page .card input[type='checkbox'], .boletin_page .card input[type='radio'], .boletin_page .card select[type='checkbox'], .boletin_page .card select[type='radio'] {
    width: 20px;
    min-width: 20px; }
  .boletin_page .card input.date_del, .boletin_page .card select.date_del {
    width: calc(100% - 50px);
    min-width: calc(100% - 50px); }

.boletin_page .card .btn-del .btn {
  height: 40px;
  margin: 0; }

.boletin_page .doublePanel {
  padding-top: 5px; }
  .boletin_page .doublePanel .d-panel {
    height: 290px;
    padding: 0;
    margin-bottom: 20px;
    outline-offset: 0px;
    overflow: auto; }
    .boletin_page .doublePanel .d-panel div {
      padding: 0 10px; }
    .boletin_page .doublePanel .d-panel.ux-widgete {
      border-left: 1px solid #ddd;
      padding: 0 15px 0; }
      .boletin_page .doublePanel .d-panel.ux-widgete .marginLeft2 {
        margin-left: 25px; }

.boletin_page .boletin_att label {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  width: 100%;
  padding: 5px 0;
  float: left; }

.content_boletines .results_primary label.results_primary a {
  margin: 0;
  float: left; }

.content_boletines label.name_boletin a {
  width: calc(100% - 24px);
  margin: 0 0 0 24px;
  float: left; }

.content_boletines img.tilde {
  float: left; }
  .content_boletines img.tilde + label.name_boletin a {
    margin: 0 0 0 4px; }

.content_boletines .results_support p {
  margin: 0 0 0 24px; }

.content_boletines .filters_result {
  min-height: 100%;
  height: 100%;
  overflow-y: auto; }

@media (min-width: 768px) {
  .boletin_plantilla table {
    width: 80%; }
    .boletin_plantilla table .boletin_btn td a.btn, .boletin_plantilla table .boletin_btn td a.btnDown {
      width: auto;
      display: table-cell; }
  .boletin_page .card,
  .boletin_page .doublePanel {
    height: 300px; }
    .boletin_page .card .d-panel,
    .boletin_page .doublePanel .d-panel {
      height: 290px; }
  .content_boletines .filters_result {
    min-height: 350px;
    height: calc(100vh - 65px); } }

/* TREE-UX */
.ux-widget-tree {
  padding: 2px;
  margin: 3px 0 3px 3px; }

.ux-widget-tree-header {
  text-align: center; }

.ux-widget-tree-header-left {
  float: left; }

.ux-widget-tree-header-right {
  text-align: right;
  float: right; }

.ux-widget-tree-content {
  list-style: none;
  padding: 0;
  margin: 0; }
  .ux-widget-tree-content ul {
    list-style: none;
    padding: 0;
    margin: 3px 0 3px 20px;
    display: none; }
  .ux-widget-tree-content li input {
    vertical-align: middle;
    float: none;
    cursor: pointer; }
  .ux-widget-tree-content li a {
    color: #666;
    text-decoration: none; }
    .ux-widget-tree-content li a:hover, .ux-widget-tree-content li a:focus {
      color: #333;
      text-decoration: underline; }

.ux-widget-tree-node {
  width: 20px;
  height: 20px;
  background: transparent none no-repeat center center;
  display: inline-block;
  cursor: pointer; }

* + html .ux-widget-tree-node {
  /**IE hack - only IE reads it**/
  display: inline;
  zoom: 1; }

.ux-widget-tree-node-opened {
  background-image: url("/img/contact/del.png?v=5");
  background-size: 20px; }

.ux-widget-tree-node-closed {
  background-image: url("/img/contact/add.png?v=5");
  background-size: 20px; }

.ux-widget-tree-footer {
  text-align: center; }

.ux-widget-tree-footer-left {
  float: left; }

.ux-widget-tree-footer-right {
  text-align: right;
  float: right; }

/* GESTION INFORMES */
@media screen {
  .screenHide {
    display: none; }
  .tinforme {
    width: 95%; }
  .botones {
    position: fixed; }
  .tinformeList {
    border-collapse: separate;
    border-spacing: 1px;
    width: 99%; }
  .vert, .vertNum {
    -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: tb-rl;
    width: 50px;
    padding-top: 4px;
    padding-bottom: 4px; }
  .vertNumx2 {
    -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: tb-rl;
    width: 50px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 100px; } }

@media print {
  .screenHide {
    display: block; }
  #descripcion_informe {
    text-align: left;
    width: 95%; }
  .tinforme {
    font-size: 6pt;
    width: 93%;
    border-collapse: separate;
    border-spacing: 1px;
    table-layout: fixed; }
  .tinformeList {
    font-size: 6pt;
    width: 93%;
    border-collapse: separate;
    border-spacing: 1px; }
  .vert, .vertNum {
    -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: tb-rl;
    width: 30px;
    padding-top: 1px;
    padding-bottom: 1px; }
  .vertNumx2 {
    -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: tb-rl;
    width: 30px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 60px; }
  #tabContainer {
    border: 0px; }
  #tabTitle, #botones, #inf, #per, #mod, #comp, #src, #alc {
    display: none; } }

.report_data tbody td label {
  line-height: 1.45; }

.report_data .solidRight {
  border-right: 2px solid #fff; }

.brb {
  border-right: 1px solid #000; }

#botones {
  width: 100%;
  height: 60px;
  padding-top: 20px; }

.num, .numb {
  width: 50px; }

.numL {
  width: 50px;
  padding-top: 4px;
  padding-bottom: 4px; }

.num2 {
  width: 102px; }

.nums {
  width: 32px; }

.vertNumB, .vertNumx2 {
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  width: 50px;
  padding-top: 4px;
  padding-bottom: 4px; }

.iref {
  padding: 4px;
  text-align: left !important; }

.tagCol, .tagColAnt {
  font-size: 0.875em;
  width: 50px; }

#descripcion_informe {
  width: 95%; }

#reportContainer {
  background-color: #fff; }

#inf, #per, #mod, #comp, #src, #alc {
  width: auto;
  min-width: 500px;
  height: 300px;
  background-color: #fff;
  margin-top: -150px;
  margin-left: -300px;
  position: absolute;
  top: 50%;
  left: 50%;
  float: left;
  z-index: 999 !important;
  display: none; }
  #inf.flotante label, #inf.flotante img, #per.flotante label, #per.flotante img, #mod.flotante label, #mod.flotante img, #comp.flotante label, #comp.flotante img, #src.flotante label, #src.flotante img, #alc.flotante label, #alc.flotante img {
    margin-top: 8px;
    margin-right: 5px;
    float: left; }

#alc {
  height: 380px; }

#pro {
  width: 150px;
  height: 90px;
  background-color: #fff;
  border-radius: 0px;
  margin-top: -75px;
  margin-left: -45px;
  position: absolute;
  top: 50%;
  left: 50%;
  float: left;
  z-index: 999;
  display: none; }

#per.flotante .tabla td a {
  font-size: 0.875em;
  padding: 5px 10px; }

#per span#CalBtn_upper_date_range img, #per span#CalBtn_lower_date_range img {
  display: none; }

#mod.flotante .tabla td {
  vertical-align: bottom; }

#mod select[multiple] {
  height: 220px; }

#comp img {
  display: none; }

#src_container1 {
  width: 420px;
  background-color: #fff; }

#src_container2 {
  width: 420px;
  background-color: #fff;
  padding: 4px; }
  #src_container2 * td {
    width: 50%;
    padding: 4px;
    vertical-align: top; }

.colFilter {
  text-align: right;
  width: 96px;
  padding-top: 7px;
  overflow: hidden; }

.colFilterButton {
  width: 40px;
  height: 35px;
  padding-left: 8px;
  padding-right: 5px; }

.divFilterButton {
  width: 40px;
  height: 25px; }
  .divFilterButton > div {
    width: 40px !important; }
    .divFilterButton > div img {
      width: 10px;
      height: 10px; }

.colFilterTxt {
  padding-top: 7px; }

.totalRow td, .totalRow th {
  font-family: "HNBold", Arial, Helvetica, sans-serif; }

#t_arbol td {
  padding: 0px 0 10px 0 !important; }

tbody#t_arbol td a, tbody#t_arbol td input, tbody#t_arbol td img {
  float: left;
  margin: 0 10px 0 0; }

tbody#t_arbol td input {
  border: 1px solid #ccc !important; }

tbody#t_arbol td img {
  width: 40px; }

/*BPM REPORTING*/
.bpm_report_pane .tabla tbody tr td:first-child {
  width: 1px;
  white-space: nowrap;
  padding-right: 5px; }

/*END BPM REPORTING*/
div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.visible, div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.frozen {
  font-size: x-small; }

div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.up, div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.down {
  width: 15%; }

@media (min-width: 320px) {
  div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.visible, div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.frozen {
    font-size: small; }
  div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.up, div.reportApp div#content div#plus div#plusContent div#plusContentOptions div#optionsContent div.reportStackBody div.dashedBott div a.down {
    width: 40px; } }

/* INFOS VN */
.informes_vn .informes_vn_select + select {
  margin-bottom: 10px;
  float: initial; }

.informes_vn table thead td input, .informes_vn table thead td select {
  margin-top: 5px; }

.informes_vn table tr td input[type=checkbox] {
  margin: -2px 0; }

.informes_vn table tr td.aviso_warning {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.informes_vn table tr.informes_subtxt {
  font-size: 0.9em;
  line-height: 1.2; }
  .informes_vn table tr.informes_subtxt td {
    vertical-align: top; }

.informes_vn table tbody tr.fila1, .informes_vn table tbody tr.fila2 {
  background-color: #fff;
  border-bottom: 1px solid #eee; }

.informes_vn table tbody tr.fila1 + tr.fila1,
.informes_vn table tbody tr.fila1 + tr.fila1 + tr.fila1,
.informes_vn table tbody tr.fila2 + tr.fila2,
.informes_vn table tbody tr.fila2 + tr.fila2 + tr.fila2 {
  background-color: #eee; }

.informes_vn span#CalBtn_order_date {
  background-color: #fff !important;
  display: none; }
  .informes_vn span#CalBtn_order_date img {
    margin-bottom: 0px !important; }

.informes_vn input#CalDisplay_order_date {
  background-color: transparent; }

.informes_vn .informes_subtxt .classic_ul ul li {
  padding-left: 0; }

.informes_vn .info_vn_bot {
  padding: 5px 0;
  float: left; }
  .informes_vn .info_vn_bot a.btn, .informes_vn .info_vn_bot a.btnDown {
    width: 100%;
    margin-bottom: 10px; }
  .informes_vn .info_vn_bot div {
    width: 100%;
    float: left; }
  .informes_vn .info_vn_bot label {
    margin: 8px;
    float: left; }

.informes_vn #ButtonRow {
  width: 100%;
  max-width: 100%;
  margin: 5px 0 0 0;
  top: inherit !important;
  float: none; }

.informes_vn .mod_vers_select select {
  width: 45%;
  min-width: 45%; }

.informes_vn .filters_container .filters_items input#CalDisplay_order_date {
  font-size: 1em;
  text-decoration: none !important; }

.informes_vn .filters_container .filters_items .btn-del a.btn {
  width: 100%;
  height: 40px; }

.informes_vn .filters_container .filters_result .check_car_real input[type="checkbox"] {
  margin: 0;
  float: left; }

.informes_vn .filters_container .filters_result .check_car_real label {
  padding: 0 0 0 10px;
  float: left; }

iframe[name='dv_parque_if'] {
  height: 95% !important; }

@media (min-width: 768px) {
  .informes_vn .info_vn_bot a.btn, .informes_vn .info_vn_bot a.btnDown {
    width: auto; }
  .informes_vn .info_vn_bot div {
    width: auto; }
  .informes_vn #ButtonRow {
    width: 100%;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    display: table; } }

/* INFOS VO */
.informes_vo {
  /* Cambio el width y minwidth de 48 a 47% para que no salte hacia abajo las fechas en informes/pedidos vo */ }
  .informes_vo table tbody tr.fila1, .informes_vo table tbody tr.fila2 {
    background-color: #fff;
    border-bottom: 1px solid #eee; }
  .informes_vo .info_vo_bot {
    width: 100%;
    padding-top: 20px;
    float: left; }
    .informes_vo .info_vo_bot a.btn, .informes_vo .info_vo_bot a.btnDown {
      width: 100%;
      margin-bottom: 10px; }
  .informes_vo #lista_informe #desde, .informes_vo #lista_informe #CalDisplay_hasta {
    width: 47%;
    min-width: 47%; }
  .informes_vo .lista_informe_reser_vo table th.form-xs50 {
    white-space: nowrap; }

.info_date_filter {
  padding-bottom: 40px; }
  .info_date_filter p, .info_date_filter label {
    margin-top: 8px;
    margin-right: 10px;
    float: left; }
  .info_date_filter img {
    display: none; }
  .info_date_filter input:-moz-read-only {
    color: #000;
    width: 100px;
    min-width: 100px;
    height: 30px;
    background-color: transparent !important;
    margin-right: 10px; }
  .info_date_filter input:read-only {
    color: #000;
    width: 100px;
    min-width: 100px;
    height: 30px;
    background-color: transparent !important;
    margin-right: 10px; }
  .info_date_filter input#CalDisplay_desde:-moz-read-only, .info_date_filter input#CalDisplay_hasta:-moz-read-only {
    width: 100px;
    min-width: 100px;
    background-color: #fff !important; }
  .info_date_filter a.btn, .info_date_filter a.btnDown {
    height: 30px;
    padding: 8px;
    float: left; }

@media (min-width: 480px) {
  .informes_vo #lista_informe #desde, .informes_vo #lista_informe #CalDisplay_hasta {
    width: 48%;
    min-width: 48%; } }

@media (min-width: 768px) {
  .informes_vo .info_vo_bot a.btn, .informes_vo .info_vo_bot a.btnDown {
    width: auto; } }

/* INFOS OTROS */
.download_file h1 {
  font-size: 1.3em;
  text-transform: uppercase;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 5px;
  margin: 10px 0; }

.download_file label {
  color: #000;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
  padding: 10px 0;
  display: block; }

.download_file img {
  width: 30px;
  margin-right: 5px;
  float: left; }

.download_file span {
  padding: 8px 0;
  display: inline-block; }

.download_file a:hover {
  color: #999; }

.download_file div div {
  border-bottom: 1px dashed #dadada; }
  .download_file div div div {
    border: none; }

.info_eurotax .sectionBody ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.info_eurotax .sectionBody li {
  line-height: 3;
  vertical-align: baseline;
  margin-left: 20px;
  clear: both;
  white-space: nowrap; }

.info_eurotax .sectionBody label {
  width: 150px; }

@media (min-width: 768px) {
  .download_file h1 {
    font-size: 1.5em; } }

/* RED CONCESIONARIOS */
.network_map .container {
  max-width: 1200px;
  margin: 0 auto;
  display: table; }
  .network_map .container iframe.map_conces_results {
    width: 100%;
    height: 380px;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    right: 10; }

.map_conces_prov,
.map_conces_results {
  background-color: #f1f1f1;
  padding: 10px; }
  .map_conces_prov a.btn, .map_conces_prov a.btnDown,
  .map_conces_results a.btn,
  .map_conces_results a.btnDown {
    width: 100%;
    height: 50px;
    padding: 18px; }
  .map_conces_prov ul,
  .map_conces_results ul {
    width: 100%;
    margin: 10px 0; }
    .map_conces_prov ul li,
    .map_conces_results ul li {
      width: 100%;
      border-bottom: 1px dashed #ddd;
      padding: 12px 0 12px 10px;
      float: left; }
      .map_conces_prov ul li.no_state,
      .map_conces_results ul li.no_state {
        text-align: center;
        border-top: 1px dashed #ddd;
        border-bottom: 1px dashed #ddd;
        padding: 10px 50px; }
      .map_conces_prov ul li.name_state,
      .map_conces_results ul li.name_state {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd; }
      .map_conces_prov ul li span,
      .map_conces_results ul li span {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        text-align: center;
        background-color: #fff;
        padding: 5px 8px;
        margin-left: 5px;
        display: inline-block; }
      .map_conces_prov ul li h1,
      .map_conces_results ul li h1 {
        font-family: "HNCond", Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        text-transform: uppercase; }
      .map_conces_prov ul li div,
      .map_conces_results ul li div {
        font-size: 0.9em; }

.redcrm_conces table thead input, .redcrm_conces table thead a, .redcrm_conces table thead select {
  margin-top: 5px; }

.redcrm_conces .paginator-container {
  margin-top: 10px;
  float: right; }
  .redcrm_conces .paginator-container .aviso_warning {
    width: 100%; }

/* ADMIN */
/*ADMIN HOME*/
.adm-menu {
  width: 100%;
  padding: 0;
  margin: 20px 0 0;
  list-style-type: none;
  float: left; }
  .adm-menu li.adm-item {
    text-align: center;
    width: 220px;
    height: 155px;
    border-bottom: 1px solid #eee;
    margin: 0 10px 20px;
    float: left; }
    .adm-menu li.adm-item > div {
      width: 100%;
      cursor: pointer; }
      .adm-menu li.adm-item > div a:hover, .adm-menu li.adm-item > div a:focus, .adm-menu li.adm-item > div a:active {
        text-decoration: none; }
      .adm-menu li.adm-item > div .content_item {
        color: #777;
        width: 220px;
        height: 150px;
        margin: auto;
        float: left; }
        .adm-menu li.adm-item > div .content_item .content_data {
          margin: 5px;
          overflow: hidden; }
          .adm-menu li.adm-item > div .content_item .content_data .content_item_icon {
            width: 100px;
            height: 100px;
            background-color: #fff;
            border: 2px solid #ddd;
            border-radius: 50%;
            padding: 16px 0;
            margin: auto; }
            .adm-menu li.adm-item > div .content_item .content_data .content_item_icon i:before {
              color: #666; }
            .adm-menu li.adm-item > div .content_item .content_data .content_item_icon img,
            .adm-menu li.adm-item > div .content_item .content_data .content_item_icon img.icon-svg {
              width: auto;
              height: 55px;
              margin-top: 3px;
              opacity: 0.9; }
          .adm-menu li.adm-item > div .content_item .content_data label {
            position: relative;
            top: -5px;
            cursor: pointer; }

/*END ADMIN HOME*/
/*ADMIN HOME VERTICAL*/
body.admin-vertical-mode {
  /*body*/ }
  body.admin-vertical-mode .adm-menu.admin-vertical-mode {
    text-align: center;
    max-width: 1200px;
    margin: 20px auto 0;
    float: none;
    display: table; }
    body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item {
      width: 50%;
      height: 150px;
      border-bottom: none;
      margin: 0 0 20px 0; }
      body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div {
        cursor: default; }
        body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div a {
          width: 100%;
          max-width: 220px;
          border: 1px solid #eee;
          border-bottom: 5px solid #eee;
          margin: 0 auto;
          display: table; }
        body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div .content_item {
          color: #333;
          width: 100%;
          max-width: 220px;
          height: auto;
          margin: auto;
          float: none; }
          body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div .content_item .content_data {
            height: 150px;
            margin: 0; }
            body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div .content_item .content_data .content_item_icon {
              width: 100%;
              border: none;
              border-radius: 0;
              padding: 24px 0;
              -webkit-transition: background .5s ease-out;
              -o-transition: background .5s ease-out;
              transition: background .5s ease-out; }
              body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div .content_item .content_data .content_item_icon i:before {
                margin-top: -5px;
                display: block; }
              body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div .content_item .content_data .content_item_icon img,
              body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div .content_item .content_data .content_item_icon img.icon-svg {
                height: 50px;
                margin-top: 0;
                opacity: 0.8; }
            body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item > div .content_item .content_data label {
              top: 0px; }

/*CONFIGURACION CONCESIONARIO*/
#datos_asa .adm_horarios .btn-del {
  width: auto; }
  #datos_asa .adm_horarios .btn-del button {
    height: 40px; }

#datos_asa .adm_horarios button {
  height: 40px !important; }

.multibrands_row {
  border-bottom: 0px !important; }

.multibrands_col_name {
  width: 130px !important; }

/*END CONFIGURACION CONCESIONARIO*/
/*CALENDARIO AUSENCIAS*/
.calendar_ausencias #select_filter, .calendar_ausencias #select_quarter, .calendar_ausencias #date_filter {
  margin: 0 0 10px 0;
  display: block; }

.calendar_ausencias #btnLeyenda a {
  background: url("/img/core5/ico_help2.png") no-repeat center 2px;
  background-size: 28px;
  background-color: #dadada;
  height: 34px;
  width: 100%;
  margin: 0 5px 0 0; }

.calendar_ausencias table {
  color: #333333;
  margin: 0 0 20px 0; }
  .calendar_ausencias table thead {
    color: #333333;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee; }
    .calendar_ausencias table thead tr th {
      padding: 8px 2px;
      height: 30px;
      min-height: 30px;
      border-right: 2px solid #dddddd;
      border-bottom: 2px solid #dddddd; }
      .calendar_ausencias table thead tr th:first-child {
        border-bottom: none; }
    .calendar_ausencias table thead tr:nth-child(2) th {
      font-size: 0.85em;
      text-align: center;
      vertical-align: middle;
      width: 30px;
      border-right: 1px solid #eeeeee; }
      .calendar_ausencias table thead tr:nth-child(2) th:first-child {
        font-size: 1em;
        text-align: left;
        width: 200px;
        max-width: 200px;
        min-width: 200px;
        padding: 0 8px;
        border-right: 2px solid #dddddd; }
  .calendar_ausencias table tbody tr {
    border-bottom: 1px dashed #eeeeee; }
    .calendar_ausencias table tbody tr td {
      height: 30px;
      min-height: 30px;
      width: 30px;
      max-width: 30px;
      min-width: 30px;
      border-right: 1px solid #eeeeee; }
      .calendar_ausencias table tbody tr td:first-child {
        border-right: 2px solid #dddddd; }
  .calendar_ausencias table th.border_month, .calendar_ausencias table td.border_month {
    border-left: 2px solid #dddddd; }
  .calendar_ausencias table th.day_fest, .calendar_ausencias table td.day_fest {
    background-color: #f1f1f1; }

.calendar_ausencias td {
  border: 1px solid #eeeeee; }

.calendar_ausencias .table_scroll {
  overflow-y: auto;
  height: 85%;
  width: 100%; }

/*END CALENDARIO AUSENCIAS*/
@media (min-width: 480px) {
  body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item {
    width: 33.3333333%; } }

@media (min-width: 768px) {
  body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item {
    width: 25%; } }

@media (min-width: 992px) {
  body.admin-vertical-mode .adm-menu.admin-vertical-mode li.adm-item {
    width: 20%; } }

/*END ADMIN HOME VERTICAL*/
/*secc admin*/
.adm_secc {
  /*MODAL RECUPERACION CONTRASENA*/
  /*CAMBIO DE PASS - seguridad de la pass - MBplus*/
  /*ADMIN CALENDARIO MARKETING*/
  /*END ADMIN CALENDARIO MARKETING*/
  /* Scroll horizontal Tabla 1 Previsiones de Cierre (Arkaitz) */
  /*ADMIN AUTO LEADS*/
  /*END ADMIN AUTO LEADS*/ }
  .adm_secc .tabMain .tabla {
    margin-top: 0px !important;
    margin-bottom: 10px; }
  .adm_secc h1 {
    font-size: 1.2em;
    text-transform: uppercase;
    line-height: 1.5em;
    border-bottom: 1px solid #eee; }
  .adm_secc h2 {
    font-size: 1.05em;
    text-transform: uppercase;
    line-height: 1.5em; }
  .adm_secc label {
    padding: 7px 5px; }
  .adm_secc table#right_table {
    width: auto;
    min-width: 600px; }
  .adm_secc table thead select {
    margin-top: 5px; }
    .adm_secc table thead select[name*="asigna_exposicion"] {
      width: 100%;
      min-width: 150px; }
  .adm_secc table tbody .fila0 td {
    height: 30px; }
  .adm_secc table tbody td {
    padding: 5px 7px; }
  .adm_secc table .align-center input.floatNone {
    text-align: center; }
  .adm_secc table.tabla {
    width: 100%; }
    .adm_secc table.tabla tfoot tr#tr-foot-prev_conc a.btn, .adm_secc table.tabla tfoot tr#tr-foot-prev_conc a.btnDown {
      width: 100%; }
  .adm_secc table.calendar {
    border: 1px solid #dadada !important;
    display: inline-block; }
    .adm_secc table.calendar td {
      text-align: center;
      width: 1%;
      padding: 3px; }
  .adm_secc table.agenda {
    margin: 20px 0 10px 0; }
    .adm_secc table.agenda tr td a.btn, .adm_secc table.agenda tr td a.btnDown {
      height: 35px;
      padding: 13px 12px;
      margin: 8px 5px;
      display: block; }
  .adm_secc .caption {
    text-align: center !important;
    padding: 8px; }
    .adm_secc .caption select {
      color: #333;
      width: 150px;
      min-width: 150px;
      margin-top: 0;
      float: none; }
  .adm_secc .aviso_warning.rojo {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    max-width: 350px;
    border: 1px dashed #ff2f00;
    margin-left: 5px !important; }
  .adm_secc .handy {
    cursor: pointer; }
  .adm_secc .detailed {
    background-color: #f1f1f1;
    padding: 5px;
    margin: 5px; }
    .adm_secc .detailed .botClose {
      margin: 5px 5px; }
    .adm_secc .detailed td {
      line-height: 2em; }
  .adm_secc .borde_bajo {
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 5px; }
  .adm_secc .nameContact {
    height: auto;
    min-height: 60px;
    float: none; }
  .adm_secc div.sectionHeader {
    clear: both; }
  .adm_secc thead.sectionHeader td,
  .adm_secc .sectionHeader tbody td {
    padding: 2px 5px; }
    .adm_secc thead.sectionHeader td .stackArrow,
    .adm_secc .sectionHeader tbody td .stackArrow {
      padding-top: 0px;
      margin-top: -2px; }
  .adm_secc .sectionBody {
    border-bottom: 1px solid #f1f1f1;
    padding-left: 10px; }
    .adm_secc .sectionBody .stack-text, .adm_secc .sectionBody .stack-text-select {
      width: 170px;
      margin: 10px 10px 10px 0;
      float: left;
      clear: none; }
    .adm_secc .sectionBody input, .adm_secc .sectionBody select {
      margin: 2px 10px 7px 0; }
    .adm_secc .sectionBody .stack-text-select select {
      margin-top: -10px; }
  .adm_secc .calendarMonthheader {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .adm_secc .calendarDayheader {
    color: #fff;
    font-style: normal;
    background-color: #333; }
  .adm_secc .calH1 {
    color: #fff;
    background: #ff3333; }
  .adm_secc .calH2 {
    color: #fff;
    background: #395d8c; }
  .adm_secc .calH3 {
    background: #ffff66; }
  .adm_secc .calH4 {
    background: #aaccaa; }
  .adm_secc .calH5 {
    color: #fff;
    background: #aaa; }
  .adm_secc .calH6 {
    background: #66cc66; }
  .adm_secc .calH7 {
    background: #66ccff; }
  .adm_secc .calH8 {
    background: #faebd7; }
  .adm_secc .calH9 {
    color: #fff;
    background: #ea6995; }
  .adm_secc .calH10 {
    color: #fff;
    background: #458a83; }
  .adm_secc .calH11 {
    color: #fff;
    background: #8a5b92; }
  .adm_secc .calH12 {
    background: #f1a637; }
  .adm_secc .calH1 a, .adm_secc .calH2 a, .adm_secc .calH5 a {
    color: #fff; }
  .adm_secc #leyendaBackground.loadingBackground {
    z-index: 999 !important; }
  .adm_secc .capas {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #fff;
    border-left: 10px solid #999 !important;
    padding: 12px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999999999 !important; }
    .adm_secc .capas table {
      margin: 0 !important; }
      .adm_secc .capas table.tabla td {
        border-bottom: 2px solid #fff; }
    .adm_secc .capas#leyenda {
      width: 100% !important;
      max-width: 500px;
      position: fixed; }
      .adm_secc .capas#leyenda .calH1, .adm_secc .capas#leyenda .calH2, .adm_secc .capas#leyenda .calH3, .adm_secc .capas#leyenda .calH4,
      .adm_secc .capas#leyenda .calH5, .adm_secc .capas#leyenda .calH6, .adm_secc .capas#leyenda .calH7 {
        font-size: 1.15em;
        height: 35px;
        border-radius: 0;
        padding: 10px; }
      .adm_secc .capas#leyenda div {
        width: 46%;
        margin: 3px 10px 3px 3px;
        display: inline-block; }
      .adm_secc .capas#leyenda a.btn, .adm_secc .capas#leyenda a.btnDown {
        color: 333;
        background-color: transparent;
        padding: 0; }
  .adm_secc #delete_fecha_validez,
  .adm_secc #delete_fecha_inicio,
  .adm_secc #delete_fecha_fin,
  .adm_secc #delete_plazo_contacto {
    text-align: center;
    width: 40px;
    height: 40px;
    background-color: #ddd;
    padding: 13px 16px;
    margin: 0 0 0 5px; }
    .adm_secc #delete_fecha_validez span:before,
    .adm_secc #delete_fecha_inicio span:before,
    .adm_secc #delete_fecha_fin span:before,
    .adm_secc #delete_plazo_contacto span:before {
      content: "+";
      color: #666;
      font-family: sans-serif;
      font-size: 33px;
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      display: block;
      margin: -14px 0px 0 12px;
      font-weight: normal; }
    .adm_secc #delete_fecha_validez:hover, .adm_secc #delete_fecha_validez:active,
    .adm_secc #delete_fecha_inicio:hover,
    .adm_secc #delete_fecha_inicio:active,
    .adm_secc #delete_fecha_fin:hover,
    .adm_secc #delete_fecha_fin:active,
    .adm_secc #delete_plazo_contacto:hover,
    .adm_secc #delete_plazo_contacto:active {
      text-decoration: none;
      background-color: #666; }
      .adm_secc #delete_fecha_validez:hover span:before, .adm_secc #delete_fecha_validez:active span:before,
      .adm_secc #delete_fecha_inicio:hover span:before,
      .adm_secc #delete_fecha_inicio:active span:before,
      .adm_secc #delete_fecha_fin:hover span:before,
      .adm_secc #delete_fecha_fin:active span:before,
      .adm_secc #delete_plazo_contacto:hover span:before,
      .adm_secc #delete_plazo_contacto:active span:before {
        color: #dadada; }
    .adm_secc #delete_fecha_validez img,
    .adm_secc #delete_fecha_inicio img,
    .adm_secc #delete_fecha_fin img,
    .adm_secc #delete_plazo_contacto img {
      display: none; }
    .adm_secc #delete_fecha_validez input,
    .adm_secc #delete_fecha_inicio input,
    .adm_secc #delete_fecha_fin input,
    .adm_secc #delete_plazo_contacto input {
      width: 150px !important;
      min-width: 150px !important;
      border: 1px solid #ccc !important; }
      .adm_secc #delete_fecha_validez input:-moz-read-only,
      .adm_secc #delete_fecha_inicio input:-moz-read-only,
      .adm_secc #delete_fecha_fin input:-moz-read-only,
      .adm_secc #delete_plazo_contacto input:-moz-read-only {
        background-color: #ddd !important; }
      .adm_secc #delete_fecha_validez input:read-only,
      .adm_secc #delete_fecha_inicio input:read-only,
      .adm_secc #delete_fecha_fin input:read-only,
      .adm_secc #delete_plazo_contacto input:read-only {
        background-color: #ddd !important; }
  .adm_secc #au .capas {
    min-height: 260px !important; }
  .adm_secc #eu .capas {
    height: 100% !important;
    min-height: 100% !important; }
    .adm_secc #eu .capas label {
      display: inline-block; }
  .adm_secc .adm_user_net {
    width: 100%;
    margin: 0 0 10px 0;
    float: left; }
    .adm_secc .adm_user_net a {
      margin-left: 10px;
      float: left; }
    .adm_secc .adm_user_net select#select_usuarios_red {
      float: left; }
    .adm_secc .adm_user_net div#btn_usuarios_red a {
      float: left;
      width: 100%;
      margin-left: 0px;
      margin-top: 10px; }
  .adm_secc .adm_eu {
    color: #666;
    margin: 10px 0 0;
    position: relative;
    left: 5px; }
  .adm_secc .adm_horarios div input {
    width: 40px;
    min-width: 40px;
    padding: 11px;
    float: left; }
  .adm_secc .adm_horarios div span {
    margin: 13px 5px 0;
    float: left; }
  .adm_secc .adm_radio-bot div {
    margin-right: 10px;
    display: initial;
    float: left; }
  .adm_secc .adm_radio-bot input[type=radio] {
    margin-left: 20px; }
  .adm_secc .adm_radio-bot label {
    padding: 0;
    top: 8px;
    left: 5px;
    position: relative; }
  .adm_secc .adm_extra_conces table.tabla thead td {
    text-align: center !important; }
    .adm_secc .adm_extra_conces table.tabla thead td small {
      font-size: 0.875em; }
  .adm_secc .adm_extra_conces table.tabla tbody td {
    text-align: center !important; }
    .adm_secc .adm_extra_conces table.tabla tbody td:first-child {
      text-align: left !important; }
  .adm_secc .adm_extra_conces table.tabla tfoot td.botAccDer a {
    font-family: "HNCond", Arial, Helvetica, sans-serif; }
    .adm_secc .adm_extra_conces table.tabla tfoot td.botAccDer a.btn, .adm_secc .adm_extra_conces table.tabla tfoot td.botAccDer a.btnDown {
      width: 100%; }
  .adm_secc .adm_extra_conces table input[type=radio] {
    float: inherit; }
  .adm_secc .adm_zonas_inst p {
    margin: 8px 5px 0 0; }
  .adm_secc .adm_prev_conces thead th {
    height: 25px; }
  .adm_secc .adm_prev_conces .fila1 td, .adm_secc .adm_prev_conces .fila2 td {
    padding: 5px !important; }
  .adm_secc .adm_prev_conces tfoot th {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    vertical-align: middle;
    height: 25px;
    border-top: 1px solid #ddd; }
  .adm_secc .adm_obj_anual div.botAccDer a.btn, .adm_secc .adm_obj_anual div.botAccDer a.btnDown {
    font-size: 1em;
    width: 100%;
    height: 40px;
    padding: 14px; }
  .adm_secc .adm_obj_anual .stack_cu3 {
    font-size: 1.1em;
    text-align: left;
    text-transform: uppercase;
    height: 30px;
    background-color: #dadada;
    border-radius: 0;
    padding: 10px 5px 2px 20px;
    margin-bottom: -8px;
    cursor: pointer;
    clear: both; }
    .adm_secc .adm_obj_anual .stack_cu3:hover, .adm_secc .adm_obj_anual .stack_cu3:focus, .adm_secc .adm_obj_anual .stack_cu3:active, .adm_secc .adm_obj_anual .stack_cu3:hover a, .adm_secc .adm_obj_anual .stack_cu3:focus a, .adm_secc .adm_obj_anual .stack_cu3:active a {
      color: #dadada;
      text-decoration: none;
      background-color: #666; }
    .adm_secc .adm_obj_anual .stack_cu3 span {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      margin-top: -3px;
      margin-right: 10px;
      float: left; }
  .adm_secc .adm_obj_anual span.cancelLabel, .adm_secc .adm_obj_anual a.updateUserObjetivesVo {
    display: none; }
  .adm_secc .adm_obj_mens table p {
    margin: 7px 5px 0 10px;
    float: left; }
  .adm_secc .adm_obj_mens #contentTable {
    padding: 5px 0; }
    .adm_secc .adm_obj_mens #contentTable table input {
      text-align: center;
      width: 50%;
      min-width: 50%;
      margin: auto 0; }
    .adm_secc .adm_obj_mens #contentTable table#other_expo {
      margin: 10px 0 0 0; }
    .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile {
      margin: 10px 0 !important; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile thead th:first-child {
        text-align: left !important; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile thead th {
        color: #000;
        text-align: center !important;
        min-width: 80px;
        height: 35px;
        min-height: 35px;
        background-color: #dadada;
        border: none;
        padding: 2px 5px !important;
        vertical-align: middle; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile tbody td:first-child {
        border-right: 2px solid #dadada !important; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile tbody td:last-child {
        border-right: none !important; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile tbody td {
        border-right: 1px solid #ddd !important; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile tfoot td:first-child {
        border-right: 2px solid #dadada !important; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile tfoot td:last-child {
        border-right: none !important; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile tfoot td {
        height: 40px;
        border-right: 1px solid #ddd !important;
        padding: 5px 7px;
        vertical-align: middle; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile .hide-col {
        display: none; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_mobile .show-col {
        display: table-cell; }
    .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop {
      margin: 10px 0; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #firstTd {
        background-color: #dadada; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #td-divHeader {
        width: 100px;
        padding: 0; }
        .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #td-divHeader #divHeader {
          overflow: hidden; }
        .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #td-divHeader #td_tableHeader {
          background-color: #dadada; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #colum-first {
        padding: 0; }
        .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #colum-first div {
          overflow: hidden; }
        .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #colum-first #firstCol {
          border-right: 2px solid #dadada; }
      .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #td-table_div {
        padding: 0; }
        .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #td-table_div #table_div {
          width: 300px;
          height: 100px;
          position: relative;
          overflow-y: overlay;
          overflow-x: auto; }
        .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #td-table_div #td_content {
          border-right: 1px solid #ddd !important; }
          .adm_secc .adm_obj_mens #contentTable table#adm_obj_desktop #td-table_div #td_content a.btn {
            line-height: clamp(1.2, 1.5, 2); }
  .adm_secc .adm_obj_mens #table-filters span {
    margin: 0; }
  .adm_secc .adm_obj_mens #table-filters select {
    margin: 5px 0 10px 0; }
  .adm_secc #table_adm_obj_mens {
    margin: 0 0 50px 0 !important; }
    .adm_secc #table_adm_obj_mens div div:first-child {
      padding: 0; }
    .adm_secc #table_adm_obj_mens div div:last-child {
      padding: 5px 0; }
    .adm_secc #table_adm_obj_mens div select {
      width: 100%; }
  .adm_secc .adm_seg_noc {
    width: 100%;
    max-width: 1200px;
    margin: auto !important;
    display: table; }
    .adm_secc .adm_seg_noc table {
      border-top: 1px solid #eee;
      border-bottom: 1px solid #ddd; }
      .adm_secc .adm_seg_noc table thead .btn-search a {
        margin-top: 5px; }
      .adm_secc .adm_seg_noc table td.colData input[type="checkbox"] {
        float: none; }
      .adm_secc .adm_seg_noc table td.botAccDer {
        border-top: 1px solid #eee;
        padding-top: 10px; }
    .adm_secc .adm_seg_noc .aviso_warning,
    .adm_secc .adm_seg_noc .botAccDer {
      width: 100%;
      max-width: 1200px;
      margin: 10px auto !important;
      display: table; }
      .adm_secc .adm_seg_noc .aviso_warning a.btn, .adm_secc .adm_seg_noc .aviso_warning a.btnDown,
      .adm_secc .adm_seg_noc .botAccDer a.btn,
      .adm_secc .adm_seg_noc .botAccDer a.btnDown {
        width: 100%;
        margin: 0; }
  .adm_secc .adm_user_adm .floatLeft {
    width: 100%; }
    .adm_secc .adm_user_adm .floatLeft a.btn, .adm_secc .adm_user_adm .floatLeft a.btnDown {
      margin: 0 5px 5px 0; }
  .adm_secc .adm_user_adm .botAccDer {
    padding: 0; }
  .adm_secc .adm_user_adm .floatLeft a.btn, .adm_secc .adm_user_adm .floatLeft a.btnDown, .adm_secc .adm_user_adm .botAccDer a.btn, .adm_secc .adm_user_adm .botAccDer a.btnDown {
    min-width: 100%; }
  .adm_secc .adm_user_adm .adm_user_adm_front thead th {
    text-align: center; }
  .adm_secc .adm_user_adm .adm_user_adm_front tbody td[nowrap] {
    height: 70px; }
  .adm_secc .adm_user_adm .adm_user_adm_front tbody p:first-child {
    margin: 0 0 18px; }
  .adm_secc .adm_user_adm .adm_user_adm_front tbody hr {
    border-top: 3px solid #ddd; }
  .adm_secc .adm_user_adm_red .sectionBody .stack-text {
    width: 100%;
    margin: 10px 0; }
  .adm_secc .adm_user_adm_red .sectionBody .stack-text-select {
    width: 100%; }
    .adm_secc .adm_user_adm_red .sectionBody .stack-text-select select {
      max-width: 100%; }
  .adm_secc div[aria-describedby="passwordRecoveryPopUP"] {
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    right: 0 !important;
    bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .adm_secc div[aria-describedby="passwordRecoveryPopUP"] table thead th {
      background-color: #fff; }
  .adm_secc .ui-dialog-titlebar {
    display: none !important; }
  .adm_secc.adm_cambio_pass {
    padding: 0; }
    .adm_secc.adm_cambio_pass input {
      width: 100%;
      margin: 5px 0px 10px; }
    .adm_secc.adm_cambio_pass a.btn {
      width: 100%;
      margin-bottom: 10px; }
    .adm_secc.adm_cambio_pass #imageCheckPass {
      max-width: 210px;
      margin-top: 0px;
      border: 0px;
      outline: 0;
      float: left; }
    .adm_secc.adm_cambio_pass .info_bot {
      float: left; }
      .adm_secc.adm_cambio_pass .info_bot a {
        text-transform: lowercase;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        padding: 5px 0px;
        float: left;
        cursor: pointer; }
      .adm_secc.adm_cambio_pass .info_bot label {
        margin: 0 0 5px;
        float: left; }
  .adm_secc .adm_camp_mkt label {
    float: none; }
  .adm_secc .adm_camp_mkt .floatLeft {
    min-width: 100%; }
    .adm_secc .adm_camp_mkt .floatLeft a {
      min-width: 100%; }
  .adm_secc .adm_camp_mkt .adm_camp_mkt_calendar .adm_calendar {
    width: 100%;
    margin: auto; }
    .adm_secc .adm_camp_mkt .adm_camp_mkt_calendar .adm_calendar .calendar {
      width: 320px !important;
      min-width: 320px !important;
      max-width: 320px !important;
      height: auto !important;
      z-index: 99 !important;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .adm_secc .adm_camp_mkt .adm_camp_bot {
    border-top: 1px solid #dadada; }
    .adm_secc .adm_camp_mkt .adm_camp_bot div {
      padding: 0px 0 5px;
      margin: 0 0; }
    .adm_secc .adm_camp_mkt .adm_camp_bot a {
      font-size: 1em;
      min-width: 150px;
      height: 40px;
      padding: 14px;
      float: left; }
      .adm_secc .adm_camp_mkt .adm_camp_bot a.btn, .adm_secc .adm_camp_mkt .adm_camp_bot a.btnDown {
        margin: 5px 0;
        width: 100%;
        display: block; }
    .adm_secc .adm_camp_mkt .adm_camp_bot div {
      width: 100%; }
  .adm_secc .adm_camp_mkt.gestionar_campana label {
    padding: 7px 0px; }
  .adm_secc .adm_calendar_labor {
    padding: 10px;
    float: left; }
    .adm_secc .adm_calendar_labor a.btn, .adm_secc .adm_calendar_labor a.btnDown {
      width: 100%;
      height: 40px;
      padding: 14px 12px;
      margin: 5px 0; }
    .adm_secc .adm_calendar_labor label {
      float: left; }
    .adm_secc .adm_calendar_labor select {
      margin-bottom: 5px; }
      .adm_secc .adm_calendar_labor select.form-xs {
        width: 100%;
        min-width: auto; }
      .adm_secc .adm_calendar_labor select[multiple] {
        width: 100%; }
      .adm_secc .adm_calendar_labor select[name='ver_id'] {
        max-width: 100%; }
    .adm_secc .adm_calendar_labor span select {
      width: 50px;
      min-width: 50px; }
      .adm_secc .adm_calendar_labor span select#e_mes_d, .adm_secc .adm_calendar_labor span select#e_mes_h {
        width: 85px;
        min-width: 85px; }
      .adm_secc .adm_calendar_labor span select#e_ano_d, .adm_secc .adm_calendar_labor span select#e_ano_h {
        width: 85px;
        min-width: 85px; }
      .adm_secc .adm_calendar_labor span select#e_hora_d, .adm_secc .adm_calendar_labor span select#e_hora_h {
        width: 85px;
        min-width: 85px; }
      .adm_secc .adm_calendar_labor span select#e_minutes_d, .adm_secc .adm_calendar_labor span select#e_minutes_h {
        width: 85px;
        min-width: 85px; }
    .adm_secc .adm_calendar_labor #select_ano {
      margin: 10px 0; }
      .adm_secc .adm_calendar_labor #select_ano #ano_calendar {
        text-align: left;
        padding: 5px; }
        .adm_secc .adm_calendar_labor #select_ano #ano_calendar label {
          padding: 0; }
    .adm_secc .adm_calendar_labor #btnLeyenda a {
      background: url("/img/core5/ico_help2.png?v=5") no-repeat center 2px;
      background-size: 28px;
      background-color: #dadada;
      height: 34px; }
    .adm_secc .adm_calendar_labor #errDiv {
      color: #fff;
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      text-align: center;
      background-color: #ff2f00;
      padding: 2px; }
    .adm_secc .adm_calendar_labor table.calendar {
      width: 100% !important;
      height: auto !important;
      border: none !important;
      -ms-box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      display: inline-table;
      box-shadow: none; }
      .adm_secc .adm_calendar_labor table.calendar td {
        padding: 0; }
      .adm_secc .adm_calendar_labor table.calendar table.calendar {
        -ms-box-shadow: 1px 1px 4px #aaa;
        -webkit-box-shadow: 1px 1px 4px #aaa;
        box-shadow: 1px 1px 4px #aaa; }
    .adm_secc .adm_calendar_labor #btn_mobile_calendar {
      display: block;
      padding: 5px; }
      .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btn, .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btnDown {
        height: 40px;
        padding: 14px 12px; }
        .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btn:focus, .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btn:hover, .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btnDown:focus, .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btnDown:hover {
          color: #666;
          background-color: #dadada; }
        .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btn:active, .adm_secc .adm_calendar_labor #btn_mobile_calendar a.btnDown:active {
          color: #dadada;
          background-color: #666; }
    .adm_secc .adm_calendar_labor #agregar_festivo {
      border-top: 1px solid #ddd;
      padding: 0;
      margin: 20px 0; }
      .adm_secc .adm_calendar_labor #agregar_festivo #eventos {
        text-align: center;
        margin: 5px 0; }
        .adm_secc .adm_calendar_labor #agregar_festivo #eventos td:last-child a.btn, .adm_secc .adm_calendar_labor #agregar_festivo #eventos td:last-child a.btnDown {
          margin-bottom: 2px;
          float: left; }
        .adm_secc .adm_calendar_labor #agregar_festivo #eventos #lista_cosas {
          text-align: left; }
          .adm_secc .adm_calendar_labor #agregar_festivo #eventos #lista_cosas * td {
            border-top: 1px solid #dadada; }
    .adm_secc .adm_calendar_labor #content_form div div:first-child {
      padding: 5px; }
    .adm_secc .adm_calendar_labor #content_form #repS2 label {
      margin-right: 10px;
      float: none; }
    .adm_secc .adm_calendar_labor .hidden-cal-lab {
      display: none; }
    .adm_secc .adm_calendar_labor .adm_calendar_labor_bot {
      border-top: 1px solid #ddd;
      padding: 10px 0 0;
      margin: 0 0 10px 0; }
      .adm_secc .adm_calendar_labor .adm_calendar_labor_bot div {
        padding: 0;
        margin: 0 0 10px; }
        .adm_secc .adm_calendar_labor .adm_calendar_labor_bot div a.btn, .adm_secc .adm_calendar_labor .adm_calendar_labor_bot div a.btnDown {
          width: 100%;
          min-width: 100%;
          margin: 0; }
          .adm_secc .adm_calendar_labor .adm_calendar_labor_bot div a.btn span, .adm_secc .adm_calendar_labor .adm_calendar_labor_bot div a.btnDown span {
            margin: 0;
            padding: 0; }
  .adm_secc table.adm_test_info {
    width: 100%;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada; }
    .adm_secc table.adm_test_info tr td:first-child {
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      width: 150px;
      height: 30px;
      padding: 7px; }
    .adm_secc table.adm_test_info tr td:last-child {
      font-family: "HNBold", Arial, Helvetica, sans-serif; }
  .adm_secc .info_vel .mens_info {
    width: calc(100% - 50px);
    float: left; }
  .adm_secc .info_vel a {
    padding: 13px;
    margin: 0 0 0 10px;
    float: left; }
  .adm_secc .adm_sincro_cal .sectionBody img {
    border: 1px solid #dadada;
    margin: 5px; }
  .adm_secc .adm_sincro_cal .sectionBody p {
    padding-bottom: 5px; }
  .adm_secc .adm_sincro_cal .sectionBody a.bigger {
    font-size: 1.5em;
    line-height: 1.5em; }
  .adm_secc .adm_sincro_cal .sectionBody li {
    list-style-type: decimal !important;
    list-style-position: inside;
    padding-top: 5px; }
  .adm_secc .adm_sincro_cal #table_alerts td {
    float: left;
    width: 100%; }
    .adm_secc .adm_sincro_cal #table_alerts td:nth-child(1) {
      padding-top: 24px; }
  .adm_secc .adm_sincro_cal .botAccDer a.btn, .adm_secc .adm_sincro_cal .botAccDer a.btnDown {
    width: 100%; }
  .adm_secc .adm_sincro_cal div#qrImage img {
    margin: 0 auto;
    display: block; }
  .adm_secc .adm_sincro_cal ul.alerts {
    list-style-type: none;
    border-bottom: 1px solid #dadada; }
    .adm_secc .adm_sincro_cal ul.alerts li {
      height: 35px; }
      .adm_secc .adm_sincro_cal ul.alerts li label {
        width: 150px; }
  .adm_secc .adm_sincro_cal h1 {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-bottom: 10px; }
  .adm_secc .adm_config_pers .sectionBody label {
    width: 100%;
    float: left; }
  .adm_secc .adm_config_pers .sectionBody .adm_radio {
    clear: initial; }
  .adm_secc .adm_config_pers .sectionBody .adm_radio label, .adm_secc .adm_config_pers .sectionBody .adm_check label {
    width: 50px; }
  .adm_secc .adm_config_pers .sectionBody input {
    float: left; }
  .adm_secc .adm_config_pers .sectionBody input, .adm_secc .adm_config_pers .sectionBody select {
    margin: 0; }
  .adm_secc .adm_config_pers .botAccDer a.btn {
    width: 100%; }
  .adm_secc table#gastos_matriculacion_table input {
    position: relative;
    float: left; }
  .adm_secc table#gastos_matriculacion_table tr td:nth-child(1) {
    width: 50%; }
  .adm_secc #gastos_vo div.tabla,
  .adm_secc #datos_vn div.tabla {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee; }
  .adm_secc #gastos_vo div.centerData,
  .adm_secc #datos_vn div.centerData {
    padding: 5px; }
  .adm_secc #gastos_vo div a.btn,
  .adm_secc #datos_vn div a.btn {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px; }
  .adm_secc .adm_desc_user div {
    margin: 15px 5px; }
  .adm_secc table.adm_desc_user input {
    width: auto;
    min-width: auto;
    margin: 0 2px 0 0; }
  .adm_secc table.adm_desc_user input[type="checkbox"] {
    width: 18px;
    min-width: 18px; }
  .adm_secc table.adm_desc_user tr.fila2 span#select_user {
    display: block;
    padding: 12px 0; }
    .adm_secc table.adm_desc_user tr.fila2 span#select_user select#selectUser {
      margin: 5px 0 0 0; }
  .adm_secc table.adm_desc_user table.agenda tr td:first-child {
    white-space: normal; }
  .adm_secc table.adm_desc_user table.agenda tr td.hide-col {
    display: none; }
  .adm_secc table.adm_desc_user table.agenda tr td.show-col {
    display: table-cell; }
  .adm_secc table.adm_desc_user table.agenda tr td #editar_btn a {
    width: auto;
    min-width: 150px;
    max-width: 150px;
    padding: 8px;
    margin: 0 auto; }
    .adm_secc table.adm_desc_user table.agenda tr td #editar_btn a span {
      margin: 4px 0 2px 0;
      display: block; }
  .adm_secc table.adm_desc_user table.agenda tr td.actualizar_btn {
    padding: 25px 0; }
    .adm_secc table.adm_desc_user table.agenda tr td.actualizar_btn a {
      padding: 10px; }
  .adm_secc #form_prev_cierre {
    width: 94vw;
    overflow-x: auto; }
  .adm_secc.test_velocidad .btn-xs a.btn, .adm_secc.test_velocidad .btn-xs a.btnDown {
    width: 30px;
    display: inline-block; }
  .adm_secc .schedule_location .wrap_content {
    width: 100% !important; }
  .adm_secc .schedule_location select.horarioSemanaMananas, .adm_secc .schedule_location select.horarioSemanaTardes, .adm_secc .schedule_location select.horarioSabadoMananas, .adm_secc .schedule_location select.horarioSabadoTardes, .adm_secc .schedule_location select.horarioDomingoMananas, .adm_secc .schedule_location select.horarioDomingosTardes {
    width: 77%;
    min-width: 77%; }
  .adm_secc .schedules_users {
    padding: 10px 0 0 0; }
    .adm_secc .schedules_users .table_scroll {
      width: 92vw;
      margin: 0 0 10px 0; }
  .adm_secc #modal-title h1 {
    border: none; }
  .adm_secc .agregar_ubicacion#modal-layer.vertical-menu, .adm_secc .editar_ubicacion#modal-layer.vertical-menu {
    height: 100%;
    top: 0px; }
    .adm_secc .agregar_ubicacion#modal-layer.vertical-menu .modal-info, .adm_secc .editar_ubicacion#modal-layer.vertical-menu .modal-info {
      height: 100%; }
  .adm_secc.manage_garage_content .table_scroll {
    width: 90vw;
    margin: 0 0 10px 0; }
    .adm_secc.manage_garage_content .table_scroll .manage_garage_schedules {
      width: 768px;
      min-width: 768px; }
  .adm_secc.manage_garage_content #listJobTypes label.btn-del {
    width: auto !important;
    padding: 0; }
    .adm_secc.manage_garage_content #listJobTypes label.btn-del a {
      width: 45px;
      height: 40px; }
  .adm_secc.manage_garage_content #listJobTypes .name_job_type {
    width: calc(100vw - 110px);
    padding: 0; }
    .adm_secc.manage_garage_content #listJobTypes .name_job_type input[type="checkbox"] {
      margin: 0 12px; }
    .adm_secc.manage_garage_content #listJobTypes .name_job_type input.textJob {
      width: calc(100vw - 138px); }
  .adm_secc .adm_appoint_dates .adm_appoint_date select {
    width: 100%;
    min-width: 100%; }
  .adm_secc .adm_appoint_dates .table_scroll {
    width: 100%; }
  .adm_secc .adm_appoint_dates a.go_prev, .adm_secc .adm_appoint_dates a.go_back {
    width: 11px;
    height: 13px;
    display: block; }
  .adm_secc .adm_appoint_dates a.go_back {
    background: url("/img/core5/go_back.png?v=5") no-repeat center top 2px;
    background-size: 10px; }
  .adm_secc .adm_appoint_dates a.go_prev {
    background: url("/img/core5/go_next.png?v=5") no-repeat center top 2px;
    background-size: 10px; }
  .adm_secc.adm_boxes #modal-layer {
    height: 100vh; }
    .adm_secc.adm_boxes #modal-layer.vertical-menu {
      top: 0; }
      .adm_secc.adm_boxes #modal-layer.vertical-menu .modal-info {
        height: 100vh; }
  .adm_secc.adm_boxes .tabMain .content_boxes {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: table; }
    .adm_secc.adm_boxes .tabMain .content_boxes .tabla tr td.align-right.nowrap a {
      width: 100%;
      padding: 10px;
      margin: 5px 0;
      float: right; }
  .adm_secc .price_time .sectionBody input {
    margin: 2px 10px 2px 0; }
  .adm_secc .price_time table tr {
    border-bottom: 1px dashed #ddd; }
  .adm_secc.confirmed_multi_user {
    padding: 10px; }
    .adm_secc.confirmed_multi_user table tbody tr {
      border-bottom: 1px dashed #ccc; }
      .adm_secc.confirmed_multi_user table tbody tr td a {
        padding: 12px; }
    .adm_secc.confirmed_multi_user a, .adm_secc.confirmed_multi_user button {
      width: 100%;
      margin: 5px 0; }
  .adm_secc #search_contacts input#CalDisplay_startDate {
    min-width: calc(100% - 5px);
    max-width: calc(100% - 5px); }
  .adm_secc.vo_plus_info_eco .gastos_gestoria_dato input[type="radio"], .adm_secc.vo_plus_info_eco .gastos_gestoria_dato input[type="checkbox"] {
    margin: 7px 2px 0 0; }
  .adm_secc.vo_plus_info_eco .gastos_gestoria_dato label {
    width: calc(100% - 24px); }

/*ADMIN CALENDARIO LABORAL(modal leyenda)*/
table#leyenda_calendar td {
  width: 100%;
  margin: 5px 0;
  float: left; }

table#leyenda_calendar div {
  font-size: 1.1em;
  padding: 10px; }

table#leyenda_calendar .calH1 {
  color: #fff;
  background: #ff3333; }

table#leyenda_calendar .calH2 {
  color: #fff;
  background: #395d8c; }

table#leyenda_calendar .calH3 {
  background: #ffff66; }

table#leyenda_calendar .calH4 {
  background: #aaccaa; }

table#leyenda_calendar .calH5 {
  color: #fff;
  background: #aaa; }

table#leyenda_calendar .calH6 {
  background: #66cc66; }

table#leyenda_calendar .calH7 {
  background: #66ccff; }

table#leyenda_calendar .calH8 {
  background: #faebd7; }

table#leyenda_calendar .calH9 {
  color: #fff;
  background: #ea6995; }

table#leyenda_calendar .calH10 {
  color: #fff;
  background: #458a83; }

table#leyenda_calendar .calH11 {
  color: #fff;
  background: #8a5b92; }

table#leyenda_calendar .calH12 {
  background: #f1a637; }

table#leyenda_calendar .calH1 a, table#leyenda_calendar .calH2 a, table#leyenda_calendar .calH5 a {
  color: #fff; }

.selectMax {
  cursor: pointer;
  min-width: 20%;
  width: 20%; }

.changeMax {
  margin-top: 0%;
  min-width: 25%;
  width: 25%; }

/* Scroll horizontal Tabla 2 Previsiones de Cierre (Arkaitz) */
.adm_forecast_table_2 {
  width: 96vw;
  height: auto;
  overflow-x: auto; }

/*secc admin INDIVIDUALES/UX*/
.adm_user_bot {
  border-top: 1px solid #dadada;
  padding-top: 24px;
  margin-top: 10px; }

/*map store locator*/
.map_locator .map_search {
  width: calc(100% - 62px);
  padding: 10px;
  float: left; }
  .map_locator .map_search button {
    margin-right: 0; }
  .map_locator .map_search #divError {
    color: #ff2f00;
    text-align: center;
    width: calc(100% - 80px);
    height: 40px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 12px;
    position: absolute;
    top: 70px;
    left: 50px;
    z-index: 5; }

.map_locator #map {
  width: 100%;
  height: calc(100vh - 135px) !important;
  margin: 0 0 10px !important; }

/*end map store locator*/
#SystemUserGrid_content
th.ux-widget-grid-header.ux-widget-grid-header-1
input.ux-widget-grid-textfield {
  width: 45% !important;
  min-width: 45% !important;
  margin-left: 2%; }

/*adm user - new user*/
#AdminUserPanel {
  margin: 0;
  padding: 0 10px; }
  #AdminUserPanel #UserPanel {
    height: calc(100vh - 35px);
    margin: 0;
    overflow: auto !important; }
    #AdminUserPanel #UserPanel label.ux-state-tip {
      font-size: 0.8em;
      margin-top: 13px; }
    #AdminUserPanel #UserPanel div.ux-theme-simple-input-field-builder-layer {
      width: 100%;
      float: left; }
    #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer {
      width: 100%;
      margin-bottom: 10px;
      float: left; }
      #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer br:last-child {
        display: none; }
      #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer label, #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer input, #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer select {
        float: left; }
      #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer select {
        width: 100% !important; }
      #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer label {
        width: 100% !important;
        padding-left: 0px;
        margin-top: 4px;
        float: left; }
      #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer input {
        width: 100% !important;
        float: left; }
        #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer input[type="checkbox"] {
          width: 20px !important; }
        #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer input + label {
          width: calc(100vw - 120px) !important; }
      #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer#permissionList, #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer#attributesList {
        margin-top: -10px !important; }
    #AdminUserPanel #UserPanel #UserForm .ux-form-controls {
      width: 100%;
      float: left; }
      #AdminUserPanel #UserPanel #UserForm .ux-form-controls #buttonLayer {
        border-top: 1px solid #dadada;
        padding-top: 10px;
        margin-bottom: 10px; }
        #AdminUserPanel #UserPanel #UserForm .ux-form-controls #buttonLayer #returnButton {
          display: none; }

#NewUserTabs {
  border: none;
  display: block; }
  #NewUserTabs .ux-widget-tab a {
    padding: 0; }

/*END adm user - new user*/
#adm_sms label {
  width: 140px !important;
  padding: 10px 5px;
  float: left; }

#adm_sms #leftLayer div {
  clear: both; }

#adm_sms label#creditsValue {
  font-family: "HNCond", Arial, Helvetica, sans-serif; }

#adm_sms #buttonLayer {
  border-top: 1px solid #dadada; }

#adm_sms div#rightLayer {
  float: right; }
  #adm_sms div#rightLayer h1 {
    text-transform: uppercase;
    padding-bottom: 10px; }

#adm_sms button#accountButton {
  margin: 2px 0; }

#adm_sms button#creditButton {
  margin: 5px 0; }

#adm_importar_objetivos_vo #mensaje a {
  float: right; }

.acces_admin .acces_filter input[type=button].btn,
.acces_admin .acces_filter input[type=submit].btn {
  min-width: 40px;
  height: 30px;
  padding: 7px 12px;
  margin-left: 5px; }

.paq_mant .paq_mant_tabla {
  max-width: 99vw;
  overflow: auto; }
  .paq_mant .paq_mant_tabla th, .paq_mant .paq_mant_tabla td {
    min-width: 19em; }

.paq_mant thead input.btn {
  min-width: 60px;
  height: 30px;
  padding: 5px; }

.paq_mant tbody input {
  float: none; }

.paq_mant tbody input.form-xs {
  font-size: 0.85em;
  text-align: right;
  width: 50px;
  min-width: 50px;
  margin-left: 5px; }

.paq_mant .no_valid_price {
  color: #ff0000;
  font-family: "HNBold", Arial, Helvetica, sans-serif; }

/*retenciones en factura VW*/
h1#retentionTitle {
  display: none; }

h1#retentionHeader {
  font-size: 1.2em;
  text-transform: uppercase; }

#selectModelLayer {
  width: 100%;
  display: inline-block; }
  #selectModelLayer label#modelSelectLabel {
    width: auto;
    margin-top: 5px;
    float: left; }
  #selectModelLayer br {
    display: none; }

#retentionDataForm .ux-fieldset {
  border: none;
  border-bottom: 1px solid #ddd; }
  #retentionDataForm .ux-fieldset div {
    width: 100%;
    float: left; }
    #retentionDataForm .ux-fieldset div#fila0 {
      background-color: #eee; }
    #retentionDataForm .ux-fieldset div label {
      margin-top: 7px;
      float: left; }
    #retentionDataForm .ux-fieldset div input {
      text-align: right;
      width: 75px !important;
      min-width: 75px; }

#retentionDataForm legend {
  color: #fff;
  text-align: center !important;
  text-transform: uppercase;
  width: 100%;
  height: 30px;
  background-color: #bababa;
  padding: 8px;
  margin-bottom: 10px; }

#UVMultiWebServicePanel .ux-widget-stack-content .ux-theme-complex-input-field-builder-layer label,
#UVMultiWebServicePanel .ux-widget-stack-content .ux-theme-simple-input-field-builder-layer label {
  text-indent: 0px;
  width: auto !important;
  padding-left: 20px;
  margin-top: 7px;
  float: left; }

#UVMultiWebServicePanel .ux-widget-stack-content label {
  text-indent: 0px;
  width: 100% !important;
  padding-left: 20px;
  margin-top: 7px;
  float: left; }
  #UVMultiWebServicePanel .ux-widget-stack-content label ul {
    list-style: initial;
    margin: 5px 0 10px 0px !important; }
    #UVMultiWebServicePanel .ux-widget-stack-content label ul li {
      margin-left: 20px;
      margin-bottom: 5px; }

#UVMultiWebServicePanel .ux-widget-stack-content .ux-behaviour-column-2 {
  float: left; }

#UVMultiWebServicePanel .ux-widget-stack-content .ux-theme-uv-multi-web-exporter-admin-layer-buttons {
  width: 100%;
  margin-left: 0;
  margin-bottom: 20px;
  float: left; }

#UVMultiWebServicePanel #buttonLayer {
  width: 100%;
  border-top: 1px solid #ddd;
  margin-top: 20px;
  float: left; }
  #UVMultiWebServicePanel #buttonLayer button#saveButton {
    min-width: 100%;
    margin: 5px 0; }

#financialFormContainer {
  width: 100% !important;
  padding: 0 10px;
  margin: 20px 0; }
  #financialFormContainer h1 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    text-transform: uppercase;
    margin: 10px 0; }
  #financialFormContainer #financialDateRangeLabel,
  #financialFormContainer #financialNoteLabel1,
  #financialFormContainer #financialNoteLabel2 {
    width: 100%;
    margin-bottom: 2px;
    float: left; }
  #financialFormContainer #financialFormLayer {
    width: 100% !important;
    margin-top: 10px;
    float: left; }
    #financialFormContainer #financialFormLayer .ux-fieldset {
      border: none;
      margin: 10px 3px; }
      #financialFormContainer #financialFormLayer .ux-fieldset .ux-legend {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        width: 100%;
        background: #eee;
        border: none;
        padding: 7px 5px; }
      #financialFormContainer #financialFormLayer .ux-fieldset h2 {
        display: none; }
      #financialFormContainer #financialFormLayer .ux-fieldset div {
        width: 100%;
        border-bottom: 1px dashed #ddd;
        margin: 5px 0;
        float: left; }
        #financialFormContainer #financialFormLayer .ux-fieldset div label {
          width: auto;
          padding: 12px 2px 0px 2px;
          float: left; }
          #financialFormContainer #financialFormLayer .ux-fieldset div label:first-child {
            width: 70%;
            padding-bottom: 5px; }
          #financialFormContainer #financialFormLayer .ux-fieldset div label#currencyLabel {
            float: right; }
        #financialFormContainer #financialFormLayer .ux-fieldset div .ux-textfield {
          min-width: auto;
          text-align: right;
          margin-bottom: 5px;
          float: right; }
  #financialFormContainer #financialButtonLayer button#saveFinancialButton {
    color: #dadada;
    background: #666;
    float: right; }
    #financialFormContainer #financialButtonLayer button#saveFinancialButton:hover, #financialFormContainer #financialButtonLayer button#saveFinancialButton:active, #financialFormContainer #financialButtonLayer button#saveFinancialButton:focus {
      color: #666;
      background: #dadada; }

/*ADM SEGUIMIENTO NO COMPRA*/
#adm_seg_noc div.name_expo {
  border-bottom: 1px solid #eee; }
  #adm_seg_noc div.name_expo div:last-child {
    padding: 5px; }

#adm_seg_noc div.user_expo {
  border-bottom: 1px dashed #dadada; }
  #adm_seg_noc div.user_expo div:last-child {
    padding: 5px; }

#adm_seg_noc div.btn_expo a.btn, #adm_seg_noc div.btn_expo a.btnDown {
  text-decoration: none;
  min-width: 30px;
  height: 30px;
  padding: 0; }
  #adm_seg_noc div.btn_expo a.btn span, #adm_seg_noc div.btn_expo a.btnDown span {
    font-weight: bold;
    margin: 8px 0;
    display: inline-block; }

#adm_seg_noc div.btn_expo p {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 8px 0; }

#adm_seg_noc div.botAccDer {
  margin: 0;
  padding: 10px 0; }
  #adm_seg_noc div.botAccDer a {
    width: 100%; }

/* Tabla Cambio clave / Ver registro: scroll horizontal */
#SystemUserGrid_head_scroll {
  width: 94vw;
  overflow-x: auto !important; }
  #SystemUserGrid_head_scroll .ux-widget-grid-content-body thead th {
    min-width: 95px !important; }
    #SystemUserGrid_head_scroll .ux-widget-grid-content-body thead th input {
      margin-left: 1% !important; }

/*END ADM SEGUIMIENTO NO COMPRA*/
/*CONFIGURADOR DE PROVEEDOR VO*/
#u_v_provider_settings {
  padding: 10px; }
  #u_v_provider_settings a {
    width: 100%; }

form[name='gestor_prospectos'] .aviso_warning.rojo {
  margin: 0 auto !important; }

form[name='gestor_prospectos_vo'] .aviso_warning.rojo {
  margin: 0 auto !important; }

/*PERMISOS Y PERFILES*/
#adminProfile {
  /*COLORES CELDAS*/
  /*CAPTION*/ }
  #adminProfile table {
    text-align: center;
    margin-top: 15px;
    table-layout: fixed;
    cursor: default; }
    #adminProfile table thead {
      border: 0px !important; }
      #adminProfile table thead tr {
        display: block;
        position: relative; }
        #adminProfile table thead tr th {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          text-transform: uppercase;
          text-align: center !important;
          vertical-align: middle !important;
          word-break: break-word;
          height: 70px !important;
          background-color: #fff;
          padding: 0px !important;
          margin: 0px !important; }
    #adminProfile table tbody {
      height: 70vh;
      border-bottom: 0px !important;
      padding-bottom: 1px;
      display: block;
      overflow: auto; }
    #adminProfile table th, #adminProfile table td {
      width: 60px;
      border: 1px solid #000;
      padding: 2px 4px; }
      #adminProfile table th:nth-child(2), #adminProfile table td:nth-child(2) {
        width: 300px; }
      #adminProfile table th:nth-child(4), #adminProfile table td:nth-child(4) {
        width: 400px;
        text-align: left; }
    #adminProfile table th {
      padding: 0px !important; }
      #adminProfile table th p {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        font-size: 0.75em; }
    #adminProfile table td {
      word-break: break-all; }
      #adminProfile table td img {
        width: 50%; }
    #adminProfile table tr:nth-child(odd) > td:first-child,
    #adminProfile table tr:nth-child(odd) > td:nth-child(2),
    #adminProfile table tr:nth-child(odd) > td:nth-child(3),
    #adminProfile table tr:nth-child(odd) > td:nth-child(4) {
      background: #eee; }
    #adminProfile table tr:hover > td:first-child,
    #adminProfile table tr:hover > td:nth-child(2),
    #adminProfile table tr:hover > td:nth-child(3),
    #adminProfile table tr:hover > td:nth-child(4),
    #adminProfile table .hovered {
      background-color: #ccc; }
  #adminProfile .attribute {
    background-color: #5a941b; }
  #adminProfile .optional {
    background-color: #d3dcaa; }
  #adminProfile .forbbiden {
    background-color: #ff0000; }
  #adminProfile .attrBrand {
    background-color: #2e86c1; }
  #adminProfile .attrOwn {
    background-color: #aed6f1; }
  #adminProfile .admin {
    background-color: #f4d03f; }
  #adminProfile #caption {
    margin: 10px 0px;
    vertical-align: middle; }
    #adminProfile #caption div {
      margin-bottom: 4px; }
      #adminProfile #caption div div {
        height: 20px; }
        #adminProfile #caption div div.not {
          border: 1px solid #000; }
        #adminProfile #caption div div:last-child {
          padding-top: 4px; }
  #adminProfile .menu, #adminProfile .subMenu {
    text-align: left; }
  #adminProfile .subMenu {
    padding-left: 40px; }

/*CONTROL PANEL*/
.control_panel_graphic h3 {
  font-size: 24px; }

.control_panel_graphic h1, .control_panel_graphic h2, .control_panel_graphic h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

.control_panel_graphic h4, .control_panel_graphic h5, .control_panel_graphic h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

.control_panel_graphic h1, .control_panel_graphic h2, .control_panel_graphic h3, .control_panel_graphic h4, .control_panel_graphic h5, .control_panel_graphic h6, .control_panel_graphic .h1, .control_panel_graphic .h2, .control_panel_graphic .h3, .control_panel_graphic .h4, .control_panel_graphic .h5, .control_panel_graphic .h6 {
  font-family: 'HNBold', Helvetica, Arial, sans-serif; }
  .control_panel_graphic h1 small, .control_panel_graphic h1 .small, .control_panel_graphic h2 small, .control_panel_graphic h2 .small, .control_panel_graphic h3 small, .control_panel_graphic h3 .small, .control_panel_graphic h4 small, .control_panel_graphic h4 .small, .control_panel_graphic h5 small, .control_panel_graphic h5 .small, .control_panel_graphic h6 small, .control_panel_graphic h6 .small, .control_panel_graphic .h1 small, .control_panel_graphic .h1 .small, .control_panel_graphic .h2 small, .control_panel_graphic .h2 .small, .control_panel_graphic .h3 small, .control_panel_graphic .h3 .small, .control_panel_graphic .h4 small, .control_panel_graphic .h4 .small, .control_panel_graphic .h5 small, .control_panel_graphic .h5 .small, .control_panel_graphic .h6 small, .control_panel_graphic .h6 .small {
    font-family: 'HNCond', Helvetica, Arial, sans-serif; }

.control_panel_graphic p {
  margin: 0 0 10px; }

.control_panel_graphic #pesoBBDD {
  width: 500px;
  height: 410px;
  margin: auto; }

.control_panel_graphic #pesoPDF {
  width: 900px;
  height: 440px; }

.control_panel_graphic #pesoPDFRow {
  display: none; }

.control_panel_graphic #expedienteRow {
  display: none; }

.control_panel_graphic #license_types {
  display: none; }

.control_panel_graphic #license_current {
  cursor: help; }

.control_panel_graphic #sizeBody tr:last-child td {
  font-weight: bold; }

.control_panel_graphic #AgregarDev a {
  display: inline-block; }

.control_panel_graphic .card.panel-default {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.control_panel_graphic .card .card-body {
  padding: 15px; }
  .control_panel_graphic .card .card-body #license_current {
    cursor: help; }
  .control_panel_graphic .card .card-body .label {
    color: #fff;
    font-size: 0.75em;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    padding: 3px 10px; }
    .control_panel_graphic .card .card-body .label.label-primary {
      background-color: #428bca; }
    .control_panel_graphic .card .card-body .label.label-success {
      background-color: #5cb85c; }
    .control_panel_graphic .card .card-body .label.label-default {
      background-color: #999; }
    .control_panel_graphic .card .card-body .label.label-info {
      background-color: #5bc0de; }
    .control_panel_graphic .card .card-body .label.label-warning {
      background-color: #f0ad4e; }
    .control_panel_graphic .card .card-body .label.label-danger {
      background-color: #d9534f; }
  .control_panel_graphic .card .card-body .table-striped > tbody > tr:nth-child(odd) > td, .control_panel_graphic .card .card-body .table-striped > tbody > tr:nth-child(odd) th {
    background-color: #f9f9f9; }
  .control_panel_graphic .card .card-body .text-muted {
    color: #999; }
  .control_panel_graphic .card .card-body small {
    color: #999;
    font-size: 0.85em; }
  .control_panel_graphic .card .card-body .badge {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    min-width: 10px;
    padding: 3px 7px;
    vertical-align: baseline;
    background-color: #999;
    display: inline-block; }
  .control_panel_graphic .card .card-body .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
    .control_panel_graphic .card .card-body .progress.active, .control_panel_graphic .card .card-body .progress .progress-bar {
      -webkit-animation: progress-bar-stripes 2s linear infinite;
              animation: progress-bar-stripes 2s linear infinite; }
  .control_panel_graphic .card .card-body .progress-bar {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    width: 0;
    height: 100%;
    float: left;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease; }
  .control_panel_graphic .card .card-body .progress-bar-success {
    background-color: #5cb85c; }
  .control_panel_graphic .card .card-body .progress-bar-info {
    background-color: #5bc0de; }
  .control_panel_graphic .card .card-body .progress-bar-warning {
    background-color: #f0ad4e; }
  .control_panel_graphic .card .card-body .progress-bar-danger {
    background-color: #d9534f; }
  .control_panel_graphic .card .card-body .progress-striped .progress-bar {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px; }
  .control_panel_graphic .card .card-body .progress-striped .progress-bar-success {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .control_panel_graphic .card .card-body .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .control_panel_graphic .card .card-body .progress-striped .progress-bar-warning {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .control_panel_graphic .card .card-body .progress-striped .progress-bar-danger {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.control_panel_graphic .card .list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.control_panel_graphic .card .list-group-item {
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  position: relative;
  display: block; }
  .control_panel_graphic .card .list-group-item:last-child {
    margin-bottom: 0; }
  .control_panel_graphic .card .list-group-item > .badge {
    float: right; }
    .control_panel_graphic .card .list-group-item > .badge + .badge {
      margin-right: 5px; }
  .control_panel_graphic .card .list-group-item.peso-allintegraciones span:first-child, .control_panel_graphic .card .list-group-item.peso-integraciones span:first-child, .control_panel_graphic .card .list-group-item.peso-costes span:first-child {
    width: calc(100% - 60px);
    display: inline-block; }

.control_panel_graphic .card a.list-group-item {
  color: #555; }
  .control_panel_graphic .card a.list-group-item .list-group-item-heading {
    color: #333; }
  .control_panel_graphic .card a.list-group-item:hover, .control_panel_graphic .card a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5; }
  .control_panel_graphic .card a.list-group-item.active, .control_panel_graphic .card a.list-group-item.active:hover, .control_panel_graphic .card a.list-group-item .active:focus {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    z-index: 2; }
  .control_panel_graphic .card a.list-group-item.active .list-group-item-heading, .control_panel_graphic .card a.list-group-item:hover .list-group-item-heading, .control_panel_graphic .card a.list-group-item.focus .list-group-item-heading {
    color: inherit; }
  .control_panel_graphic .card a.list-group-item.active .list-group-item-text, .control_panel_graphic .card a.list-group-item.active:hover .list-group-item-text, .control_panel_graphic .card a.list-group-item.active:focus .list-group-item-text {
    color: #e1edf7; }
  .control_panel_graphic .card a.list-group-item.active > .badge, .control_panel_graphic .card a.list-group-item .nav-pills > .active > a > .badge {
    color: #428bca;
    background-color: #fff; }

.control_panel_graphic .card .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.control_panel_graphic .card .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.control_panel_graphic .card .float-right {
  float: right !important; }

.control_panel_graphic .card .btn {
  border: 1px solid transparent; }
  .control_panel_graphic .card .btn.btn-sm {
    padding: 7px 10px;
    font-size: 12px;
    line-height: 1.5; }
    .control_panel_graphic .card .btn.btn-sm.btn-secondary {
      color: #333;
      text-transform: none;
      background-color: #fff;
      border-color: #ccc; }

.control_panel_graphic .card table > thead {
  color: #333;
  font-family: 'HNBold', Helvetica, Arial, sans-serif;
  border: none; }
  .control_panel_graphic .card table > thead > tr > th {
    text-transform: capitalize;
    vertical-align: bottom;
    border-top: none;
    border-bottom: 2px solid #ddd; }

.control_panel_graphic .card table > tbody > tr > td {
  vertical-align: top;
  border-top: 1px solid #ddd; }

.control_panel_graphic .card .hidden {
  display: none !important;
  visibility: hidden !important; }

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

.content_control_panel .filters_columm .date_block #CalDisplay_new_date {
  width: calc(100% - 50px);
  min-width: calc(100% - 50px);
  float: left; }

.content_control_panel .filters_columm .date_block a b {
  color: transparent;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: #dadada url("/img/core5/ico_trash.png") no-repeat center center;
  background-size: 22px;
  border-radius: 0px;
  padding: 8px 0px;
  float: right;
  position: relative; }

.content_control_panel .filters_columm #inputComments {
  height: 100px !important;
  max-height: 100px !important; }

.content_control_panel .filters_result {
  height: auto; }
  .content_control_panel .filters_result textarea, .content_control_panel .filters_result input {
    width: 100% !important; }
  .content_control_panel .filters_result textarea {
    margin: 0;
    max-height: 60px !important; }
  .content_control_panel .filters_result input {
    margin: 0; }
  .content_control_panel .filters_result .btn-del button {
    height: 40px; }
  .content_control_panel .filters_result button.btn_editar {
    color: transparent;
    width: 40px;
    min-width: 100%;
    height: 40px;
    background: #dadada url("/img/core5/ico_edit.png") no-repeat center center;
    background-size: 22px;
    border-radius: 0px;
    padding: 8px 0px;
    float: left;
    position: relative; }
  .content_control_panel .filters_result button {
    float: left; }
  .content_control_panel .filters_result .head_table {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada; }
  .content_control_panel .filters_result .block_table {
    height: auto; }
  .content_control_panel .filters_result .block_btn {
    margin: 0 0 5px 0;
    border-top: 1px dashed #dadada;
    border-bottom: 2px solid #dadada; }
  .content_control_panel .filters_result #CalDisplay_date {
    text-decoration: none !important; }

/*END CONTROL PANEL*/
/* START FLECHAS */
.path img {
  width: 15px;
  margin-right: 10px;
  margin-left: 10px; }

@media (min-width: 480px) {
  .adm_secc {
    /*MODAL RECUPERACION CONTRASENA*/ }
    .adm_secc table.tabla tfoot tr#tr-foot-prev_conc a.btn, .adm_secc table.tabla tfoot tr#tr-foot-prev_conc a.btnDown {
      width: auto; }
    .adm_secc table#gastos_matriculacion_table tr td:nth-child(1) {
      width: auto; }
    .adm_secc div[aria-describedby="passwordRecoveryPopUP"] {
      height: 480px !important;
      width: 80% !important;
      margin: auto !important; }
      .adm_secc div[aria-describedby="passwordRecoveryPopUP"] #errMsg, .adm_secc div[aria-describedby="passwordRecoveryPopUP"] #checkDupsMsg, .adm_secc div[aria-describedby="passwordRecoveryPopUP"] #ReassignWindow, .adm_secc div[aria-describedby="passwordRecoveryPopUP"] #DisablingMotivesWindow {
        min-height: 120px !important; }
    .adm_secc .capas {
      width: 80% !important;
      max-width: 400px !important;
      height: 1px !important;
      min-height: 200px !important; }
      .adm_secc .capas#leyenda {
        min-width: 500px;
        max-width: 500px; }
    .adm_secc #eu .capas {
      height: 250px !important;
      min-height: 250px !important; }
    .adm_secc .schedules_users .table_scroll {
      width: 95vw; }
    .adm_secc.manage_garage_content .table_scroll {
      width: 94vw; }
    .adm_secc.adm_boxes #modal-layer.vertical-menu .modal-info {
      height: auto; }
    .adm_secc.adm_boxes .tabMain .content_boxes .tabla tr td.align-right.nowrap a {
      width: auto;
      margin: 5px; }
  table#leyenda_calendar td {
    width: 50%;
    margin: 0;
    float: none; }
  /* Tabla Cambio clave / Ver registro: scroll horizontal */
  #SystemUserGrid_head_scroll {
    width: 98vw; } }

@media (min-width: 768px) {
  .adm_secc {
    /*CONFIGURACION PERSONAL*/
    /*MODAL RECUPERACION CONTRASENA*/
    /* Scroll horizontal Tabla 1 Previsiones de Cierre (Arkaitz) */
    /*ADMIN CALENDARIO MARKETING*/
    /*END ADMIN CALENDARIO MARKETING*/ }
    .adm_secc .adm_extra_conces table.tabla tfoot td.botAccDer a.btn, .adm_secc .adm_extra_conces table.tabla tfoot td.botAccDer a.btnDown {
      width: auto; }
    .adm_secc table.adm_test_info {
      width: 65%; }
    .adm_secc .info_vel .mens_info {
      width: auto; }
    .adm_secc .adm_sincro_cal #frmAlarm {
      padding-left: 50px;
      width: auto; }
    .adm_secc .adm_sincro_cal #table_alerts td {
      float: none;
      width: auto; }
      .adm_secc .adm_sincro_cal #table_alerts td:nth-child(1) {
        padding-top: 0; }
    .adm_secc .adm_sincro_cal div#qrImage img {
      margin: auto;
      display: block; }
    .adm_secc .adm_sincro_cal .botAccDer a.btn, .adm_secc .adm_sincro_cal .botAccDer a.btnDown {
      width: auto; }
    .adm_secc .adm_calendar_labor a.btn, .adm_secc .adm_calendar_labor a.btnDown {
      width: auto;
      margin: 0 5px 0 0; }
    .adm_secc .adm_calendar_labor label {
      float: none; }
    .adm_secc .adm_calendar_labor select {
      width: auto; }
      .adm_secc .adm_calendar_labor select.form-xs {
        width: auto;
        min-width: 75px; }
      .adm_secc .adm_calendar_labor select[multiple] {
        width: 100px; }
      .adm_secc .adm_calendar_labor select[name='ver_id'] {
        max-width: 100%; }
    .adm_secc .adm_calendar_labor #select_ano {
      margin: 0; }
      .adm_secc .adm_calendar_labor #select_ano #ano_calendar {
        text-align: right;
        padding: 18px 5px; }
        .adm_secc .adm_calendar_labor #select_ano #ano_calendar label {
          float: left; }
    .adm_secc .adm_calendar_labor #btnLeyenda a {
      width: 34px;
      margin: 0 5px 0 0; }
    .adm_secc .adm_calendar_labor #btn_mobile_calendar {
      display: none; }
    .adm_secc .adm_calendar_labor #content_form div div:first-child {
      padding: 18px 5px; }
    .adm_secc .adm_calendar_labor .hidden-cal-lab {
      display: table-cell; }
    .adm_secc .adm_calendar_labor .adm_calendar_labor_bot div a.btn, .adm_secc .adm_calendar_labor .adm_calendar_labor_bot div a.btnDown {
      width: auto;
      min-width: auto; }
    .adm_secc #gastos_vo div.centerData,
    .adm_secc #datos_vn div.centerData {
      padding: 18px 5px; }
    .adm_secc #gastos_vo div a.btn,
    .adm_secc #datos_vn div a.btn {
      width: auto;
      min-width: auto; }
    .adm_secc .adm_config_pers .botAccDer a.btn {
      width: auto; }
    .adm_secc .adm_user_adm .floatLeft {
      width: auto; }
    .adm_secc .adm_user_adm .botAccDer {
      padding: 5px 5px 20px; }
    .adm_secc .adm_user_adm .floatLeft a.btn, .adm_secc .adm_user_adm .floatLeft a.btnDown, .adm_secc .adm_user_adm .botAccDer a.btn, .adm_secc .adm_user_adm .botAccDer a.btnDown {
      min-width: auto; }
    .adm_secc .adm_user_adm .sectionBody .stack-text {
      width: 200px;
      margin: 10px 0; }
    .adm_secc .adm_user_adm .sectionBody .stack-text-select {
      width: 150px; }
      .adm_secc .adm_user_adm .sectionBody .stack-text-select select {
        max-width: 150px; }
    .adm_secc .adm_user_adm_red .sectionBody .stack-text {
      width: 200px;
      margin: 10px 0; }
    .adm_secc .adm_user_adm_red .sectionBody .stack-text-select {
      width: 150px; }
      .adm_secc .adm_user_adm_red .sectionBody .stack-text-select select {
        max-width: 150px; }
    .adm_secc .adm_user_adm_red .sectionBody input[type="text"] {
      width: 250px; }
    .adm_secc .adm_user_adm_red .sectionBody select {
      width: 250px; }
    .adm_secc .adm_user_net div#btn_usuarios_red a {
      width: auto;
      margin-left: 10px;
      margin-top: 0; }
    .adm_secc .adm_seg_noc .botAccDer a.btn, .adm_secc .adm_seg_noc .botAccDer a.btnDown {
      width: auto; }
    .adm_secc div[aria-describedby="passwordRecoveryPopUP"] {
      max-width: 550px; }
    .adm_secc #passwordRecoveryPopUP.flotante {
      max-width: 100% !important; }
    .adm_secc.adm_cambio_pass a.btn {
      width: auto; }
    .adm_secc.adm_cambio_pass .info_bot a {
      width: 20px;
      margin-bottom: 0; }
    .adm_secc .adm_obj_mens #table-filters select {
      margin: 5px; }
    .adm_secc form {
      width: 100%; }
    .adm_secc .adm_camp_mkt .floatLeft {
      min-width: auto; }
      .adm_secc .adm_camp_mkt .floatLeft a {
        min-width: 150px; }
    .adm_secc .adm_camp_mkt table.agenda tr td a.btn, .adm_secc .adm_camp_mkt table.agenda tr td a.btnDown {
      height: 22px;
      padding: 5px 10px;
      margin: 0;
      display: inline-block; }
    .adm_secc .adm_camp_mkt .adm_camp_bot a {
      font-size: 1em;
      min-width: 150px;
      height: 40px;
      padding: 14px;
      float: left; }
      .adm_secc .adm_camp_mkt .adm_camp_bot a.btn, .adm_secc .adm_camp_mkt .adm_camp_bot a.btnDown {
        margin: 0 5px 0 0;
        width: 150px; }
    .adm_secc .adm_camp_mkt .adm_camp_bot div {
      position: relative;
      float: left;
      width: auto; }
      .adm_secc .adm_camp_mkt .adm_camp_bot div.botAccDer {
        position: relative;
        float: right;
        width: auto; }
    .adm_secc.confirmed_multi_user a, .adm_secc.confirmed_multi_user button {
      width: auto;
      margin: 0 5px 0 0; }
    .adm_secc table thead select[name*="asigna_exposicion"] {
      width: auto; }
    .adm_secc .adm_obj_anual div.botAccDer a.btn, .adm_secc .adm_obj_anual div.botAccDer a.btnDown {
      width: auto; }
    .adm_secc .schedules_users .table_scroll {
      width: 97vw; }
    .adm_secc.manage_garage_content .table_scroll {
      width: 100%; }
      .adm_secc.manage_garage_content .table_scroll .manage_garage_schedules {
        width: 100%;
        min-width: 100%; }
    .adm_secc.manage_garage_content #listJobTypes .name_job_type input.textJob {
      width: auto; }
  /* Scroll horizontal Tabla 2 Previsiones de Cierre (Arkaitz) */
  .adm_forecast_table_2 {
    width: 100%; }
  .noyoverflow {
    overflow-y: unset !important; }
  /*ADM SEGUIMIENTO NO COMPRA*/
  #adm_seg_noc div.botAccDer a {
    width: auto; }
  /*END ADM SEGUIMIENTO NO COMPRA*/
  /* Tabla Cambio clave / Ver registro: scroll horizontal */
  #SystemUserGrid_head_scroll {
    width: 100%; }
  /*CONFIGURADOR PUBLICACIONES WEB*/
  #UVMultiWebServicePanel #buttonLayer button#saveButton {
    min-width: auto;
    margin: 0 5px 0 0; }
  /*CONFIGURADOR DE PROVEEDOR VO*/
  #u_v_provider_settings a {
    width: auto; }
  /*adm user - new user*/
  #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer select {
    width: 250px !important; }
  #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer label {
    width: 150px !important; }
  #AdminUserPanel #UserPanel #UserForm .ux-widget-stack-content .ux-element.ux-layer input {
    width: 250px !important; }
  /*END adm user - new user*/
  /*CONTROL PANEL*/
  .content_control_panel .filters_result {
    height: calc(100vh - 30px);
    overflow-y: auto; }
    .content_control_panel .filters_result button.btn_editar {
      min-width: 40px; }
  /*END CONTROL PANEL*/
  /*CALENDARIO AUSENCIAS*/
  .calendar_ausencias #select_filter, .calendar_ausencias #select_quarter, .calendar_ausencias #date_filter {
    margin: 0 10px 0 0;
    display: inline-block; }
  .calendar_ausencias #btnLeyenda a {
    width: 35px; }
  /* ADMIN VEHICULO USADO / STOCK VO */
  .sub_trade_in_vo {
    width: 94%;
    float: right; }
  .stack-fees input {
    margin-left: 2px !important; }
  .tramo_trade_in_vo {
    margin-left: 2%; }
  /* END ADMIN VEHICULO USADO / STOCK VO*/ }

@media (min-width: 992px) {
  /*ADM SEGUIMIENTO NO COMPRA*/
  #adm_seg_noc div.name_expo div:last-child {
    padding: 0; }
  #adm_seg_noc div.name_expo.user_expo {
    padding: 5px 0; }
  /*END ADM SEGUIMIENTO NO COMPRA*/
  /*CONTROL PANEL*/
  .content_control_panel .filters_result {
    height: calc(100vh - 30px);
    overflow-y: auto; }
    .content_control_panel .filters_result textarea {
      margin: 5px 0 0 0; }
    .content_control_panel .filters_result input {
      width: auto !important;
      margin: 10px 0 0 0; }
  /*END CONTROL PANEL*/ }

@media (min-width: 1024px) {
  .adm_secc table.adm_desc_user tr.fila2 span#select_user {
    display: none; }
  .adm_secc table.adm_desc_user table.agenda tr td:first-child {
    white-space: nowrap; }
  .adm_secc table.adm_desc_user table.agenda tr td.hide-col {
    display: table-cell; }
  .adm_secc .adm_obj_mens {
    margin: 0; }
  .adm_secc #table_adm_obj_mens div div:first-child {
    padding: 18px 0; }
  .adm_secc #table_adm_obj_mens div select {
    padding: 5px; }
  /*adm user - new user*/
  #AdminUserPanel #UserPanel {
    height: calc(100vh - 70px); } }

@media (min-width: 1025px) {
  .adm_secc div.adm_extra_conces table tr.mobile-tr {
    display: none; } }

@media (min-width: 1200px) {
  .adm_secc .schedule_location .wrap_content {
    width: 66.66666667% !important; }
  .adm_secc .schedules_users .table_scroll {
    width: 100%; } }

.myMenu li {
  padding-left: 15px;
  height: auto;
  display: inline; }

@media (max-width: 1024px) {
  div#menuUVPlus {
    display: none; } }

/* ADMIN RED */
.adm_secc {
  /* botón enviar correo múltiple */
  /*imagenes qr modelos*/
  /*USUARIOS RED*/
  /*END USUARIOS RED*/ }
  .adm_secc .ifr_obj_red {
    height: 500px;
    -webkit-overflow-scrolling: touch; }
    .adm_secc .ifr_obj_red iframe {
      width: 100%;
      height: 100%;
      border-bottom: 1px solid #eee; }
  .adm_secc .obj_marca {
    font-size: 0.8em;
    margin-bottom: 40px; }
    .adm_secc .obj_marca tbody td {
      min-width: 10%;
      height: 30px;
      border-bottom: 1px dashed #eee; }
      .adm_secc .obj_marca tbody td a {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
    .adm_secc .obj_marca tbody tr:nth-child(even) {
      background-color: #fff; }
    .adm_secc .obj_marca tbody tr:nth-child(odd) {
      background-color: #f1f1f1; }
    .adm_secc .obj_marca .obj_marca_conces {
      width: 10%; }
    .adm_secc .obj_marca .obj_marca_model {
      text-align: center; }
  .adm_secc .adm_pay_user {
    padding: 0; }
    .adm_secc .adm_pay_user a + label {
      line-height: 25px; }
    .adm_secc .adm_pay_user .content_provincia {
      width: 100%;
      border-bottom: 3px solid #dadada;
      margin: 0 0 10px 0;
      padding: 10px 0;
      float: left; }
    .adm_secc .adm_pay_user .title_head {
      text-align: center;
      padding: 10px 0;
      border-top: 1px dashed #dadada;
      border-bottom: 1px dashed #dadada; }
    .adm_secc .adm_pay_user table thead {
      border-top: none; }
    .adm_secc .adm_pay_user table tbody tr:last-child td {
      border-bottom: 3px solid #dadada; }
    .adm_secc .adm_pay_user .table_scroll {
      width: 92vw; }
  .adm_secc #objetivos_container {
    width: calc(100vw - 24px);
    height: auto;
    max-height: none;
    border-bottom: 1px solid #dadada;
    overflow: auto;
    float: left; }
  .adm_secc.comm_colors .codColor {
    color: green;
    font-size: 0.8em; }
  .adm_secc .tree_label a.plus, .adm_secc .tree_label td a.plus {
    padding: 4px 5px; }
  .adm_secc .tree_label input[type='checkbox'] {
    margin: 3px 0 0 15px;
    float: left; }
  .adm_secc .tree_label label {
    width: calc(100% - 80px);
    float: left; }
  .adm_secc #btn_send_multiple_mail a {
    width: 100%; }
  .adm_secc.img_qr_mod .tabMain {
    max-width: 1200px;
    margin: 0 auto !important;
    display: table;
    float: none; }
    .adm_secc.img_qr_mod .tabMain img {
      width: 90px;
      height: 90px;
      padding: 0 !important; }
    .adm_secc.img_qr_mod .tabMain label {
      padding: 0; }
    .adm_secc.img_qr_mod .tabMain .row_qr {
      border-bottom: 1px dashed #dadada; }
      .adm_secc.img_qr_mod .tabMain .row_qr div {
        padding: 10px 5px; }
    .adm_secc.img_qr_mod .tabMain #actionButtoms a.btn, .adm_secc.img_qr_mod .tabMain #actionButtoms a.btnDown {
      width: 100%; }
  .adm_secc .filters_container .filters_items label {
    padding: 0; }
  .adm_secc.red_users_content .filters_container .filters_items .filter_btn .btnAcc a.btn {
    width: 100%;
    height: 40px;
    margin: 10px 0; }
  .adm_secc.red_users_content .filters_container .filters_items .filter_btn a.btn {
    width: 100%; }
  .adm_secc.red_users_content .filters_container .filters_result .label_select_all_conces {
    padding: 3px 0 0 0; }
    .adm_secc.red_users_content .filters_container .filters_result .label_select_all_conces input {
      float: left; }
    .adm_secc.red_users_content .filters_container .filters_result .label_select_all_conces label {
      width: calc(100% - 30px);
      padding: 8px 4px;
      float: left; }
  .adm_secc #newButton {
    width: 100% !important; }
  .adm_secc input.form-lit, .adm_secc select.form-lit, .adm_secc .form-lit input, .adm_secc .form-lit select {
    width: 55px;
    min-width: 55px; }
  .adm_secc .stick-suggestion-list {
    margin: 0px !important; }
  .adm_secc .suggestions-container {
    position: relative; }
  .adm_secc .suggestions-list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .adm_secc .suggestions-list div {
    padding: 10px !important;
    cursor: pointer;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .adm_secc .suggestions-list.border {
    border: 1px solid #ccc; }
  .adm_secc .suggestions-list div:hover {
    background-color: #f0f0f0; }
  .adm_secc .marginTop1em {
    margin-top: 1em; }
  .adm_secc .solidBorder {
    border-bottom: 5px solid #ddd; }
  .adm_secc .paddingMargin {
    padding-left: 0;
    margin-top: 1em; }
  .adm_secc .dashedBorder {
    border-top: 1px dashed #ddd; }
  .adm_secc .button-margin {
    width: 20%; }
  .adm_secc .button-size {
    min-width: 100%; }
  .adm_secc .accDetailsBg {
    background: #eaeaea;
    margin-bottom: 1%;
    display: none; }

.tabMain_contrataciones {
  width: 100%;
  padding: 0;
  margin: 0px 0px 0 0px;
  float: left; }
  .tabMain_contrataciones .solid_border {
    border-bottom: 8px solid #dadada; }

#bottomLayer #backLayer,
#ButtonsLayer #backLayer,
#buttonLayer #backLayer {
  display: none !important; }

#bottomLayer button#backButton,
#bottomLayer button#BackButton,
#ButtonsLayer button#backButton,
#ButtonsLayer button#BackButton,
#buttonLayer button#backButton,
#buttonLayer button#BackButton {
  display: none; }

#searchPanel,
#validatePanel {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: table; }
  #searchPanel #searchForm div,
  #validatePanel #searchForm div {
    width: 100%;
    padding: 20px 0;
    float: left; }
    #searchPanel #searchForm div label,
    #validatePanel #searchForm div label {
      float: left; }
      #searchPanel #searchForm div label#searchLabel,
      #validatePanel #searchForm div label#searchLabel {
        margin-top: 7px; }
      #searchPanel #searchForm div label#environmentLabel,
      #validatePanel #searchForm div label#environmentLabel {
        margin-top: -4px; }
    #searchPanel #searchForm div.ux-form-controls,
    #validatePanel #searchForm div.ux-form-controls {
      padding: 0; }
      #searchPanel #searchForm div.ux-form-controls div,
      #validatePanel #searchForm div.ux-form-controls div {
        padding: 0; }
  #searchPanel #emailLayer,
  #validatePanel #emailLayer {
    width: 100%;
    padding: 20px 0;
    float: left; }
    #searchPanel #emailLayer label,
    #validatePanel #emailLayer label {
      float: left; }
      #searchPanel #emailLayer label#emailLabel,
      #validatePanel #emailLayer label#emailLabel {
        width: 100% !important;
        padding: 10px 0;
        float: left; }
    #searchPanel #emailLayer textarea#emailField,
    #validatePanel #emailLayer textarea#emailField {
      width: 100% !important;
      max-width: 500px;
      margin: 10px 0; }
  #searchPanel #resultsLayer,
  #validatePanel #resultsLayer {
    width: 100%;
    border-top: 1px dashed #ddd;
    padding: 10px;
    float: left; }
    #searchPanel #resultsLayer h1,
    #validatePanel #resultsLayer h1 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      margin: 0; }
    #searchPanel #resultsLayer ul,
    #validatePanel #resultsLayer ul {
      margin: 10px 0; }
    #searchPanel #resultsLayer .ux-theme-simple-label-field-builder-label,
    #searchPanel #resultsLayer .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field,
    #validatePanel #resultsLayer .ux-theme-simple-label-field-builder-label,
    #validatePanel #resultsLayer .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field {
      width: 100% !important; }
  #searchPanel + script + #bottomLayer,
  #validatePanel + script + #bottomLayer {
    width: 100%;
    max-width: 1200px;
    border-top: 1px solid #ddd;
    padding: 10px;
    margin: 0 auto;
    display: table; }
    #searchPanel + script + #bottomLayer #buttonLayer,
    #validatePanel + script + #bottomLayer #buttonLayer {
      width: 100% !important; }
      #searchPanel + script + #bottomLayer #buttonLayer .ux-button#sendButton,
      #searchPanel + script + #bottomLayer #buttonLayer .ux-button#validateButton,
      #validatePanel + script + #bottomLayer #buttonLayer .ux-button#sendButton,
      #validatePanel + script + #bottomLayer #buttonLayer .ux-button#validateButton {
        color: #dadada;
        width: 100%;
        background-color: #666;
        margin: 0; }
        #searchPanel + script + #bottomLayer #buttonLayer .ux-button#sendButton:hover,
        #searchPanel + script + #bottomLayer #buttonLayer .ux-button#validateButton:hover,
        #validatePanel + script + #bottomLayer #buttonLayer .ux-button#sendButton:hover,
        #validatePanel + script + #bottomLayer #buttonLayer .ux-button#validateButton:hover {
          color: #666;
          background-color: #dadada; }

#effectiveDatePricePanel #EffectiveDatePriceGrid_head_scroll {
  width: calc(100vw - 30px);
  overflow-x: auto !important; }
  #effectiveDatePricePanel #EffectiveDatePriceGrid_head_scroll .ux-widget-grid-content-head tr:last-child th input {
    text-align: left !important; }
  #effectiveDatePricePanel #EffectiveDatePriceGrid_head_scroll th.ux-widget-grid-header.ux-widget-grid-header-6 {
    white-space: nowrap !important; }
    #effectiveDatePricePanel #EffectiveDatePriceGrid_head_scroll th.ux-widget-grid-header.ux-widget-grid-header-6 input {
      width: 48% !important;
      min-width: 48% !important; }

#DialogInsertRow.ux-widget-dialog {
  width: 100% !important;
  max-width: 800px;
  height: 400px !important; }
  #DialogInsertRow.ux-widget-dialog iframe {
    height: calc(100% - 40px) !important; }

#newRowFormLayer {
  width: 100%;
  padding: 10px;
  float: left; }
  #newRowFormLayer div {
    width: 100%;
    padding: 5px 0;
    float: left; }
    #newRowFormLayer div label {
      width: 100%;
      margin: 12px 0;
      float: left; }
    #newRowFormLayer div.ux-theme-buttonrow {
      border-top: 1px solid #ddd;
      padding-top: 10px;
      margin-top: 5px; }
      #newRowFormLayer div.ux-theme-buttonrow button {
        width: 100%;
        margin: 0 0 10px; }
        #newRowFormLayer div.ux-theme-buttonrow button#acceptNewRowButton {
          color: #dadada;
          background-color: #666;
          float: right; }
          #newRowFormLayer div.ux-theme-buttonrow button#acceptNewRowButton:hover {
            color: #666;
            background-color: #dadada; }

#messagesPanel.ux-panel {
  margin: 0px; }
  #messagesPanel.ux-panel #messagesGrid_head_scroll {
    overflow-x: auto !important;
    width: 90vw; }
    #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-4 input, #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-5 input {
      font-size: 0.8em;
      width: 48% !important;
      min-width: 48% !important;
      margin-right: 2%;
      background-color: #fff !important;
      float: left;
      cursor: pointer !important; }
    #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-1 {
      min-width: 40px; }
    #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-2, #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-3 {
      min-width: 50px; }
    #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-4, #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-5 {
      min-width: 110px; }
    #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-6 {
      min-width: 50px; }
    #messagesPanel.ux-panel #messagesGrid_head_scroll .ux-widget-grid-header-7 {
      min-width: 150px; }
  #messagesPanel.ux-panel table tr td img {
    width: 20px; }
  #messagesPanel.ux-panel #messagesGrid_scroll .ux-formatter-datetime {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  #messagesPanel.ux-panel #messagesGrid_scroll img {
    width: 20px; }

#newDialog.ux-widget-dialog {
  width: 100% !important;
  left: 0 !important; }

#editForm {
  padding: 10px; }
  #editForm #detailsLayer #infoLayer {
    width: 100%; }
    #editForm #detailsLayer #infoLayer label {
      width: 100% !important;
      text-indent: 0;
      padding: 10px 5px;
      float: left; }
    #editForm #detailsLayer #infoLayer select, #editForm #detailsLayer #infoLayer input {
      width: 100% !important;
      margin-bottom: 10px; }
      #editForm #detailsLayer #infoLayer select[type='checkbox'], #editForm #detailsLayer #infoLayer input[type='checkbox'] {
        width: 20px !important;
        margin: 5px 5px 5px 0;
        float: left; }
    #editForm #detailsLayer #infoLayer #messageIdLabel, #editForm #detailsLayer #infoLayer #messageIdValueLabel, #editForm #detailsLayer #infoLayer #messageVisibleLabel {
      width: 75px !important; }
    #editForm #detailsLayer #infoLayer .ux-action.ux-timefield select {
      width: 20% !important;
      min-width: 20% !important;
      margin-right: 2%; }
    #editForm #detailsLayer #infoLayer .ux-action.ux-timefield span {
      padding-top: 10px; }
  #editForm #detailsLayer #profilesPanel, #editForm #detailsLayer #targetsPanel {
    width: 100%;
    height: 300px !important;
    border: 1px solid #ddd; }
    #editForm #detailsLayer #profilesPanel input[type='checkbox'], #editForm #detailsLayer #targetsPanel input[type='checkbox'] {
      float: left; }
    #editForm #detailsLayer #profilesPanel label, #editForm #detailsLayer #targetsPanel label {
      width: calc(100% - 30px) !important;
      display: block; }
    #editForm #detailsLayer #profilesPanel #targetsTree .ux-widget-tree-parent, #editForm #detailsLayer #targetsPanel #targetsTree .ux-widget-tree-parent {
      line-height: 30px; }
    #editForm #detailsLayer #profilesPanel #targetsTree div.ux-widget-tree-node + input[type='checkbox'], #editForm #detailsLayer #targetsPanel #targetsTree div.ux-widget-tree-node + input[type='checkbox'] {
      margin: 0px 5px 5px !important; }
  #editForm .ux-theme-notification-save.ux-button {
    width: 100%;
    margin: 10px 0 !important;
    float: none !important; }

#BackButton, #backButton {
  display: none; }

#stockLogViewer select#files,
#stockGeneratorViewer select#files {
  width: 50% !important; }

#stockLogViewer label,
#stockGeneratorViewer label {
  padding: 12px 5px 5px 4px;
  float: left; }

#stockLogViewer button#search,
#stockLogViewer button#generate,
#stockGeneratorViewer button#search,
#stockGeneratorViewer button#generate {
  color: #dadada;
  background-color: #666;
  float: right; }
  #stockLogViewer button#search:hover, #stockLogViewer button#search:active, #stockLogViewer button#search:focus,
  #stockLogViewer button#generate:hover,
  #stockLogViewer button#generate:active,
  #stockLogViewer button#generate:focus,
  #stockGeneratorViewer button#search:hover,
  #stockGeneratorViewer button#search:active,
  #stockGeneratorViewer button#search:focus,
  #stockGeneratorViewer button#generate:hover,
  #stockGeneratorViewer button#generate:active,
  #stockGeneratorViewer button#generate:focus {
    color: #666;
    background-color: #dadada; }

iframe#imaMainFrame {
  width: 100%; }

iframe.adm_all_height {
  height: calc(100vh - 382px); }

.adm_rules .modelData, .adm_rules .myData, .adm_rules .versionData {
  display: block;
  margin-bottom: 15px !important; }
  .adm_rules .modelData input, .adm_rules .myData input, .adm_rules .versionData input {
    padding: 0 !important;
    margin: -3px 5px !important; }

.adm_rules .modelData {
  font-family: "HNBold", Arial, Helvetica, sans-serif; }
  .adm_rules .modelData a {
    color: #013ADF; }

.adm_rules .myData, .adm_rules .versionData {
  margin-left: 15px !important; }

.adm_rules .invisible {
  color: #ff2f00;
  margin-left: 5px; }

.adm_rules .modelsContent {
  padding: 5px;
  margin-top: 15px; }

.adm_rules .comunRules {
  clear: both; }
  .adm_rules .comunRules textarea {
    margin-bottom: 25px; }

.adm_rules .buttonsLayer {
  clear: both;
  margin-top: 18px;
  margin-bottom: 10px; }

.adm_rules .buttonsLayerSearch {
  margin-top: 10px; }

.adm_rules .botAccDer a {
  margin: 5px 0; }
  .adm_rules .botAccDer a.btn:focus, .adm_rules .botAccDer a.btn:active, .adm_rules .botAccDer a.btn:hover, .adm_rules .botAccDer a.btnDown:focus, .adm_rules .botAccDer a.btnDown:active, .adm_rules .botAccDer a.btnDown:hover {
    margin: 5px 0; }

.predefinido td:first-child {
  width: 150px; }

/*admin global*/
.adm_global {
  /*menu nav*/
  /*breadcrumbs*/
  /*adm anulacion*/
  /*elements*/
  /*concesionarios*/
  /*usuarios*/
  /*colores/colores-gral*/
  /*NUEVO DISENO DE COLORES-GRAL*/
  /*FIN NUEVO DIESNO*/
  /*tapiceria*/
  /*sufijos*/
  /*predefinidos*/
  /*predefinidos filtros //mercedes y ford*/
  /*predefinidos - modelos //mercedes */
  /*publicaciones vo*/
  /*imported data*/
  /*ad color llanta*/
  /*gestor de traducciones*/ }
  .adm_global .tabla th a.btn {
    display: inline-block;
    font-size: 0.95em;
    text-decoration: none;
    padding: 5px 10px; }
  .adm_global .tabla td a.btn, .adm_global .tabla td a.btnDown {
    display: inline-block;
    font-size: 0.95em;
    text-decoration: none;
    height: auto;
    padding: 5px 10px; }
  .adm_global a.btnDown {
    width: 100%;
    margin: 5px 0; }
  .adm_global h1 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    border: none;
    padding: 10px; }
  .adm_global input[type='checkbox'] + label {
    padding: 0;
    float: none; }
  .adm_global iframe.adm_all_height {
    height: calc(100vh - 170px); }
  .adm_global .bloqued,
  .adm_global .notBloqued {
    color: #fff;
    font-size: 0.9em;
    background-color: #f72b2b;
    border-bottom: 1px solid #fff; }
  .adm_global .notBloqued {
    background-color: #8bc34a; }
  .adm_global .separador {
    background-color: #666;
    height: 5px; }
  .adm_global .adm_global_nav .adm_global_menu {
    border-top: 1px solid #ddd;
    padding: 5px 5px; }
    .adm_global .adm_global_nav .adm_global_menu a {
      font-size: 1em;
      font-weight: normal !important;
      text-transform: capitalize;
      line-height: 1.4;
      width: 100%;
      border-bottom: 1px dashed #ddd;
      padding: 6px 10px;
      float: left;
      cursor: pointer; }
      .adm_global .adm_global_nav .adm_global_menu a:hover, .adm_global .adm_global_nav .adm_global_menu a:focus, .adm_global .adm_global_nav .adm_global_menu a:active {
        color: #fff;
        text-decoration: none;
        background-color: #666; }
  .adm_global .adm_global_nav .dev, .adm_global .adm_global_nav .pre, .adm_global .adm_global_nav .test,
  .adm_global .adm_global_nav .practicas, .adm_global .adm_global_nav .online {
    color: #fff;
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    background-color: #2d5f2f;
    padding: 5px; }
  .adm_global .adm_global_nav .pre {
    background-color: #ff9800; }
  .adm_global .adm_global_nav .test {
    background-color: #cddc39; }
  .adm_global .adm_global_nav .practicas {
    background-color: #9256f6; }
  .adm_global .adm_global_nav .online {
    background-color: #ff2f00; }
  .adm_global .path {
    font-size: 0.875em;
    border-top: 1px dashed #eee;
    border-bottom: 1px dashed #eee;
    padding: 5px 0;
    margin: 0; }
    .adm_global .path img {
      display: none; }
    .adm_global .path a {
      color: #666;
      text-transform: uppercase;
      padding: 7px 3px; }
      .adm_global .path a:before {
        content: '>';
        margin-right: 5px; }
    .adm_global .path b:before {
      content: '>>';
      margin: auto 5px; }
  .adm_global .search_dealer select {
    margin: 5px 0;
    float: left;
    z-index: 9; }
  .adm_global .search_dealer a.btn {
    margin: 5px 0; }
  .adm_global #modifyLayer {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999; }
    .adm_global #modifyLayer #modifyForm {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 10px;
      border-left: 10px solid #000;
      background-color: #fff;
      overflow: auto; }
      .adm_global #modifyLayer #modifyForm h1 {
        font-family: 'HNBold', Helvetica, Arial, sans-serif;
        font-size: 1.5em;
        text-align: left;
        text-transform: uppercase;
        max-height: none;
        padding: 10px 5px;
        float: left; }
  .adm_global #ordersTable .boton {
    font-size: 0.95em;
    color: #666;
    height: auto;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    background-color: #dadada;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    width: 100%; }
    .adm_global #ordersTable .boton:hover, .adm_global #ordersTable .boton:active, .adm_global #ordersTable .boton:focus {
      color: #dadada;
      text-decoration: none;
      background-color: #666; }
  .adm_global #correctResult {
    text-align: center;
    width: 100%;
    margin: 0 auto; }
    .adm_global #correctResult img {
      width: 40px;
      height: 40px; }
  .adm_global pre {
    color: #666;
    width: 100%;
    margin: 10px 0;
    float: left; }
  .adm_global table thead .btn-search a.btnDown,
  .adm_global table thead .btn-delx a {
    margin-top: 5px; }
  .adm_global table tbody td {
    padding: 7px 5px; }
  .adm_global table tfoot td a.btn, .adm_global table tfoot td a.btnDown {
    font-size: 1em;
    height: 40px;
    padding-top: 12px;
    margin: 5px 5px 5px 0;
    float: left; }
  .adm_global table.table-xs {
    width: 1px; }
    .adm_global table.table-xs td:first-child {
      width: 1px !important;
      padding-right: 5px;
      white-space: nowrap; }
  .adm_global .pills_content {
    text-align: left;
    width: 50px;
    display: inline-block; }
  .adm_global .botAccDer {
    padding: 0;
    margin: 0; }
  .adm_global .adm_global_bot {
    width: 100%;
    padding: 5px 0;
    margin: 20px 0;
    float: left; }
    .adm_global .adm_global_bot a.btn, .adm_global .adm_global_bot a.btnDown {
      margin-bottom: 5px; }
  .adm_global #widget.flotante {
    width: 100%;
    height: 600px;
    margin-top: 0px;
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    z-index: 999; }
  .adm_global #dmsStandard input {
    margin-bottom: 3px; }
  .adm_global .excel td a.btn, .adm_global .excel td a.btnDown {
    font-size: 0.875em;
    height: 30px;
    padding-top: 10px;
    margin: 0 5px; }
  .adm_global .users_ver a.btn, .adm_global .users_ver a.btnDown {
    font-size: 1em;
    height: 30px;
    padding-top: 8px;
    margin-left: 5px;
    float: left; }
  .adm_global .usuar_edit #modal-rail {
    width: 100%;
    position: absolute;
    left: 0px;
    top: -310px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s; }
    .adm_global .usuar_edit #modal-rail #modal {
      width: 500px;
      height: 300px;
      background-color: #fff;
      border-radius: 5px;
      -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.6);
              box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.6);
      margin: 0 auto;
      overflow-y: auto; }
      .adm_global .usuar_edit #modal-rail #modal .modal-header {
        text-transform: uppercase;
        height: 35px;
        border-bottom: 1px solid #ddd;
        padding: 10px; }
      .adm_global .usuar_edit #modal-rail #modal .modal-content {
        padding: 10px; }
      .adm_global .usuar_edit #modal-rail #modal .close-modal {
        margin-top: -5px;
        float: right; }
  .adm_global .usuar_edit .botAccDer {
    padding: 0; }
  .adm_global .labelNone label {
    float: none; }
  .adm_global .colour_containter {
    color: #666;
    text-align: center; }
    .adm_global .colour_containter .colour_list_title a {
      font-weight: bold; }
    .adm_global .colour_containter .colour_list {
      margin-top: 10px;
      border-top: 1px #333; }
      .adm_global .colour_containter .colour_list .colour_list_item {
        padding: 5px 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        margin: 10px 5px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .adm_global .colour_containter .colour_list .colour_list_item .colour_list_img {
          padding: 0;
          width: 50px;
          height: 50px;
          margin: auto; }
          .adm_global .colour_containter .colour_list .colour_list_item .colour_list_img img {
            width: 100%; }
  .adm_global .version_header select, .adm_global .version_header input {
    width: 150px;
    min-width: 150px;
    margin-right: 5px; }
  .adm_global .version_header a {
    min-width: 0;
    height: 30px;
    padding: 8px;
    margin-top: 5px;
    float: left; }
  .adm_global .version_header label {
    padding: 12px 5px; }
  .adm_global .link_blanco {
    color: #fff; }
    .adm_global .link_blanco:hover {
      color: #ccc; }
  .adm_global .image_display {
    height: 75px;
    background-color: #eee;
    padding: 5px; }
  .adm_global .fechas_table {
    margin-top: -6px; }
  .adm_global #campaingVersions,
  .adm_global .campaingVersions {
    width: 100% !important;
    height: 100% !important;
    background-color: #fff;
    padding: 0px;
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999 !important; }
    .adm_global #campaingVersions th, .adm_global #campaingVersions thead td,
    .adm_global .campaingVersions th,
    .adm_global .campaingVersions thead td {
      color: #dadada;
      background-color: #666;
      padding: 10px 10px 5px !important;
      text-align: left; }
  .adm_global .filtro_mod select, .adm_global .filtro_mod input {
    margin: 0 5px 3px 0; }
  .adm_global .modalVersionesAsociadas {
    height: 150px;
    background: url("/img/core5/loading.gif?v=5") 50% 50% no-repeat;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    z-index: 9999999999; }
  .adm_global .alertCopyPreset {
    background-color: #fff;
    padding: 10px; }
  .adm_global #presetsCompatibles {
    width: 100%;
    padding-bottom: 5px;
    margin-top: 10px; }
    .adm_global #presetsCompatibles .compat_cont {
      width: 100%;
      padding-left: 5px;
      margin-bottom: 5px; }
    .adm_global #presetsCompatibles .compat_label {
      margin-top: -5px;
      margin-left: 30px; }
    .adm_global #presetsCompatibles .compat_btn {
      text-align: right;
      width: 100%;
      border-bottom: 1px dashed #ddd;
      padding-bottom: 10px;
      margin-top: 15px; }
  .adm_global .tabMain .btns-predefinidos a {
    margin-bottom: 10px; }
  .adm_global .adm_preset_filter .padding5 {
    padding: 10px 0; }
  .adm_global .adm_preset_filter div {
    padding: 0 5px; }
    .adm_global .adm_preset_filter div .no-padding {
      padding: 0; }
    .adm_global .adm_preset_filter div select, .adm_global .adm_preset_filter div input {
      width: 100%; }
    .adm_global .adm_preset_filter div .btn-search input {
      width: calc(100% - 40px); }
    .adm_global .adm_preset_filter div .btn-search a.btn {
      width: 40px; }
  .adm_global.data_predefinida .visible {
    display: block; }
  .adm_global.data_predefinida .invisible {
    display: none; }
  .adm_global.data_predefinida input, .adm_global.data_predefinida select {
    min-width: 0; }
  .adm_global .leftTd {
    width: 10%; }
  .adm_global .rightTd {
    width: 90%; }
  .adm_global .divResultados {
    margin: 0 10px;
    overflow: hidden;
    float: left; }
  .adm_global #sub_query {
    max-height: 200px;
    border: 3px solid #333;
    -webkit-box-shadow: #999 5px 5px 5px;
            box-shadow: #999 5px 5px 5px;
    margin-bottom: 15px;
    overflow-y: auto;
    clear: both;
    display: none; }
  .adm_global #divSubidaLlantas.flotante,
  .adm_global #divSubida.flotante {
    width: auto;
    min-width: 400px;
    height: auto;
    min-height: 300px;
    background: #fff;
    position: absolute; }
  .adm_global #detail_tmasearch {
    height: auto; }
    .adm_global #detail_tmasearch li {
      width: 100%;
      margin-bottom: 5px;
      display: inline-block; }
      .adm_global #detail_tmasearch li ul li {
        margin-left: 15px; }
        .adm_global #detail_tmasearch li ul li label {
          padding: 9px 5px; }
  .adm_global .detailed {
    width: 100%;
    background-color: #eee; }
    .adm_global .detailed ul li {
      width: 100%;
      margin-bottom: 5px;
      display: inline-block; }
  .adm_global .visib_conces_reg fieldset {
    background-color: #eee; }
  .adm_global .visib_conces_reg legend {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #bababa;
    padding: 10px; }
  .adm_global .visib_conces_reg .label {
    display: block;
    cursor: pointer; }
  .adm_global .visib_conces_reg .dealerInput,
  .adm_global .visib_conces_reg .regionInput {
    bottom: 2px; }
  .adm_global.edit_boletin {
    position: fixed; }
    .adm_global.edit_boletin .form-xs {
      width: 100%; }
    .adm_global.edit_boletin .text_asunto input {
      width: 100%; }
    .adm_global.edit_boletin .text_edit textarea {
      width: 100%; }
  .adm_global.adm_trads .tabMain {
    margin: 0 !important; }
    .adm_global.adm_trads .tabMain h1 {
      padding: 10px 0; }
  .adm_global.adm_trads input, .adm_global.adm_trads select, .adm_global.adm_trads textarea {
    width: 100%;
    min-width: 100%;
    margin: 0; }
    .adm_global.adm_trads input[type='submit'], .adm_global.adm_trads select[type='submit'], .adm_global.adm_trads textarea[type='submit'] {
      min-width: 40px; }
  .adm_global.adm_trads iframe,
  .adm_global.adm_trads .adm_trads_iframe {
    height: calc(100vh - 150px); }
  .adm_global.adm_trads table thead tr th {
    vertical-align: middle; }
    .adm_global.adm_trads table thead tr th a.btn {
      width: 100%;
      height: 35px;
      margin: 0;
      float: left; }
  .adm_global.adm_trads table tbody tr td {
    height: 34px;
    min-height: 34px;
    padding: 4px; }
    .adm_global.adm_trads table tbody tr td.adm_trads_btn {
      min-width: 200px; }
      .adm_global.adm_trads table tbody tr td.adm_trads_btn a.btn {
        width: 100%;
        height: 25px;
        background-size: 20px;
        padding: 7px 10px; }
      .adm_global.adm_trads table tbody tr td.adm_trads_btn .col-xs-3 {
        padding: 0 2px; }
        .adm_global.adm_trads table tbody tr td.adm_trads_btn .col-xs-3:first-child {
          padding: 0 2px; }
  .adm_global .adm_global_optional .btn-search a.btn {
    width: auto;
    margin: 0; }
  .adm_global .adm_global_optional .block_btn a.btn, .adm_global .adm_global_optional .block_btn a.btnDown {
    padding: 13px 10px;
    float: left; }

.adm_global_menu a {
  font-size: 1em;
  padding: 0px 2px; }
  .adm_global_menu a:hover, .adm_global_menu a:focus, .adm_global_menu a:active {
    color: #fff;
    text-decoration: none;
    background-color: #666;
    padding: 0px 2px; }

iframe#usuarios_contratados {
  height: 49vh; }

iframe#data_concesionarios {
  height: 49vh; }

div[id*="AddDealerDialog"] {
  width: 100% !important;
  height: 400px !important;
  margin: 0; }
  div[id*="AddDealerDialog"] iframe {
    height: 100% !important;
    max-height: 360px !important; }

#AddForm button.ux-button {
  min-width: 100%; }

#AddForm #ChooseApp, #AddForm #ChooseDealer {
  margin: 5px 0; }

#AddForm #AppSelect, #AddForm #DealerSelect {
  margin: 5px 0 10px 0; }

#AddForm .ux-form-controls-right {
  width: 100%;
  float: none; }

#AddForm, #AddGroupForm, #AddGroupDialog {
  margin: 0 8px; }
  #AddForm button.ux-button, #AddGroupForm button.ux-button, #AddGroupDialog button.ux-button {
    min-width: 100%; }
  #AddForm .ux-form-controls-right, #AddGroupForm .ux-form-controls-right, #AddGroupDialog .ux-form-controls-right {
    width: 100%;
    float: none; }

div[id*="EditGroupDialog"] {
  width: 100% !important;
  height: 400px !important;
  margin: 0; }
  div[id*="EditGroupDialog"] iframe {
    height: 100% !important;
    max-height: 340px !important; }
  div[id*="EditGroupDialog"] .ux-widget-dialog-title span {
    width: 80%;
    height: auto;
    float: left; }

div#AddGroupDialog {
  width: 100% !important;
  height: 400px !important;
  margin: 0; }
  div#AddGroupDialog iframe {
    height: 100% !important;
    max-height: 360px !important; }
  div#AddGroupDialog .ux-widget-dialog-title span {
    width: 80%;
    height: auto;
    float: left; }

#Groups_content .ux-element.ux-list-item {
  padding: 5px 0; }
  #Groups_content .ux-element.ux-list-item[id*="AddDealerItem"] {
    padding: 0; }
    #Groups_content .ux-element.ux-list-item[id*="AddDealerItem"] button {
      float: left;
      margin: 5px 0; }

#Groups_content li[id*="Dealer"] {
  width: 100%;
  float: left; }
  #Groups_content li[id*="Dealer"] button {
    width: 50%;
    margin: 0;
    float: right; }
  #Groups_content li[id*="Dealer"] label {
    width: 50%;
    padding: 2px 5px;
    margin: 0;
    float: left; }

#Groups_content li[id*="EditGroupItem"] button, #Groups_content li[id*="AddDealerItem"] button, #Groups_content li[id*="DelGroupItem"] button {
  min-width: 100%;
  margin: 5px 0; }

.content_faqs .btn-del a.btn {
  height: 40px; }

.content_faqs .filters_container {
  padding-top: 15px; }
  .content_faqs .filters_container .filters_items .block_index {
    padding: 15px 0 0 0;
    margin: 0 0 15px 0;
    border-bottom: 1px dashed #eeeeee;
    border-top: 1px dashed #eeeeee; }
    .content_faqs .filters_container .filters_items .block_index ol {
      width: 100%;
      padding: 0px 0 20px 25px;
      float: left;
      list-style-type: decimal; }
      .content_faqs .filters_container .filters_items .block_index ol a {
        color: #333; }
      .content_faqs .filters_container .filters_items .block_index ol li {
        width: 100%;
        margin: 20px 0 0 0;
        float: left; }
    .content_faqs .filters_container .filters_items .block_index ul li {
      list-style-type: lower-latin;
      margin-left: 15px; }
  .content_faqs .filters_container #search_faq_list_container .results_list_block {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #eeeeee; }
  .content_faqs .filters_container #search_faq_list_container .title_head {
    padding: 10px 2px 5px 2px; }
  .content_faqs .filters_container #search_faq_list_container .block_info {
    text-align: justify;
    line-height: 18px;
    width: 100%;
    padding: 5px 2px 10px 2px;
    float: left; }

.content_faqs.faqs_admin .filters_container .filters_items a.btn, .content_faqs.faqs_edit .filters_container .filters_items a.btn {
  width: 100%;
  height: 40px;
  margin: 0 0 10px 0; }
  .content_faqs.faqs_admin .filters_container .filters_items a.btn.btnAcc, .content_faqs.faqs_edit .filters_container .filters_items a.btn.btnAcc {
    color: #dadada !important;
    background-color: #666 !important; }
    .content_faqs.faqs_admin .filters_container .filters_items a.btn.btnAcc:hover, .content_faqs.faqs_admin .filters_container .filters_items a.btn.btnAcc:active, .content_faqs.faqs_admin .filters_container .filters_items a.btn.btnAcc:focus, .content_faqs.faqs_edit .filters_container .filters_items a.btn.btnAcc:hover, .content_faqs.faqs_edit .filters_container .filters_items a.btn.btnAcc:active, .content_faqs.faqs_edit .filters_container .filters_items a.btn.btnAcc:focus {
      color: #666 !important;
      background-color: #dadada !important; }

.content_faqs.faqs_admin .filters_container #search_faq_list_container .results_list_block, .content_faqs.faqs_edit .filters_container #search_faq_list_container .results_list_block {
  border: none; }

.content_faqs.faqs_admin .filters_container #search_faq_list_container .results_list_block_head {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #dadada; }

.content_faqs.faqs_admin .filters_container #search_faq_list_container .num_item {
  font-size: 1.2em;
  padding: 13px 0 0px 10px; }

.content_faqs.faqs_admin .filters_container #search_faq_list_container .select_order select {
  height: 35px;
  max-height: 35px;
  min-height: 35px;
  width: 40px;
  max-width: 40px;
  min-width: 62px; }

.content_faqs.faqs_edit .block_category {
  padding: 10px 10px;
  background-color: #f1f1f1; }

.content_faqs.faqs_edit .name_category {
  padding: 0 10px 10px 0; }

.content_faqs.faqs_edit .name_section {
  padding: 10px 5px;
  background: #fff;
  border: 1px solid #dadada; }

.content_faqs.faqs_edit .block_name_sub {
  padding: 10px 0 0 0;
  margin: 10px 0;
  border-top: 1px solid #eee; }

.content_faqs.faqs_edit .select_order select {
  height: 35px;
  max-height: 35px;
  min-height: 35px;
  width: 40px;
  max-width: 40px;
  min-width: 62px; }

.content_faqs.faqs_edit .block_text_sub {
  line-height: 18px;
  padding: 10px 5px;
  margin-top: 10px;
  height: auto;
  border: 1px solid #dadada; }

.content_faqs.faqs_edit .block_delet {
  padding: 10px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px dashed #eeeeee; }

/*CSS Admin Predefinidos Redesign*/
.adm_secc .filters_container .filters_items form[name='form_cupra'] label, .adm_secc .filters_container .filters_items form[name='form_listado_cupra'] label {
  padding: 0; }

.adm_secc .align_div_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.adm_secc.adm_global .adm_preset_filter div select, .adm_secc.adm_global .adm_preset_filter div input {
  width: auto;
  max-width: 100%;
  min-width: 100%; }

.adm_secc.adm_global .adm_preset_filter div .btn-search input {
  width: calc(100% - 42px);
  min-width: auto;
  border-right: none;
  outline: none;
  outline-offset: -1px; }

.adm_secc.adm_global .adm_preset_filter div .btn-search a {
  margin: 0 2px 0 0;
  visibility: visible !important; }

.adm_secc.adm_global .adm_preset_filter div input#CalDisplay_searchDate {
  width: 80%;
  min-width: 80%; }

.adm_secc.adm_global.data_preset table td a {
  padding: 12px; }

.adm_secc.adm_global.data_preset input#CalDisplay_validDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_validDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryFrom, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryTo, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcFrom, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcTo {
  width: calc(100vw - 98px); }

.adm_secc.adm_global.data_preset .btn-delx a {
  padding: 13px 15px;
  margin: -1px 0 0 0; }

.adm_secc.adm_global.data_preset #dealerOptionsVisible a, .adm_secc.adm_global.data_preset #regionOptionsVisible a,
.adm_secc.adm_global.data_preset #dealerOptionsHidden a, .adm_secc.adm_global.data_preset #regionOptionsHidden a {
  padding: 12px; }

.adm_secc.adm_global.data_preset .search_option .btn-search input {
  width: calc(100% - 50px);
  min-width: calc(100% - 50px);
  outline-offset: -1px; }

.adm_secc.adm_global.data_preset .search_option .btn-search a {
  width: auto; }
  .adm_secc.adm_global.data_preset .search_option .btn-search a.btn, .adm_secc.adm_global.data_preset .search_option .btn-search a.btnDown {
    margin: 0 5px 0 -7px; }

.adm_secc.adm_global.data_preset a.btn, .adm_secc.adm_global.data_preset a.btnDown {
  margin: 5px 0; }

.adm_secc.adm_global.data_preset select.form-xs {
  width: 100%;
  min-width: 75px; }

.adm_secc.adm_global.data_preset .btn_search_acc {
  width: 250px;
  min-width: 250px; }
  .adm_secc.adm_global.data_preset .btn_search_acc .btn-search input {
    width: calc(100% - 75px);
    min-width: calc(100% - 75px);
    outline-offset: -1px; }
  .adm_secc.adm_global.data_preset .btn_search_acc .btn-search a.btn, .adm_secc.adm_global.data_preset .btn_search_acc .btn-search a.btnDown {
    margin: 0 5px 0 -7px;
    width: auto; }

.adm_secc.adm_global.data_preset .table_scroll {
  width: 92vw; }

.adm_secc.adm_global.data_preset .button_search_list {
  margin: 0; }

.adm_secc.adm_global.data_preset .data_new_preset div.col-xs-12.dashedBott {
  padding-bottom: 10px; }

.adm_secc.adm_global.data_preset .btn-search input:focus {
  outline: none;
  outline-offset: -1px; }

.adm_secc.adm_global.config_model_name {
  /*denominacion comercial*/ }
  .adm_secc.adm_global.config_model_name .show_data {
    display: none; }
  .adm_secc.adm_global.config_model_name .hidden_data {
    display: block; }
  .adm_secc.adm_global.config_model_name .padding_center {
    padding: 5px; }
    .adm_secc.adm_global.config_model_name .padding_center.align-center {
      text-align: left !important; }

.adm_secc.adm_global .detailed_preset_accesory a.btn, .adm_secc.adm_global .detailed_preset_accesory a.btnDown {
  width: auto; }

.adm_secc #adm_presets a {
  min-width: 100%;
  padding: 12px; }

.adm_secc #adm_presets td .btn-delx a {
  min-width: auto; }

.adm_secc .presetTitle {
  font-size: 1.2em; }

.mainTabs {
  width: 98%;
  position: fixed;
  z-index: 99;
  text-align: left;
  border: 1px solid red; }

@media (max-width: 480px) {
  iframe.adm_all_height {
    height: calc(100vh - 238px); } }

@media (min-width: 480px) {
  .adm_secc .adm_pay_user .table_scroll {
    width: 100%; }
  #messagesPanel.ux-panel #messagesGrid_head_scroll {
    width: 95vw; }
  div[id*="AddDealerDialog"], div[id*="EditGroupDialog"], div#AddGroupDialog {
    width: 80vw !important;
    margin: 10vh auto; }
  .adm_global {
    /*adm anulacion*/ }
    .adm_global #modifyLayer #modifyForm {
      width: 80vw;
      height: auto;
      min-height: 180px;
      max-height: calc(80vh - 50px);
      margin: 10vh auto; } }

@media (min-width: 768px) {
  .adm_secc {
    /* botón enviar correo múltiple */
    /*imagenes qr modelos*/ }
    .adm_secc #btn_send_multiple_mail a {
      width: auto !important;
      min-width: 150px; }
    .adm_secc.img_qr_mod .tabMain input {
      width: 95%;
      min-width: 95%;
      margin-top: 15px; }
    .adm_secc.img_qr_mod .tabMain .row_qr div {
      min-height: 90px; }
      .adm_secc.img_qr_mod .tabMain .row_qr div label {
        margin-top: 30px;
        float: left; }
    .adm_secc.img_qr_mod .tabMain #actionButtoms a.btn, .adm_secc.img_qr_mod .tabMain #actionButtoms a.btnDown {
      width: auto; }
    .adm_secc #objetivos_container {
      max-height: calc(100vh - 168px); }
    .adm_secc .filters_container #search_results {
      min-height: 350px;
      height: calc(100vh - 80px);
      overflow-y: auto; }
    .adm_secc.adm_global.data_preset input#CalDisplay_validDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_validDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryFrom, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryTo, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcFrom, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcTo {
      width: auto; }
    .adm_secc.adm_global.data_preset a.btn, .adm_secc.adm_global.data_preset a.btnDown {
      margin: 0 5px 0 0; }
    .adm_secc.adm_global.data_preset select.form-xs {
      width: 75px; }
    .adm_secc.adm_global.data_preset .btn_search_acc {
      width: auto;
      min-width: auto; }
    .adm_secc.adm_global.data_preset .table_scroll {
      width: 100%; }
    .adm_secc.adm_global.data_preset .button_search_list {
      margin: 28px 0 0 0; }
  .tabMain_contrataciones .solid_border {
    border-bottom: none; }
  #searchPanel,
  #validatePanel {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: table; }
    #searchPanel #searchForm div,
    #validatePanel #searchForm div {
      width: 50%;
      padding: 20px 5px; }
    #searchPanel + script + #bottomLayer #buttonLayer .ux-button#sendButton,
    #searchPanel + script + #bottomLayer #buttonLayer .ux-button#validateButton,
    #validatePanel + script + #bottomLayer #buttonLayer .ux-button#sendButton,
    #validatePanel + script + #bottomLayer #buttonLayer .ux-button#validateButton {
      width: auto; }
  #newRowFormLayer div label {
    width: 20%; }
  #newRowFormLayer div.ux-theme-buttonrow button {
    width: auto; }
  #messagesPanel.ux-panel #messagesGrid_head_scroll {
    width: 100%; }
  #editForm #detailsLayer #infoLayer {
    width: 33%; }
    #editForm #detailsLayer #infoLayer label {
      width: 75px !important; }
    #editForm #detailsLayer #infoLayer select, #editForm #detailsLayer #infoLayer input {
      width: calc(100% - 85px) !important; }
  #editForm #detailsLayer #profilesPanel, #editForm #detailsLayer #targetsPanel {
    width: 33%; }
  #editForm .ux-theme-notification-save.ux-button {
    width: auto;
    margin: 10px 10px !important;
    float: right !important; }
  .adm_rules .botAccDer a.btn, .adm_rules .botAccDer a.btnDown {
    margin: 0 5px 0 0; }
    .adm_rules .botAccDer a.btn:hover, .adm_rules .botAccDer a.btn:focus, .adm_rules .botAccDer a.btn:active, .adm_rules .botAccDer a.btnDown:hover, .adm_rules .botAccDer a.btnDown:focus, .adm_rules .botAccDer a.btnDown:active {
      margin: 0 5px 0 0; }
  iframe.adm_all_height {
    height: calc(100vh - 151px); }
  iframe#usuarios_contratados {
    height: 100%; }
  iframe#data_concesionarios {
    height: 100%; }
  .adm_global {
    /*adm anulacion*/ }
    .adm_global a.btnDown {
      width: auto;
      margin: 0 5px 0 0; }
    .adm_global iframe.adm_all_height {
      height: calc(100vh - 115px); }
    .adm_global .adm_global_nav .adm_global_menu {
      border-bottom: 1px solid #ddd; }
      .adm_global .adm_global_nav .adm_global_menu a {
        font-size: 0.9em;
        width: auto;
        border-right: 1px solid #ddd;
        border-bottom: none;
        padding: 4px 4px; }
    .adm_global .tabMain .btns-predefinidos a {
      margin-bottom: 0; }
    .adm_global.edit_boletin .form-xs {
      width: 75px; }
    .adm_global.edit_boletin div.col-xs-12.dashedBott {
      padding-bottom: 10px; }
    .adm_global .search_dealer select {
      float: left; }
    .adm_global .search_dealer a.btn {
      margin-left: 5px; }
    .adm_global #modifyLayer #modifyForm {
      width: 70vw; }
  div[id*="AddDealerDialog"], div[id*="EditGroupDialog"], div#AddGroupDialog {
    width: 70vw !important; }
  #AddForm button.ux-button, #AddGroupForm button.ux-button, #AddGroupForm button.ux-button {
    min-width: auto; }
  #AddForm .ux-form-controls-right, #AddGroupForm .ux-form-controls-right, #AddGroupForm .ux-form-controls-right {
    width: auto;
    float: right; }
  #Groups_content li[id*="Dealer"] button {
    width: auto;
    min-width: 150px; }
  #Groups_content li[id*="Dealer"] label {
    width: auto;
    padding: 10px 5px; }
  #Groups_content li[id*="EditGroupItem"] button, #Groups_content li[id*="AddDealerItem"] button, #Groups_content li[id*="DelGroupItem"] button {
    min-width: 40px;
    margin: 0 5px 0 0; }
  #Groups_content li[id*="EditGroupItem"] button[id*="EditButton"] {
    margin: 5px 0; } }

@media (min-width: 1024px) {
  .adm_global.edit_boletin .text_asunto input {
    width: auto; }
  .adm_global.edit_boletin .text_edit textarea {
    width: auto; } }

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  .adm_secc .filters_container #search_results {
    height: 100%; } }

button#menu-go-back_pred::before {
  content: "";
  width: 17.5px;
  height: 17.5px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
          transform: rotate(315deg);
  position: relative;
  top: -1px;
  right: -1px;
  float: right; }

.color-red {
  color: #ff2f00; }

/* DEVELOPER */
.dev_secc table td {
  padding: 4px 2px; }

.dev_secc label {
  padding: 7px 5px;
  float: left; }

.dev_secc .listener_y {
  background-color: #ccffcc;
  border-bottom: 1px dashed #fff; }

.dev_secc .listener_n {
  background-color: #ffcccc;
  border-bottom: 1px dashed #fff; }

.dev_secc .listener_not {
  background-color: #ffffcc;
  border-bottom: 1px dashed #fff; }

.dev_secc .highlight {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  background-color: #ff2f00; }

.dev_secc .paginator {
  padding-top: 10px; }

.dev_secc span#CalBtn_date {
  margin: 5px;
  float: left; }

.dev_secc input#CalDisplay_date {
  margin-bottom: 10px; }

/*EVENT*/
td.dev_events_acc {
  padding: 0 0 10px !important; }

.dev_events_acc ul {
  margin-top: 10px; }

.dev_events_acc li {
  display: inline-block; }
  .dev_events_acc li a {
    padding: 5px;
    margin-top: 5px;
    margin-right: 0px;
    display: inherit;
    float: none; }

#InfoWindow_Window,
#InfoWindo_Window,
#InfoWindo,
#TestEditor_Window {
  background-color: #fff;
  border: none !important;
  border-radius: 0;
  -webkit-box-shadow: 2px 2px 6px #999;
  -ms-box-shadow: 2px 2px 6px #999;
  box-shadow: 2px 2px 6px #999;
  padding: 0px; }
  #InfoWindow_Window thead th, #InfoWindow_Window thead td, #InfoWindow_Window th th, #InfoWindow_Window th td,
  #InfoWindo_Window thead th,
  #InfoWindo_Window thead td,
  #InfoWindo_Window th th,
  #InfoWindo_Window th td,
  #InfoWindo thead th,
  #InfoWindo thead td,
  #InfoWindo th th,
  #InfoWindo th td,
  #TestEditor_Window thead th,
  #TestEditor_Window thead td,
  #TestEditor_Window th th,
  #TestEditor_Window th td {
    color: #dadada;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    background-color: #666;
    padding: 10px !important; }
    #InfoWindow_Window thead th a, #InfoWindow_Window thead td a, #InfoWindow_Window th th a, #InfoWindow_Window th td a,
    #InfoWindo_Window thead th a,
    #InfoWindo_Window thead td a,
    #InfoWindo_Window th th a,
    #InfoWindo_Window th td a,
    #InfoWindo thead th a,
    #InfoWindo thead td a,
    #InfoWindo th th a,
    #InfoWindo th td a,
    #TestEditor_Window thead th a,
    #TestEditor_Window thead td a,
    #TestEditor_Window th th a,
    #TestEditor_Window th td a {
      color: #dadada;
      font-size: 1em;
      background-color: #666; }
      #InfoWindow_Window thead th a:hover, #InfoWindow_Window thead th a:active, #InfoWindow_Window thead th a:focus, #InfoWindow_Window thead td a:hover, #InfoWindow_Window thead td a:active, #InfoWindow_Window thead td a:focus, #InfoWindow_Window th th a:hover, #InfoWindow_Window th th a:active, #InfoWindow_Window th th a:focus, #InfoWindow_Window th td a:hover, #InfoWindow_Window th td a:active, #InfoWindow_Window th td a:focus,
      #InfoWindo_Window thead th a:hover,
      #InfoWindo_Window thead th a:active,
      #InfoWindo_Window thead th a:focus,
      #InfoWindo_Window thead td a:hover,
      #InfoWindo_Window thead td a:active,
      #InfoWindo_Window thead td a:focus,
      #InfoWindo_Window th th a:hover,
      #InfoWindo_Window th th a:active,
      #InfoWindo_Window th th a:focus,
      #InfoWindo_Window th td a:hover,
      #InfoWindo_Window th td a:active,
      #InfoWindo_Window th td a:focus,
      #InfoWindo thead th a:hover,
      #InfoWindo thead th a:active,
      #InfoWindo thead th a:focus,
      #InfoWindo thead td a:hover,
      #InfoWindo thead td a:active,
      #InfoWindo thead td a:focus,
      #InfoWindo th th a:hover,
      #InfoWindo th th a:active,
      #InfoWindo th th a:focus,
      #InfoWindo th td a:hover,
      #InfoWindo th td a:active,
      #InfoWindo th td a:focus,
      #TestEditor_Window thead th a:hover,
      #TestEditor_Window thead th a:active,
      #TestEditor_Window thead th a:focus,
      #TestEditor_Window thead td a:hover,
      #TestEditor_Window thead td a:active,
      #TestEditor_Window thead td a:focus,
      #TestEditor_Window th th a:hover,
      #TestEditor_Window th th a:active,
      #TestEditor_Window th th a:focus,
      #TestEditor_Window th td a:hover,
      #TestEditor_Window th td a:active,
      #TestEditor_Window th td a:focus {
        color: #666;
        background-color: #dadada; }
  #InfoWindow_Window thead td:last-child, #InfoWindow_Window th td:last-child,
  #InfoWindo_Window thead td:last-child,
  #InfoWindo_Window th td:last-child,
  #InfoWindo thead td:last-child,
  #InfoWindo th td:last-child,
  #TestEditor_Window thead td:last-child,
  #TestEditor_Window th td:last-child {
    text-align: right !important;
    padding: 10px 0 !important; }

#TestEditor_Window thead td a {
  min-width: 35px;
  height: 30px;
  border: 1px solid #dadada !important;
  padding: 6px;
  float: right; }

/*RICH*/
.rich_login {
  width: 280px;
  height: 250px;
  margin: auto;
  position: absolute;
  top: -30%;
  bottom: 0;
  right: 0;
  left: 0; }
  .rich_login thead th {
    font-size: 2em;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 5px 5px !important; }
  .rich_login label {
    color: #666; }
  .rich_login input {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-indent: 5px;
    width: 100%;
    height: 40px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 2px;
    margin: 0; }
  .rich_login td.rich_login_bot {
    height: 75px;
    padding: 0 !important; }
  .rich_login a {
    color: #fff;
    font-size: 1.5em !important;
    width: 100%;
    min-width: 100% !important;
    background-color: #666;
    padding: 8px 84px !important; }
  .rich_login .rich_tip {
    color: #fff;
    font-size: 0.875em;
    font-style: italic;
    background-color: #999;
    padding: 5px;
    margin-top: 5px; }

.rich_reno img {
  width: 60px;
  height: 60px;
  border: 4px solid #dadada;
  border-radius: 50%;
  -webkit-box-shadow: 0px 2px 2px #999;
  -ms-box-shadow: 0px 2px 2px #999;
  box-shadow: 0px 2px 2px #999;
  margin: 10px; }

.rich_bot_off a.btn {
  color: #fff;
  background-color: #ff2f00; }
  .rich_bot_off a.btn:hover, .rich_bot_off a.btn:focus, .rich_bot_off a.btn:active {
    color: #fff;
    background-color: #333; }

.rich_bot_off a.btnDown {
  color: #fff;
  background-color: #333; }

.rich_bot_off.botAccDer {
  padding: 10px;
  position: relative;
  float: right; }

.rich_search {
  width: 100%;
  padding-bottom: 30px;
  margin: 10px 0; }

.rich_table table {
  width: 99.999%; }

.rich_table thead th, .rich_table thead td {
  vertical-align: middle !important; }

.rich_table tbody th, .rich_table tbody td {
  height: 35px; }

.rich_table_dash {
  border-left: 1px dashed #dadada; }

.rich_status_copy a {
  margin: 3px 5px; }

.rich_recargar {
  width: 100%;
  margin: 20px 0; }

.rich_app_vers a {
  margin-top: 5px;
  margin-bottom: 5px;
  float: left !important; }

.rich_coments {
  background-color: #fff;
  border: 1px solid #dadada;
  padding: 3px; }

.rich_mod td {
  padding-left: 10px; }

.rich_mod .rich_mod_item {
  width: 90%;
  margin-left: 10px; }
  .rich_mod .rich_mod_item a {
    text-decoration: none;
    width: 100%;
    background-color: #eee;
    padding: 10px 0 10px 10px;
    display: inline-block; }
    .rich_mod .rich_mod_item a:hover, .rich_mod .rich_mod_item a:focus, .rich_mod .rich_mod_item a:active {
      color: #dadada;
      background-color: #666; }

/*MONITOR*/
.dev_mon_search thead span {
  width: 100%; }

.dev_mon_search thead .completado {
  text-decoration: none !important;
  background-color: #fff !important;
  border: 1px solid #ccc !important;
  cursor: pointer; }

.dev_mon_search .handy td {
  height: 35px;
  border-bottom: 1px solid #eee; }

.dev_mon_search .detailed {
  width: 100%;
  border-bottom: 2px solid #ddd;
  padding: 5px;
  margin: 5px; }
  .dev_mon_search .detailed textarea {
    width: 100%;
    background-color: transparent;
    border: #ff2f00; }

.dev_mon_search .handy {
  cursor: pointer; }

.dev_mon_calendar span {
  margin-right: 3px;
  float: left; }

.dev_mon_filter label.btn-search {
  width: auto;
  height: inherit;
  background: transparent;
  margin-left: 0; }

.dev_mon_filter input, .dev_mon_filter select {
  width: 100px;
  min-width: 100px;
  margin-right: 5px; }

.dev_mon_filter a.btn {
  height: 30px;
  padding: 10px 5px;
  float: left; }

.flotante.dev_mon_log {
  top: 15px !important; }
  .flotante.dev_mon_log label {
    float: none; }
  .flotante.dev_mon_log #logDesc {
    height: calc(100vh - 140px) !important; }
    .flotante.dev_mon_log #logDesc table thead {
      border-top: 1px solid #eee;
      border-bottom: 1px solid #ddd; }
      .flotante.dev_mon_log #logDesc table thead th, .flotante.dev_mon_log #logDesc table thead td {
        font-family: "HNCond", Arial, Helvetica, sans-serif;
        font-size: 1em; }
    .flotante.dev_mon_log #logDesc table tbody td {
      font-size: 0.9em; }

@media (min-width: 768px) {
  /*MONITOR*/
  .flotante.dev_mon_log {
    max-height: 450px;
    top: 0 !important; }
    .flotante.dev_mon_log #logDesc {
      height: calc(450px - 90px) !important; } }

/* SIGNATURE */
.m-signature-pad {
  width: 400px;
  height: 300px;
  border: 1px solid #666;
  padding: 0; }
  .m-signature-pad .m-signature-pad--body {
    width: 100%;
    height: 100%; }
    .m-signature-pad .m-signature-pad--body canvas {
      width: 100%;
      height: 100%; }
  .m-signature-pad.extend {
    width: 100% !important;
    background-color: #e3f2fd;
    border: 1px solid #90caf9;
    margin-top: 15px; }

/* firma(admin configuracion personal) */
.adm_config_pers img.signature {
  width: auto;
  height: 200px;
  margin: 0 auto;
  display: block; }

.adm_config_pers .m-signature-pad {
  height: 200px;
  width: auto;
  margin: 0 auto;
  display: block; }

/* end firma(admin configuracion personal) */
.fullScreenModal {
  width: 100% !important;
  height: 80vh; }

.signature .signature_content {
  width: 100%;
  padding: 0;
  margin: 20px 0;
  float: left; }
  .signature .signature_content label {
    text-transform: uppercase;
    width: 100%;
    margin: 10px 0;
    float: left; }
  .signature .signature_content .signature_canvas {
    width: auto;
    max-width: calc(100% - 20px);
    border: 1px solid #ddd;
    margin-bottom: 10px;
    float: left; }

.signature a.btn {
  margin: 0; }

.prints_border_sings {
  border: 1px solid #000;
  padding: 5px 5px 20px 5px; }

/* Digital signature documents*/
.option_digital_signature select {
  width: 100%;
  max-width: 100%; }

.option_digital_signature #options ol {
  font-size: 0.95em;
  list-style-type: decimal !important;
  list-style-position: unset;
  margin-left: 25px; }
  .option_digital_signature #options ol li {
    width: 100%;
    padding: 10px 5px 10px 0;
    float: left; }

/* end digital signature documents*/
/*validation presential*/
.digital_signature_presential .btn-del button {
  height: 40px; }

/*extra detail of the document*/
#dig_sig_info_extra h1 {
  font-size: 1.2em;
  padding: 20px 0 5px;
  margin: 0 5px;
  border-bottom: 2px solid #ddd; }

#dig_sig_info_extra .status_document img {
  margin: -4px 0px 0px 2px;
  position: absolute;
  float: left; }

#dig_sig_info_extra .status_document span.floatRight {
  width: calc(100% - 75px); }

#dig_sig_info_extra .table_scroll table thead {
  color: #333; }
  #dig_sig_info_extra .table_scroll table thead tr th {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    padding: 8px 2px; }

#dig_sig_info_extra .table_scroll table tbody tr td.img_status img {
  margin: 2px 0;
  float: left; }

#dig_sig_info_extra .table_scroll table tbody tr td.img_status span {
  width: calc(100% - 30px);
  margin: 5px;
  float: left; }

#dig_sig_info_extra .table_scroll table#history_list ul li {
  padding: 5px 0; }

/* Digital signature list*/
.ditigal_signature_list .check_document_read input[type='checkbox'] {
  float: left; }

.ditigal_signature_list .check_document_read label {
  margin: 0px 0px 0 4px;
  float: left; }

@media (min-width: 768px) {
  /* firma(admin configuracion personal) */
  .adm_config_pers img.signature {
    height: 280px; }
  .adm_config_pers .m-signature-pad {
    width: 320px;
    height: 280px; }
  /* end firma(admin configuracion personal) */
  /* Digital signature documents*/
  .option_digital_signature select {
    width: 200px;
    min-width: 200px;
    max-width: 200px; }
  /* end digital signature documents*/ }

/* GRUPOS MARCAS */
/*GRUPO VW + SEAT O CUPRA*/
#matric_pend a.btn, #matric_pend a.btnDown {
  width: 100%; }

#matric_pend h1 {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 10px; }
  #matric_pend h1 a.btn, #matric_pend h1 a.btnDown {
    height: auto;
    padding: 5px;
    margin: 10px 0;
    display: block; }

#matric_pend input, #matric_pend select {
  width: 100%;
  min-width: auto; }
  #matric_pend input[type='radio'], #matric_pend input[type='check'], #matric_pend select[type='radio'], #matric_pend select[type='check'] {
    width: 20px;
    min-width: 20px; }

#matric_pend .dashedBott {
  padding-bottom: 10px;
  margin-bottom: 10px; }

#matric_pend .matric_pend {
  font-size: 0.875em;
  border-top: 1px solid #ddd;
  padding: 10px 0 5px;
  margin: 10px 0; }
  #matric_pend .matric_pend .row div {
    padding: 0 0 5px 5px; }

.adm_secc {
  /*ADMINISTRADOR CONDICIONES DE VENTAS*/
  /*RENOVACIÓN CONTRATOS VWFS*/ }
  .adm_secc .report_history a.btn, .adm_secc .report_history a.btnDown {
    width: 100%;
    margin: 10px 0; }
  .adm_secc .report_history .filters_container .filters_items .filter_btn a.btn, .adm_secc .report_history .filters_container .filters_items .filter_btn a.btnDown {
    width: 100%;
    margin: 10px 0; }
  .adm_secc .report_history .filters_container .filters_result img.tilde {
    width: 20px; }
  .adm_secc .error {
    background-color: #ffffcc; }
  .adm_secc .errores {
    color: #ff2f00;
    padding: 10px; }
  .adm_secc .nofill {
    background-color: #ffeeee;
    border: 1px solid #ff2f00; }
  .adm_secc .plazos_noc.tabla {
    width: 48% !important;
    min-height: 30px;
    margin-right: 1%; }
  .adm_secc .plazos_noc tbody td {
    height: 35px; }
  .adm_secc .sell_conditions_grupovw .title_admin {
    font-size: 1.1em;
    padding: 15px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px dashed #ddd; }
  .adm_secc .sell_conditions_grupovw .sectionBody .btn_block {
    padding: 20px 0 0 0; }
    .adm_secc .sell_conditions_grupovw .sectionBody .btn_block a {
      width: 100%;
      margin: 0 0 10px 0; }
  .adm_secc .sell_conditions_grupovw .sectionBody .block_text {
    padding: 0; }
    .adm_secc .sell_conditions_grupovw .sectionBody .block_text table {
      margin: 0 0 10px 0; }
      .adm_secc .sell_conditions_grupovw .sectionBody .block_text table tbody tr {
        border-bottom: 1px dashed #ddd; }
        .adm_secc .sell_conditions_grupovw .sectionBody .block_text table tbody tr td {
          display: table; }
      .adm_secc .sell_conditions_grupovw .sectionBody .block_text table textarea {
        max-width: 100% !important;
        height: 400px;
        margin: 10px 0 !important; }
    .adm_secc .sell_conditions_grupovw .sectionBody .block_text .btn-del a {
      height: 40px; }
  .adm_secc .sell_conditions_grupovw .block_rgpd {
    text-align: justify;
    padding: 5px;
    white-space: pre-wrap;
    border: 1px solid #ccc;
    display: inline-block; }
  .adm_secc.contractRenewalVWFS .inputLeft {
    padding-right: 2px; }
  .adm_secc.contractRenewalVWFS .inputRight {
    padding-left: 2px; }

.ux-theme-vwf-frame {
  width: 100% !important; }

#TitleLabel {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.2em !important;
  text-transform: uppercase;
  margin-top: 10px; }

#Groups .ux-widget-grid-cell .ux-formatter-checkbox {
  float: none; }

#Groups #DealerList .ux-button {
  font-size: 0.8em;
  height: 35px; }

.adm_vw_co2 {
  /*admin disclosure*/
  /*legal contents*/ }
  .adm_vw_co2 .calendar_co2 a {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: #dadada url("/img/core5/ico_trash.png?v=5") no-repeat center center;
    background-size: 22px;
    padding: 8px 0px;
    position: relative;
    float: right; }
    .adm_vw_co2 .calendar_co2 a b {
      display: none; }
  .adm_vw_co2 .calendar_co2 input#CalDisplay_filtro_date {
    width: calc(100% - 47px);
    min-width: calc(100% - 47px); }
  .adm_vw_co2 .desglose input, .adm_vw_co2 .desglose select {
    width: calc(100% - 30px);
    min-width: 20px; }
    .adm_vw_co2 .desglose input[type='checkbox'], .adm_vw_co2 .desglose input[type='radio'], .adm_vw_co2 .desglose select[type='checkbox'], .adm_vw_co2 .desglose select[type='radio'] {
      width: 20px; }
    .adm_vw_co2 .desglose input + a, .adm_vw_co2 .desglose select + a {
      width: 20px;
      margin-left: 5px;
      float: right; }
      .adm_vw_co2 .desglose input + a .tilde, .adm_vw_co2 .desglose select + a .tilde {
        width: 20px; }
  .adm_vw_co2 .desglose .date_btn a {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: #dadada url("/img/core5/ico_trash.png?v=5") no-repeat center center;
    background-size: 22px;
    padding: 8px 0px;
    position: relative;
    float: right; }
    .adm_vw_co2 .desglose .date_btn a b {
      display: none; }
  .adm_vw_co2 .desglose .date_btn input {
    width: calc(100% - 47px);
    min-width: calc(100% - 47px); }
  .adm_vw_co2 .div_from_fila a,
  .adm_vw_co2 .div_to_fila a {
    display: none; }
  .adm_vw_co2 .flotante {
    display: initial; }
    .adm_vw_co2 .flotante a.btn {
      width: auto; }
    .adm_vw_co2 .flotante .row {
      width: 100%;
      height: calc(100vh - 70px);
      overflow: auto; }
  .adm_vw_co2 .invisible {
    display: none; }
  .adm_vw_co2 .visible {
    display: block; }
  .adm_vw_co2 .totalDescription {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    width: 100%;
    max-height: calc(100vh - 70px);
    padding: 10px;
    overflow: auto; }
  .adm_vw_co2 .tooltip {
    color: #333;
    font-size: 0.875em;
    font-style: italic;
    background-color: #ccc;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    padding: 10px;
    position: absolute; }
  .adm_vw_co2 .minTd .co2_date a {
    display: none; }
  .adm_vw_co2 .minTd textarea {
    width: 100%;
    height: 250px; }
  .adm_vw_co2 table.content_rules thead tr th {
    min-width: 160px; }
  .adm_vw_co2 table.content_rules#table_desglose_list thead th:first-child {
    min-width: 16px; }
  .adm_vw_co2 table.content_rules#table_desglose_list thead th:last-child {
    min-width: 80px; }
  .adm_vw_co2 table.content_rules#table_desglose_list tbody .btn-download a {
    width: 100%; }
  .adm_vw_co2 .add_rules table thead th:nth-child(4) {
    min-width: 220px; }

/*OFERTA/BASE DATOS STOCK VN*/
.offer_stock tbody tr.fila1, .offer_stock tbody tr.fila2 {
  background-color: transparent;
  border-bottom: 1px solid #eee; }

.offer_stock tbody tr.fila1 + tr, .offer_stock tbody tr.fila2 + tr {
  background-color: #eee; }

.offer_stock table.tabla {
  margin-bottom: 20px; }
  .offer_stock table.tabla.vn_stock td {
    vertical-align: top !important; }

.offer_stock td div.completado {
  color: #666 !important;
  background-color: #eee !important;
  border: 1px solid #ccc !important;
  padding: 5px;
  margin-top: 5px; }

.offer_stock td.loadingRow {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-align: center;
  padding: 20px 0px;
  display: none; }

.offer_stock .offer_stock_vsm input {
  width: 98%;
  min-width: 98%; }

.offer_stock .offer_stock_vsm .col-xs-1, .offer_stock .offer_stock_vsm .col-xs-3, .offer_stock .offer_stock_vsm .col-xs-4 {
  padding: 0 5px; }

.offer_stock .offer_stock_vsm .offer_stock_vsm_txt {
  text-transform: uppercase;
  height: 30px;
  padding: 5px 0; }

.offer_stock #d_fisico a.btn {
  width: 100%;
  margin-bottom: 10px; }

.offer_stock #d_btns a {
  width: 100%;
  margin: 5px 0; }

.errorStockController {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100%;
  margin: 10px auto; }

/*END OFERTA/BASE DATOS STOCK VN*/
/*STOCK DISPONIBLE*/
.content_offer_stock .table_scroll {
  width: 92vw; }
  .content_offer_stock .table_scroll div table.borderRightBott {
    border-bottom: 1px solid #dadada;
    border-right: none; }
  .content_offer_stock .table_scroll div table td:first-child {
    width: 25%; }
  .content_offer_stock .table_scroll #buttons_row a, .content_offer_stock .table_scroll #button_cesion a {
    font-size: 0.95em;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    min-width: auto;
    padding: 12px;
    display: inline-block; }
  .content_offer_stock .table_scroll #buttons_row a {
    margin: 0 5px 0 0; }
  .content_offer_stock .table_scroll #button_cesion a {
    margin: 0 0 0 20px; }

.content_offer_stock .floatLeft.btnAcc {
  width: 100%; }

.content_offer_stock td a.btn, .content_offer_stock td a.btnDown {
  font-size: 1.5em;
  font-family: "HNLight", Arial, Helvetica, sans-serif;
  min-width: 100%;
  padding: 0 10px;
  margin: 5px 0; }

.content_offer_stock a {
  min-width: 100%;
  margin: 5px 0; }

.content_offer_stock .filters_container .filters_items .btn-del a.btn {
  width: 100%;
  height: 40px; }

.content_offer_stock .filters_container .filters_result .results_list_item .results_primary.btn_open a.btn {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
  background-color: transparent;
  border: 2px solid #999;
  border-radius: 50%;
  padding: 0px 0px;
  margin: 0 15px 0 5px; }
  .content_offer_stock .filters_container .filters_result .results_list_item .results_primary.btn_open a.btn:active, .content_offer_stock .filters_container .filters_result .results_list_item .results_primary.btn_open a.btn:focus, .content_offer_stock .filters_container .filters_result .results_list_item .results_primary.btn_open a.btn:hover {
    color: #666; }

.content_offer_stock .filters_container .filters_result .results_list_item .results_primary.btn_open p {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 70px);
  float: left; }

.content_offer_stock .filters_container .filters_result .results_list_item .results_primary.btn_open input[type="checkbox"] {
  margin: 0 10px 0 0;
  float: left; }

.content_offer_stock .filters_container .filters_result .results_list_item .btn_status p {
  display: inline-block;
  float: left; }

.content_offer_stock .filters_container .filters_result .results_list_item .btn_status a.btn {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
  background-color: transparent;
  border: 2px solid #999;
  padding: 0px 0px;
  margin: 0 0 0 11px;
  font-size: 16px; }
  .content_offer_stock .filters_container .filters_result .results_list_item .btn_status a.btn:active, .content_offer_stock .filters_container .filters_result .results_list_item .btn_status a.btn:focus, .content_offer_stock .filters_container .filters_result .results_list_item .btn_status a.btn:hover {
    color: #666; }

.content_offer_stock .filters_container .filters_result .btnAcc {
  float: right !important; }

#grupovw_modal_cesion h1 {
  color: #000;
  font-size: 1.5em;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 8px 0; }

#grupovw_modal_cesion .botClose a {
  margin: 0 6px 0 0; }

#grupovw_modal_cesion .solidTop a {
  min-width: 100%;
  margin: 5px 0; }

.resumenStock .table_scroll {
  width: 90vw; }
  .resumenStock .table_scroll td.no-padding {
    height: auto; }

/*END STOCK DISPONIBLE*/
/*CONSULTAS/CONCESIONES*/
.data_concesionario a {
  min-width: 100%;
  margin: 5px 0; }

.data_concesionario #list_concesionario {
  height: 100%;
  overflow-y: auto; }

.data_concesionario .table_scroll {
  width: 89vw;
  overflow-x: auto; }

/*END CONSULTAS/CONCESIONES*/
/*CONTACTO*/
.ui-dialog .ui-dialog-content#printMsg {
  height: 120px !important; }

#printMsg,
.printMsg {
  height: 120px !important; }

/*END CONTACTO*/
/*PARQUE*/
.parqueContactEditar table label {
  float: none; }

.parqueContactEditar #listaRelaciones .selecc_nac label {
  margin: 15px 0px 5px 0px; }

.parqueConsulta #continuar {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  background-color: #fff;
  border: 0px !important;
  padding: 10px !important;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  z-index: 999 !important; }
  .parqueConsulta #continuar table thead td {
    font-family: "HNLight", Arial, Helvetica, sans-serif !important;
    font-size: 1.1em !important;
    vertical-align: middle !important;
    cursor: auto; }
    .parqueConsulta #continuar table thead td:last-child a {
      float: right; }

.parqueConsulta .lopd {
  font-size: 6pt; }

.parqueConsulta .fechaFirma {
  font-size: 1em;
  text-align: right;
  padding: 155px 10px 0; }

/*END PARQUE*/
/*FORMA DE PAGO - FINANCIAR */
.table_layers .padding_financ {
  padding-bottom: 15px !important; }

/*END FORMA DE PAGO - FINANCIAR */
/*LAYERS - MODALES*/
/*seat O CUPRA*/
#ex2, #cp, #hs, #customers, #ImageLayer, .capas,
#ex1, #pm1, #acc1, #gs1, #pmf1, #fa, #af,
#VWFinanceLayer, #VWFDialog, #MiscDialog,
#divemisiones, #divCompatiblesPreset, #d_book,
#id_book, #avanzada, #dv_parque, #taxesLayer,
#care, #CampaignsLayer, #uvLayer, #financing_layer,
#transformationsLayer, .femissions, #extrasLayer {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  background-color: #fff !important;
  border: none !important;
  padding: 10px;
  position: absolute !important;
  position: fixed !important;
  top: 0px !important;
  right: 0;
  left: 0px !important;
  bottom: 0; }
  #ex2 h1, #cp h1, #hs h1, #customers h1, #ImageLayer h1, .capas h1,
  #ex1 h1, #pm1 h1, #acc1 h1, #gs1 h1, #pmf1 h1, #fa h1, #af h1,
  #VWFinanceLayer h1, #VWFDialog h1, #MiscDialog h1,
  #divemisiones h1, #divCompatiblesPreset h1, #d_book h1,
  #id_book h1, #avanzada h1, #dv_parque h1, #taxesLayer h1,
  #care h1, #CampaignsLayer h1, #uvLayer h1, #financing_layer h1,
  #transformationsLayer h1, .femissions h1, #extrasLayer h1 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    line-height: 19px;
    text-transform: uppercase;
    padding: 8px 0;
    border: none; }
  #ex2 table thead, #cp table thead, #hs table thead, #customers table thead, #ImageLayer table thead, .capas table thead,
  #ex1 table thead, #pm1 table thead, #acc1 table thead, #gs1 table thead, #pmf1 table thead, #fa table thead, #af table thead,
  #VWFinanceLayer table thead, #VWFDialog table thead, #MiscDialog table thead,
  #divemisiones table thead, #divCompatiblesPreset table thead, #d_book table thead,
  #id_book table thead, #avanzada table thead, #dv_parque table thead, #taxesLayer table thead,
  #care table thead, #CampaignsLayer table thead, #uvLayer table thead, #financing_layer table thead,
  #transformationsLayer table thead, .femissions table thead, #extrasLayer table thead {
    background-color: transparent;
    border: none; }
    #ex2 table thead th, #ex2 table thead td, #cp table thead th, #cp table thead td, #hs table thead th, #hs table thead td, #customers table thead th, #customers table thead td, #ImageLayer table thead th, #ImageLayer table thead td, .capas table thead th, .capas table thead td,
    #ex1 table thead th,
    #ex1 table thead td, #pm1 table thead th, #pm1 table thead td, #acc1 table thead th, #acc1 table thead td, #gs1 table thead th, #gs1 table thead td, #pmf1 table thead th, #pmf1 table thead td, #fa table thead th, #fa table thead td, #af table thead th, #af table thead td,
    #VWFinanceLayer table thead th,
    #VWFinanceLayer table thead td, #VWFDialog table thead th, #VWFDialog table thead td, #MiscDialog table thead th, #MiscDialog table thead td,
    #divemisiones table thead th,
    #divemisiones table thead td, #divCompatiblesPreset table thead th, #divCompatiblesPreset table thead td, #d_book table thead th, #d_book table thead td,
    #id_book table thead th,
    #id_book table thead td, #avanzada table thead th, #avanzada table thead td, #dv_parque table thead th, #dv_parque table thead td, #taxesLayer table thead th, #taxesLayer table thead td,
    #care table thead th,
    #care table thead td, #CampaignsLayer table thead th, #CampaignsLayer table thead td, #uvLayer table thead th, #uvLayer table thead td, #financing_layer table thead th, #financing_layer table thead td,
    #transformationsLayer table thead th,
    #transformationsLayer table thead td, .femissions table thead th, .femissions table thead td, #extrasLayer table thead th, #extrasLayer table thead td {
      color: #000;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      text-align: left;
      background-color: transparent; }
  #ex2 .botClose a:before, #cp .botClose a:before, #hs .botClose a:before, #customers .botClose a:before, #ImageLayer .botClose a:before, .capas .botClose a:before,
  #ex1 .botClose a:before, #pm1 .botClose a:before, #acc1 .botClose a:before, #gs1 .botClose a:before, #pmf1 .botClose a:before, #fa .botClose a:before, #af .botClose a:before,
  #VWFinanceLayer .botClose a:before, #VWFDialog .botClose a:before, #MiscDialog .botClose a:before,
  #divemisiones .botClose a:before, #divCompatiblesPreset .botClose a:before, #d_book .botClose a:before,
  #id_book .botClose a:before, #avanzada .botClose a:before, #dv_parque .botClose a:before, #taxesLayer .botClose a:before,
  #care .botClose a:before, #CampaignsLayer .botClose a:before, #uvLayer .botClose a:before, #financing_layer .botClose a:before,
  #transformationsLayer .botClose a:before, .femissions .botClose a:before, #extrasLayer .botClose a:before {
    float: right; }

iframe#acc1_frame {
  height: calc(100vh - 3px) !important; }

#acc1 {
  padding: 0; }

#divemisiones #botonemisiones {
  display: block;
  float: none;
  color: #dadada;
  height: 40px;
  background-color: #666;
  padding: 12px !important;
  margin-right: 0px;
  margin-left: 3px; }
  #divemisiones #botonemisiones:hover, #divemisiones #botonemisiones:active, #divemisiones #botonemisiones:focus {
    color: #666;
    text-decoration: none;
    background-color: #dadada;
    margin-right: 0px;
    margin-left: 3px; }

#ot.tax_grupovw {
  padding: 10px;
  overflow-x: auto; }
  #ot.tax_grupovw .tax_txt {
    padding: 2px 0; }
  #ot.tax_grupovw h1 {
    color: #000;
    font-size: 19px;
    font-family: 'HNBold', Helvetica, Arial, sans-serif;
    background-color: transparent;
    text-transform: uppercase; }
  #ot.tax_grupovw .data_discount {
    padding: 12px 5px 5px 5px; }
    #ot.tax_grupovw .data_discount .tax_txt {
      width: auto;
      display: inline-block;
      margin: 0 5px 0 0; }
  #ot.tax_grupovw label {
    display: block; }
  #ot.tax_grupovw input, #ot.tax_grupovw select {
    margin: 5px 0 0 0; }
  #ot.tax_grupovw input[name="idxCompensatoryApply"] {
    margin: 5px 5px 5px 0; }
  #ot.tax_grupovw select[name="idxCompensatoryApplyType"] {
    margin: 5px 5px 5px 0; }

#ot .btn.btn-search.btngrupovw {
  margin-left: -11px;
  float: none; }

#ot input#cif:focus {
  outline: none; }

#dv_parque {
  padding: 0; }

/*forma de pago*/
#maintenance_service h1 {
  font-size: 1.5em;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 8px 0; }

#maintenance_service .botClose a:before {
  margin-right: 6px; }

#body-accs,
#warranty_ext_layer {
  padding: 10px; }
  #body-accs table.table_layers thead,
  #warranty_ext_layer table.table_layers thead {
    background-color: transparent;
    border: none; }
    #body-accs table.table_layers thead th, #body-accs table.table_layers thead td,
    #warranty_ext_layer table.table_layers thead th,
    #warranty_ext_layer table.table_layers thead td {
      color: #000;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      text-align: left;
      background-color: transparent; }
  #body-accs .acc_layers,
  #warranty_ext_layer .acc_layers {
    margin: 20px 0; }
  #body-accs .acc_layers_btn,
  #warranty_ext_layer .acc_layers_btn {
    width: 100%;
    padding: 0;
    float: left; }
    #body-accs .acc_layers_btn div,
    #warranty_ext_layer .acc_layers_btn div {
      padding: 0; }
      #body-accs .acc_layers_btn div input,
      #warranty_ext_layer .acc_layers_btn div input {
        margin-bottom: 10px; }

#mainBtnsLayer button {
  min-width: 40px; }

#scrollLayer #vwfTable #vwfTableRow2 {
  overflow-y: auto; }

.gvw_save_stock {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: #fff;
  padding: 10px;
  position: fixed;
  top: 0px;
  right: 0;
  left: 0px;
  bottom: 0; }
  .gvw_save_stock h1 {
    color: #000;
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
    padding: 8px 0; }
  .gvw_save_stock .botClose a {
    margin: 0 6px 0 0; }
  .gvw_save_stock table thead {
    border-top: none; }
    .gvw_save_stock table thead th {
      min-width: 100px; }

.ui-dialog[aria-describedby="showSyncMsgDialog"] {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  background-color: #fff;
  padding: 10px;
  position: fixed !important;
  top: 50px !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  -webkit-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
          box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
  overflow: visible; }
  .ui-dialog[aria-describedby="showSyncMsgDialog"] table#showSyncMsgDialog {
    height: 100% !important;
    background-color: #fff;
    padding: 0;
    position: relative; }
    .ui-dialog[aria-describedby="showSyncMsgDialog"] table#showSyncMsgDialog td {
      padding: 0; }
      .ui-dialog[aria-describedby="showSyncMsgDialog"] table#showSyncMsgDialog td img {
        width: 30px; }

.ui-dialog[aria-describedby="sliWaitMsg"] {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  background-color: #fff;
  padding: 0;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  -webkit-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
          box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.8);
  overflow: visible; }
  .ui-dialog[aria-describedby="sliWaitMsg"] #sliWaitMsg {
    height: 100px !important;
    background-color: #fff;
    padding: 0 10px;
    position: relative; }
    .ui-dialog[aria-describedby="sliWaitMsg"] #sliWaitMsg img {
      width: 20px;
      margin: 0 5px; }
    .ui-dialog[aria-describedby="sliWaitMsg"] #sliWaitMsg b {
      position: absolute;
      margin: 5px 0 0 5px; }

.dos_url {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: calc(100% - 200px);
  height: 30px;
  border: 1px solid #ddd;
  padding: 8px 5px 5px;
  margin: 0 0 0 3px;
  overflow: hidden;
  display: inline-block; }
  .dos_url a {
    color: #03a9f4;
    width: calc(100% - 10px); }

/* Forma de pago - Valores futuros */
.forecast_values {
  -ms-touch-action: pan-y !important;
  touch-action: pan-y !important;
  -webkit-touch-callout: pan-y !important; }
  .forecast_values input {
    max-width: calc(100% - 44px);
    vertical-align: middle !important; }
  .forecast_values select {
    max-width: 100%; }
  .forecast_values #forecast_annual_mileage {
    max-width: calc(100% - 46px); }
  .forecast_values .btn {
    width: 100%; }
  .forecast_values .padding5_valfut {
    padding: 5px 0 !important; }
  .forecast_values .padding10_valfut {
    padding: 10px 0 !important; }
  .forecast_values .padding15_valfut {
    padding: 15px 0 !important; }
  .forecast_values .padding20_valfut {
    padding: 20px 0 !important; }
  .forecast_values .padbot20_valfut {
    padding: 0 0 20px 0 !important; }

/*END LAYERS - MODALES*/
/*AUTOCOMPLETE*/
.yui-ac {
  position: relative; }

.yui-ac-input,
.yui-ac-container,
.yui-ac-content {
  width: 100%;
  max-width: 550px;
  position: relative; }

.yui-ac-content {
  background-color: #ffffff;
  border: 1px solid #808080;
  overflow: hidden;
  z-index: 9050; }
  .yui-ac-content ul {
    width: 100%;
    max-width: 550px;
    margin: 0;
    padding: 0; }
    .yui-ac-content ul li {
      margin: 0;
      padding: 2px 5px;
      cursor: default;
      white-space: nowrap; }
      .yui-ac-content ul li.yui-ac-prehighlight {
        background: #b3d4ff; }
      .yui-ac-content ul li.yui-ac-highlight {
        color: #fff;
        background: #426fd9; }

/*END AUTOCOMPLETE*/
/*JQMODAL*/
.jqmWindow {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  display: none; }

.jqmOverlay {
  background-color: rgba(0, 0, 0, 0.8); }

/*END JQMODAL*/
/*modal accesorios*/
#body-accs.payment_layers .table_layers {
  border-top: 1px solid #ddd;
  border-bottom: 3px solid #ddd; }
  #body-accs.payment_layers .table_layers td {
    border-bottom: 1px dashed #ddd;
    padding: 5px; }

#body-accs.payment_layers .title_1 p {
  margin: 10px 0; }

#body-accs.payment_layers .payment_layers_tit .botClose a.btn:before {
  margin-right: 11px; }

#body-accs.payment_layers .acc_layers {
  height: auto;
  max-height: initial; }

#body-accs.payment_layers .acc_layers_btn {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 5px 10px;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

#body-accs.payment_layers .acc_layers, #body-accs.payment_layers .acc_layers_btn {
  width: 100%;
  margin: 0 auto;
  float: none; }

/*end modal accesorios*/
/*modal decisiones*/
.decisionsModal .fieldLeft label {
  padding: 7px 5px !important; }

.decisionsModal .fieldLeft #other_extra_data {
  width: calc(100% - 34px);
  float: right; }

/*end modal decisiones*/
.print_docs {
  /*IMPRESO FLOTA GRUPOVW (NUEVO BOTON OPCIONES)*/
  /*END IMPRESO FLOTA GRUPOVW (NUEVO BOTON OPCIONES)*/
  /*IMPRESO RGPD MBE CONTACT AND CLIENT*/
  /*END IMPRESO RGPD MBE CONTACT AND CLIENT*/
  /*END IMPRESO FLOTA GRUPOVW (NUEVO BOTON OPCIONES)*/ }
  .print_docs.offer_fleet_grupovw .print_docs_container {
    height: calc(100vh - 55px);
    padding: 0 5px;
    overflow-y: auto; }
  .print_docs.offer_fleet_grupovw .block_options {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    position: fixed;
    top: 50px;
    right: 0;
    left: 0;
    float: left;
    z-index: 999; }
    .print_docs.offer_fleet_grupovw .block_options div#Options_Window {
      max-width: 425px;
      border-left: none !important;
      position: relative !important;
      top: 0 !important;
      left: 5px !important;
      -ms-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.2);
      -o-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.2);
              box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.2); }
      .print_docs.offer_fleet_grupovw .block_options div#Options_Window div:last-child iframe#Options_IFrame {
        height: calc(100vh - 96px) !important; }
  .print_docs.offer_fleet_grupovw .nav_top_flota {
    max-width: 900px;
    margin: 0 auto; }
    .print_docs.offer_fleet_grupovw .nav_top_flota .btn_opts {
      width: 50px;
      height: 40px;
      margin: 0 0 5px 8px;
      background-color: #eee; }
      .print_docs.offer_fleet_grupovw .nav_top_flota .btn_opts:before {
        content: "";
        width: 5px;
        height: 4px;
        background-color: #ccc;
        -webkit-box-shadow: 0 10px 0 #ccc, 0 20px 0 #ccc;
                box-shadow: 0 10px 0 #ccc, 0 20px 0 #ccc;
        position: relative;
        top: -10px;
        right: 12px;
        float: right; }
  .print_docs.offer_fleet_grupovw .print_docs_container .print_docs_container_modal {
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0 auto;
    top: 45px; }
  .print_docs.print_contact_rgpd_mbe {
    font-family: "HNCond", Arial, Helvetica, sans-serif !important; }
    .print_docs.print_contact_rgpd_mbe #logo_content img:first-child {
      height: 70px;
      width: 70px;
      margin: 37px auto 23px;
      display: block; }
    .print_docs.print_contact_rgpd_mbe #logo_content img:last-child {
      height: 15px;
      width: 127px;
      margin: 0 0 10px 0;
      float: right;
      display: block; }
    .print_docs.print_contact_rgpd_mbe #title_doc {
      font-size: 1.5em;
      font-family: "HNLight", Arial, Helvetica, sans-serif; }
    .print_docs.print_contact_rgpd_mbe .header_content {
      margin: 20px 0; }
      .print_docs.print_contact_rgpd_mbe .header_content p {
        font-size: 0.8em;
        margin-bottom: 3px; }
        .print_docs.print_contact_rgpd_mbe .header_content p strong {
          font-size: 1.1em; }
      .print_docs.print_contact_rgpd_mbe .header_content div:first-child {
        padding: 0 0 10px 0; }
    .print_docs.print_contact_rgpd_mbe .legal_txt_legal {
      font-size: 1.05em; }
    .print_docs.print_contact_rgpd_mbe .block_text_legal {
      font-size: 1em;
      line-height: 14px;
      text-align: justify; }
      .print_docs.print_contact_rgpd_mbe .block_text_legal label {
        width: calc(100% - 40px);
        margin-top: 8px;
        float: right; }
      .print_docs.print_contact_rgpd_mbe .block_text_legal .option_check {
        padding-left: 40px !important; }
    .print_docs.print_contact_rgpd_mbe .signature_block {
      margin-top: 5px;
      border: 1px solid #cccccc;
      width: 200px;
      height: 100px; }
      .print_docs.print_contact_rgpd_mbe .signature_block p {
        color: #999999;
        font-size: 0.8em;
        text-align: center;
        margin-top: 80px; }
    .print_docs.print_contact_rgpd_mbe .footer_delivery {
      font-size: 0.85em;
      margin-top: 60px; }
      .print_docs.print_contact_rgpd_mbe .footer_delivery p {
        padding: 0 0 5px 0; }
      .print_docs.print_contact_rgpd_mbe .footer_delivery .img_delivery {
        margin: 12px 0 0 0; }
        .print_docs.print_contact_rgpd_mbe .footer_delivery .img_delivery img {
          width: 20px;
          height: 20px;
          margin: 0 10px 0 0;
          float: left; }
        .print_docs.print_contact_rgpd_mbe .footer_delivery .img_delivery p {
          margin: 5px 0 0 0;
          max-width: calc(100% - 30px);
          float: left; }
  .print_docs .block_myrenting_grupovw p {
    line-height: 18px;
    width: 100%;
    height: auto !important;
    padding: inherit;
    float: left; }
  .print_docs .block_myrenting_grupovw span {
    padding: initial; }
  .print_docs .block_myrenting_grupovw table tbody td {
    height: auto;
    min-height: auto;
    padding: 0; }
  .print_docs .block_myrenting_grupovw div:first-child {
    width: 100% !important; }
  .print_docs .block_myrenting_grupovw hr {
    width: 100%;
    float: left;
    margin: -3mm 0 0 0; }

.rgpd_data_block .txt_rgpd_ficha_contact_mbe {
  width: 100%;
  margin: 12px 10px 10px 0;
  float: left;
  display: inline-block; }
  .rgpd_data_block .txt_rgpd_ficha_contact_mbe img {
    margin: -2px 8px 0 0;
    float: left; }
  .rgpd_data_block .txt_rgpd_ficha_contact_mbe p {
    width: calc(100% - 24px);
    float: left; }

/* IMPRESOS */
.print_docs .print_docs_container {
  /* Hoja de Entrega */
  /* End Hoja de Entrega */ }
  .print_docs .print_docs_container.vged_delivery_sheet .print_doc_header .print_doc_logo_brand img {
    max-width: 100px;
    margin: 10px 0 10px 0; }
  .print_docs .print_docs_container.vged_delivery_sheet .print_doc_customer_data {
    margin-bottom: 20px; }
    .print_docs .print_docs_container.vged_delivery_sheet .print_doc_customer_data .print_doc_border {
      padding: 5px;
      border: 1px solid #000; }
  .print_docs .print_docs_container.vged_delivery_sheet .print_doc_contain .print_doc_borders_t_b {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999; }
    .print_docs .print_docs_container.vged_delivery_sheet .print_doc_contain .print_doc_borders_t_b .color_grey {
      color: #999; }
  .print_docs .print_docs_container.vged_delivery_sheet .print_doc_contain .print_doc_sign {
    margin-top: 50px; }
    .print_docs .print_docs_container.vged_delivery_sheet .print_doc_contain .print_doc_sign .print_doc_sign_line {
      width: 150px;
      border-bottom: 1px solid;
      display: inline-block; }

/* END IMPRESOS */
#bodyPanel #availableStockGrid_content #availableStockGrid_scroll #createOfferLayer_connect_btn {
  width: 100%;
  margin: 10px 0;
  float: left;
  display: block; }

.adm_global .padding5Modal h1 {
  padding: 5px 2px; }

@media (max-width: 480px) {
  #visible_grupovw.hidden-mobile {
    display: table-cell; }
  .adm_global .adm_global_nav .adm_global_menu {
    height: 145px;
    overflow-y: auto;
    float: left;
    border-bottom: 1px solid #ddd; } }

@media (min-width: 480px) {
  .ui-dialog[aria-describedby="showSyncMsgDialog"] {
    width: 80vw !important;
    height: auto !important;
    min-height: 180px !important;
    max-height: 230px !important;
    margin: 15vh auto !important;
    top: 0 !important; }
  .ui-dialog[aria-describedby="sliWaitMsg"] {
    width: 80vw !important;
    height: auto !important;
    min-height: 180px !important;
    max-height: 230px !important;
    margin: 15vh auto !important;
    top: 0 !important; }
  /*CONSULTAS/CONCESIONES*/
  .data_concesionario .table_scroll {
    width: 96vw; }
  /*STOCK DISPONIBLE*/
  .content_offer_stock .table_scroll {
    width: 95vw; }
  .resumenStock .table_scroll {
    width: 95vw; }
  .gvw_save_stock table thead th {
    min-width: auto; } }

@media (min-width: 768px) {
  .ui-dialog[aria-describedby="showSyncMsgDialog"] {
    width: 70vw !important; }
  .ui-dialog[aria-describedby="sliWaitMsg"] {
    width: 70vw !important; }
  #matric_pend a.btn, #matric_pend a.btnDown {
    width: auto; }
  #matric_pend h1 a.btn, #matric_pend h1 a.btnDown {
    margin: 0;
    display: inline-block; }
  .adm_secc {
    /*ADMINISTRADOR CONDICIONES DE VENTAS*/
    /*RENOVACIÓN CONTRATOS VWFS*/ }
    .adm_secc .report_history a.btn, .adm_secc .report_history a.btnDown {
      width: auto;
      margin: 0 5px 0 0; }
    .adm_secc .report_history #dealers {
      max-width: 150px; }
    .adm_secc .sell_conditions_grupovw .sectionBody .block_text {
      padding: 0 0 0 15px; }
      .adm_secc .sell_conditions_grupovw .sectionBody .block_text table tbody tr td {
        display: table-cell; }
    .adm_secc.contractRenewalVWFS .inputLeft {
      padding-right: 0; }
    .adm_secc.contractRenewalVWFS .inputRight {
      padding-left: 0; }
  .adm_vw_co2 .flotante {
    display: initial; }
    .adm_vw_co2 .flotante .row {
      max-height: 300px; }
  /*CONSULTAS/CONCESIONES*/
  .data_concesionario a {
    min-width: auto;
    margin: 0 5px 0 0; }
  .data_concesionario #list_concesionario {
    height: 300px; }
  .data_concesionario .table_scroll {
    width: 100%; }
  /*OFERTA/BASE DATOS STOCK VN*/
  .offer_stock #d_fisico a.btn {
    width: auto;
    margin-bottom: 0; }
  .offer_stock #d_btns a {
    width: auto;
    margin: 5px 0 5px 5px; }
  /*STOCK DISPONIBLE*/
  .content_offer_stock .table_scroll {
    width: 100%; }
    .content_offer_stock .table_scroll div table.borderRightBott {
      border-right: 1px solid #dadada;
      border-bottom: none; }
    .content_offer_stock .table_scroll div table td:first-child {
      width: 20%; }
  .content_offer_stock .floatLeft.btnAcc {
    width: auto; }
  .content_offer_stock td a.btn, .content_offer_stock td a.btnDown {
    margin: 0 5px 0 0;
    min-width: auto; }
  .content_offer_stock a {
    margin: 0 5px 0 0;
    min-width: auto; }
  #grupovw_modal_cesion .solidTop a {
    min-width: auto;
    margin: 0; }
  .resumenStock .table_scroll {
    width: 100%; }
  /* Forma de pago - Valores futuros */
  .forecast_values input, .forecast_values select {
    max-width: 220px; }
  .forecast_values .btn {
    width: auto; }
  #divemisiones #botonemisiones {
    display: inline-block; }
  .print_docs .print_docs_container {
    /* Hoja de Entrega */
    /* End Hoja de Entrega */ }
    .print_docs .print_docs_container.vged_delivery_sheet .print_doc_header .print_doc_logo_brand {
      float: right; }
      .print_docs .print_docs_container.vged_delivery_sheet .print_doc_header .print_doc_logo_brand img {
        margin: 10px 0 50px 0; }
  /*modal accesorios*/
  #body-accs.payment_layers .acc_layers {
    height: auto;
    max-height: calc(100vh - 160px);
    overflow-y: auto; }
  #body-accs.payment_layers .acc_layers, #body-accs.payment_layers .acc_layers_btn {
    width: 80%; }
  #body-accs.payment_layers .acc_layers_btn {
    height: 110px;
    position: fixed; }
  /*modal decisiones*/
  .decisionsModal .fieldLeft #other_extra_data {
    width: auto;
    float: none; }
  /*end modal decisiones*/
  .print_docs {
    /*IMPRESO RGPD MBE CONTACT AND CLIENT*/ }
    .print_docs.print_contact_rgpd_mbe .header_content div:first-child {
      padding: 0 10px 0 0; }
  .rgpd_data_block .txt_rgpd_ficha_contact_mbe {
    width: 580px; } }

@media (min-width: 1200px) {
  .adm_secc {
    /*RENOVACIÓN CONTRATOS VWFS*/ }
    .adm_secc.contractRenewalVWFS .inputLeft {
      padding-right: 2px; }
    .adm_secc.contractRenewalVWFS .inputRight {
      padding-left: 2px; } }

/* AFTERSALES ASSISTANCE */
/*ASA CSS GLOBAL - JPD*/
/*MIXINS*/
.asa {
  /*input-select-textarea asa*/
  /*autocomplete */
  /* styles for header/body/footer wrapper within container */
  /* styles for container shadow */
  /* styles for results list */
  /*buttons asa*/
  /*layouts*/
  /*tablas asa*/
  /*pagination asa*/
  /*modal asa*/
  /*stacks asa*/
  /*rows asa*/
  /*tabs asa*/
  /*forms asa*/
  /*comments asa*/
  /*gallery media asa*/
  /*views-sections asa*/
  /*CONTACT LIST*/
  /*GARAGE CAR - VISITAS POSTVENTA*/
  /*CHECKLIST*/
  /*CHECKLIST-DETALLES*/
  /*CITA/OR*/
  /*PANEL CITAS en TV*/
  /*END PANEL CITAS en TV*/
  /*v2.0*/
  /*END CITA*/
  /*SCHEDULE*/
  /*END SCHEDULE*/
  /*SERVICIOS & OPERACIONES*/
  /*END SERVICIOS & OPERACIONES*/
  /*PARTS AND FLUITS CONFIGURATOR*/
  /*END PARTS AND FLUITS CONFIGURATOR*/
  /*OR v2.0*/
  /*END OR*/
  /* PESTANIA FICHAJES*/
  /* ENS PESTANIA FICHAJES*/
  /*AMPLIACION OR*/
  /*END AMPLIACION OR*/
  /*ABRIR MULTIMEDIA RESPONSIVE*/
  /*END ABRIR MULTIMEDIA RESPONSIVE*/
  /*FICHAJES*/
  /*END FICHAJES*/
  /*QR-Recepción - ECHECK*/
  /*ESTILOS DASHBOARD*/
  /*END ESTILOS DASHBOARD*/
  /** ESTILOS EXECUTIVE DASHBOARD**/
  /*END ESTILOS EXECUTIVE DASHBOARD*/
  /*ESTILOS FIRMA NUEVA RECEPCION*/
  /*END ESTILOS FIRMA NUEVA RECEPCION*/ }
  .asa a {
    color: #333; }
    .asa a.btn {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      min-height: 40px;
      padding: 0 10px;
      padding: 10px;
      margin: 0 5px 5px 0; }
  .asa h1, .asa h2, .asa h3, .asa h4 {
    width: auto;
    display: inline-block; }
  .asa h1 {
    font-size: 2em; }
  .asa h2 {
    font-size: 1.7em; }
  .asa h3 {
    font-size: 1.3em; }
  .asa h4 {
    font-size: 1.15em; }
  .asa input[type='checkbox'] {
    /*CHECKLIST POINTS*/ }
    .asa input[type='checkbox'].chk_status_1, .asa input[type='checkbox'].chk_status_2, .asa input[type='checkbox'].chk_status_3 {
      border-radius: 50%; }
      .asa input[type='checkbox'].chk_status_1:checked, .asa input[type='checkbox'].chk_status_2:checked, .asa input[type='checkbox'].chk_status_3:checked {
        border: 1px solid #fff !important; }
        .asa input[type='checkbox'].chk_status_1:checked:after, .asa input[type='checkbox'].chk_status_2:checked:after, .asa input[type='checkbox'].chk_status_3:checked:after {
          -webkit-appearance: none;
          width: 66%;
          height: 28%;
          border-bottom: 1px solid #fff;
          border-left: 1px solid #fff;
          -webkit-transform: rotate(-50deg);
          -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
          position: absolute;
          left: 18%;
          top: 32%;
          content: ''; }
    .asa input[type='checkbox'].chk_status_1 {
      background-color: #ff0000; }
      .asa input[type='checkbox'].chk_status_1:checked {
        background-color: #ff0000; }
    .asa input[type='checkbox'].chk_status_2 {
      background-color: #f90; }
      .asa input[type='checkbox'].chk_status_2:checked {
        background-color: #f90; }
    .asa input[type='checkbox'].chk_status_3 {
      background-color: #690; }
      .asa input[type='checkbox'].chk_status_3:checked {
        background-color: #690; }
    .asa input[type='checkbox'].chk_not_apply {
      border-radius: 50%; }
      .asa input[type='checkbox'].chk_not_apply:checked:after {
        width: 66%;
        height: 28%;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
        transform: rotate(-50deg);
        position: absolute;
        left: 18%;
        top: 32%; }
  .asa input[type='radio'] {
    width: 30px;
    height: 30px; }
  .asa input[type='submit'], .asa input[type='button'] {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    min-height: 40px;
    padding: 0 10px; }
    .asa input[type='submit']:focus, .asa input[type='button']:focus {
      outline: none !important; }
    .asa input[type='submit'].btn_acc, .asa input[type='button'].btn_acc {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      min-height: 40px;
      padding: 0 10px;
      color: #fff;
      min-width: 100%;
      background-color: #666; }
      .asa input[type='submit'].btn_acc:hover, .asa input[type='button'].btn_acc:hover {
        color: #fff;
        background-color: #333; }
    .asa input[type='submit'].btn_acc, .asa input[type='button'].btn_acc {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      min-height: 40px;
      padding: 0 10px;
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      min-height: 40px;
      padding: 0 10px;
      color: #fff;
      min-width: 100%;
      background-color: #666;
      background-color: #333; }
  .asa input[type='range']::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    background: #cccccc;
    border: 0px solid rgba(255, 255, 255, 0);
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    cursor: pointer; }
  .asa input[type='range']::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
    background: #666;
    border: 5px solid #dddddd;
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 2px rgba(13, 13, 13, 0.5);
            box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 2px rgba(13, 13, 13, 0.5);
    margin-top: -10px;
    cursor: pointer;
    -webkit-appearance: none; }
  .asa input[type='range']:focus::-webkit-slider-runnable-track {
    background: #ccc; }
  .asa input[type='range']::-moz-range-track {
    width: 100%;
    height: 10px;
    background: #ccc;
    border: 0px solid rgba(255, 255, 255, 0);
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    cursor: pointer; }
  .asa input[type='range']::-moz-range-thumb {
    width: 30px;
    height: 30px;
    background: #666;
    border: 5px solid #ddd;
    border-radius: 50%;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 2px rgba(13, 13, 13, 0.5);
    cursor: pointer; }
  .asa input[type='range']::-ms-fill-lower {
    height: 10px;
    background: #ccc;
    border: 0px solid rgba(255, 255, 255, 0);
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); }
  .asa input[type='range']::-ms-fill-upper {
    height: 10px;
    background: #ccc;
    border: 0px solid rgba(255, 255, 255, 0);
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); }
  .asa input[type='range']::-ms-thumb {
    width: 15px;
    height: 15px;
    background: #666;
    border: 5px solid #ddd;
    border-radius: 50%;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 2px rgba(13, 13, 13, 0.5);
    margin-top: 1px;
    cursor: pointer; }
  .asa input[type='range']:focus::-ms-fill-lower {
    height: 10px;
    background: #ccc; }
  .asa input[type='range']:focus::-ms-fill-upper {
    height: 10px;
    background: #ccc; }
  .asa select[multiple] {
    font-size: 1.3em; }
  .asa .multiple_asa_dashboard {
    font-size: 1em;
    height: 100px; }
  .asa textarea {
    width: 100%;
    max-width: 100%; }
  .asa .yui-ac-container {
    width: 100%;
    max-width: 100%; }
  .asa .yui-ac-content {
    width: 100%;
    max-width: 100%; }
  .asa .yui-ac-shadow {
    width: 100%; }
  .asa .yui-ac-content ul {
    width: 100%;
    max-width: 100%; }
  .asa button
.btn,
  .asa .btn_basic {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    min-height: 40px;
    padding: 0 10px; }
  .asa a.btn_acc,
  .asa .btn_acc {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    min-height: 40px;
    padding: 0 10px;
    color: #fff;
    min-width: 100%;
    background-color: #666;
    color: #fff;
    background-color: #333;
    padding: 7px; }
    .asa a.btn_acc:active,
    .asa .btn_acc:active {
      color: #fff;
      background-color: #333; }
  .asa .btn-search input[type='submit'].search_alone,
  .asa .btn-search input[type='button'].search_alone,
  .asa .btn-search button.search_alone {
    width: 100%;
    min-width: 100%;
    background-color: #dadada;
    border: none;
    padding: 0;
    margin-left: 0; }
  .asa .btn_add_plus,
  .asa .btn_subtr {
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    background-color: #ddd !important;
    background-image: none;
    border: none;
    padding: 0;
    margin: 0 5px; }
    .asa .btn_add_plus:before,
    .asa .btn_subtr:before {
      content: "";
      width: 17px;
      height: 4px;
      background-color: #666;
      position: relative;
      top: 1px;
      right: 6px;
      float: right; }
  .asa .btn_add_plus:before {
    top: 6px; }
  .asa .btn_add_plus:after {
    content: "";
    width: 4px;
    height: 17px;
    background-color: #666;
    position: relative;
    top: 0px;
    right: -5px;
    float: right; }
  .asa .btn-del button {
    margin-left: 0px; }
  .asa .color_brand {
    color: #333; }
  .asa .background_w {
    background-color: #fff !important; }
  .asa .background_brand {
    background-color: #333; }
  .asa .box_10 {
    padding: 10px;
    margin: 5px 0; }
  .asa .line_solid_top {
    width: 100%;
    border-top: 1px solid #ddd;
    padding: 5px 0;
    margin: 5px 0;
    clear: both; }
  .asa .line_solid_bott {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    margin: 5px 0;
    clear: both; }
  .asa .ico_play_vid {
    width: 50px;
    height: 50px;
    background: transparent url("/img/core5/ico_play_vid.png?v=5") no-repeat center center;
    background-size: 50px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1; }
  .asa .warning_del {
    line-height: 40px;
    max-width: 40px;
    padding: 0;
    margin: 0; }
  .asa .w_offline {
    color: #fff;
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #ff2f00;
    border-right: 4px solid #9d0b0b;
    padding: 5px 10px;
    float: right;
    display: none; }
  .asa .required, .asa .requerido {
    border-color: #ffd600 !important; }
  .asa .discount {
    color: #999;
    font-style: italic; }
  .asa .tooltip-help {
    vertical-align: middle;
    width: 20px; }
  .asa .classic_ul li p + p {
    margin: 8px 0 3px; }
  .asa .classic_ul li h4 {
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .asa .classic_ul li .btn-del {
    text-align: right;
    width: 30px; }
    .asa .classic_ul li .btn-del button {
      min-width: 25px;
      height: 25px;
      min-height: 20px;
      background-size: 14px;
      margin: 0;
      float: none; }
  .asa .classic_ul li.li_title {
    font-size: 1.1em;
    text-transform: uppercase;
    padding: 5px 0; }
  .asa table {
    margin-bottom: 20px; }
    .asa table thead {
      color: #333;
      border-top: none; }
      .asa table thead th {
        height: auto;
        min-height: 20px; }
    .asa table tbody tr {
      border-bottom: 1px solid #ddd; }
      .asa table tbody tr td {
        font-size: 0.9em;
        min-height: 30px;
        padding: 13px 5px; }
    .asa table input,
    .asa table select,
    .asa table textarea {
      margin-bottom: 0; }
    .asa table input,
    .asa table textarea {
      width: 100%;
      max-width: 100%; }
      .asa table input[type='checkbox'], .asa table input[type='radio'],
      .asa table textarea[type='checkbox'],
      .asa table textarea[type='radio'] {
        width: 30px;
        max-width: 30px; }
  .asa .pagination_container {
    text-align: center;
    margin: 0 auto 20px; }
    .asa .pagination_container ul {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      display: inline-block; }
      .asa .pagination_container ul li a, .asa .pagination_container ul li span {
        color: #333; }
    .asa .pagination_container .pagination_result {
      color: #666;
      font-size: 0.85em;
      text-align: center;
      margin: 0; }
  .asa #modal-layer {
    height: 100vh; }
    .asa #modal-layer.vertical-menu {
      top: 0; }
  .asa .modal_view {
    width: 100vw;
    height: 100vh;
    background-color: white;
    padding: 10px 20px;
    position: absolute;
    top: 0px;
    left: 0;
    display: none;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    z-index: 1000; }
    .asa .modal_view .modal_close {
      vertical-align: middle;
      width: 35px;
      height: 35px;
      background: transparent url("/img/core5/ico_close.png?v=5") no-repeat center center;
      background-size: 20px;
      cursor: pointer;
      float: right; }
    .asa .modal_view .modal_close_btn {
      text-align: right; }
      .asa .modal_view .modal_close_btn a.btn {
        font-size: 1.7em;
        background: none;
        margin: 0; }
    .asa .modal_view .modal_tit {
      color: #666;
      font-size: 1.5em;
      text-align: left;
      text-transform: uppercase;
      line-height: 1.3;
      vertical-align: middle;
      padding: 10px 5px; }
    .asa .modal_view .modal_content {
      max-width: 100%;
      background-color: #fff;
      padding: 5px 10px;
      margin: 0 auto; }
      .asa .modal_view .modal_content .views_tit {
        padding: 0; }
  .asa .stack_body .stack_head span.stack_down:after {
    margin: 0 15px;
    top: -2px; }
  .asa .stack_body .stack_head.stack_open span.stack_down:after {
    top: 3px; }
  .asa .stack_body .stack_content {
    padding: 0;
    margin: 0; }
  .asa .stack_body .stack_head.stack_open + .stack_content {
    max-height: initial;
    padding: 5px 0 10px; }
  .asa .row_body .row_head {
    font-family: "HNCond", Arial, Helvetica, sans-serif; }
    .asa .row_body .row_head.stack_head {
      background: transparent;
      border-bottom: 1px solid #ddd; }
      .asa .row_body .row_head.stack_head.stack_open .stack_down:after {
        top: 3px; }
  .asa .row_body .row_content .row_content_subtit {
    font-family: "HNCond", Arial, Helvetica, sans-serif; }
    .asa .row_body .row_content .row_content_subtit button + span {
      margin-left: 10px; }
  .asa .row_body .row_content .btn_plus,
  .asa .row_body .row_content .btn_subtr {
    width: 20px;
    height: 20px;
    background-size: 20px;
    position: absolute;
    top: -2px;
    left: 0px; }
  .asa .row_body .row_content button + div + span {
    margin-left: 10px; }
  .asa .row_body .row_content .warning_del {
    padding: 2px 12px 0;
    margin: -2px 0px 0 -15px; }
  .asa .nav_tabs {
    width: 100%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
    top: -10px;
    float: left; }
    .asa .nav_tabs > li {
      color: #333;
      font-size: 1em;
      text-transform: uppercase;
      line-height: 34px;
      padding: 0 20px;
      float: left;
      cursor: pointer; }
      .asa .nav_tabs > li.active, .asa .nav_tabs > li.active:focus,
      .asa .nav_tabs > li.active:hover .asa .nav_tabs > li.active > a,
      .asa .nav_tabs > li.active > a:focus,
      .asa .nav_tabs > li.active > a:hover {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
  .asa .form_content .form_row {
    margin: 5px 0 0; }
    .asa .form_content .form_row button.btn_subtr {
      margin-right: 10px;
      float: left; }
    .asa .form_content .form_row input:last-child, .asa .form_content .form_row select:last-child, .asa .form_content .form_row textarea:last-child {
      margin-right: 5px; }
    .asa .form_content .form_row .mainItem {
      margin-top: 5px;
      margin-left: -20px;
      display: inline-block;
      float: left; }
    .asa .form_content .form_row .warning_del {
      margin: 0 0 0 -50px; }
    .asa .form_content .form_row.btn_row {
      text-align: center;
      border-top: 1px solid #ccc;
      padding: 10px 10px 0;
      margin: 15px 0 10px; }
  .asa .form_content .sub_tit_form {
    font-size: 1em;
    text-transform: uppercase;
    border-bottom: 2px solid #666;
    padding: 3px 0px 2px 0px;
    margin: 0 0 5px 14px;
    display: inline-block;
    float: left; }
  .asa .comment_body {
    margin-bottom: 10px;
    padding: 10px; }
    .asa .comment_body h4 {
      padding: 5px 0 5px 0; }
    .asa .comment_body textarea {
      color: #333;
      font-size: 1em;
      line-height: 1.1;
      width: 100%;
      max-width: 99%;
      height: 30px;
      min-height: 30px; }
      .asa .comment_body textarea#new_comment {
        outline: 10px solid #eee;
        margin-top: 5px; }
      .asa .comment_body textarea.workshop_comment {
        outline: 10px solid #eee;
        margin-top: 5px; }
    .asa .comment_body select {
      width: 100%;
      max-width: 99%; }
    .asa .comment_body .comment textarea {
      margin-bottom: 10px; }
    .asa .comment_body .comment_tit .comment_nr {
      font-size: 0.8em;
      line-height: 1.3;
      width: 20px;
      margin-bottom: 10px;
      display: inline;
      float: left; }
      .asa .comment_body .comment_tit .comment_nr.comment_icon_red:before, .asa .comment_body .comment_tit .comment_nr.comment_icon_yellow:before, .asa .comment_body .comment_tit .comment_nr.icon_pack:before {
        content: '';
        width: 10px;
        height: 10px;
        background-color: #ff0000;
        border-radius: 50%;
        margin: 0px 0px 0px -12px;
        display: inline-block;
        float: left; }
      .asa .comment_body .comment_tit .comment_nr.comment_icon_yellow:before {
        background-color: #f90; }
      .asa .comment_body .comment_tit .comment_nr.icon_pack:before {
        background: url("/img/core5/ico_package.png?v=5") no-repeat center;
        background-color: transparent;
        background-size: 10px;
        border-radius: 0; }
      .asa .comment_body .comment_tit .comment_nr + p, .asa .comment_body .comment_tit .comment_nr + textarea {
        font-size: 0.9em;
        width: calc(100% - 50px);
        margin: 0;
        display: inline;
        float: left; }
        .asa .comment_body .comment_tit .comment_nr + p a, .asa .comment_body .comment_tit .comment_nr + textarea a {
          color: #333; }
    .asa .comment_body .comment_tit .comment_stack {
      width: 30px;
      height: 30px;
      display: inline-block;
      float: right;
      cursor: pointer; }
      .asa .comment_body .comment_tit .comment_stack:before {
        content: '';
        width: 10px;
        height: 10px;
        border-left: 1px solid #666;
        border-top: 1px solid #666;
        position: relative;
        top: 0px;
        right: 10px;
        float: right;
        display: inline-block;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease; }
      .asa .comment_body .comment_tit .comment_stack.open:before {
        top: 6px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    .asa .comment_body .comment_del {
      text-align: center;
      width: 35px;
      padding: 0; }
      .asa .comment_body .comment_del button {
        min-width: 30px;
        max-width: 35px;
        min-height: 30px;
        background-size: 16px;
        margin: 0 0 0 5px; }
      .asa .comment_body .comment_del .warning_del {
        line-height: 30px;
        max-width: 35px;
        margin: 0px 0 0 5px;
        position: absolute;
        float: none; }
    .asa .comment_body .comment_add {
      width: 30px;
      height: 30px;
      background-color: #ddd;
      cursor: pointer; }
      .asa .comment_body .comment_add:before {
        content: "";
        width: 5px;
        height: 4px;
        background-color: #666;
        -webkit-box-shadow: 0 8px 0 #666, 0 16px 0 #666;
                box-shadow: 0 8px 0 #666, 0 16px 0 #666;
        position: relative;
        top: 5px;
        right: 13px;
        float: right; }
    .asa .comment_body .comment_opt {
      width: 30px;
      height: 30px;
      background-color: #ddd;
      cursor: pointer;
      display: inline-block; }
      .asa .comment_body .comment_opt:before {
        content: "";
        width: 5px;
        height: 4px;
        background-color: #666;
        -webkit-box-shadow: 0 8px 0 #666, 0 16px 0 #666;
                box-shadow: 0 8px 0 #666, 0 16px 0 #666;
        position: relative;
        top: 5px;
        right: 13px;
        float: right; }
    .asa .comment_body .comment_sub_body {
      padding: 5px 0 10px 20px; }
      .asa .comment_body .comment_sub_body .classic_ul {
        font-size: 0.9em;
        padding-left: 0; }
        .asa .comment_body .comment_sub_body .classic_ul li {
          border-bottom: 1px dashed #ccc; }
          .asa .comment_body .comment_sub_body .classic_ul li.li_title {
            font-family: "HNBold", Arial, Helvetica, sans-serif;
            border-bottom: 1px solid #ccc;
            padding-top: 10px; }
            .asa .comment_body .comment_sub_body .classic_ul li.li_title .options_kit {
              text-align: right; }
              .asa .comment_body .comment_sub_body .classic_ul li.li_title .options_kit:after {
                content: '';
                background-size: 24px;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                cursor: pointer; }
            .asa .comment_body .comment_sub_body .classic_ul li.li_title .options_btn {
              text-align: right; }
            .asa .comment_body .comment_sub_body .classic_ul li.li_title button {
              min-width: 20px;
              height: 20px;
              min-height: 20px;
              background-size: 10px;
              margin: -2px 5px 0; }
              .asa .comment_body .comment_sub_body .classic_ul li.li_title button + span {
                color: #999;
                font-size: 0.8em;
                text-transform: capitalize; }
              .asa .comment_body .comment_sub_body .classic_ul li.li_title button.btn_add_option {
                min-width: 25px;
                height: 25px;
                min-height: 25px;
                background: url("/img/core5/btn_plus.png?v=5") no-repeat;
                background-size: 25px; }
                .asa .comment_body .comment_sub_body .classic_ul li.li_title button.btn_add_option + span {
                  color: #000;
                  font-size: 0.8em;
                  font-weight: bold;
                  text-transform: uppercase; }
      .asa .comment_body .comment_sub_body .comment_del {
        float: left; }
      .asa .comment_body .comment_sub_body .comment_add {
        margin: 0 5px 15px; }
  .asa.comment_modal .comment_icon_red:before,
  .asa.comment_modal .comment_icon_yellow:before,
  .asa.comment_modal .icon_pack:before {
    content: '';
    width: 30px;
    height: 30px;
    background: url("/img/core5/ico_ok_no.png?v=5") no-repeat center;
    background-size: 30px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    float: left; }
  .asa.comment_modal .comment_icon_red p,
  .asa.comment_modal .comment_icon_yellow p,
  .asa.comment_modal .icon_pack p {
    margin: 8px 0 0 40px; }
  .asa.comment_modal .comment_icon_yellow:before {
    background: url("/img/core5/ico_ok_mid.png?v=5") no-repeat center;
    background-size: 30px; }
  .asa.comment_modal .icon_pack:before {
    background: url("/img/core5/ico_package.png?v=5") no-repeat center;
    background-size: 30px; }
  .asa .paddingleft20 {
    padding-left: 20px; }
  .asa .paddingleft40 {
    padding-left: 40px; }
  .asa .media_library .views_tit {
    float: none; }
    .asa .media_library .views_tit h1 {
      font-size: 2em; }
  .asa .media_library .views_container {
    padding: 0 15px; }
  .asa .media_library #filters_clean.btn_basic {
    min-width: 100%; }
  .asa .media_library select {
    width: 100%; }
  .asa .media_library .media_panel .media_category {
    cursor: pointer; }
    .asa .media_library .media_panel .media_category .media_category_img {
      background-color: #eee;
      border: 0 !important; }
    .asa .media_library .media_panel .media_category .media_category_name {
      height: 50px;
      overflow: hidden; }
  .asa div.frameContainer {
    color: #333;
    height: 100vh;
    border-top: none;
    padding-top: 0;
    overflow: auto; }
    .asa div.frameContainer .frameCloseBtn {
      width: auto;
      height: auto;
      padding: 0;
      top: 5px;
      right: 10px;
      float: right; }
      .asa div.frameContainer .frameCloseBtn .btn, .asa div.frameContainer .frameCloseBtn .btnDown {
        font-size: 1em;
        height: auto;
        min-height: auto;
        padding: 2px 8px;
        margin: 0;
        border-radius: 0px; }
    .asa div.frameContainer table {
      margin-bottom: 20px; }
  .asa .views_tit {
    text-align: left;
    width: 100%;
    max-width: 1200px;
    min-height: 40px;
    background-color: white;
    padding: 10px 15px;
    margin: 5px auto; }
    .asa .views_tit.col-xs-12 {
      float: none; }
    .asa .views_tit h1 {
      text-transform: uppercase;
      margin: 0; }
  .asa .views_container {
    max-width: 1200px;
    padding: 0;
    margin: 0 auto; }
    .asa .views_container .maintenancePackBanner {
      font-size: 1.2em;
      text-align: center;
      background-color: #eee;
      padding: 10px;
      margin: 10px 0 20px; }
    .asa .views_container span.deferedDescription {
      text-transform: uppercase;
      font-weight: bold; }
  .asa .views_summary {
    padding: 0 10px; }
    .asa .views_summary div {
      padding: 0; }
    .asa .views_summary h1 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-align: center;
      width: 100%;
      margin-bottom: 10px; }
    .asa .views_summary .hours_date_schedule {
      border-bottom: 1px solid #eee;
      padding: 10px; }
      .asa .views_summary .hours_date_schedule h1, .asa .views_summary .hours_date_schedule h2, .asa .views_summary .hours_date_schedule p {
        text-align: center;
        width: 100%;
        float: left; }
      .asa .views_summary .hours_date_schedule h1 {
        font-size: 3.5em;
        margin-bottom: 0px; }
        .asa .views_summary .hours_date_schedule h1 span {
          font-size: 0.4em;
          display: block; }
      .asa .views_summary .hours_date_schedule h2 {
        font-size: 1.8em;
        margin-bottom: 5px; }
      .asa .views_summary .hours_date_schedule p {
        font-size: 0.9em; }
      .asa .views_summary .hours_date_schedule.required {
        color: #efc800 !important;
        background-color: rgba(255, 214, 0, 0.1) !important;
        border: none !important;
        border-bottom: 1px solid #eee !important;
        outline: none !important; }
      .asa .views_summary .hours_date_schedule.btn-edit {
        cursor: pointer; }
      .asa .views_summary .hours_date_schedule .hours_worked {
        padding: 5px; }
        .asa .views_summary .hours_date_schedule .hours_worked p {
          margin-bottom: 5px; }
        .asa .views_summary .hours_date_schedule .hours_worked span {
          text-align: center;
          width: 100%;
          float: left; }
        .asa .views_summary .hours_date_schedule .hours_worked.btn-edit {
          color: #333;
          cursor: pointer; }
      .asa .views_summary .hours_date_schedule .data_or_id {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        margin: 10px 0; }
        .asa .views_summary .hours_date_schedule .data_or_id span {
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          padding: 10px 0 0 10px; }
      .asa .views_summary .hours_date_schedule .data_or_dmsid {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        margin: 10px 0; }
        .asa .views_summary .hours_date_schedule .data_or_dmsid span {
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          padding: 10px 0 0 10px; }
      .asa .views_summary .hours_date_schedule .data_or_status {
        font-size: 1.3em;
        border: 1px solid #eee;
        padding: 5px 2px;
        margin-bottom: 0px; }
    .asa .views_summary .summary_image_car {
      text-align: center; }
      .asa .views_summary .summary_image_car img {
        width: 100%;
        max-width: 200px; }
    .asa .views_summary .summary_image {
      text-align: center;
      margin-bottom: 5px; }
      .asa .views_summary .summary_image img {
        width: auto;
        max-height: 120px; }
    .asa .views_summary .summary_qr {
      max-width: 90px;
      padding: 0; }
      .asa .views_summary .summary_qr img {
        max-width: 100%;
        max-height: 80px; }
    .asa .views_summary .summary_data_num h2, .asa .views_summary .summary_data_num h3, .asa .views_summary .summary_data_num h4,
    .asa .views_summary .summary_data_car h2,
    .asa .views_summary .summary_data_car h3,
    .asa .views_summary .summary_data_car h4,
    .asa .views_summary .summary_data_contact h2,
    .asa .views_summary .summary_data_contact h3,
    .asa .views_summary .summary_data_contact h4,
    .asa .views_summary .summary_gallery h2,
    .asa .views_summary .summary_gallery h3,
    .asa .views_summary .summary_gallery h4,
    .asa .views_summary .summary_garage h2,
    .asa .views_summary .summary_garage h3,
    .asa .views_summary .summary_garage h4 {
      display: block;
      margin-bottom: 5px; }
    .asa .views_summary .summary_data_num h3,
    .asa .views_summary .summary_data_car h3,
    .asa .views_summary .summary_data_contact h3,
    .asa .views_summary .summary_gallery h3,
    .asa .views_summary .summary_garage h3 {
      font-size: 0.95em; }
    .asa .views_summary .summary_data_num label,
    .asa .views_summary .summary_data_car label,
    .asa .views_summary .summary_data_contact label,
    .asa .views_summary .summary_gallery label,
    .asa .views_summary .summary_garage label {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      margin-bottom: 5px;
      display: block; }
    .asa .views_summary .summary_data_num {
      font-size: 0.9em;
      border-bottom: 1px solid #ddd;
      padding: 5px;
      margin: 20px 0 20px; }
      .asa .views_summary .summary_data_num label {
        margin-bottom: 10px; }
      .asa .views_summary .summary_data_num .properties_selected {
        cursor: pointer;
        margin: 10px 0 0; }
    .asa .views_summary .summary_garage label {
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      font-size: 0.8em; }
      .asa .views_summary .summary_garage label.strong {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
    .asa .views_summary .summary_menu {
      margin-bottom: 10px; }
      .asa .views_summary .summary_menu .menu_head {
        color: #fff;
        text-transform: uppercase;
        height: 35px;
        background: #666;
        padding: 10px 5px; }
        .asa .views_summary .summary_menu .menu_head.active {
          background: #333; }
      .asa .views_summary .summary_menu .menu_sub {
        height: 35px;
        border-bottom: 1px dashed #ddd;
        padding: 10px 5px; }
        .asa .views_summary .summary_menu .menu_sub a,
        .asa .views_summary .summary_menu .menu_sub button {
          color: #333;
          text-align: left;
          text-transform: uppercase;
          line-height: 1.2;
          width: 100%;
          height: auto;
          background-color: transparent;
          padding: 0; }
          .asa .views_summary .summary_menu .menu_sub a:disabled,
          .asa .views_summary .summary_menu .menu_sub button:disabled {
            color: #999;
            cursor: text; }
          .asa .views_summary .summary_menu .menu_sub a .icon-error,
          .asa .views_summary .summary_menu .menu_sub button .icon-error {
            width: 18px;
            vertical-align: middle;
            position: relative;
            top: -2px;
            float: right; }
          .asa .views_summary .summary_menu .menu_sub a .badge,
          .asa .views_summary .summary_menu .menu_sub button .badge {
            line-height: 1;
            float: right; }
          .asa .views_summary .summary_menu .menu_sub a.btn_extra_acces,
          .asa .views_summary .summary_menu .menu_sub button.btn_extra_acces {
            text-transform: uppercase;
            line-height: 1.2;
            width: 100%;
            float: left; }
            .asa .views_summary .summary_menu .menu_sub a.btn_extra_acces:after,
            .asa .views_summary .summary_menu .menu_sub button.btn_extra_acces:after {
              content: '';
              width: 14px;
              height: 14px;
              background: transparent url("/img/core5/ico_maxim.png?v=5") no-repeat center;
              background-size: 14px;
              float: right; }
        .asa .views_summary .summary_menu .menu_sub a {
          float: left; }
  .asa .summary_gallery h3 {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    height: 25px;
    border-bottom: 1px solid #eee;
    padding: 1px 5px 10px; }
  .asa .summary_gallery .summary_gallery_cont {
    padding: 5px 0 5px; }
    .asa .summary_gallery .summary_gallery_cont .summary_gallery_img {
      border-bottom: 1px dashed #ddd;
      padding: 0 2px 2px 0;
      margin-bottom: 5px; }
      .asa .summary_gallery .summary_gallery_cont .summary_gallery_img a {
        width: 100%;
        height: 45px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-size: 150%;
        border: 1px solid #eee;
        float: left;
        position: relative; }
        .asa .summary_gallery .summary_gallery_cont .summary_gallery_img a img {
          max-width: 100%;
          max-height: 100%; }
      .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_primary {
        font-size: 0.8em;
        width: 100%;
        height: 25px;
        margin-bottom: 5px;
        float: left; }
        .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_primary .img_icon_primary {
          vertical-align: middle;
          height: 20px;
          width: 20px;
          margin: 2px 2px 0 3px;
          float: left; }
        .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_primary .title_icon_primary {
          padding: 8px 0 0 3px;
          float: left; }
        .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_primary .title_icon_multime {
          padding: 8px 0 0 3px;
          float: left; }
      .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_del {
        font-size: 0.8em;
        width: 100%;
        margin-bottom: 3px;
        float: left; }
        .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_del .img_trash {
          vertical-align: middle;
          width: 25px;
          min-width: 25px;
          height: 25px;
          min-height: 25px;
          background-color: #eee;
          padding: 5px;
          float: left;
          cursor: pointer; }
        .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_del .warning_del {
          line-height: 27px;
          max-width: 25px;
          height: 25px;
          position: absolute; }
        .asa .summary_gallery .summary_gallery_cont .summary_gallery_img .icon_del .title_icon_del {
          padding: 8px 0 0 5px;
          float: left; }
    .asa .summary_gallery .summary_gallery_cont .video_thumb {
      width: 100%;
      height: 100%;
      background: transparent url("/img/core5/ico_play_vid.png?v=5") no-repeat center center;
      background-size: 55px;
      position: absolute; }
    .asa .summary_gallery .summary_gallery_cont .solidBorderASA {
      border: 1px solid #ddd;
      padding-top: 5px;
      margin-top: 10px; }
  .asa .views_content {
    padding: 0 10px; }
    .asa .views_content p.comm_ext_item {
      padding: 10px 2px;
      cursor: pointer; }
      .asa .views_content p.comm_ext_item.pMulti {
        padding-left: 15px; }
        .asa .views_content p.comm_ext_item.pMulti:before {
          content: '';
          width: 10px;
          height: 10px;
          border-left: 1px solid #666;
          border-top: 1px solid #666;
          position: relative;
          top: 0px;
          left: -10px;
          -ms-transform: rotate(225deg);
          -webkit-transform: rotate(225deg);
                  transform: rotate(225deg);
          float: left; }
    .asa .views_content div {
      padding: 0; }
      .asa .views_content div.line_solid_bott,
      .asa .views_content div .line_solid_bott {
        border-bottom: 1px solid #ccc;
        padding: 5px 0; }
      .asa .views_content div.stack_head {
        padding: 10px 5px; }
      .asa .views_content div.message_block {
        padding: 20px 20px 20px 40px; }
        .asa .views_content div.message_block.txt_ok, .asa .views_content div.message_block.txt_error {
          padding: 20px; }
    .asa .views_content .btn-edit button {
      min-width: 24px;
      height: 20px;
      min-height: 24px;
      background-size: 14px; }
    .asa .views_content .views_content_title {
      font-size: 1em;
      text-transform: uppercase;
      background-color: #ddd;
      padding: 10px 5px;
      margin: 0 0 5px; }
      .asa .views_content .views_content_title span {
        padding-left: 20px; }
      .asa .views_content .views_content_title h2 {
        font-size: 1.37em; }
      .asa .views_content .views_content_title button {
        min-width: 24px;
        height: 20px;
        min-height: 24px;
        background-size: 16px;
        float: right; }
    .asa .views_content .views_doc_data {
      background: #eee;
      padding: 20px;
      margin-bottom: 10px; }
      .asa .views_content .views_doc_data .doc_data_tittle {
        font-size: 1.15em;
        text-transform: uppercase;
        border-bottom: 1px dashed #ccc;
        padding-bottom: 5px;
        margin-bottom: 5px; }
        .asa .views_content .views_doc_data .doc_data_tittle .color_status {
          color: #f60;
          font-family: "HNBold", Arial, Helvetica, sans-serif; }
      .asa .views_content .views_doc_data .doc_data_content {
        margin-top: 5px; }
        .asa .views_content .views_doc_data .doc_data_content h2, .asa .views_content .views_doc_data .doc_data_content div {
          margin-bottom: 10px; }
      .asa .views_content .views_doc_data .doc_data_contact {
        color: #fff;
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        text-align: center;
        text-transform: uppercase;
        min-height: 115px;
        padding: 5px; }
        .asa .views_content .views_doc_data .doc_data_contact a {
          color: #fff;
          font-size: 1.2em;
          height: auto;
          min-height: 40px;
          padding: 10px; }
    .asa .views_content .views_comments {
      padding: 0 0 0 50px; }
      .asa .views_content .views_comments .comm_head {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        border-top: 1px solid #eee;
        margin-top: -1px; }
        .asa .views_content .views_comments .comm_head p {
          font-size: 0.9em;
          text-transform: uppercase;
          padding: 10px 2px; }
          .asa .views_content .views_comments .comm_head p span {
            font-size: 0.9em;
            text-align: center;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            white-space: nowrap;
            padding: 1px 2px;
            overflow: hidden; }
      .asa .views_content .views_comments .comment_extension_item {
        border-top: 1px dashed #eee;
        border-bottom: 1px dashed #eee;
        margin-bottom: -1px; }
        .asa .views_content .views_comments .comment_extension_item p {
          padding: 10px 2px; }
          .asa .views_content .views_comments .comment_extension_item p.comm_ext_item {
            cursor: pointer; }
            .asa .views_content .views_comments .comment_extension_item p.comm_ext_item.pMulti {
              padding-left: 15px; }
              .asa .views_content .views_comments .comment_extension_item p.comm_ext_item.pMulti:before {
                content: '';
                width: 10px;
                height: 10px;
                border-left: 1px solid #666;
                border-top: 1px solid #666;
                position: relative;
                top: 0px;
                left: -10px;
                -ms-transform: rotate(225deg);
                -webkit-transform: rotate(225deg);
                        transform: rotate(225deg);
                float: left; }
          .asa .views_content .views_comments .comment_extension_item p span {
            padding: 0 2px; }
            .asa .views_content .views_comments .comment_extension_item p span input[type='radio'] {
              width: 25px;
              height: 25px;
              margin: 3px; }
        .asa .views_content .views_comments .comment_extension_item select.deferredItem {
          width: 100%;
          min-width: 100%;
          margin-top: 5px; }
        .asa .views_content .views_comments .comment_extension_item .comm_ext_detail {
          color: #777;
          font-size: 0.9em;
          border-top: 1px dashed #eee;
          border-bottom: 1px dashed #eee;
          padding: 6px 0 6px 20px;
          margin-bottom: -1px; }
          .asa .views_content .views_comments .comment_extension_item .comm_ext_detail .line_solid {
            margin: 3px 0; }
          .asa .views_content .views_comments .comment_extension_item .comm_ext_detail .comm_ext_detail {
            font-size: 0.9em;
            padding: 3px 0px 3px 20px; }
      .asa .views_content .views_comments .comm_price {
        font-family: "HNCond", Arial, Helvetica, sans-serif;
        float: right; }
      .asa .views_content .views_comments .comm_item {
        font-family: "HNCond", Arial, Helvetica, sans-serif; }
      .asa .views_content .views_comments .comm_sub_item,
      .asa .views_content .views_comments .comm_sub_sub_item {
        font-family: "HNLight", Arial, Helvetica, sans-serif;
        padding-left: 10%; }
        .asa .views_content .views_comments .comm_sub_item .font-xs,
        .asa .views_content .views_comments .comm_sub_sub_item .font-xs {
          color: #999; }
      .asa .views_content .views_comments .comm_sub_sub_item {
        padding-left: 15%; }
      .asa .views_content .views_comments .comm_subtotal,
      .asa .views_content .views_comments .comm_total {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.15em;
        text-transform: uppercase;
        background-color: #eee;
        border: none;
        padding: 10px;
        margin: 5px 0 10px; }
      .asa .views_content .views_comments .comm_total {
        text-align: right;
        background-color: transparent;
        border-top: 1px solid #eee;
        padding: 10px 0px;
        margin: 10px 0; }
        .asa .views_content .views_comments .comm_total span {
          margin-left: 5px; }
      .asa .views_content .views_comments table.comment_table {
        border-top: 1px solid #ddd; }
        .asa .views_content .views_comments table.comment_table thead th {
          padding: 10px; }
        .asa .views_content .views_comments table.comment_table tbody td label {
          width: 100%;
          margin-bottom: 10px;
          display: block; }
        .asa .views_content .views_comments table.comment_table tfoot td {
          padding: 10px; }
      .asa .views_content .views_comments .content_media {
        text-align: center;
        min-width: 100%;
        min-height: auto;
        border: 1px solid #eee;
        padding: 5px;
        margin: 0; }
        .asa .views_content .views_comments .content_media img, .asa .views_content .views_comments .content_media video {
          max-width: 100%;
          max-height: 250px;
          margin: 0 auto; }
        .asa .views_content .views_comments .content_media #imgPrincipal .play_vid {
          width: 80%;
          height: 90%;
          background: transparent url("/img/core5/ico_play_vid.png?v=5") no-repeat center center;
          background-size: 55px;
          position: absolute;
          margin-left: -20%; }
      .asa .views_content .views_comments .gall_img_thumb {
        min-height: auto;
        border-bottom: 1px solid #eee;
        margin: 0; }
        .asa .views_content .views_comments .gall_img_thumb .content_gallery {
          min-height: auto;
          border: none;
          padding: 0;
          margin: 5px 0; }
          .asa .views_content .views_comments .gall_img_thumb .content_gallery ul#content_media_carousel li {
            border: 1px solid #eee; }
            .asa .views_content .views_comments .gall_img_thumb .content_gallery ul#content_media_carousel li .play_vid {
              width: 20%;
              height: 90%;
              background: transparent url("/img/core5/ico_play_vid.png?v=5") no-repeat center center;
              background-size: 55px;
              position: absolute; }
    .asa .views_content .multimediaGeneral {
      padding: 10px 0;
      background-color: #eee; }
    .asa .views_content .views_lopd {
      margin: 10px 0 0; }
      .asa .views_content .views_lopd div {
        text-align: justify;
        font-size: 0.8em;
        width: 100%;
        margin-bottom: 8px; }
    .asa .views_content .views_checklist {
      margin: 10px 0; }
      .asa .views_content .views_checklist div {
        padding: 2px 0; }
      .asa .views_content .views_checklist input[type='checkbox']:checked {
        background-color: #690;
        border: 1px solid #fff;
        border-radius: 50%; }
        .asa .views_content .views_checklist input[type='checkbox']:checked:after {
          content: '';
          -webkit-appearance: none;
          width: 66%;
          height: 28%;
          border-bottom: 1px solid #fff;
          border-left: 1px solid #fff;
          -webkit-transform: rotate(-50deg);
          -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
          position: absolute;
          left: 16%;
          top: 30%; }
    .asa .views_content .views_checklist_car .checklist_cat {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      border-top: 1px solid #ccc;
      padding: 5px 0;
      margin-top: 5px; }
    .asa .views_content .views_checklist_car .checklist_subcat {
      font-size: 0.9em;
      text-transform: uppercase;
      border-bottom: 1px dashed #ccc;
      padding: 5px 0; }
    .asa .views_content .views_checklist_car .checklist_name {
      font-size: 0.9em;
      line-height: 20px;
      min-height: 30px;
      padding: 5px 0; }
    .asa .views_content .views_checklist_car .checklist_check {
      font-size: 0.9em; }
      .asa .views_content .views_checklist_car .checklist_check input.chk_status_1, .asa .views_content .views_checklist_car .checklist_check input.chk_status_2, .asa .views_content .views_checklist_car .checklist_check input.chk_status_3 {
        background-color: #690 !important;
        border: none !important;
        border-radius: 50%; }
        .asa .views_content .views_checklist_car .checklist_check input.chk_status_1[disabled]:checked::after, .asa .views_content .views_checklist_car .checklist_check input.chk_status_2[disabled]:checked::after, .asa .views_content .views_checklist_car .checklist_check input.chk_status_3[disabled]:checked::after {
          background-color: transparent !important; }
      .asa .views_content .views_checklist_car .checklist_check input.chk_status_2 {
        background-color: #f90 !important; }
      .asa .views_content .views_checklist_car .checklist_check input.chk_status_3 {
        background-color: #ff0000 !important; }
    .asa .views_content .views_sign_release {
      text-align: center;
      margin: 10px 0; }
      .asa .views_content .views_sign_release a {
        width: 100%; }
      .asa .views_content .views_sign_release label {
        color: #666;
        font-family: "HNLight", Arial, Helvetica, sans-serif;
        font-size: 1.3em;
        text-transform: uppercase;
        line-height: 30px; }
        .asa .views_content .views_sign_release label:after {
          content: '';
          width: 20px;
          height: 20px;
          background: url("/img/core5/ico_ok.png?v=5") no-repeat center;
          background-size: 20px;
          margin-top: 5px;
          margin-left: 10px;
          position: absolute; }
    .asa .views_content .views_signature h3 {
      text-transform: uppercase;
      margin-bottom: 10px;
      display: block; }
    .asa .views_content .views_signature .signature_client {
      width: 100%;
      height: 150px;
      padding-right: 10px;
      margin-bottom: 10px;
      float: left; }
      .asa .views_content .views_signature .signature_client .btn {
        line-height: 120px;
        min-width: 100%;
        max-width: 100%;
        height: 100%;
        background: transparent;
        border: 1px solid #ddd; }
    .asa .views_content .views_signature .signature_user {
      text-align: center;
      border: 1px solid #ddd;
      margin-bottom: 10px; }
      .asa .views_content .views_signature .signature_user img {
        width: auto;
        max-height: 147px; }
    .asa .views_content .views_btn {
      border-top: 1px solid #ddd;
      padding-top: 10px;
      margin: 10px 0; }
      .asa .views_content .views_btn div {
        padding: 5px 0; }
      .asa .views_content .views_btn a.btn,
      .asa .views_content .views_btn button {
        width: 100%;
        min-width: 100%;
        height: 50px;
        margin-bottom: 10px; }
        .asa .views_content .views_btn a.btn + .warning_del,
        .asa .views_content .views_btn button + .warning_del {
          width: 100% !important;
          max-width: 100%;
          top: -60px; }
      .asa .views_content .views_btn .btn_nav {
        padding-left: 0; }
    .asa .views_content .views_list_block .views_list_data .views_list_item,
    .asa .views_content .views_list_block .views_list_data .reception_item,
    .asa .views_content .views_list_block .views_list_data .reparation_item,
    .asa .views_content .views_list_block .reception_client_data .views_list_item,
    .asa .views_content .views_list_block .reception_client_data .reception_item,
    .asa .views_content .views_list_block .reception_client_data .reparation_item,
    .asa .views_content .views_list_block .historial_reparation_data .views_list_item,
    .asa .views_content .views_list_block .historial_reparation_data .reception_item,
    .asa .views_content .views_list_block .historial_reparation_data .reparation_item,
    .asa .views_content .reception_client_block .views_list_data .views_list_item,
    .asa .views_content .reception_client_block .views_list_data .reception_item,
    .asa .views_content .reception_client_block .views_list_data .reparation_item,
    .asa .views_content .reception_client_block .reception_client_data .views_list_item,
    .asa .views_content .reception_client_block .reception_client_data .reception_item,
    .asa .views_content .reception_client_block .reception_client_data .reparation_item,
    .asa .views_content .reception_client_block .historial_reparation_data .views_list_item,
    .asa .views_content .reception_client_block .historial_reparation_data .reception_item,
    .asa .views_content .reception_client_block .historial_reparation_data .reparation_item {
      height: auto;
      padding: 10px 10px 5px; }
      .asa .views_content .views_list_block .views_list_data .views_list_item h1,
      .asa .views_content .views_list_block .views_list_data .reception_item h1,
      .asa .views_content .views_list_block .views_list_data .reparation_item h1,
      .asa .views_content .views_list_block .reception_client_data .views_list_item h1,
      .asa .views_content .views_list_block .reception_client_data .reception_item h1,
      .asa .views_content .views_list_block .reception_client_data .reparation_item h1,
      .asa .views_content .views_list_block .historial_reparation_data .views_list_item h1,
      .asa .views_content .views_list_block .historial_reparation_data .reception_item h1,
      .asa .views_content .views_list_block .historial_reparation_data .reparation_item h1,
      .asa .views_content .reception_client_block .views_list_data .views_list_item h1,
      .asa .views_content .reception_client_block .views_list_data .reception_item h1,
      .asa .views_content .reception_client_block .views_list_data .reparation_item h1,
      .asa .views_content .reception_client_block .reception_client_data .views_list_item h1,
      .asa .views_content .reception_client_block .reception_client_data .reception_item h1,
      .asa .views_content .reception_client_block .reception_client_data .reparation_item h1,
      .asa .views_content .reception_client_block .historial_reparation_data .views_list_item h1,
      .asa .views_content .reception_client_block .historial_reparation_data .reception_item h1,
      .asa .views_content .reception_client_block .historial_reparation_data .reparation_item h1 {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        float: left; }
        .asa .views_content .views_list_block .views_list_data .views_list_item h1.reparation_title,
        .asa .views_content .views_list_block .views_list_data .reception_item h1.reparation_title,
        .asa .views_content .views_list_block .views_list_data .reparation_item h1.reparation_title,
        .asa .views_content .views_list_block .reception_client_data .views_list_item h1.reparation_title,
        .asa .views_content .views_list_block .reception_client_data .reception_item h1.reparation_title,
        .asa .views_content .views_list_block .reception_client_data .reparation_item h1.reparation_title,
        .asa .views_content .views_list_block .historial_reparation_data .views_list_item h1.reparation_title,
        .asa .views_content .views_list_block .historial_reparation_data .reception_item h1.reparation_title,
        .asa .views_content .views_list_block .historial_reparation_data .reparation_item h1.reparation_title,
        .asa .views_content .reception_client_block .views_list_data .views_list_item h1.reparation_title,
        .asa .views_content .reception_client_block .views_list_data .reception_item h1.reparation_title,
        .asa .views_content .reception_client_block .views_list_data .reparation_item h1.reparation_title,
        .asa .views_content .reception_client_block .reception_client_data .views_list_item h1.reparation_title,
        .asa .views_content .reception_client_block .reception_client_data .reception_item h1.reparation_title,
        .asa .views_content .reception_client_block .reception_client_data .reparation_item h1.reparation_title,
        .asa .views_content .reception_client_block .historial_reparation_data .views_list_item h1.reparation_title,
        .asa .views_content .reception_client_block .historial_reparation_data .reception_item h1.reparation_title,
        .asa .views_content .reception_client_block .historial_reparation_data .reparation_item h1.reparation_title {
          width: 100%;
          margin: 5px 0; }
      .asa .views_content .views_list_block .views_list_data .views_list_item h2,
      .asa .views_content .views_list_block .views_list_data .reception_item h2,
      .asa .views_content .views_list_block .views_list_data .reparation_item h2,
      .asa .views_content .views_list_block .reception_client_data .views_list_item h2,
      .asa .views_content .views_list_block .reception_client_data .reception_item h2,
      .asa .views_content .views_list_block .reception_client_data .reparation_item h2,
      .asa .views_content .views_list_block .historial_reparation_data .views_list_item h2,
      .asa .views_content .views_list_block .historial_reparation_data .reception_item h2,
      .asa .views_content .views_list_block .historial_reparation_data .reparation_item h2,
      .asa .views_content .reception_client_block .views_list_data .views_list_item h2,
      .asa .views_content .reception_client_block .views_list_data .reception_item h2,
      .asa .views_content .reception_client_block .views_list_data .reparation_item h2,
      .asa .views_content .reception_client_block .reception_client_data .views_list_item h2,
      .asa .views_content .reception_client_block .reception_client_data .reception_item h2,
      .asa .views_content .reception_client_block .reception_client_data .reparation_item h2,
      .asa .views_content .reception_client_block .historial_reparation_data .views_list_item h2,
      .asa .views_content .reception_client_block .historial_reparation_data .reception_item h2,
      .asa .views_content .reception_client_block .historial_reparation_data .reparation_item h2 {
        color: #666;
        font-family: "HNCond", Arial, Helvetica, sans-serif;
        font-size: 1em;
        float: left;
        clear: both; }
      .asa .views_content .views_list_block .views_list_data .views_list_item h4,
      .asa .views_content .views_list_block .views_list_data .reception_item h4,
      .asa .views_content .views_list_block .views_list_data .reparation_item h4,
      .asa .views_content .views_list_block .reception_client_data .views_list_item h4,
      .asa .views_content .views_list_block .reception_client_data .reception_item h4,
      .asa .views_content .views_list_block .reception_client_data .reparation_item h4,
      .asa .views_content .views_list_block .historial_reparation_data .views_list_item h4,
      .asa .views_content .views_list_block .historial_reparation_data .reception_item h4,
      .asa .views_content .views_list_block .historial_reparation_data .reparation_item h4,
      .asa .views_content .reception_client_block .views_list_data .views_list_item h4,
      .asa .views_content .reception_client_block .views_list_data .reception_item h4,
      .asa .views_content .reception_client_block .views_list_data .reparation_item h4,
      .asa .views_content .reception_client_block .reception_client_data .views_list_item h4,
      .asa .views_content .reception_client_block .reception_client_data .reception_item h4,
      .asa .views_content .reception_client_block .reception_client_data .reparation_item h4,
      .asa .views_content .reception_client_block .historial_reparation_data .views_list_item h4,
      .asa .views_content .reception_client_block .historial_reparation_data .reception_item h4,
      .asa .views_content .reception_client_block .historial_reparation_data .reparation_item h4 {
        color: #666;
        font-family: "HNCond", Arial, Helvetica, sans-serif;
        font-size: 1em;
        width: 100%;
        float: left; }
      .asa .views_content .views_list_block .views_list_data .views_list_item img,
      .asa .views_content .views_list_block .views_list_data .reception_item img,
      .asa .views_content .views_list_block .views_list_data .reparation_item img,
      .asa .views_content .views_list_block .reception_client_data .views_list_item img,
      .asa .views_content .views_list_block .reception_client_data .reception_item img,
      .asa .views_content .views_list_block .reception_client_data .reparation_item img,
      .asa .views_content .views_list_block .historial_reparation_data .views_list_item img,
      .asa .views_content .views_list_block .historial_reparation_data .reception_item img,
      .asa .views_content .views_list_block .historial_reparation_data .reparation_item img,
      .asa .views_content .reception_client_block .views_list_data .views_list_item img,
      .asa .views_content .reception_client_block .views_list_data .reception_item img,
      .asa .views_content .reception_client_block .views_list_data .reparation_item img,
      .asa .views_content .reception_client_block .reception_client_data .views_list_item img,
      .asa .views_content .reception_client_block .reception_client_data .reception_item img,
      .asa .views_content .reception_client_block .reception_client_data .reparation_item img,
      .asa .views_content .reception_client_block .historial_reparation_data .views_list_item img,
      .asa .views_content .reception_client_block .historial_reparation_data .reception_item img,
      .asa .views_content .reception_client_block .historial_reparation_data .reparation_item img {
        width: 20px;
        height: 20px; }
      .asa .views_content .views_list_block .views_list_data .views_list_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .views_list_data .views_list_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .views_list_data .reception_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .views_list_data .reception_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .views_list_data .reparation_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .views_list_data .reparation_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .reception_client_data .views_list_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .reception_client_data .views_list_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .reception_client_data .reception_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .reception_client_data .reception_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .reception_client_data .reparation_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .reception_client_data .reparation_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .historial_reparation_data .views_list_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .historial_reparation_data .views_list_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .historial_reparation_data .reception_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .historial_reparation_data .reception_item .reception_item_col3 h1,
      .asa .views_content .views_list_block .historial_reparation_data .reparation_item .views_list_item_col3 h1,
      .asa .views_content .views_list_block .historial_reparation_data .reparation_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .views_list_data .views_list_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .views_list_data .views_list_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .views_list_data .reception_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .views_list_data .reception_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .views_list_data .reparation_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .views_list_data .reparation_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .reception_client_data .views_list_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .reception_client_data .views_list_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .reception_client_data .reception_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .reception_client_data .reception_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .reception_client_data .reparation_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .reception_client_data .reparation_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .historial_reparation_data .views_list_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .historial_reparation_data .views_list_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .historial_reparation_data .reception_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .historial_reparation_data .reception_item .reception_item_col3 h1,
      .asa .views_content .reception_client_block .historial_reparation_data .reparation_item .views_list_item_col3 h1,
      .asa .views_content .reception_client_block .historial_reparation_data .reparation_item .reception_item_col3 h1 {
        font-size: 1.4em; }
    .asa .views_content .requests_body {
      padding: 5px 0 0 30px; }
      .asa .views_content .requests_body label {
        width: 100%;
        padding: 10px 0 10px;
        float: left; }
      .asa .views_content .requests_body input, .asa .views_content .requests_body select, .asa .views_content .requests_body textarea {
        color: #333;
        width: 100%;
        min-width: 0;
        max-width: calc(100% - 20px); }
        .asa .views_content .requests_body input[type='checkbox'], .asa .views_content .requests_body input[type='radio'], .asa .views_content .requests_body select[type='checkbox'], .asa .views_content .requests_body select[type='radio'], .asa .views_content .requests_body textarea[type='checkbox'], .asa .views_content .requests_body textarea[type='radio'] {
          width: 25px;
          min-width: 25px;
          max-width: 25px;
          height: 25px;
          margin: 0;
          float: left; }
      .asa .views_content .requests_body textarea {
        min-height: 30px; }
        .asa .views_content .requests_body textarea#new_comment {
          max-width: calc(100% - 20px);
          height: 30px;
          outline: 10px solid #eee;
          margin: 10px auto 10px; }
      .asa .views_content .requests_body button {
        width: 100%;
        min-width: 100%; }
        .asa .views_content .requests_body button.btn_xs {
          font-size: 1em;
          min-height: 30px;
          padding: 0 10px; }
      .asa .views_content .requests_body .requests_head {
        text-transform: none;
        padding: 10px 0; }
        .asa .views_content .requests_body .requests_head span.stack_down {
          width: 20px;
          margin-right: 10px;
          margin-left: -20px; }
          .asa .views_content .requests_body .requests_head span.stack_down:after {
            margin: 0 10px 0 5px; }
        .asa .views_content .requests_body .requests_head .requests_type {
          width: 12px;
          padding: 1px 0;
          float: left;
          position: relative;
          left: -40px; }
          .asa .views_content .requests_body .requests_head .requests_type img {
            width: 12px; }
          .asa .views_content .requests_body .requests_head .requests_type.requests_type_red:before, .asa .views_content .requests_body .requests_head .requests_type.requests_type_yellow:before, .asa .views_content .requests_body .requests_head .requests_type.icon_pack:before {
            content: '';
            width: 10px;
            height: 10px;
            background-color: #ff0000;
            border-radius: 50%;
            margin: 0;
            display: inline-block;
            float: left; }
          .asa .views_content .requests_body .requests_head .requests_type.requests_type_red:before, .asa .views_content .requests_body .requests_head .requests_type.requests_type_yellow:before, .asa .views_content .requests_body .requests_head .requests_type.icon_pack:before {
            content: '';
            width: 10px;
            height: 10px;
            background-color: #ff2f00;
            border-radius: 50%;
            margin: 0;
            display: inline-block;
            float: left; }
          .asa .views_content .requests_body .requests_head .requests_type.requests_type_yellow:before {
            background-color: #f90; }
          .asa .views_content .requests_body .requests_head .requests_type.icon_pack:before {
            width: 12px;
            height: 12px;
            background: url("/img/core5/ico_package.png?v=5") no-repeat center;
            background-color: transparent;
            background-size: 12px;
            border-radius: 0; }
        .asa .views_content .requests_body .requests_head .requests_nr {
          color: #333;
          font-family: "HNLight", Arial, Helvetica, sans-serif;
          font-size: 0.7em;
          text-align: right;
          width: 20px;
          padding: 3px 0 0;
          margin-right: -10px;
          float: left;
          position: relative;
          left: -35px; }
        .asa .views_content .requests_body .requests_head p {
          font-size: 1.1em;
          float: left; }
          .asa .views_content .requests_body .requests_head p.or_ext_status span {
            color: #fff;
            background-color: #999;
            padding: 3px 5px;
            margin-left: 7px;
            position: relative;
            top: -2px;
            display: inline; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span:before {
              content: '';
              height: 18px;
              border-right: 8px solid #999;
              border-top: 9px solid transparent;
              border-bottom: 9px solid transparent;
              position: absolute;
              left: -8px;
              top: 0px;
              float: left; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_not_sent {
              background-color: #ff2f00; }
              .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_not_sent:before {
                border-right: 8px solid #ff2f00; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_wait_client {
              background-color: #f90; }
              .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_wait_client:before {
                border-right: 8px solid #f90; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_wait_asesor {
              background-color: #f90; }
              .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_wait_asesor:before {
                border-right: 8px solid #f90; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_new_temp {
              background-color: #ff2f00; }
              .asa .views_content .requests_body .requests_head p.or_ext_status span#ext_new_temp:before {
                border-right: 8px solid #ff2f00; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span#rej_assess_status {
              background-color: #ff2f00;
              font-size: x-small; }
              .asa .views_content .requests_body .requests_head p.or_ext_status span#rej_assess_status:before {
                border-right: 8px solid #ff2f00; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span#acept_assess_status {
              background-color: #189707;
              font-size: x-small; }
              .asa .views_content .requests_body .requests_head p.or_ext_status span#acept_assess_status:before {
                border-right: 8px solid #189707; }
            .asa .views_content .requests_body .requests_head p.or_ext_status span#differ_assess_status {
              background-color: #5f615f;
              font-size: x-small; }
              .asa .views_content .requests_body .requests_head p.or_ext_status span#differ_assess_status:before {
                border-right: 8px solid #5f615f; }
      .asa .views_content .requests_body .requests_content button.btn_xs {
        width: calc(100% - 10px);
        min-width: calc(100% - 10px);
        margin: 10px 5px 10px 0; }
      .asa .views_content .requests_body .requests_content .requests_row {
        font-size: 0.95em;
        border-bottom: 1px dashed #eee;
        padding: 6px 5px; }
        .asa .views_content .requests_body .requests_content .requests_row:first-child {
          border-top: 1px dashed #eee; }
      .asa .views_content .requests_body .requests_content .requests_row_indent {
        color: #777;
        padding-left: 35px;
        margin-top: 10px; }
      .asa .views_content .requests_body .requests_content .requests_data img {
        vertical-align: middle; }
      .asa .views_content .requests_body .requests_content .requests_data.request_indent {
        color: #777;
        font-size: 0.9em;
        padding-left: 10px; }
        .asa .views_content .requests_body .requests_content .requests_data.request_indent strong {
          color: #777; }
        .asa .views_content .requests_body .requests_content .requests_data.request_indent em {
          white-space: nowrap; }
      .asa .views_content .requests_body .requests_content .requests_price {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        text-align: right; }
      .asa .views_content .requests_body .requests_content .requests_check {
        padding: 0 5px 5px 0;
        float: left; }
        .asa .views_content .requests_body .requests_content .requests_check label {
          width: calc(100% - 30px);
          padding: 6px 5px 5px; }
          .asa .views_content .requests_body .requests_content .requests_check label img {
            vertical-align: middle;
            width: 18px;
            height: auto;
            margin: 0 5px; }
      .asa .views_content .requests_body.requests_total {
        padding: 5px 0 0; }
        .asa .views_content .requests_body.requests_total .requests_content {
          border-top: 1px solid #eee;
          padding: 10px 5px;
          margin: 10px 0; }
          .asa .views_content .requests_body.requests_total .requests_content .requests_data {
            font-size: 0.8em;
            text-align: center;
            padding: 3px 0 10px; }
          .asa .views_content .requests_body.requests_total .requests_content .requests_price {
            text-align: center; }
  .asa .views_right_col {
    width: 100%;
    max-width: 50%;
    height: 100vh;
    background-color: #fafafa;
    -webkit-box-shadow: 1px 1px 10px #666;
            box-shadow: 1px 1px 10px #666;
    padding: 10px 10px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    z-index: 1; }
    .asa .views_right_col .views_right_col_close {
      color: transparent;
      width: 26px;
      height: 30px;
      margin-top: -10px;
      margin-right: 0;
      margin-bottom: -20px;
      float: right;
      cursor: pointer; }
      .asa .views_right_col .views_right_col_close:before {
        content: "+";
        color: #333;
        font-family: sans-serif;
        font-size: 40px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        display: table-row;
        float: left; }
    .asa .views_right_col .views_right_col_tit {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-size: 1.1em;
      width: calc(100% - 30px);
      padding: 0px 15px 15px;
      float: left; }
    .asa .views_right_col .views_right_col_cont {
      height: calc(100vh - 50px);
      overflow-y: auto;
      float: left; }
      .asa .views_right_col .views_right_col_cont .comment_body div.col-xs-8.col-md-10 {
        width: 70%;
        padding: 0 0 0 15px; }
      .asa .views_right_col .views_right_col_cont .comment_body .comment_del,
      .asa .views_right_col .views_right_col_cont .comment_body .col-xs-2.col-md-1 {
        width: 15%;
        padding: 0 5px; }
  .asa .views_right_col_open {
    color: #fff;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 38px;
    right: 0;
    z-index: 1;
    cursor: pointer; }
  .asa .email_send {
    max-width: 800px; }
    .asa .email_send h3 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      margin: 20px 0 10px;
      display: block;
      float: left;
      clear: both; }
    .asa .email_send input,
    .asa .email_send select {
      width: 100%;
      max-width: 100%;
      clear: both; }
    .asa .email_send a.btn.btn_acc {
      height: 50px;
      margin-bottom: 20px;
      padding: 12px; }
    .asa .email_send .email_send_head {
      border-top: 1px solid #ccc; }
    .asa .email_send #mail_body {
      border-top: 1px dashed #ccc;
      border-bottom: 1px dashed #ccc;
      padding: 10px 20px;
      margin: 20px 0; }
  .asa .multimediaGeneral {
    text-align: center;
    padding: 0; }
    .asa .multimediaGeneral img {
      width: 100%;
      max-width: 40px;
      cursor: pointer; }
    .asa .multimediaGeneral input[type='file'] {
      display: none; }
    .asa .multimediaGeneral .col-xs-3 {
      text-align: center;
      padding: 0 5px; }
  .asa #attachments,
  .asa #attachmentsGeneral {
    font-size: 0.8em;
    padding: 0;
    margin-bottom: 10px; }
    .asa #attachments div,
    .asa #attachmentsGeneral div {
      border-bottom: 1px solid #eee;
      padding: 5px 2px; }
      .asa #attachments div span,
      .asa #attachmentsGeneral div span {
        text-align: left;
        word-break: break-all;
        width: calc(100% - 40px);
        padding-top: 8px;
        float: left; }
      .asa #attachments div .btn-del button,
      .asa #attachments div button,
      .asa #attachmentsGeneral div .btn-del button,
      .asa #attachmentsGeneral div button {
        min-width: 30px;
        max-width: 35px;
        height: 30px;
        min-height: 30px;
        background-size: 16px;
        margin: 0;
        float: right; }
      .asa #attachments div .warning_del,
      .asa #attachmentsGeneral div .warning_del {
        line-height: 30px;
        max-width: 35px;
        height: 30px;
        border-bottom: 0;
        padding: 0 10px;
        margin: 0 2px;
        position: absolute;
        right: 0;
        left: inherit; }
    .asa #attachments .attach_loading img,
    .asa #attachmentsGeneral .attach_loading img {
      width: 40px; }
  .asa .options_items {
    margin: 20px 0; }
    .asa .options_items li {
      width: 100%;
      min-height: 50px;
      padding: 0 0 15px;
      float: left; }
      .asa .options_items li div {
        padding: 0 5px; }
        .asa .options_items li div label {
          padding: 12px 0 10px;
          float: left; }
        .asa .options_items li div select {
          width: 100%;
          max-width: 100%;
          margin-bottom: 10px; }
        .asa .options_items li div button {
          margin-bottom: 10px; }
      .asa .options_items li a {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
  .asa.asa_contact .tabArea {
    height: auto !important;
    min-height: 40px;
    background-color: transparent;
    border: none;
    margin: 5px 0 !important; }
    .asa.asa_contact .tabArea .tab,
    .asa.asa_contact .tabArea a.activeTab {
      font-size: 2em;
      font-weight: normal;
      letter-spacing: 0;
      cursor: text; }
      .asa.asa_contact .tabArea .tab:hover, .asa.asa_contact .tabArea .tab:active, .asa.asa_contact .tabArea .tab:focus,
      .asa.asa_contact .tabArea a.activeTab:hover,
      .asa.asa_contact .tabArea a.activeTab:active,
      .asa.asa_contact .tabArea a.activeTab:focus {
        color: #333;
        background-color: transparent; }
  .asa.asa_contact .tabMain {
    padding: 0 10px !important;
    margin: 0px !important; }
    .asa.asa_contact .tabMain table thead tr {
      border-bottom: none; }
      .asa.asa_contact .tabMain table thead tr td {
        font-size: 1em;
        min-height: 44px;
        border-bottom: 1px solid #ddd;
        padding: 13px 5px !important; }
    .asa.asa_contact .tabMain table thead a.btn.btn-search {
      color: transparent;
      width: 40px;
      background-color: #fff;
      border: 1px solid #ccc;
      border-left: none;
      margin-left: -7px; }
      .asa.asa_contact .tabMain table thead a.btn.btn-search:hover, .asa.asa_contact .tabMain table thead a.btn.btn-search:focus, .asa.asa_contact .tabMain table thead a.btn.btn-search:active {
        background-color: #fff; }
    .asa.asa_contact .tabMain table .fila1, .asa.asa_contact .tabMain table .fila2 {
      background-color: transparent; }
    .asa.asa_contact .tabMain table td {
      font-size: 1em;
      min-height: 44px;
      border-bottom: 1px solid #ddd;
      padding: 13px 5px !important; }
      .asa.asa_contact .tabMain table td b {
        color: #000; }
      .asa.asa_contact .tabMain table td .ico_empresa {
        width: auto;
        height: 15px; }
    .asa.asa_contact .tabMain .pagination {
      border-radius: 0px; }
      .asa.asa_contact .tabMain .pagination a, .asa.asa_contact .tabMain .pagination button, .asa.asa_contact .tabMain .pagination span {
        background-color: transparent;
        font-size: 1.5em;
        padding: 5px 10px; }
        .asa.asa_contact .tabMain .pagination a:focus, .asa.asa_contact .tabMain .pagination a:hover, .asa.asa_contact .tabMain .pagination a:active, .asa.asa_contact .tabMain .pagination button:focus, .asa.asa_contact .tabMain .pagination button:hover, .asa.asa_contact .tabMain .pagination button:active, .asa.asa_contact .tabMain .pagination span:focus, .asa.asa_contact .tabMain .pagination span:hover, .asa.asa_contact .tabMain .pagination span:active {
          background-color: transparent;
          border-radius: 0px; }
      .asa.asa_contact .tabMain .pagination .disabled > a, .asa.asa_contact .tabMain .pagination .disabled > button, .asa.asa_contact .tabMain .pagination .disabled > span {
        background-color: transparent !important; }
        .asa.asa_contact .tabMain .pagination .disabled > a:focus, .asa.asa_contact .tabMain .pagination .disabled > a:hover, .asa.asa_contact .tabMain .pagination .disabled > a:active, .asa.asa_contact .tabMain .pagination .disabled > button:focus, .asa.asa_contact .tabMain .pagination .disabled > button:hover, .asa.asa_contact .tabMain .pagination .disabled > button:active, .asa.asa_contact .tabMain .pagination .disabled > span:focus, .asa.asa_contact .tabMain .pagination .disabled > span:hover, .asa.asa_contact .tabMain .pagination .disabled > span:active {
          background-color: transparent !important; }
  .asa.asa_contact a.btnDown {
    color: #dadada;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    height: 40px;
    border-radius: 0;
    padding: 10px; }
  .asa .garagecar .nameContact {
    width: 100%;
    padding: 10px 10px 0 0;
    float: left; }
  .asa .garagecar .garage_cars table tbody tr td p {
    margin-bottom: 5px; }
  .asa .garagecar .garage_cars table tbody tr td .carga_botones {
    font-size: 0.9em; }
  .asa .garagecar .garage_cars table tbody tr[id*='orData_'] {
    background-color: #eee; }
    .asa .garagecar .garage_cars table tbody tr[id*='orData_'] .classic_ul {
      padding: 0; }
  .asa .header-checklist-fixed {
    width: 100%;
    background-color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1; }
  .asa .body-checklist-fixed {
    padding-top: 333px !important; }
  .asa #vehicle_check_list .checklist_car {
    padding: 0; }
    .asa #vehicle_check_list .checklist_car .checklist_car_canvas {
      text-align: center;
      background-color: #fff;
      border-bottom: 10px solid #fff;
      padding: 0;
      margin-bottom: 20px; }
      .asa #vehicle_check_list .checklist_car .checklist_car_canvas .canvas_nav_izq,
      .asa #vehicle_check_list .checklist_car .checklist_car_canvas .canvas_nav_der {
        width: 50px;
        height: calc(100% - 2px);
        background-color: rgba(0, 0, 0, 0);
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer; }
        .asa #vehicle_check_list .checklist_car .checklist_car_canvas .canvas_nav_izq:before,
        .asa #vehicle_check_list .checklist_car .checklist_car_canvas .canvas_nav_der:before {
          content: "";
          width: 100%;
          height: 50px;
          border-left: 2px solid #ccc;
          border-top: 2px solid #ccc;
          -webkit-transform: rotate(315deg);
              -ms-transform: rotate(315deg);
                  transform: rotate(315deg);
          position: relative;
          top: 45%;
          left: 15px;
          float: right; }
      .asa #vehicle_check_list .checklist_car .checklist_car_canvas .canvas_nav_der {
        left: inherit;
        right: 0; }
        .asa #vehicle_check_list .checklist_car .checklist_car_canvas .canvas_nav_der:before {
          border-right: 2px solid #ccc;
          border-left: none;
          -webkit-transform: rotate(-315deg);
              -ms-transform: rotate(-315deg);
                  transform: rotate(-315deg);
          left: -15px; }
  .asa #vehicle_check_list .checklist_nav {
    background-color: #fff;
    padding: 10px;
    left: 0;
    bottom: 0;
    position: fixed; }
    .asa #vehicle_check_list .checklist_nav .checklist_tracker {
      text-align: center;
      min-height: 40px;
      background-color: #fff;
      position: absolute;
      bottom: 268px;
      left: 0; }
      .asa #vehicle_check_list .checklist_nav .checklist_tracker img {
        max-height: 40px;
        margin: 2px;
        cursor: pointer; }
    .asa #vehicle_check_list .checklist_nav .checklist_items {
      max-width: 1200px;
      min-height: 50px;
      background-color: #fff;
      padding: 0 0 10px;
      margin: 0 auto;
      float: none; }
      .asa #vehicle_check_list .checklist_nav .checklist_items h3 {
        font-size: 1.1em;
        text-transform: uppercase;
        width: 100%;
        margin: 10px 0; }
      .asa #vehicle_check_list .checklist_nav .checklist_items input#checklist_kms {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.6em;
        width: 100%;
        max-width: 100%;
        height: 50px;
        float: none; }
      .asa #vehicle_check_list .checklist_nav .checklist_items input#dirtyVehicle {
        width: 50px;
        height: 50px;
        margin: 0;
        float: none; }
      .asa #vehicle_check_list .checklist_nav .checklist_items .checklist_fuel {
        width: 100%;
        display: inline-block; }
        .asa #vehicle_check_list .checklist_nav .checklist_items .checklist_fuel .fuelChk {
          color: #666;
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 1.6em;
          text-align: center;
          height: 50px;
          background-color: #fff;
          border: 1px solid #ccc;
          padding: 14px 0;
          margin-right: 5px;
          float: left; }
          .asa #vehicle_check_list .checklist_nav .checklist_items .checklist_fuel .fuelChk.checked {
            color: #fff;
            background-color: #690;
            border: 1px solid #690; }
    .asa #vehicle_check_list .checklist_nav .checklist_btn {
      max-width: 1200px;
      padding: 10px 0 0;
      margin: 10px auto;
      float: none; }
      .asa #vehicle_check_list .checklist_nav .checklist_btn .btn_acc {
        min-height: 50px; }
      .asa #vehicle_check_list .checklist_nav .checklist_btn .col-xs-6 button {
        width: calc(100% - 10px);
        min-width: calc(100% - 10px); }
      .asa #vehicle_check_list .checklist_nav .checklist_btn div:last-child {
        text-align: right; }
  .asa .issue_comment {
    padding: 0;
    margin-bottom: 20px; }
    .asa .issue_comment h3, .asa .issue_comment h4 {
      text-transform: uppercase;
      width: 100%;
      margin: 10px 0; }
    .asa .issue_comment textarea {
      min-height: 30px;
      margin-bottom: 5px; }
    .asa .issue_comment .issue_image {
      margin-bottom: 20px; }
      .asa .issue_comment .issue_image img {
        width: auto;
        max-width: 100%;
        margin: 0; }
  .asa .searchArea {
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0;
    margin: 15px 0;
    float: left; }
    .asa .searchArea div {
      min-height: 60px;
      padding: 0 5px;
      margin: 10px 0; }
      .asa .searchArea div label {
        width: 100%;
        text-transform: uppercase;
        margin-bottom: 5px;
        float: left; }
      .asa .searchArea div input, .asa .searchArea div select {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-bottom: 0; }
        .asa .searchArea div input.search_alone, .asa .searchArea div select.search_alone {
          width: 60px;
          min-width: 60px; }
  .asa .bar_buttons {
    border-top: 1px solid #ddd;
    padding: 5px 0;
    margin-top: 10px; }
    .asa .bar_buttons div {
      padding: 0; }
      .asa .bar_buttons div.bar_buttons_left {
        padding: 5px 10px; }
        .asa .bar_buttons div.bar_buttons_left input.btn_basic[name='nuevaCita'] {
          min-width: 100%;
          max-width: 100%; }
  .asa .comment_header {
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px;
    margin-bottom: 10px; }
    .asa .comment_header h3 {
      height: 40px;
      line-height: 40px; }
    .asa .comment_header button {
      min-width: 100%;
      max-width: 100%; }
  .asa .comment_ul li {
    border-bottom: 3px solid #ddd; }
    .asa .comment_ul li a {
      background-color: transparent; }
    .asa .comment_ul li .comment_txt,
    .asa .comment_ul li .comment_buttons {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      line-height: 1.3;
      width: calc(100% - 30px);
      border-bottom: 1px dashed #ddd;
      padding-bottom: 5px;
      margin-bottom: 5px; }
      .asa .comment_ul li .comment_txt strong,
      .asa .comment_ul li .comment_buttons strong {
        text-transform: uppercase; }
    .asa .comment_ul li .comment_buttons {
      border-bottom: 1px solid #ddd; }
    .asa .comment_ul li ul li {
      list-style-image: url("/img/001_img_fl_g.gif?v=5"); }
      .asa .comment_ul li ul li div.btn-del {
        float: right; }
  .asa .comment_ext {
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    display: table; }
    .asa .comment_ext p {
      color: #666;
      font-size: 0.95em;
      font-style: italic;
      text-align: justify;
      line-height: 1.2;
      border-left: 5px solid #999;
      padding-left: 5px;
      margin: 10px 0; }
  .asa #resumen_view {
    width: 100%;
    max-width: 100%;
    min-height: 95px;
    background-color: #fff;
    margin-bottom: 15px;
    float: left;
    /*version carrusel*/ }
    .asa #resumen_view .content_gallery {
      max-width: 1200px;
      margin: 0 auto;
      float: none; }
      .asa #resumen_view .content_gallery ul {
        height: 71px;
        background: transparent; }
        .asa #resumen_view .content_gallery ul li {
          min-width: 25%;
          min-height: 64px;
          background-size: contain !important;
          margin: 0 auto; }
          .asa #resumen_view .content_gallery ul li:active {
            opacity: 1; }
          .asa #resumen_view .content_gallery ul li.detail_select_img .detail_select_perc {
            color: #fff;
            text-align: center;
            width: 60px;
            background-color: rgba(0, 0, 0, 0.8);
            padding: 5px 0;
            margin: 35px auto 0; }
          .asa #resumen_view .content_gallery ul li.detail_select_img.selected .detail_select_perc {
            font-size: 1.2em;
            font-family: "HNBold", Arial, Helvetica, sans-serif; }
            .asa #resumen_view .content_gallery ul li.detail_select_img.selected .detail_select_perc:after {
              content: '';
              width: 10px;
              border-bottom: 10px solid #fff;
              border-right: 10px solid transparent;
              border-left: 10px solid transparent;
              display: block;
              position: relative;
              bottom: -6px;
              left: 20px; }
  .asa #buttons_view_container_fixed .detail_view_subbot {
    text-align: right;
    background-color: #fff;
    padding: 0; }
    .asa #buttons_view_container_fixed .detail_view_subbot .btn_basic {
      font-size: 1em;
      vertical-align: middle;
      height: 40px;
      margin: 0 5px 10px 5px; }
      .asa #buttons_view_container_fixed .detail_view_subbot .btn_basic img {
        vertical-align: middle;
        width: auto;
        height: 21px;
        margin: 0px 10px 0 0; }
      .asa #buttons_view_container_fixed .detail_view_subbot .btn_basic .badge {
        text-align: center;
        width: 20px;
        min-width: 20px;
        height: 20px;
        border-radius: 50%;
        padding: 6px 0;
        margin: 0; }
        .asa #buttons_view_container_fixed .detail_view_subbot .btn_basic .badge:before {
          display: none; }
  .asa #detail_view .detail_view_subbot {
    text-align: right;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px; }
    .asa #detail_view .detail_view_subbot .btn_basic {
      font-size: 1em;
      min-height: 30px;
      margin-bottom: 15px; }
      .asa #detail_view .detail_view_subbot .btn_basic img {
        width: auto;
        height: 25px;
        margin: 1px 10px 0 0; }
      .asa #detail_view .detail_view_subbot .btn_basic .badge {
        margin: 7px 0 0; }
  .asa #detail_view .detail_view_points div {
    padding: 0; }
  .asa #detail_view .detail_view_points .detail_view_categ {
    padding-bottom: 10px;
    margin-bottom: 10px; }
    .asa #detail_view .detail_view_points .detail_view_categ h3 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      width: 100%;
      margin-bottom: 5px; }
    .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point {
      margin-top: 10px; }
      .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point h4 {
        width: 100%;
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        margin-bottom: 5px; }
      .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row {
        border-bottom: 1px dashed #ddd;
        margin-bottom: 5px; }
        .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_des {
          padding: 14px 0; }
        .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt {
          /*.optionsValues*/
          text-align: right; }
          .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt input, .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt select, .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt textarea {
            width: auto;
            min-width: inherit;
            height: 35px;
            min-height: 35px;
            margin: 0; }
            .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt input[type='number'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt select[type='number'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt textarea[type='number'] {
              max-width: 50px; }
            .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt input[type='checkbox'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt select[type='checkbox'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt textarea[type='checkbox'] {
              display: none; }
            .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt input[type='radio'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt select[type='radio'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt textarea[type='radio'] {
              width: 35px;
              float: left; }
              .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt input[type='radio'] + span, .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt select[type='radio'] + span, .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt textarea[type='radio'] + span {
                float: left; }
            .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt input[type='range'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt select[type='range'], .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt textarea[type='range'] {
              min-width: 150px;
              min-height: 40px;
              outline: none; }
          .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt span {
            font-size: 0.9em;
            line-height: 35px;
            margin: 0 7px;
            float: right; }
          .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt .options_pack {
            width: 35px;
            height: 35px;
            background: transparent url("/img/core5/ico_package.png?v=5") center no-repeat;
            background-size: 32px;
            margin: 0 5px;
            cursor: pointer;
            display: inline-block; }
          .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt .options_checks {
            margin: 0 5px;
            display: inline-block; }
            .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt .options_checks img {
              width: 35px;
              margin: 0 7px;
              cursor: pointer; }
            .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt .options_checks .rVal {
              font-family: "HNBold", Arial, Helvetica, sans-serif;
              width: 35px;
              height: 35px;
              padding-right: 5px;
              margin: 0; }
          .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt .options_add {
            width: 35px;
            height: 35px;
            background-color: #ddd;
            margin-left: 5px;
            cursor: pointer;
            display: inline-block; }
            .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt .options_add:before {
              content: "";
              width: 5px;
              height: 4px;
              background-color: #666;
              -webkit-box-shadow: 0 8px 0 #666, 0 16px 0 #666;
                      box-shadow: 0 8px 0 #666, 0 16px 0 #666;
              position: relative;
              top: 7px;
              right: 15px;
              float: right; }
  .asa #detail_view .comment_body {
    min-height: 85px;
    background-color: #eee;
    padding: 10px;
    margin: 10px 0; }
  .asa #detail_view .multimediaGeneral {
    min-height: 85px;
    padding: 10px;
    margin: 10px 0; }
    .asa #detail_view .multimediaGeneral .col-xs-3 + #attachmentsGeneral {
      width: 100%; }
    .asa #detail_view .multimediaGeneral.echeck_multim {
      text-align: left;
      padding: 0;
      margin: 10px 10px 10px 0; }
      .asa #detail_view .multimediaGeneral.echeck_multim img {
        margin: 0 5px; }
      .asa #detail_view .multimediaGeneral.echeck_multim .content_imabox_img {
        width: 100%; }
        .asa #detail_view .multimediaGeneral.echeck_multim .content_imabox_img img {
          margin: 0 auto; }
  .asa .optionsPoint {
    padding-top: 10px; }
    .asa .optionsPoint img {
      width: 40px;
      margin: 0 5px 0 0;
      cursor: pointer; }
    .asa .optionsPoint input[type='file'] {
      display: none; }
  .asa .reception_car .views_summary .summary_menu {
    margin: 0 0 10px; }
  .asa .reception_car .views_summary .summary_data_num {
    margin: 0;
    padding: 10px 5px; }
    .asa .reception_car .views_summary .summary_data_num p {
      padding: 5px 0; }
      .asa .reception_car .views_summary .summary_data_num p span {
        font-weight: bold; }
  .asa .reception_car h2 {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .asa .reception_car h3 {
    text-transform: uppercase; }
  .asa .reception_car .line_solid_bott {
    margin-bottom: 5px; }
  .asa .reception_car .cita_properties_selected .properties_selected_options {
    margin: 5px 0;
    float: left;
    cursor: pointer; }
    .asa .reception_car .cita_properties_selected .properties_selected_options input[type="checkbox"] {
      margin-left: 0;
      float: left; }
    .asa .reception_car .cita_properties_selected .properties_selected_options label, .asa .reception_car .cita_properties_selected .properties_selected_options p {
      margin-top: 9px;
      float: left;
      opacity: 0.9; }
    .asa .reception_car .cita_properties_selected .properties_selected_options.cita_prop_ok label, .asa .reception_car .cita_properties_selected .properties_selected_options.cita_prop_ok p, .asa .reception_car .cita_properties_selected .properties_selected_options.digital_recept label, .asa .reception_car .cita_properties_selected .properties_selected_options.digital_recept p {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      opacity: 1; }
    .asa .reception_car .cita_properties_selected .properties_selected_options.align_courtesy_car {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
  .asa .reception_car .reception_new_car {
    border-bottom: 1px dashed #ccc;
    padding: 0 0 10px;
    margin-bottom: 5px; }
  .asa .reception_car .reception_plate_capt {
    background-color: #eee;
    margin: 5px 0 10px;
    cursor: pointer; }
    .asa .reception_car .reception_plate_capt div {
      color: #666;
      font-size: 1.2em;
      text-transform: uppercase;
      min-height: 40px;
      background-image: url("/img/core5/ico_tablet_plate.png?v=5");
      background-repeat: no-repeat;
      background-position: 5px center;
      background-size: 45px;
      padding: 14px 0 10px 65px; }
  .asa .reception_car .menu_sub {
    font-size: 1.3em;
    text-transform: uppercase; }
  .asa .reception_car .cita_coche_extras {
    margin: 10px 0; }
    .asa .reception_car .cita_coche_extras .col-sm-4 {
      max-width: 300px; }
    .asa .reception_car .cita_coche_extras h4 {
      text-transform: none;
      margin: 5px 0 10px; }
    .asa .reception_car .cita_coche_extras input, .asa .reception_car .cita_coche_extras select {
      width: 100%;
      max-width: 400px;
      font-size: 1em; }
      .asa .reception_car .cita_coche_extras input[type='search'], .asa .reception_car .cita_coche_extras select[type='search'] {
        width: calc(100% - 40px);
        max-width: calc(100% - 40px); }
      .asa .reception_car .cita_coche_extras input[type='checkbox'], .asa .reception_car .cita_coche_extras select[type='checkbox'] {
        width: 20px;
        min-width: 20px; }
    .asa .reception_car .cita_coche_extras button.btn_acc {
      font-size: 1.2em;
      background-color: #666 !important; }
  .asa .reception_car #listado_busqueda_recepcion .reception_client_data,
  .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data,
  .asa .reception_car #listado_busqueda_historial .reception_client_data,
  .asa .reception_car #listado_busqueda_historial .historial_reparation_data,
  .asa .reception_car #refuse_container .reception_client_data,
  .asa .reception_car #refuse_container .historial_reparation_data,
  .asa .reception_car #error_busqueda_historial .reception_client_data,
  .asa .reception_car #error_busqueda_historial .historial_reparation_data {
    cursor: pointer; }
    .asa .reception_car #listado_busqueda_recepcion .reception_client_data .reparation_item .reparation_main_data,
    .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .reparation_item .reparation_main_data,
    .asa .reception_car #listado_busqueda_historial .reception_client_data .reparation_item .reparation_main_data,
    .asa .reception_car #listado_busqueda_historial .historial_reparation_data .reparation_item .reparation_main_data,
    .asa .reception_car #refuse_container .reception_client_data .reparation_item .reparation_main_data,
    .asa .reception_car #refuse_container .historial_reparation_data .reparation_item .reparation_main_data,
    .asa .reception_car #error_busqueda_historial .reception_client_data .reparation_item .reparation_main_data,
    .asa .reception_car #error_busqueda_historial .historial_reparation_data .reparation_item .reparation_main_data {
      font-size: 1em;
      margin: 0 0 10px; }
      .asa .reception_car #listado_busqueda_recepcion .reception_client_data .reparation_item .reparation_main_data span,
      .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .reparation_item .reparation_main_data span,
      .asa .reception_car #listado_busqueda_historial .reception_client_data .reparation_item .reparation_main_data span,
      .asa .reception_car #listado_busqueda_historial .historial_reparation_data .reparation_item .reparation_main_data span,
      .asa .reception_car #refuse_container .reception_client_data .reparation_item .reparation_main_data span,
      .asa .reception_car #refuse_container .historial_reparation_data .reparation_item .reparation_main_data span,
      .asa .reception_car #error_busqueda_historial .reception_client_data .reparation_item .reparation_main_data span,
      .asa .reception_car #error_busqueda_historial .historial_reparation_data .reparation_item .reparation_main_data span {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
    .asa .reception_car #listado_busqueda_recepcion .reception_client_data .reparation_item .reparation_date,
    .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .reparation_item .reparation_date,
    .asa .reception_car #listado_busqueda_historial .reception_client_data .reparation_item .reparation_date,
    .asa .reception_car #listado_busqueda_historial .historial_reparation_data .reparation_item .reparation_date,
    .asa .reception_car #refuse_container .reception_client_data .reparation_item .reparation_date,
    .asa .reception_car #refuse_container .historial_reparation_data .reparation_item .reparation_date,
    .asa .reception_car #error_busqueda_historial .reception_client_data .reparation_item .reparation_date,
    .asa .reception_car #error_busqueda_historial .historial_reparation_data .reparation_item .reparation_date {
      font-size: 1.2em;
      margin: 0 0 10px; }
      .asa .reception_car #listado_busqueda_recepcion .reception_client_data .reparation_item .reparation_date span,
      .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .reparation_item .reparation_date span,
      .asa .reception_car #listado_busqueda_historial .reception_client_data .reparation_item .reparation_date span,
      .asa .reception_car #listado_busqueda_historial .historial_reparation_data .reparation_item .reparation_date span,
      .asa .reception_car #refuse_container .reception_client_data .reparation_item .reparation_date span,
      .asa .reception_car #refuse_container .historial_reparation_data .reparation_item .reparation_date span,
      .asa .reception_car #error_busqueda_historial .reception_client_data .reparation_item .reparation_date span,
      .asa .reception_car #error_busqueda_historial .historial_reparation_data .reparation_item .reparation_date span {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
    .asa .reception_car #listado_busqueda_recepcion .reception_client_data .reparation_item .reparation_title,
    .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .reparation_item .reparation_title,
    .asa .reception_car #listado_busqueda_historial .reception_client_data .reparation_item .reparation_title,
    .asa .reception_car #listado_busqueda_historial .historial_reparation_data .reparation_item .reparation_title,
    .asa .reception_car #refuse_container .reception_client_data .reparation_item .reparation_title,
    .asa .reception_car #refuse_container .historial_reparation_data .reparation_item .reparation_title,
    .asa .reception_car #error_busqueda_historial .reception_client_data .reparation_item .reparation_title,
    .asa .reception_car #error_busqueda_historial .historial_reparation_data .reparation_item .reparation_title {
      font-size: 1em;
      margin: 0 0 5px; }
    .asa .reception_car #listado_busqueda_recepcion .reception_client_data .reparation_item .reparation_or,
    .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .reparation_item .reparation_or,
    .asa .reception_car #listado_busqueda_historial .reception_client_data .reparation_item .reparation_or,
    .asa .reception_car #listado_busqueda_historial .historial_reparation_data .reparation_item .reparation_or,
    .asa .reception_car #refuse_container .reception_client_data .reparation_item .reparation_or,
    .asa .reception_car #refuse_container .historial_reparation_data .reparation_item .reparation_or,
    .asa .reception_car #error_busqueda_historial .reception_client_data .reparation_item .reparation_or,
    .asa .reception_car #error_busqueda_historial .historial_reparation_data .reparation_item .reparation_or {
      font-size: 0.9em; }
    .asa .reception_car #listado_busqueda_recepcion .reception_client_data .views_list_collapse,
    .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .views_list_collapse,
    .asa .reception_car #listado_busqueda_historial .reception_client_data .views_list_collapse,
    .asa .reception_car #listado_busqueda_historial .historial_reparation_data .views_list_collapse,
    .asa .reception_car #refuse_container .reception_client_data .views_list_collapse,
    .asa .reception_car #refuse_container .historial_reparation_data .views_list_collapse,
    .asa .reception_car #error_busqueda_historial .reception_client_data .views_list_collapse,
    .asa .reception_car #error_busqueda_historial .historial_reparation_data .views_list_collapse {
      font-size: 0.9em; }
      .asa .reception_car #listado_busqueda_recepcion .reception_client_data .views_list_collapse button,
      .asa .reception_car #listado_busqueda_recepcion .historial_reparation_data .views_list_collapse button,
      .asa .reception_car #listado_busqueda_historial .reception_client_data .views_list_collapse button,
      .asa .reception_car #listado_busqueda_historial .historial_reparation_data .views_list_collapse button,
      .asa .reception_car #refuse_container .reception_client_data .views_list_collapse button,
      .asa .reception_car #refuse_container .historial_reparation_data .views_list_collapse button,
      .asa .reception_car #error_busqueda_historial .reception_client_data .views_list_collapse button,
      .asa .reception_car #error_busqueda_historial .historial_reparation_data .views_list_collapse button {
        min-width: 100%; }
  .asa .reception_car #listado_busqueda_recepcion .reception_error_data,
  .asa .reception_car #listado_busqueda_historial .reception_error_data,
  .asa .reception_car #refuse_container .reception_error_data,
  .asa .reception_car #error_busqueda_historial .reception_error_data {
    min-height: auto;
    background-color: #f9eded;
    padding: 10px 10px;
    border-top: 1px dashed #ddd;
    border-bottom: 15px;
    margin-bottom: 10px; }
    .asa .reception_car #listado_busqueda_recepcion .reception_error_data .icon_warning,
    .asa .reception_car #listado_busqueda_historial .reception_error_data .icon_warning,
    .asa .reception_car #refuse_container .reception_error_data .icon_warning,
    .asa .reception_car #error_busqueda_historial .reception_error_data .icon_warning {
      float: left; }
      .asa .reception_car #listado_busqueda_recepcion .reception_error_data .icon_warning img,
      .asa .reception_car #listado_busqueda_historial .reception_error_data .icon_warning img,
      .asa .reception_car #refuse_container .reception_error_data .icon_warning img,
      .asa .reception_car #error_busqueda_historial .reception_error_data .icon_warning img {
        width: 40px; }
    .asa .reception_car #listado_busqueda_recepcion .reception_error_data .error_description,
    .asa .reception_car #listado_busqueda_historial .reception_error_data .error_description,
    .asa .reception_car #refuse_container .reception_error_data .error_description,
    .asa .reception_car #error_busqueda_historial .reception_error_data .error_description {
      font-size: 0.9em;
      line-height: 1.2;
      width: calc(100% - 60px);
      float: right; }
  .asa .reception_car #content_recepcion {
    border-top: 1px dashed #ccc;
    padding-top: 20px; }
    .asa .reception_car #content_recepcion .views_btn {
      border-top: 1px solid #ccc;
      padding-top: 10px; }
  .asa .reception_car #list_contactos_recepcion .contact_item_plus {
    color: #666;
    text-align: center;
    text-transform: uppercase;
    min-height: 40px;
    background-color: #ddd !important;
    padding: 14px 12px;
    cursor: pointer; }
  .asa .reception_car #list_contactos_recepcion .contact_item {
    padding-top: 5px;
    margin-bottom: 10px; }
    .asa .reception_car #list_contactos_recepcion .contact_item.contact_selected {
      color: #111;
      background-color: #eee; }
    .asa .reception_car #list_contactos_recepcion .contact_item .contact_item_check {
      max-width: 35px; }
    .asa .reception_car #list_contactos_recepcion .contact_item .contact_item_name {
      margin-bottom: 10px;
      cursor: pointer; }
      .asa .reception_car #list_contactos_recepcion .contact_item .contact_item_name p {
        font-size: 0.85em; }
    .asa .reception_car #list_contactos_recepcion .contact_item .contact_item_acc select.select_rel_type {
      width: calc(100% - 50px);
      min-width: inherit; }
    .asa .reception_car #list_contactos_recepcion .contact_item .contact_item_acc .warning_del {
      line-height: 30px;
      max-width: 30px;
      margin: -45px 5px 0;
      float: right; }
  .asa #hisReparacionesView .views_tit #cabecera_listado_busqueda_historial {
    text-align: left;
    padding: 0; }
    .asa #hisReparacionesView .views_tit #cabecera_listado_busqueda_historial h2 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      width: 100%;
      margin: 5px 0; }
    .asa #hisReparacionesView .views_tit #cabecera_listado_busqueda_historial h3 {
      font-size: 1em;
      width: 100%;
      margin: 0 0 5px; }
  .asa #list_citas {
    padding: 0; }
    .asa #list_citas .cita {
      padding: 0 10px;
      margin: 10px 0;
      cursor: pointer; }
      .asa #list_citas .cita .cita_container {
        width: 100%;
        height: 118px;
        border: 1px solid #ddd;
        border-bottom: none;
        padding: 10px 10px 5px;
        overflow-y: auto; }
        .asa #list_citas .cita .cita_container div {
          font-size: 0.9em;
          width: 100%;
          margin-bottom: 3px;
          float: left; }
        .asa #list_citas .cita .cita_container .cita_plate_date {
          font-size: 1.2em;
          text-transform: uppercase;
          margin-bottom: 6px; }
        .asa #list_citas .cita .cita_container .cita_brand_model {
          font-size: 1.1em;
          margin-bottom: 5px; }
      .asa #list_citas .cita .cita_properties {
        font-size: 0.9em;
        width: 100%;
        height: 22px;
        background: #fff;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
        padding: 0px 10px;
        margin-bottom: 0; }
        .asa #list_citas .cita .cita_properties span {
          line-height: 20px;
          height: 20px;
          padding: 0 5px 0 0; }
        .asa #list_citas .cita .cita_properties input[type='checkbox'] {
          margin: 0 5px 0 0; }
      .asa #list_citas .cita .cita_dig_recept {
        color: #fff;
        font-family: "HNLight", Arial, Helvetica, sans-serif;
        font-size: 0.85em;
        width: 100%;
        height: 20px;
        background: #666;
        padding: 5px; }
        .asa #list_citas .cita .cita_dig_recept.digital_recept {
          background: #f90; }
    .asa #list_citas .no_citas {
      font-size: 2em;
      text-align: center;
      text-transform: uppercase;
      height: 50px;
      padding: 15px;
      margin: 30px 10px; }
  .asa .cita_detail_head {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin-bottom: 10px; }
    .asa .cita_detail_head p {
      font-size: 0.85em; }
  .asa .cita_detail_cont {
    padding: 0;
    margin: 10px 0;
    /*stacks*/ }
    .asa .cita_detail_cont .cita_detail_table {
      padding: 0 10px; }
    .asa .cita_detail_cont .stack_body .stack_head {
      color: #333;
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      font-size: 0.9em;
      text-transform: initial;
      min-height: 35px;
      padding-top: 12px; }
    .asa .cita_detail_cont .stack_body .stack_content {
      font-family: "HNCond", Arial, Helvetica, sans-serif;
      font-size: 0.9em; }
      .asa .cita_detail_cont .stack_body .stack_content .stack_head,
      .asa .cita_detail_cont .stack_body .stack_content .stack_content {
        font-size: 1em;
        width: calc(100% - 10px) !important;
        border-bottom: none; }
      .asa .cita_detail_cont .stack_body .stack_content .stack_head,
      .asa .cita_detail_cont .stack_body .stack_content .stack_head.row_head,
      .asa .cita_detail_cont .stack_body .stack_content .stack_head.row_head div {
        min-height: auto;
        background: #ddd;
        border-bottom: none;
        padding-top: 3px;
        padding-bottom: 0; }
      .asa .cita_detail_cont .stack_body .stack_content .stack_content {
        border-bottom: none; }
        .asa .cita_detail_cont .stack_body .stack_content .stack_content div {
          min-height: 16px;
          border-bottom: 1px solid #ddd;
          padding-bottom: 3px; }
        .asa .cita_detail_cont .stack_body .stack_content .stack_content .stack_content {
          border-bottom: none; }
  .asa .cita_detail_nav {
    border-top: 1px solid #ddd;
    padding: 10px 0;
    margin-top: 10px; }
  .asa .cita_new_edit {
    width: 100%;
    margin-top: 20px;
    float: left; }
    .asa .cita_new_edit #menu_nueva_cita,
    .asa .cita_new_edit #content_nueva_cita {
      border-top: 1px solid #eee;
      border-right: 1px solid #ddd;
      padding: 10px; }
    .asa .cita_new_edit .cita_summary_block {
      width: 100%;
      padding: 5px 0;
      margin: 5px 0;
      float: left;
      cursor: pointer; }
      .asa .cita_new_edit .cita_summary_block .title {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        margin-bottom: 5px; }
      .asa .cita_new_edit .cita_summary_block p, .asa .cita_new_edit .cita_summary_block ul {
        font-size: 0.9em;
        margin-bottom: 5px; }
      .asa .cita_new_edit .cita_summary_block.active {
        background-color: #eee; }
        .asa .cita_new_edit .cita_summary_block.active:before {
          content: '';
          border-left: 15px solid #eee;
          border-top: 20px solid transparent;
          border-bottom: 20px solid transparent;
          position: absolute;
          right: -5px;
          z-index: 10; }
      .asa .cita_new_edit .cita_summary_block input#nueva_cita_plateNumber:focus {
        outline: #666 solid 4px; }
        .asa .cita_new_edit .cita_summary_block input#nueva_cita_plateNumber:focus + input[type='submit'] {
          outline: #666 solid 4px;
          outline-offset: -2px; }
    .asa .cita_new_edit #content_nueva_cita {
      border-right: none;
      border-left: 1px solid #ddd;
      margin-left: -1px; }
      .asa .cita_new_edit #content_nueva_cita label {
        text-transform: uppercase;
        margin: 0px 0px 10px 0;
        display: inline-block; }
      .asa .cita_new_edit #content_nueva_cita .nueva_cita_brand {
        padding-right: 0; }
      .asa .cita_new_edit #content_nueva_cita .nueva_cita_range {
        padding-right: 0; }
        .asa .cita_new_edit #content_nueva_cita .nueva_cita_range div {
          float: left; }
          .asa .cita_new_edit #content_nueva_cita .nueva_cita_range div:first-child {
            margin-right: 5px; }
      .asa .cita_new_edit #content_nueva_cita .nueva_cita_block {
        padding: 0; }
        .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_user,
        .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_hs {
          border-bottom: 1px solid #ddd;
          padding: 0 0 5px;
          margin: 5px 0; }
          .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_user strong,
          .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_hs strong {
            margin-right: 5px; }
          .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_user .nueva_cita_block_hr,
          .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_hs .nueva_cita_block_hr {
            color: #666;
            font-size: 0.9em;
            width: 15%;
            border: 1px solid #ddd;
            border-bottom: 5px solid #ddd;
            padding: 10px 5px;
            margin-right: 1%;
            margin-bottom: 5px;
            cursor: pointer; }
            .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_user .nueva_cita_block_hr strong,
            .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_hs .nueva_cita_block_hr strong {
              color: #666;
              width: 100%;
              margin-bottom: 3px;
              float: left; }
            .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_user .nueva_cita_block_hr input[type='checkbox']:checked,
            .asa .cita_new_edit #content_nueva_cita .nueva_cita_block .nueva_cita_block_hs .nueva_cita_block_hr input[type='checkbox']:checked {
              position: absolute;
              top: -3px;
              right: -3px; }
      .asa .cita_new_edit #content_nueva_cita #contactos_nueva_cita {
        padding: 0 10px; }
        .asa .cita_new_edit #content_nueva_cita #contactos_nueva_cita p.strong {
          margin-bottom: 3px; }
        .asa .cita_new_edit #content_nueva_cita #contactos_nueva_cita div {
          margin-bottom: 5px; }
          .asa .cita_new_edit #content_nueva_cita #contactos_nueva_cita div button {
            width: 100% !important; }
    .asa .cita_new_edit .bar_buttons_nueva_cita {
      border-top: 1px solid #ddd;
      padding: 10px;
      clear: both;
      float: right; }
  .asa .cita_delete .nameContact {
    text-transform: uppercase; }
    .asa .cita_delete .nameContact .nameTitle span {
      font-family: "HNBold", Arial, Helvetica, sans-serif; }
      .asa .cita_delete .nameContact .nameTitle span span {
        font-family: "HNCond", Arial, Helvetica, sans-serif; }
    .asa .cita_delete .nameContact .nameTitle .clickField:hover, .asa .cita_delete .nameContact .nameTitle .clickField:focus, .asa .cita_delete .nameContact .nameTitle .clickField:active,
    .asa .cita_delete .nameContact .nameTitle .linkField:hover, .asa .cita_delete .nameContact .nameTitle .linkField:focus, .asa .cita_delete .nameContact .nameTitle .linkField:active {
      text-decoration: none; }
  .asa .marketingCampaigns .tooltip-help {
    cursor: pointer; }
  .asa .marketingCampaigns .tooltip_iw {
    font-size: 0.8em;
    padding: 3px 10px !important;
    margin-top: 3px;
    margin-left: 12px; }
    .asa .marketingCampaigns .tooltip_iw:after {
      border-top: 10px solid #ddd;
      border-bottom: 0;
      border-left: 10px solid transparent;
      border-right: 0;
      top: 0px;
      left: -10px; }
  .asa .marketingCampaigns .sub_tit_work,
  .asa .suggestedOperations .sub_tit_work {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    width: 100%;
    padding: 10px 0;
    float: left; }
  .asa .marketingCampaigns .stack_body .stack_head,
  .asa .suggestedOperations .stack_body .stack_head {
    background: transparent;
    padding: 0; }
    .asa .marketingCampaigns .stack_body .stack_head.stack_open,
    .asa .suggestedOperations .stack_body .stack_head.stack_open {
      background: transparent; }
  .asa .marketingCampaigns .classic_ul li ul li,
  .asa .suggestedOperations .classic_ul li ul li {
    font-size: 0.9em;
    border-bottom: 1px dashed #ddd; }
    .asa .marketingCampaigns .classic_ul li ul li div,
    .asa .suggestedOperations .classic_ul li ul li div {
      float: left; }
  .asa .filters_container {
    max-width: 1200px; }
    .asa .filters_container .filters_result {
      padding: 10px 0 0; }
      .asa .filters_container .filters_result .font_size08 {
        font-size: 0.8em; }
      .asa .filters_container .filters_result .results_list_block .results_list_item .ellipsis {
        white-space: initial; }
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary h2,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary h2,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_support h2 {
        font-size: 1.5em; }
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p {
        line-height: 16px;
        word-break: normal; }
        .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span,
        .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span,
        .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span {
          color: #fff;
          background-color: #999;
          padding: 3px 5px;
          margin-left: 7px;
          position: relative;
          top: -2px;
          display: inline; }
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span:before,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span:before,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span:before {
            content: '';
            height: 18px;
            border-right: 8px solid #999;
            border-top: 9px solid transparent;
            border-bottom: 9px solid transparent;
            position: absolute;
            left: -8px;
            top: 0px;
            float: left; }
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span#rej_assess_status,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span#rej_assess_status,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span#rej_assess_status {
            background-color: #ff2f00;
            font-size: x-small; }
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span#rej_assess_status:before,
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span#rej_assess_status:before,
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span#rej_assess_status:before {
              border-right: 8px solid #ff2f00; }
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span#acept_assess_status,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span#acept_assess_status,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span#acept_assess_status {
            background-color: #189707;
            font-size: x-small; }
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span#acept_assess_status:before,
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span#acept_assess_status:before,
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span#acept_assess_status:before {
              border-right: 8px solid #189707; }
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span#differ_assess_status,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span#differ_assess_status,
          .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span#differ_assess_status {
            background-color: #5f615f;
            font-size: x-small; }
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary p span#differ_assess_status:before,
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary p span#differ_assess_status:before,
            .asa .filters_container .filters_result .results_list_block .results_list_item .results_support p span#differ_assess_status:before {
              border-right: 8px solid #5f615f; }
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary.appointment_types p,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary.appointment_types p,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_support.appointment_types p {
        font-size: 0.9em;
        line-height: 13px;
        padding: 0 3px 0px 0; }
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_primary.appointment_types img,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_secondary.appointment_types img,
      .asa .filters_container .filters_result .results_list_block .results_list_item .results_support.appointment_types img {
        width: 15px;
        height: 15px;
        margin: 3px; }
      .asa .filters_container .filters_result .results_list_block .results_list_item .reception_time_welcome {
        background-color: #ccc;
        margin: 5px 0; }
        .asa .filters_container .filters_result .results_list_block .results_list_item .reception_time_welcome .timeWelcome {
          color: #fff;
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 1.1em;
          padding: 5px; }
      .asa .filters_container .filters_result .results_list_block .results_list_item.recept_started:before, .asa .filters_container .filters_result .results_list_block .results_list_item.ok_dig_recept_started:before {
        content: '';
        border-right: 30px solid #ff9f10;
        border-left: 30px solid #ff9f10;
        border-top: 5px solid #ff9f10;
        position: absolute;
        top: 0px;
        left: 11px;
        display: block; }
      .asa .filters_container .filters_result .results_list_block .results_list_item.ok_dig_recept_started, .asa .filters_container .filters_result .results_list_block .results_list_item.ok_dig_recept {
        border-bottom: 5px solid #ff9f10; }
      .asa .filters_container .filters_result .results_list_block .results_list_item.recept_pickup {
        border-bottom: 5px solid #333; }
      .asa .filters_container .filters_result .results_list_block .results_list_hide button, .asa .filters_container .filters_result .results_list_block .results_list_hide .btn_basic, .asa .filters_container .filters_result .results_list_block .results_list_hide .btn {
        font-size: 1em;
        height: 35px; }
    .asa .filters_container .filters_result_log_container {
      border: none; }
    .asa .filters_container#cuentas_internas {
      padding: 20px 10px 10px 10px; }
      .asa .filters_container#cuentas_internas .filters_items button {
        margin: 5px 0; }
      .asa .filters_container#cuentas_internas .filters_result .results_list_block .results_list_item {
        margin-bottom: 5px; }
  .asa.panelCitasTv {
    padding: 0 10px; }
    .asa.panelCitasTv .col-xs-12 {
      padding: 0; }
      .asa.panelCitasTv .col-xs-12 .col-xs-6,
      .asa.panelCitasTv .col-xs-12 div {
        padding: 0; }
      .asa.panelCitasTv .col-xs-12 .col-xs-6 {
        font-size: 28px;
        line-height: 70px;
        min-height: 70px; }
        .asa.panelCitasTv .col-xs-12 .col-xs-6 h1 {
          font-size: 28px !important; }
      .asa.panelCitasTv .col-xs-12 .emptyAppointments {
        border: 1px dashed #ddd;
        padding: 20px; }
    .asa.panelCitasTv .imageLogo {
      vertical-align: middle;
      width: 100%;
      max-width: 120px;
      margin-right: 20px; }
    .asa.panelCitasTv table thead {
      border-bottom: 1px solid #eee; }
      .asa.panelCitasTv table thead th {
        font-size: 24px;
        text-align: center;
        background-color: #eee;
        padding: 20px 2px; }
        .asa.panelCitasTv table thead th:first-child {
          text-align: left; }
    .asa.panelCitasTv table tbody tr {
      background-color: #fff;
      border-bottom: 1px solid #eee; }
      .asa.panelCitasTv table tbody tr td {
        font-size: 24px;
        text-align: center;
        padding: 30px 5px !important; }
        .asa.panelCitasTv table tbody tr td:first-child {
          text-align: left; }
    .asa.panelCitasTv table tbody .notArrive {
      background-color: #fff; }
    .asa.panelCitasTv table tbody .welcomeStarted {
      color: #fff;
      background-color: #333; }
  .asa .reception_appointment {
    width: 100%;
    max-width: 1200px;
    padding: 20px 0 0;
    margin: 0 auto;
    display: table; }
    .asa .reception_appointment .btn-edit button {
      font-size: 0;
      text-indent: 9999999999999;
      width: 20px;
      min-width: 20px;
      height: 20px;
      min-height: 20px;
      background-size: 12px;
      margin-top: -20px;
      float: right;
      position: absolute;
      bottom: 10px;
      right: 10px; }
      .asa .reception_appointment .btn-edit button:hover, .asa .reception_appointment .btn-edit button:active, .asa .reception_appointment .btn-edit button:focus {
        background-color: #ddd; }
    .asa .reception_appointment .btn-search .required_border {
      border: 2px solid #ffd600; }
      .asa .reception_appointment .btn-search .required_border input[type='search'],
      .asa .reception_appointment .btn-search .required_border input[type='submit'] {
        outline: none;
        border: none; }
    .asa .reception_appointment .btn-licenceplate {
      color: #333;
      text-transform: uppercase;
      height: 50px;
      background-color: transparent;
      padding: 5px;
      margin: 0 0 10px;
      cursor: pointer; }
      .asa .reception_appointment .btn-licenceplate .btn_img {
        width: 45%;
        height: 40px;
        background-image: url("/img/core5/ico_tablet_plate.png?v=5");
        background-repeat: no-repeat;
        background-position: center right;
        background-size: 50px;
        float: left; }
      .asa .reception_appointment .btn-licenceplate .btn_txt {
        font-size: 1.3em;
        width: 55%;
        padding: 3px 5px;
        float: left; }
        .asa .reception_appointment .btn-licenceplate .btn_txt span {
          width: 80px;
          float: left; }
      .asa .reception_appointment .btn-licenceplate .btn_txt_interna {
        font-size: 1.3em;
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 3px 5px; }
    .asa .reception_appointment .views_summary .car_item {
      border-top: 1px dashed #ddd;
      border-bottom: 1px dashed #ddd;
      padding: 10px 0 5px 5px;
      margin-top: 15px; }
      .asa .reception_appointment .views_summary .car_item h4, .asa .reception_appointment .views_summary .car_item p {
        width: 100%;
        float: left; }
      .asa .reception_appointment .views_summary .car_item h4 {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        margin-bottom: 7px; }
      .asa .reception_appointment .views_summary .car_item p {
        font-size: 0.9em;
        margin-bottom: 5px; }
    .asa .reception_appointment .views_summary .summary_menu .stack_head {
      background-color: transparent;
      border-bottom: 1px solid #eee;
      padding: 10px 0; }
      .asa .reception_appointment .views_summary .summary_menu .stack_head.stack_open + .stack_content {
        max-height: initial; }
    .asa .reception_appointment .views_content .contact_item,
    .asa .reception_appointment .views_content .car_item {
      height: 130px;
      border-left: 5px solid #eee;
      padding: 10px 10px 5px;
      margin-bottom: 20px;
      overflow-y: auto; }
      .asa .reception_appointment .views_content .contact_item h1, .asa .reception_appointment .views_content .contact_item h2, .asa .reception_appointment .views_content .contact_item p,
      .asa .reception_appointment .views_content .car_item h1,
      .asa .reception_appointment .views_content .car_item h2,
      .asa .reception_appointment .views_content .car_item p {
        font-family: "HNLight", Arial, Helvetica, sans-serif;
        width: 100%;
        margin-bottom: 5px;
        float: left; }
      .asa .reception_appointment .views_content .contact_item h1,
      .asa .reception_appointment .views_content .car_item h1 {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.3em; }
      .asa .reception_appointment .views_content .contact_item h2,
      .asa .reception_appointment .views_content .car_item h2 {
        font-size: 1.1em; }
      .asa .reception_appointment .views_content .contact_item p,
      .asa .reception_appointment .views_content .car_item p {
        font-size: 0.9em; }
      .asa .reception_appointment .views_content .contact_item .btn-edit, .asa .reception_appointment .views_content .contact_item.btn-edit,
      .asa .reception_appointment .views_content .car_item .btn-edit,
      .asa .reception_appointment .views_content .car_item.btn-edit {
        cursor: pointer; }
    .asa .reception_appointment .views_content .contact_item .btn_add_contact {
      color: #666;
      font-size: 1.3em;
      width: 100%;
      height: 50px;
      background-color: #dadada !important;
      background-image: none;
      margin: 0;
      float: none;
      position: relative;
      right: 0; }
    .asa .reception_appointment .views_content .car_item {
      margin-left: -1px; }
      .asa .reception_appointment .views_content .car_item .btn-licenceplate {
        height: 45px;
        background-color: #eee;
        padding: 3px;
        margin: 5px 0 0; }
      .asa .reception_appointment .views_content .car_item #car_content_recepcion .btn-edit {
        height: 97px; }
    .asa .reception_appointment .views_content .stack_body .stack_content .summary_gallery {
      padding-left: 20px; }
      .asa .reception_appointment .views_content .stack_body .stack_content .summary_gallery .summary_gallery_cont .summary_gallery_img {
        border-bottom: 5px solid #eee;
        margin-bottom: 10px; }
        .asa .reception_appointment .views_content .stack_body .stack_content .summary_gallery .summary_gallery_cont .summary_gallery_img a {
          height: 75px; }
    .asa .reception_appointment .views_content #detalle_comments .requests_body,
    .asa .reception_appointment .views_content .budget_comments .requests_body {
      padding: 5px 0 0 50px; }
    .asa .reception_appointment .views_content .contactOutlet {
      border-top: 1px dashed #ddd;
      border-bottom: 1px dashed #ddd;
      padding: 10px 0 5px 5px;
      margin-top: 15px; }
      .asa .reception_appointment .views_content .contactOutlet p {
        font-size: 0.9em;
        margin-bottom: 5px; }
    .asa .reception_appointment .views_content #detalle_comments button.btn_plus, .asa .reception_appointment .views_content #detalle_comments button.btn_less {
      width: 25px;
      min-width: 25px;
      height: 25px;
      min-height: 25px;
      background-color: #fff;
      background-size: 14px;
      padding: 5px;
      float: left;
      cursor: pointer; }
    .asa .reception_appointment .views_content #nuevo_comentario_aux textarea {
      margin-top: 0; }
    .asa .reception_appointment .views_content #replacement_car p {
      font-size: 0.8em;
      margin-bottom: 10px; }
    .asa .reception_appointment .views_content #replacement_car .btn-del button {
      height: 40px; }
    .asa .reception_appointment .views_content #other_stack + .stack_content .requests_content {
      padding-bottom: 10px; }
      .asa .reception_appointment .views_content #other_stack + .stack_content .requests_content .cita_properties_selected {
        margin-top: 5px; }
    .asa .reception_appointment .views_content .signature {
      padding: 5px 20px 0 50px; }
      .asa .reception_appointment .views_content .signature a.btn {
        margin: 0; }
    .asa .reception_appointment .views_content.reception_contact {
      padding: 0;
      margin-top: -20px; }
      .asa .reception_appointment .views_content.reception_contact .contact_item {
        height: 275px;
        border: 1px solid #eee;
        border-bottom: 10px solid #eee;
        padding: 15px 15px 5px;
        margin-right: -1px;
        margin-bottom: -1px;
        overflow-y: inherit; }
        .asa .reception_appointment .views_content.reception_contact .contact_item h4, .asa .reception_appointment .views_content.reception_contact .contact_item p {
          font-family: "HNLight", Arial, Helvetica, sans-serif;
          width: 100%;
          padding-left: 2px;
          margin-bottom: 5px;
          float: left; }
        .asa .reception_appointment .views_content.reception_contact .contact_item h4 {
          height: 32px;
          overflow: hidden; }
        .asa .reception_appointment .views_content.reception_contact .contact_item input[type='checkbox'], .asa .reception_appointment .views_content.reception_contact .contact_item input[type='radio'] {
          width: 25px;
          min-width: 25px;
          max-width: 25px;
          height: 25px;
          margin: 3px;
          float: left; }
        .asa .reception_appointment .views_content.reception_contact .contact_item select {
          width: 99%;
          min-width: 99%;
          max-width: 99%;
          margin: 10px 0 5px;
          float: left; }
        .asa .reception_appointment .views_content.reception_contact .contact_item.contact_selected h4 {
          font-family: "HNBold", Arial, Helvetica, sans-serif; }
        .asa .reception_appointment .views_content.reception_contact .contact_item .contact_item_acc {
          width: 40px;
          float: left; }
          .asa .reception_appointment .views_content.reception_contact .contact_item .contact_item_acc .btn-del button {
            width: 30px;
            min-width: 30px;
            min-height: 30px;
            background-size: 16px;
            margin-top: 10px; }
          .asa .reception_appointment .views_content.reception_contact .contact_item .contact_item_acc .btn-del .warning_del {
            line-height: 32px;
            width: 30px !important;
            height: 30px;
            margin: 10px 0 0 -30px; }
        .asa .reception_appointment .views_content.reception_contact .contact_item .contact_item_name,
        .asa .reception_appointment .views_content.reception_contact .contact_item .contact_item_data {
          width: calc(100% - 40px);
          float: right; }
          .asa .reception_appointment .views_content.reception_contact .contact_item .contact_item_name select,
          .asa .reception_appointment .views_content.reception_contact .contact_item .contact_item_data select {
            margin: 5px 0; }
      .asa .reception_appointment .views_content.reception_contact .views_btn {
        margin-top: 20px; }
    .asa .reception_appointment .views_content.reception_modify {
      margin-top: -20px; }
      .asa .reception_appointment .views_content.reception_modify .requests_body {
        padding: 0 0 10px; }
      .asa .reception_appointment .views_content.reception_modify .reception_modify_txt {
        color: #666;
        font-style: italic;
        background-color: #eee;
        margin-bottom: 10px; }
        .asa .reception_appointment .views_content.reception_modify .reception_modify_txt p {
          margin: 20px 5px; }
      .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body {
        padding: 5px 0 0 40px; }
        .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content {
          margin: 5px 0 20px; }
          .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row:first-child {
            border-top: none; }
          .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data .btn-del {
            width: 30px;
            margin-top: -6px;
            margin-left: -40px;
            position: absolute; }
            .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data .btn-del button {
              min-height: 30px;
              background-size: 16px; }
            .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data .btn-del .warning_del {
              line-height: 32px;
              width: 30px !important;
              height: 30px;
              margin: 0 0 0 -30px; }
          .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data p {
            width: calc(100% - 145px);
            float: left; }
          .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data a.btn.comment_opt {
            font-size: 1em;
            width: 100%;
            height: auto;
            min-height: auto;
            padding: 10px;
            margin: 10px 0 5px; }
          .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data .requests_data_edit .requests_data_edit_title {
            padding: 0 0 10px; }
          .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data .requests_data_edit .requests_data_edit_field {
            margin-top: -6px; }
          .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_price {
            text-align: center; }
    .asa .reception_appointment .views_content.reception_car_jobs, .asa .reception_appointment .views_content.reception_car_search {
      margin-top: -20px; }
      .asa .reception_appointment .views_content.reception_car_jobs h3, .asa .reception_appointment .views_content.reception_car_search h3 {
        text-transform: capitalize;
        width: 100%;
        margin: 10px 0; }
      .asa .reception_appointment .views_content.reception_car_jobs label, .asa .reception_appointment .views_content.reception_car_search label {
        text-transform: capitalize;
        width: 100%;
        padding: 15px 0;
        float: left; }
      .asa .reception_appointment .views_content.reception_car_jobs input, .asa .reception_appointment .views_content.reception_car_jobs select, .asa .reception_appointment .views_content.reception_car_search input, .asa .reception_appointment .views_content.reception_car_search select {
        margin-bottom: 10px; }
        .asa .reception_appointment .views_content.reception_car_jobs input::-webkit-calendar-picker-indicator, .asa .reception_appointment .views_content.reception_car_jobs select::-webkit-calendar-picker-indicator, .asa .reception_appointment .views_content.reception_car_search input::-webkit-calendar-picker-indicator, .asa .reception_appointment .views_content.reception_car_search select::-webkit-calendar-picker-indicator {
          display: none; }
        .asa .reception_appointment .views_content.reception_car_jobs input#userModelDescription, .asa .reception_appointment .views_content.reception_car_jobs select#userModelDescription, .asa .reception_appointment .views_content.reception_car_search input#userModelDescription, .asa .reception_appointment .views_content.reception_car_search select#userModelDescription {
          width: 100%; }
      .asa .reception_appointment .views_content.reception_car_jobs .btn-search .required_border, .asa .reception_appointment .views_content.reception_car_search .btn-search .required_border {
        margin: 0 0 10px; }
        .asa .reception_appointment .views_content.reception_car_jobs .btn-search .required_border input, .asa .reception_appointment .views_content.reception_car_search .btn-search .required_border input {
          margin-bottom: 0; }
      .asa .reception_appointment .views_content.reception_car_jobs .row_input input, .asa .reception_appointment .views_content.reception_car_jobs .row_input select, .asa .reception_appointment .views_content.reception_car_search .row_input input, .asa .reception_appointment .views_content.reception_car_search .row_input select {
        width: 100%;
        min-width: 0;
        max-width: calc(100% - 20px); }
        .asa .reception_appointment .views_content.reception_car_jobs .row_input input[type='checkbox'], .asa .reception_appointment .views_content.reception_car_jobs .row_input input[type='radio'], .asa .reception_appointment .views_content.reception_car_jobs .row_input select[type='checkbox'], .asa .reception_appointment .views_content.reception_car_jobs .row_input select[type='radio'], .asa .reception_appointment .views_content.reception_car_search .row_input input[type='checkbox'], .asa .reception_appointment .views_content.reception_car_search .row_input input[type='radio'], .asa .reception_appointment .views_content.reception_car_search .row_input select[type='checkbox'], .asa .reception_appointment .views_content.reception_car_search .row_input select[type='radio'] {
          width: 25px;
          min-width: 25px;
          max-width: 25px;
          height: 25px;
          margin: 3px 3px 3px 0;
          float: left; }
      .asa .reception_appointment .views_content.reception_car_jobs .reception_car_result, .asa .reception_appointment .views_content.reception_car_search .reception_car_result {
        border-bottom: 1px dashed #ddd;
        padding: 10px 10px 5px;
        cursor: pointer; }
        .asa .reception_appointment .views_content.reception_car_jobs .reception_car_result div, .asa .reception_appointment .views_content.reception_car_search .reception_car_result div {
          font-size: 0.9em;
          margin-bottom: 3px; }
        .asa .reception_appointment .views_content.reception_car_jobs .reception_car_result h4, .asa .reception_appointment .views_content.reception_car_search .reception_car_result h4 {
          color: #333;
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          font-size: 1.2em;
          text-transform: uppercase; }
  .asa .select_date {
    padding: 10px 0;
    border-top: 1px solid #ccc; }
    .asa .select_date input, .asa .select_date select {
      min-width: 100%;
      margin-bottom: 10px; }
      .asa .select_date input[type='checkbox'], .asa .select_date input[type='radio'], .asa .select_date select[type='checkbox'], .asa .select_date select[type='radio'] {
        width: 25px;
        min-width: 25px;
        max-width: 25px;
        height: 25px;
        margin: 10px 3px 10px 0;
        float: left; }
    .asa .select_date label {
      text-transform: capitalize;
      padding: 15px 0;
      float: left; }
    .asa .select_date .legend {
      width: auto;
      border-left: 15px solid transparent;
      padding: 0 10px 0 3px;
      margin: 10px 0;
      float: left; }
      .asa .select_date .legend.free {
        border-color: #aaa; }
      .asa .select_date .legend.elected {
        border-color: #000; }
      .asa .select_date .legend.ocuped {
        border-color: #dedede; }
      .asa .select_date .legend p {
        font-size: 0.8em; }
  .asa .appoAssigned {
    border-radius: 50%;
    background-color: white;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0px;
    right: 0px; }
    .asa .appoAssigned p {
      padding: 3px;
      color: #000000; }
  .asa .horario {
    border-bottom: 1px solid #ccc;
    padding: 30px 0; }
    .asa .horario .block_calendar {
      padding: 0; }
    .asa .horario .icon-go-back,
    .asa .horario .icon-go-next {
      width: 30px;
      height: 30px;
      float: left;
      cursor: pointer; }
      .asa .horario .icon-go-back:before,
      .asa .horario .icon-go-next:before {
        content: "";
        width: 19px;
        height: 19px;
        border-left: 1px solid #000;
        border-top: 1px solid #000;
        -webkit-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
        transform: rotate(315deg);
        position: relative;
        top: 5px;
        float: left; }
    .asa .horario .icon-go-next {
      float: right; }
      .asa .horario .icon-go-next:before {
        -webkit-transform: rotate(136deg);
        -ms-transform: rotate(136deg);
        transform: rotate(135deg);
        float: right; }
    .asa .horario .nueva_cita_block {
      width: calc(100% - 60px);
      margin: -30px auto 0;
      float: none; }
    .asa .horario .nueva_cita_block_user {
      font-size: 1.5em;
      text-align: center;
      text-transform: uppercase;
      padding: 10px 0; }
      .asa .horario .nueva_cita_block_user span {
        font-size: 0.7em;
        display: inherit; }
    .asa .horario .nueva_cita_block_hr {
      text-align: center; }
      .asa .horario .nueva_cita_block_hr.free {
        background-color: #aaa;
        padding: 20px;
        margin: 5px;
        cursor: pointer; }
        .asa .horario .nueva_cita_block_hr.free:active {
          color: #fff;
          background-color: #000; }
      .asa .horario .nueva_cita_block_hr.selectedHour {
        color: #fff;
        background-color: #000;
        padding: 20px;
        margin: 5px;
        cursor: pointer; }
      .asa .horario .nueva_cita_block_hr.ocuped {
        color: #ccc;
        text-decoration: line-through;
        background-color: #dedede;
        border: 2px solid #dedede;
        padding: 18px;
        margin: 5px;
        cursor: not-allowed; }
  .asa .searched_services .views_content .btn-search {
    margin-bottom: 20px; }
    .asa .searched_services .views_content .btn-search label {
      width: 100%;
      text-transform: uppercase;
      margin-bottom: 20px;
      float: left; }
  .asa .searched_services .views_content .breadcrumb {
    font-size: 0.9em;
    margin-bottom: 20px; }
    .asa .searched_services .views_content .breadcrumb ul li {
      border: 1px dashed #eee;
      padding: 5px 10px;
      display: inline-block;
      float: left; }
      .asa .searched_services .views_content .breadcrumb ul li a {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
        .asa .searched_services .views_content .breadcrumb ul li a span.stepone:before, .asa .searched_services .views_content .breadcrumb ul li a span.steptwo:before {
          content: '//';
          color: #999;
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          width: 20px;
          height: 10px;
          float: left; }
        .asa .searched_services .views_content .breadcrumb ul li a span.steptwo:before {
          content: '////';
          width: 25px; }
      .asa .searched_services .views_content .breadcrumb ul li + li {
        border-left: none; }
  .asa .searched_services .views_content .searched_serv_items .searched_serv_item {
    padding: 5px 7px 0; }
    .asa .searched_services .views_content .searched_serv_items .searched_serv_item .searched_serv_cont {
      text-align: center;
      background-color: #f0f0f0;
      position: relative;
      cursor: pointer; }
      .asa .searched_services .views_content .searched_serv_items .searched_serv_item .searched_serv_cont img {
        width: 75px;
        height: 75px;
        margin: 5px auto;
        opacity: 0.7; }
      .asa .searched_services .views_content .searched_serv_items .searched_serv_item .searched_serv_cont div {
        width: 75px;
        height: 75px;
        margin: 5px auto;
        opacity: 0.5; }
      .asa .searched_services .views_content .searched_serv_items .searched_serv_item .searched_serv_cont h1, .asa .searched_services .views_content .searched_serv_items .searched_serv_item .searched_serv_cont h2 {
        color: #666;
        text-align: left;
        width: 100%;
        background-color: #f0f0f0;
        padding: 0 5px;
        float: left; }
      .asa .searched_services .views_content .searched_serv_items .searched_serv_item .searched_serv_cont h1 {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 3em;
        background-color: transparent;
        position: absolute;
        top: 5px;
        left: 5px; }
      .asa .searched_services .views_content .searched_serv_items .searched_serv_item .searched_serv_cont h2 {
        font-size: 1.3em;
        text-align: center;
        height: 60px;
        border-top: 1px solid #fff;
        padding-top: 10px;
        margin-bottom: 10px;
        overflow-y: hidden; }
  .asa .searched_services .views_content .searched_serv_results {
    border-bottom: 10px solid #ddd;
    padding: 10px 0 0;
    margin: 0 0 15px 0; }
    .asa .searched_services .views_content .searched_serv_results .results_block .results_item .col_1 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      text-transform: uppercase;
      padding: 5px 0; }
    .asa .searched_services .views_content .searched_serv_results .results_block .results_item .col_2 {
      padding: 5px 3px; }
    .asa .searched_services .views_content .searched_serv_results .results_block .results_item .col_3 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      text-align: right;
      padding: 5px 0; }
    .asa .searched_services .views_content .searched_serv_results .results_block .results_item .col_1_sub {
      font-size: 1.1em;
      padding: 5px 0; }
      .asa .searched_services .views_content .searched_serv_results .results_block .results_item .col_1_sub img {
        width: 15px;
        height: auto;
        vertical-align: middle;
        margin: 0 0 0 5px; }
    .asa .searched_services .views_content .searched_serv_results .results_block .results_item .results_item_first {
      padding-bottom: 5px;
      cursor: pointer; }
    .asa .searched_services .views_content .searched_serv_results .results_block .results_item .results_item_sub {
      background-color: #eee;
      padding: 0 5px 0 20px; }
      .asa .searched_services .views_content .searched_serv_results .results_block .results_item .results_item_sub p {
        font-size: 1em;
        width: 100%;
        padding: 3px 0;
        float: left; }
        .asa .searched_services .views_content .searched_serv_results .results_block .results_item .results_item_sub p.font-xs {
          font-size: 0.9em; }
      .asa .searched_services .views_content .searched_serv_results .results_block .results_item .results_item_sub .padding10 {
        padding: 10px 0; }
  .asa .parts_fluids_configurator .parts_fluids_data {
    min-height: auto;
    background-color: #fff;
    border-bottom: 15px solid #ddd;
    margin-bottom: 10px; }
    .asa .parts_fluids_configurator .parts_fluids_data:first-child {
      border-top: 1px solid #ddd; }
    .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item {
      cursor: pointer; }
      .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item div {
        padding: 0 0 5px; }
      .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item .parts_fluids_bold {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        font-size: 1.1em; }
      .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item .parts_fluid_uppercase {
        font-size: 0.85em;
        text-transform: uppercase; }
      .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item .stack_body {
        border-top: 1px dashed #ddd;
        padding-top: 10px; }
        .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item .stack_body.stack_close {
          display: none; }
        .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item .stack_body .button_search_pf {
          color: #fff;
          min-width: 75%;
          background-color: #333;
          margin-top: 5px;
          float: right; }
        .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item .stack_body .input_quantity_parts {
          margin-top: 5px;
          float: right; }
      .asa .parts_fluids_configurator .parts_fluids_data .parts_fluids_item.stack {
        cursor: default; }
  .asa #orWorkshopView .reception_appointment .views_summary .hours_date_schedule {
    border: none;
    padding-top: 0; }
  .asa #orWorkshopView .reception_appointment .views_content .requests_body .requests_head p span {
    font-size: 0.75em;
    font-family: "HNCond", Arial, Helvetica, sans-serif;
    padding-left: 3px; }
  .asa #orWorkshopView .reception_appointment .views_content .requests_body .requests_head .requests_check {
    width: 12px;
    padding: 1px 0;
    float: left;
    position: relative;
    top: -8px;
    left: -50px; }
    .asa #orWorkshopView .reception_appointment .views_content .requests_body .requests_head .requests_check input[type='checkbox'] {
      position: absolute; }
  .asa #orWorkshopView .reception_appointment .views_content .requests_body textarea {
    margin-bottom: 10px; }
  .asa #orWorkshopView .reception_appointment .views_content .requests_body input.form-xs {
    width: 50px;
    clear: left; }
  .asa #orWorkshopView .signatureOR {
    width: 100%;
    max-height: 200px;
    max-width: 800px; }
  .asa #listado_ors_content #busqueda_listado_ors,
  .asa #listado_ors_content #busqueda_listado_ext,
  .asa #listado_ors_content .busqueda_listado_ors,
  .asa #listado_ext_content #busqueda_listado_ors,
  .asa #listado_ext_content #busqueda_listado_ext,
  .asa #listado_ext_content .busqueda_listado_ors,
  .asa .listado_ors_content #busqueda_listado_ors,
  .asa .listado_ors_content #busqueda_listado_ext,
  .asa .listado_ors_content .busqueda_listado_ors {
    width: 100%;
    margin-top: 20px;
    float: left; }
  .asa #listado_ors_content {
    padding: 0 10px; }
  .asa .listado_ors .carga_botones {
    margin-top: 10px; }
    .asa .listado_ors .carga_botones button {
      width: 100%;
      margin: 0 0 10px 0; }
  .asa #orWorkTimeView .reception_appointment .views_summary .hours_date_schedule {
    border: none;
    padding-top: 0; }
  .asa .budgets .views_content table thead {
    display: none; }
  .asa .budgets .views_content table tbody td,
  .asa .budgets .views_content table tfoot td {
    width: 100%;
    display: inline-block; }
  .asa .budgets .views_content table select, .asa .budgets .views_content table textarea, .asa .budgets .views_content table button {
    max-width: 100%;
    min-width: 100%;
    min-height: 40px; }
  .asa .budgets .views_content table button {
    font-size: 1em; }
  .asa .budgets .comment_body {
    padding: 0; }
    .asa .budgets .comment_body div {
      padding: 0; }
      .asa .budgets .comment_body div.col-md-2 {
        display: inline; }
    .asa .budgets .comment_body p {
      text-transform: uppercase;
      width: 100%;
      margin-bottom: 5px;
      float: left; }
    .asa .budgets .comment_body select, .asa .budgets .comment_body textarea, .asa .budgets .comment_body button {
      max-width: 100%;
      min-width: 100%;
      min-height: 40px;
      margin-bottom: 15px; }
    .asa .budgets .comment_body button {
      font-size: 1em;
      margin-top: 18px;
      margin-bottom: 0; }
  .asa .budgets .listado_ors_comment {
    border-bottom: 1px dashed #ddd;
    padding-right: 5px;
    margin-bottom: 20px; }
    .asa .budgets .listado_ors_comment p {
      text-transform: none; }
    .asa .budgets .listado_ors_comment table {
      font-size: 0.9em; }
      .asa .budgets .listado_ors_comment table table {
        width: 98%;
        margin-bottom: 0;
        float: right; }
        .asa .budgets .listado_ors_comment table table tr {
          border: none; }
          .asa .budgets .listado_ors_comment table table tr td {
            font-size: 1em;
            padding: 10px 2px !important; }
  .asa .content_open_multi {
    text-align: center;
    height: 100vh;
    padding: 10px; }
    .asa .content_open_multi img, .asa .content_open_multi video, .asa .content_open_multi audio {
      max-height: calc(100vh - 25px);
      max-width: calc(100vw - 25px);
      margin: auto;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .asa #fichajesView {
    padding: 0 10px; }
  .asa #busqueda_fichajes {
    padding: 0; }
    .asa #busqueda_fichajes #listado_busqueda_fichajes {
      padding: 0; }
      .asa #busqueda_fichajes #listado_busqueda_fichajes .results_fichajes {
        cursor: pointer; }
        .asa #busqueda_fichajes #listado_busqueda_fichajes .results_fichajes td {
          text-align: center; }
      .asa #busqueda_fichajes #listado_busqueda_fichajes .detail_fichajes td {
        border-bottom: 5px solid #ddd; }
        .asa #busqueda_fichajes #listado_busqueda_fichajes .detail_fichajes td .btnAcc {
          font-size: 1em;
          height: 35px;
          margin: 0 10px; }
        .asa #busqueda_fichajes #listado_busqueda_fichajes .detail_fichajes td .content_detail_fichaje {
          background-color: #eee;
          padding: 10px 0;
          margin: 0 0 5px 0; }
  .asa .checklist_multimedia #modal-content,
  .asa #checklistDetailsView #modal-content {
    padding: 0 10px !important; }
  .asa .checklist_multimedia .content_multim,
  .asa #checklistDetailsView .content_multim {
    padding: 0; }
  .asa .checklist_multimedia .multimediaGeneral .col-xs-3,
  .asa #checklistDetailsView .multimediaGeneral .col-xs-3 {
    text-align: left; }
  .asa .checklist_multimedia .multimediaGeneral input[type=checkbox],
  .asa #checklistDetailsView .multimediaGeneral input[type=checkbox] {
    min-width: 25px;
    height: 25px;
    margin: 5px 5px 5px 0;
    float: left; }
    .asa .checklist_multimedia .multimediaGeneral input[type=checkbox]:after,
    .asa #checklistDetailsView .multimediaGeneral input[type=checkbox]:after {
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      top: 32%; }
  .asa .checklist_multimedia .multimediaGeneral .imabox-thumbnail,
  .asa #checklistDetailsView .multimediaGeneral .imabox-thumbnail {
    max-width: 156px;
    display: block; }
  .asa .checklist_multimedia .multimediaGeneral .video_thumb,
  .asa #checklistDetailsView .multimediaGeneral .video_thumb {
    width: 100%;
    height: 80%;
    position: absolute;
    background: url("/img/core5/ico_play_vid.png?v=5") center center/55px no-repeat transparent;
    max-width: 156px; }
  .asa .checklist_multimedia .multimediaGeneral span,
  .asa #checklistDetailsView .multimediaGeneral span {
    font-size: 0.8em;
    width: 120px;
    line-height: 35px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left; }
  .asa .checklist_multimedia .multimediaGeneral.echeck_multim .padding5,
  .asa #checklistDetailsView .multimediaGeneral.echeck_multim .padding5 {
    padding: 0 5px; }
  .asa .checklist_multimedia .multimediaGeneral.echeck_multim #imaboxTemplateContainer .imabox_option_img,
  .asa #checklistDetailsView .multimediaGeneral.echeck_multim #imaboxTemplateContainer .imabox_option_img {
    width: 100%;
    max-height: 100%;
    float: left;
    overflow-y: hidden; }
  .asa .checklist_multimedia .multimediaGeneral.echeck_multim #imaboxTemplateContainer #other,
  .asa #checklistDetailsView .multimediaGeneral.echeck_multim #imaboxTemplateContainer #other {
    margin: 0; }
  .asa .checklist_multimedia .multimediaGeneral.echeck_multim #imaboxTemplateContainer .content_imabox_img,
  .asa #checklistDetailsView .multimediaGeneral.echeck_multim #imaboxTemplateContainer .content_imabox_img {
    margin: 10px 0; }
  .asa .checklist_multimedia .content_echeck_multim,
  .asa #checklistDetailsView .content_echeck_multim {
    padding: 0; }
    .asa .checklist_multimedia .content_echeck_multim h4,
    .asa #checklistDetailsView .content_echeck_multim h4 {
      float: left;
      width: 100%; }
  .asa .warning_error {
    cursor: default; }
    .asa .warning_error .reception_error_data {
      min-height: auto;
      background-color: #f9eded;
      padding: 10px 10px;
      border-bottom: 15px;
      margin: 10px 0; }
      .asa .warning_error .reception_error_data .icon_warning {
        float: left; }
        .asa .warning_error .reception_error_data .icon_warning img {
          width: 40px; }
      .asa .warning_error .reception_error_data .error_description {
        font-size: 0.9em;
        line-height: 1.2;
        width: calc(100% - 50px);
        float: right; }
  .asa .contacts-merger-dialog .modal-head-notice {
    border-left: 5px solid #690;
    background: #6903;
    margin: 10px;
    padding: 5px; }
    .asa .contacts-merger-dialog .modal-head-notice .modal-head-notice-text {
      padding: 5px; }
  .asa .contacts-merger-dialog .modal-contact-base {
    padding: 15px; }
    .asa .contacts-merger-dialog .modal-contact-base .modal-contact-card {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      color: #124e84;
      border: 5px solid #eee;
      padding: 10px; }
    .asa .contacts-merger-dialog .modal-contact-base .modal-contact-base-modes {
      font-size: 0.9em;
      font-family: "HNLight", Arial, Helvetica, sans-serif; }
  .asa .contacts-merger-dialog .contacts-merger-dialog-note {
    padding: 5px 5px 15px 5px; }
  .asa .contacts-merger-dialog .contacts-merger-dialog-table table {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0; }
  .asa .contacts-merger-dialog .contacts-merger-dialog-table .rowDisabled {
    background-color: #eee; }
  .asa.workload_garage_content .workload-debug-field {
    background: #ccc; }
  .asa.workload_garage_content .userSelectDropdown option:disabled {
    color: #999; }
  .asa.workload_garage_content .workload-hours-editor-slot {
    margin-left: 0;
    margin-right: 4%;
    margin-bottom: 0.5em;
    padding: 0; }
    .asa.workload_garage_content .workload-hours-editor-slot .workload-day-editor-numdayhours {
      min-width: 5em;
      text-align: center;
      max-width: 100%;
      width: 100%; }
  .asa.workload_garage_content .workload-team-editor-numpercentage {
    min-width: 1em;
    max-width: 80%; }
  .asa.workload_garage_content .justify-left {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left; }
  .asa.workload_garage_content .workload-main-outlet-msg {
    font-style: italic;
    padding-left: 0.5em;
    color: #999; }
  .asa.workload_garage_content .workload-temporary-outlet-msg {
    font-style: italic;
    padding-left: 1em;
    color: #999; }
  .asa.workload_garage_content .workload-frame-container {
    z-index: 899;
    width: 100vw;
    height: 100vh;
    float: left;
    left: 0;
    position: absolute;
    background: white;
    padding-top: 1em;
    top: 0; }
    .asa.workload_garage_content .workload-frame-container .workload-frame {
      width: 100%;
      height: 100%; }
  .asa.workload_garage_content .workload_form_save_container .workload_form_save {
    margin-left: auto;
    margin-right: 0; }
    .asa.workload_garage_content .workload_form_save_container .workload_form_save .workload_form_saved_check {
      width: auto; }
      .asa.workload_garage_content .workload_form_save_container .workload_form_save .workload_form_saved_check input[type=checkbox] {
        cursor: default; }
  .asa.workload_garage_content .workload-soft-error {
    color: red;
    padding: 10px;
    margin: 10px;
    display: block; }
  .asa.workload_garage_content .workload-centered-text {
    padding: 1em;
    width: 100%;
    text-align: center; }
  .asa.workload_garage_content .workload-separator {
    margin: 0.5em 0 1.5em;
    border: solid #ccc;
    border-width: 2px 0 0 0; }
  .asa.workload_garage_content .workload-temporary-outlet-title {
    margin: 1em;
    font-weight: bold;
    text-transform: capitalize;
    background: #eee;
    padding: 1em; }
  .asa.workload_garage_content .workload-temporary-outlet-daterange {
    height: 30px; }
  .asa.workload_garage_content .workload-entry-temporary {
    padding-left: 4em; }
  .asa.workload_garage_content .workload-temporary-updatedat {
    font-weight: bold;
    padding-left: 1em; }
  .asa.workload_garage_content .workload-message-box {
    padding: 3em;
    display: block; }
  .asa.workload_garage_content .workload-debug-text {
    font-weight: bold;
    float: right; }
  .asa.workload_garage_content .workload-debugger-date-header {
    margin: 2em 0 1em 0; }
  .asa.workload_garage_content .workload-hours-detail-link:hover,
  .asa.workload_garage_content .workload-or-link:hover,
  .asa.workload_garage_content .workload-leave-link:hover {
    color: blue;
    text-decoration: underline; }
  .asa.workload_garage_content .workload-highlightable-row:hover {
    background-color: #cccccc44; }
  .asa.workload_garage_content .workload-debugger-overlay-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #ccccccaa;
    z-index: 900; }
    .asa.workload_garage_content .workload-debugger-overlay-container .workload-debugger-overlay-frame {
      top: 20%;
      left: calc(50% - (50vw/2));
      position: relative;
      width: 50vw;
      background: white;
      border: 1px solid gray;
      border-top: 4px solid gray;
      height: 20vh;
      min-width: 800px;
      min-height: 200px;
      max-height: 80vh;
      height: auto;
      overflow: hidden;
      padding: 1em; }
      .asa.workload_garage_content .workload-debugger-overlay-container .workload-debugger-overlay-frame .workload-debugger-overlay-title {
        font-size: large;
        font-weight: bold;
        font-variant: small-caps;
        height: 30%; }
      .asa.workload_garage_content .workload-debugger-overlay-container .workload-debugger-overlay-frame .workload-debugger-overlay-body {
        height: 50%;
        max-height: 50%;
        overflow: auto;
        padding: 1em 1em 1em 2em; }
      .asa.workload_garage_content .workload-debugger-overlay-container .workload-debugger-overlay-frame .workload-debugger-overlay-buttons {
        height: 20%;
        float: right; }
  .asa .google-tooltip {
    pointer-events: none; }
  .asa .google-visualization-tooltip {
    pointer-events: none; }
  .asa.dashboardAsa .views_tit, .asa.newDashboardAsa .views_tit {
    height: 45px;
    margin: 0;
    padding: 0;
    text-align: center; }
    .asa.dashboardAsa .views_tit h1, .asa.newDashboardAsa .views_tit h1 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 13px;
      text-transform: uppercase;
      width: 100%;
      min-height: 35px;
      padding: 10px 25px;
      background-color: #fff;
      border-bottom: 1px solid #f1f1f1; }
  .asa.dashboardAsa .views_container, .asa.newDashboardAsa .views_container {
    padding: 0 10px; }
    .asa.dashboardAsa .views_container .views_content, .asa.newDashboardAsa .views_container .views_content {
      padding: 0 10px; }
      .asa.dashboardAsa .views_container .views_content .filters_container .filters_items select[multiple], .asa.newDashboardAsa .views_container .views_content .filters_container .filters_items select[multiple] {
        font-size: 1em; }
      .asa.dashboardAsa .views_container .views_content .filters_container .filters_items .multiple_asa_dashboard, .asa.newDashboardAsa .views_container .views_content .filters_container .filters_items .multiple_asa_dashboard {
        height: 100px; }
    .asa.dashboardAsa .views_container .filters_result, .asa.newDashboardAsa .views_container .filters_result {
      padding: 0 10px; }
      .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content {
        padding: 0 0 10px 0; }
        .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content {
          background-color: #f0f0f0;
          padding: 10px 5px; }
          .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 {
            padding: 10px 5px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card {
              height: auto;
              width: 100%;
              background-color: #ffffff;
              padding: 5px;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              border: none;
              border-radius: 5px; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card p, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card p {
                padding: 5px 0; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h3, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h3 {
                font-family: "HNBold", Arial, Helvetica, sans-serif;
                font-size: 15px;
                text-transform: none;
                padding: 5px 0;
                border-bottom: 1px solid #ebebeb;
                display: block; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4 {
                font-family: "HNBold", Arial, Helvetica, sans-serif;
                font-size: 12px;
                text-transform: none;
                display: block;
                text-align: center;
                font-style: italic; }
                .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4.dashboard_subheader, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4.dashboard_subheader {
                  text-transform: uppercase;
                  padding: 5px 0;
                  background: #333;
                  color: white;
                  opacity: 0.5;
                  border: none;
                  border-radius: 5px; }
                .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4.dashboard_subheader_bold, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4.dashboard_subheader_bold {
                  text-transform: uppercase;
                  padding: 5px 0;
                  background: #333;
                  color: white;
                  opacity: 0.8;
                  border: none;
                  border-radius: 5px; }
                .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4.billing_info, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card h4.billing_info {
                  text-align: left; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card {
                border-radius: 5px;
                background-color: #f0f0f0;
                margin: 15px 4%; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card_billing, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card_billing {
                border-radius: 5px;
                background-color: #f0f0f0;
                margin: 1px 5%;
                text-align: center; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card_service, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card_service {
                border-radius: 5px;
                background-color: #f0f0f0;
                margin: 10px 0%;
                text-align: center;
                padding: 15px 10px; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card_info_tooltip, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_card_info_tooltip {
                border-radius: 5px;
                background-color: #f0f0f0;
                margin: 10px 0%;
                text-align: center;
                padding: 10px 10px; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_year, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_euros, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_total, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_service, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_service_title, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_service_white, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_euros_black, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_year, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_euros, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_total, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_service, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_service_title, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_service_white, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_euros_black {
                display: block; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_year, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_year {
                padding: 0px 0px 5px 0px; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_total, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_span_total {
                padding: 5px 0px 0px 0px; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_warning_img, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_warning_img {
                text-align: center;
                padding: 75px 2px; }
                .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_warning_img img, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_warning_img img {
                  width: 60px;
                  height: 60px;
                  margin-bottom: 10px; }
              .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_load_warning_img, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_load_warning_img {
                text-align: center;
                padding: 5px 20px; }
                .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_load_warning_img img, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card.kpi_loaded .dashboard_load_warning_img img {
                  width: 60px;
                  height: 60px;
                  margin-bottom: 10px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .headerOpenTimes, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .headerOpenTimes {
              padding: 10px 10px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoOpenTimes, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoOpenTimes {
              padding: 7px 5px 0px 5px;
              background-color: #f1f1f1;
              border-radius: 5px;
              margin-top: 15px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .openOrSmallText, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .openOrSmallText {
              font-size: 12px;
              color: #888;
              display: block;
              margin-top: 10px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .labelInfo, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .labelInfo {
              background-color: #646464;
              color: white;
              font-weight: bold;
              text-align: center;
              border-radius: 5px;
              padding: 15px;
              display: block;
              margin: 0 auto; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .valueBox, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .valueBox {
              background-color: #f0f0f0;
              border-radius: 5px;
              padding: 10px;
              text-align: center;
              font-size: 16px;
              font-weight: bold;
              color: #124e84; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .valueTitle, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .valueTitle {
              padding: 10px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoTimeRow, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoHoursRow, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoTimeRow, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoHoursRow {
              margin-top: 10px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoTimesRef, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoTimesRef {
              text-align: center;
              text-transform: none; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoTimePercentage, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .infoTimePercentage {
              background-color: white;
              border-radius: 5px;
              padding: 5px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboardTableNoBorder, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboardTableNoBorder {
              border: none; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .appointmentLessThreeDays, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .appointmentLessThreeDays {
              border-radius: 5px;
              background-color: #f0f0f0;
              margin-top: 10px; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .currentYear, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .currentYear {
              font-weight: bold;
              color: #276CAB; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .oldYear, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .oldYear {
              font-weight: bold; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable tbody, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable tbody {
              display: block;
              height: 260px;
              overflow-y: auto; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable thead, .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable tbody tr, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable thead, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable tbody tr {
              display: table;
              width: 100%;
              table-layout: fixed; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable thead, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .tableLoad-scrollable thead {
              width: calc(100% - 1em); }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .teamActive, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .teamActive {
              background-color: #4ABAF2;
              color: white; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgGreen, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgGreen {
              color: white;
              background-color: #3bb30c; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgYellow, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgYellow {
              color: white;
              background-color: #eed12a; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgRed, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgRed {
              color: white;
              background-color: #ee2e20; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgNone, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .bgNone {
              color: black;
              background-color: #bebebe; }
            .asa.dashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .marginDashboard10, .asa.newDashboardAsa .views_container .filters_result .stack_kpi_dashboard_content .stack_content .padding10_5 .marginDashboard10 {
              margin-top: 10px; }
  .asa.executiveAsa #frameContainer {
    background: #2b282887; }
    .asa.executiveAsa #frameContainer #filtersExecutiveFrame {
      padding: 10px;
      width: 100%;
      overflow: auto; }
      .asa.executiveAsa #frameContainer #filtersExecutiveFrame .filters_items {
        width: 100%; }
  .asa.executiveAsa #no_kpis_search {
    padding: 20px 10px; }
  .asa.executiveAsa .dashboard_asa {
    width: 100%;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    display: table; }
    .asa.executiveAsa .dashboard_asa .dashboard_asa_filters {
      width: 100%;
      margin-top: 20px;
      float: left; }
  .asa.executiveAsa .filters_result {
    width: 100%;
    float: left;
    border: none;
    padding: 10px 0 0 0; }
  .asa.executiveAsa #btn_mobile_filters {
    visibility: visible;
    display: block; }
  .asa.executiveAsa #executive_filters_block {
    visibility: hidden;
    display: none; }
  .asa.executiveAsa #executive_filters_daily {
    padding: 10px 0 0 0; }
  .asa.executiveAsa .stack_kpi_executive_buttons {
    padding: 0 10px; }
  .asa.executiveAsa .stack_kpi_executive_results {
    padding: 0 10px; }
  .asa.executiveAsa .vertical_dashboard_header {
    margin-bottom: 50px;
    position: relative; }
    .asa.executiveAsa .vertical_dashboard_header .kpiBackgroundPrimay, .asa.executiveAsa .vertical_dashboard_header .kpiBackgroundSecundary {
      padding: 7px 5px;
      margin-bottom: 10px; }
      .asa.executiveAsa .vertical_dashboard_header .kpiBackgroundPrimay #imageInfoLayer img, .asa.executiveAsa .vertical_dashboard_header .kpiBackgroundSecundary #imageInfoLayer img {
        width: 18px;
        height: 18px;
        float: left; }
      .asa.executiveAsa .vertical_dashboard_header .kpiBackgroundPrimay p, .asa.executiveAsa .vertical_dashboard_header .kpiBackgroundSecundary p {
        font-family: "HNBold", Arial, Helvetica, sans-serif;
        max-width: calc(100% - 20px);
        width: auto;
        padding: 3px 3px 3px 5px;
        float: left; }
    .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding {
      padding: 10px 0; }
      .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info {
        text-align: center;
        padding: 0 5px; }
        .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info #imageInfoLayer {
          display: inline-block; }
          .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info #imageInfoLayer img {
            float: left; }
        .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info .vertical_dashboard_info_text {
          font-family: "HNBold", Arial, Helvetica, sans-serif;
          max-width: calc(100% - 20px);
          width: auto;
          padding: 0;
          display: inline-block; }
          .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info .vertical_dashboard_info_text p {
            width: 100%;
            padding: 3px 3px 3px 2px;
            float: left;
            cursor: pointer; }
      .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info_result {
        padding: 0 5px; }
      .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info_filas span {
        float: left; }
      .asa.executiveAsa .vertical_dashboard_header .vertical_dashboard_padding .vertical_dashboard_info_filas p {
        padding: 3px 0 0 4px;
        max-width: calc(100% - 20px);
        width: auto;
        float: left; }
  .asa.executiveAsa div[class*="Zones"] {
    padding: 0 0 10px 0; }
  .asa.executiveAsa .dashboard_info_result_dealers {
    padding: 10px 5px; }
  .asa.executiveAsa .dashboard_info_result_outlets {
    padding: 10px 5px 10px 10px; }
  .asa.executiveAsa .solid_kpis_divider_with_margin {
    border-top: 2px solid #dadada;
    width: 100%; }
  .asa.executiveAsa .solid_kpis_divider {
    border-top: 2px solid #dadada;
    width: 100%; }
  .asa.executiveAsa .solid_kpis_divider_white {
    border-top: 2px solid white;
    width: 100%; }
  .asa.executiveAsa .kpiBackgroundPrimay {
    color: #FFFFFF;
    background-color: #0B355B; }
  .asa.executiveAsa .kpiBackgroundSecundary {
    color: #FFFFFF;
    background-color: #276CAB; }
  .asa.executiveAsa .title_type_kpi {
    height: 100%;
    float: left;
    position: absolute; }
    .asa.executiveAsa .title_type_kpi .kpiBackgroundPrimay, .asa.executiveAsa .title_type_kpi .kpiBackgroundSecundary {
      width: 100%;
      height: 100%;
      margin: 0;
      position: absolute; }
  .asa.executiveAsa .title_type_vertical_kpi {
    width: 100%;
    left: 1px;
    top: 50%;
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
    position: absolute; }
  .asa.executiveAsa .first_level_data {
    background-color: #eeeeee;
    padding: 10px 5px;
    min-height: 33px; }
  .asa #recepcionView .signatureOR {
    width: 100%;
    max-height: 200px;
    max-width: 800px; }

/*ADDMARK*/
.marks_div select, .marks_div input, .marks_div .datepicker {
  margin: 5px; }

.marks_div .date {
  width: 40px;
  min-width: 40px;
  padding: 11px; }

.marks_div #show_possible_ors {
  background-color: #fff;
  border: 1px solid #999;
  margin: 45px 5px 5px 5px;
  position: absolute;
  overflow: hidden;
  z-index: 9050; }

.required_search {
  border-color: #ffd600 !important; }

.required_submit {
  border-color: #ffd600 !important; }

.required_div {
  margin: 5px;
  outline: 1px solid #ffd600 !important; }

/*END ADDMARK*/
.adm_secc .table-incentives {
  margin-bottom: 50px; }
  .adm_secc .table-incentives tr {
    border: 1px solid #dadada; }
  .adm_secc .table-incentives td {
    border: 1px solid #dadada; }
  .adm_secc .table-incentives td.border-right {
    border-right: 1px solid black; }
  .adm_secc .table-incentives td.border-left {
    border-left: 1px solid black; }
  .adm_secc .table-incentives th.border-dual {
    border-left: 1px solid black;
    border-right: 1px solid black; }

.adm_secc .header-month {
  text-align: center;
  background-color: #dadada;
  font-weight: bold;
  color: black;
  text-transform: uppercase; }

.adm_secc .header-data {
  text-transform: uppercase;
  text-align: center; }

.adm_secc .incentive-edit {
  min-width: 80px;
  max-width: 80px !important; }

.adm_secc .incentive-no-edit {
  text-align: center;
  width: 55px; }

/*QR-Recepción y Echeck*/
.imabox-container {
  text-align: center;
  width: 100%;
  margin-top: 200px;
  position: absolute;
  z-index: 10; }
  .imabox-container .imabox-image-container {
    text-align: right;
    width: 100%;
    max-width: 1200px;
    margin: auto; }
    .imabox-container .imabox-image-container img {
      padding: 5px;
      width: 126px;
      height: 126px;
      background-color: #fff;
      border: 1px solid #000 !important; }
    .imabox-container .imabox-image-container .title_QR {
      color: #fff;
      text-align: center;
      font-size: 1.3em;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      width: 126px;
      padding: 15px 10px;
      margin: 40px -40px 0px -40px;
      background-color: #000;
      float: right;
      cursor: pointer;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      letter-spacing: 1px;
      display: inline-block; }
      .imabox-container .imabox-image-container .title_QR span {
        font-family: "HNLight", Arial, Helvetica, sans-serif; }
      .imabox-container .imabox-image-container .title_QR:after {
        content: "";
        width: 10px;
        height: 10px;
        border-left: 2px solid #fff;
        border-top: 2px solid #fff;
        float: left;
        position: relative; }
    .imabox-container .imabox-image-container.QR_open {
      display: inline-block; }
      .imabox-container .imabox-image-container.QR_open .title_QR:after {
        margin: 1px 6px 0 3px;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg); }
    .imabox-container .imabox-image-container.QR_close img {
      display: none; }
    .imabox-container .imabox-image-container.QR_close .title_QR:after {
      margin: 6px 6px 0 3px;
      -webkit-transform: rotate(46deg);
      -ms-transform: rotate(46deg);
      transform: rotate(46deg); }
  .imabox-container#imaboxContainerDT {
    height: 128px;
    margin: -25px 0 0 0;
    position: relative; }

/*IMABOX*/
.imabox_qr_scan {
  text-align: left;
  padding: 5px; }
  .imabox_qr_scan .imabox_qr_logo {
    text-align: center;
    width: calc(100% - 141px);
    height: 148px;
    border: 5px solid #333;
    padding: 10px !important;
    margin-right: -5px;
    float: left; }
    .imabox_qr_scan .imabox_qr_logo img {
      width: 100%;
      max-width: 150px;
      height: auto;
      margin: 0 auto; }
  .imabox_qr_scan .imabox_qr_img {
    border: 5px solid #333;
    padding: 0 !important;
    float: left; }
    .imabox_qr_scan .imabox_qr_img img {
      width: 126px;
      height: 126px;
      background-color: #fff;
      margin: 5px; }

.imabox_option_img {
  padding: 0; }
  .imabox_option_img .imabox_ico {
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 5px; }
    .imabox_option_img .imabox_ico img {
      width: 40px;
      height: 40px;
      margin: 0 5px 0 0;
      float: left; }
    .imabox_option_img .imabox_ico label {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      line-height: 40px;
      padding-left: 5px;
      float: left; }
  .imabox_option_img .imabox_slider {
    height: 300px;
    padding: 0;
    overflow-y: auto; }
    .imabox_option_img .imabox_slider ul {
      width: 100%;
      padding: 0;
      display: table;
      table-layout: fixed; }
    .imabox_option_img .imabox_slider #attachments,
    .imabox_option_img .imabox_slider #attachmentsGeneral {
      font-size: 1em;
      padding: 0;
      margin-bottom: 0; }
      .imabox_option_img .imabox_slider #attachments div,
      .imabox_option_img .imabox_slider #attachmentsGeneral div {
        border: 0;
        padding: 1px; }
        .imabox_option_img .imabox_slider #attachments div .btn-del button,
        .imabox_option_img .imabox_slider #attachments div button,
        .imabox_option_img .imabox_slider #attachmentsGeneral div .btn-del button,
        .imabox_option_img .imabox_slider #attachmentsGeneral div button {
          float: left; }
        .imabox_option_img .imabox_slider #attachments div .warning_del,
        .imabox_option_img .imabox_slider #attachmentsGeneral div .warning_del {
          right: inherit;
          left: 0; }
        .imabox_option_img .imabox_slider #attachments div span,
        .imabox_option_img .imabox_slider #attachmentsGeneral div span {
          padding: 0; }
        .imabox_option_img .imabox_slider #attachments div .attach_loading,
        .imabox_option_img .imabox_slider #attachmentsGeneral div .attach_loading {
          text-align: center;
          width: 30%;
          height: 105px;
          padding: 20px 0;
          margin-bottom: 10px;
          float: left; }
          .imabox_option_img .imabox_slider #attachments div .attach_loading img,
          .imabox_option_img .imabox_slider #attachmentsGeneral div .attach_loading img {
            width: 40px;
            margin: 0 auto; }
    .imabox_option_img .imabox_slider .imabox_content {
      width: 100%;
      background-color: #eee;
      border-right: 1px solid #fff;
      padding: 0 2px 5px;
      margin-bottom: 10px;
      margin-right: 0.333%;
      display: table-cell;
      float: left; }
      .imabox_option_img .imabox_slider .imabox_content:last-child {
        margin-right: 0; }
      .imabox_option_img .imabox_slider .imabox_content .imabox-thumbnail {
        width: 100%;
        height: 100px;
        padding: 1px;
        float: left;
        overflow-y: hidden;
        position: relative; }
        .imabox_option_img .imabox_slider .imabox_content .imabox-thumbnail img {
          width: 100%;
          max-width: 156px;
          display: block;
          cursor: default; }
      .imabox_option_img .imabox_slider .imabox_content .imabox_check {
        padding: 0;
        margin-top: -35px; }
        .imabox_option_img .imabox_slider .imabox_content .imabox_check input[type='checkbox'],
        .imabox_option_img .imabox_slider .imabox_content .imabox_check input[type='radio'] {
          min-width: 25px;
          height: 25px;
          margin: 5px 2px 5px 3px;
          float: left; }
        .imabox_option_img .imabox_slider .imabox_content .imabox_check .btn-del button,
        .imabox_option_img .imabox_slider .imabox_content .imabox_check button {
          min-width: 30px;
          max-width: 35px;
          height: 30px;
          min-height: 30px;
          background-size: 16px;
          margin: 0;
          float: left; }
        .imabox_option_img .imabox_slider .imabox_content .imabox_check .warning_del {
          line-height: 30px;
          max-width: 35px;
          height: 30px;
          border-bottom: 0;
          padding: 0 10px;
          margin: 0 2px;
          position: absolute;
          right: inherit;
          left: 0; }
        .imabox_option_img .imabox_slider .imabox_content .imabox_check span {
          color: #fff;
          font-size: 0.8em;
          width: calc(100% - 35px);
          line-height: 30px;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis;
          background-color: rgba(0, 0, 0, 0.8);
          padding: 0 2px;
          margin-top: 0;
          white-space: nowrap;
          overflow: hidden;
          float: left; }

#imaboxAttach {
  display: inline-block;
  padding: 0px 0px 0px 5px; }

#modal-layer.imabox_multimedia #modal-content .imabox_option_img .imabox_ico, #modal-layer.details_imabox #modal-content .imabox_option_img .imabox_ico {
  border: 0; }
  #modal-layer.imabox_multimedia #modal-content .imabox_option_img .imabox_ico img, #modal-layer.details_imabox #modal-content .imabox_option_img .imabox_ico img {
    width: 100%;
    max-width: 114px;
    height: auto;
    margin: 0; }

#modal-layer.imabox_multimedia #modal-content .imabox_option_img .imabox_slider, #modal-layer.details_imabox #modal-content .imabox_option_img .imabox_slider {
  height: auto;
  min-height: 150px; }

#modal-layer.imabox_multimedia .detailschecklist, #modal-layer.details_imabox .detailschecklist {
  padding: 0 10px 10px 20px; }

/*MODAL*/
#modal-content {
  /*modales con la clase ASA*/
  /*FICHAJES*/
  /*END FICHAJES*/
  /*MODAL OPTION ECHEK*/
  /*END MODAL OPTION ECHEK*/ }
  #modal-content .asa .classic_ul li div {
    float: left; }
  #modal-content .asa .classic_ul li button {
    font-size: 0.85em;
    min-width: 90%; }
    #modal-content .asa .classic_ul li button:disabled {
      color: #999;
      background-color: #eee; }
    #modal-content .asa .classic_ul li button.btn_showStack {
      color: #eee;
      background-color: #999; }
  #modal-content .adviser_cite {
    width: calc(50% - 5px);
    height: 100px;
    border: 1px solid #eee;
    border-bottom: 5px solid #eee;
    padding: 10px 5px;
    margin: 10px -1px 10px 5px;
    float: left;
    overflow: hidden;
    cursor: pointer; }
    #modal-content .adviser_cite:before {
      content: '';
      width: 40px;
      height: 40px;
      background: transparent url("/img/core5/admin/99.svg?v=5") no-repeat left;
      background-size: 40px;
      margin: 0 auto;
      display: block; }
    #modal-content .adviser_cite.adviser_box:before {
      background: transparent url("/img/core5/icons_taller/ico_taller.svg?v=5") no-repeat left;
      background-size: 40px; }
    #modal-content .adviser_cite.adviser_box_no:before {
      background: transparent url("/img/iconos/error.png?v=5") no-repeat center;
      background-size: 50px; }
    #modal-content .adviser_cite.adviser_box_no p {
      color: #ff2f00;
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    #modal-content .adviser_cite p {
      color: #333;
      font-size: 1.1em;
      text-align: center !important;
      line-height: 1.1;
      width: 100%;
      margin: 5px 0;
      float: left; }
  #modal-content .delivery_date_calendar #hours_delivery_modal {
    padding: 30px 0 0 10px; }
    #modal-content .delivery_date_calendar #hours_delivery_modal .delivery_time {
      text-align: center;
      text-transform: uppercase;
      line-height: 40px;
      height: 40px;
      background-color: #eee;
      border-left: 1px solid #fff;
      padding: 0 5px;
      margin: 0 0 10px;
      cursor: pointer; }
  #modal-content #modify_point input {
    width: calc(100% - 40px);
    margin: 5px 0; }
  #modal-content #modify_point span {
    text-align: center;
    width: 30px;
    display: inline-table; }
  #modal-content .fichajes_editar .row {
    margin-bottom: 10px; }
  #modal-content .fichajes_editar input, #modal-content .fichajes_editar select {
    width: 100%;
    min-width: 100%; }
  #modal-content .fichajes_editar .btn-del {
    text-align: center; }
    #modal-content .fichajes_editar .btn-del button {
      height: 40px;
      float: none; }
    #modal-content .fichajes_editar .btn-del .warning_del {
      width: 40px !important;
      height: 40px;
      padding: 8px 0px;
      margin: 0 auto;
      top: -40px;
      float: none; }
  #modal-content .fichajes_editar button.btnAcc {
    width: 100%;
    min-width: 100%;
    margin: 0;
    float: right; }
  #modal-content.detailschecklist .asa {
    margin: 10px 0 0 0;
    border-bottom: 2px solid #eee; }
  #modal-content.detailschecklist #modal-content {
    border-top: 2px solid #ddd; }
  #modal-content.detailschecklist input[type=checkbox] {
    min-width: 25px;
    height: 25px;
    margin: 5px 5px 5px 0;
    float: left; }
    #modal-content.detailschecklist input[type=checkbox]:after {
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      top: 32%; }
  #modal-content.detailschecklist .imabox-thumbnail {
    max-width: 156px;
    display: block; }
  #modal-content.detailschecklist .video_thumb {
    width: 100%;
    height: 80%;
    position: absolute;
    background: url("/img/core5/ico_play_vid.png?v=5") center center/55px no-repeat transparent;
    max-width: 156px; }
  #modal-content.detailschecklist .video_thumb_half {
    height: 50% !important; }
  #modal-content.detailschecklist span {
    font-size: 0.8em;
    width: 120px;
    line-height: 35px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left; }
  #modal-content.detailschecklist .col-xs-6.col-lg-4 {
    width: 100%; }

/*END MODAL*/
/* OR PARCIAL COMENTARIOS */
.or_partial_comment_number {
  padding-top: 5px;
  float: left; }

.or_partial_comment_description {
  float: left;
  padding-top: 5px; }

/* FIN OR PARCIAL COMENTARIOS */
/*PRESUPUESTOS sAssessmentView*/
#sAssessmentView .signatureAssessment {
  width: 100%;
  max-height: 200px;
  max-width: 800px; }

#warning_assessment {
  padding: 10px 5px !important;
  margin: 6px 5px !important; }

/*MEDIA QUERIES*/
@media (max-width: 479px) {
  .asa {
    /*v2.0*/ }
    .asa #vehicle_check_list .checklist_nav .checklist_tracker {
      display: none; }
    .asa #vehicle_check_list .checklist_nav .checklist_items h3 {
      font-size: 1em;
      margin: 5px 0; }
    .asa #vehicle_check_list .checklist_nav .checklist_items input#checklist_kms {
      font-size: 1.4em;
      height: 40px; }
    .asa #vehicle_check_list .checklist_nav .checklist_items input#dirtyVehicle {
      width: 40px;
      height: 40px; }
    .asa #vehicle_check_list .checklist_nav .checklist_items .checklist_fuel {
      margin-bottom: 5px; }
      .asa #vehicle_check_list .checklist_nav .checklist_items .checklist_fuel .fuelChk {
        font-size: 1.4em;
        width: 40px;
        height: 40px;
        padding: 12px 0; }
    .asa #vehicle_check_list .checklist_nav .checklist_btn .col-xs-6 button {
      font-size: 1em; }
    .asa .reception_appointment .views_content #contact_content_recepcion,
    .asa .reception_appointment .views_content #car_content_recepcion {
      width: 100%; } }

@media (min-width: 480px) {
  .asa {
    /*QR-Recepción y ECHECK*/
    /*ESTILOS EXECUTIVE DASHBOARD*/
    /*END ESTILOS EXECUTIVE DASHBOARD*/ }
    .asa .body-checklist-fixed {
      padding-top: 240px !important; }
    .asa #resumen_view .content_gallery ul {
      height: 95px; }
      .asa #resumen_view .content_gallery ul li {
        min-height: 95px; }
        .asa #resumen_view .content_gallery ul li.detail_select_img .detail_select_perc {
          margin: 59px auto 0; }
    .asa .imabox-container {
      margin-top: -60px; }
      .asa .imabox-container#imaboxContainerDT {
        position: absolute; }
    .asa #checklistDetailsView .multimediaGeneral.echeck_multim #imaboxTemplateContainer .imabox_option_img {
      max-height: 166px;
      overflow: auto; }
    .asa.executiveAsa #frameContainer #filtersExecutiveFrame {
      width: 70%; }
    .asa.executiveAsa .title_type_kpi .kpiBackgroundPrimay, .asa.executiveAsa .title_type_kpi .kpiBackgroundSecundary {
      width: 70%; }
  /*IMABOX*/
  .imabox_option_img .imabox_slider .imabox_content {
    width: 33%; }
  .imabox_option_img .video_thumb {
    width: 100%;
    height: 80%;
    position: absolute;
    background: url("/img/core5/ico_play_vid.png?v=5") center center/55px no-repeat transparent;
    max-width: 156px; } }

@media (min-width: 768px) {
  .asa {
    /*v2.0*/
    /*QR-Recepción y ECHECK*/
    /*ESTILOS DASHBOARD*/
    /*END ESTILOS DASHBOARD*/
    /** ESTILOS EXECUTIVE DASHBOARD**/
    /** END ESTILOS EXECUTIVE DASHBOARD**/ }
    .asa .pagination_container {
      margin: 0 1px;
      display: inline-block;
      float: right; }
    .asa .views_content .views_btn .btn_nav {
      padding-left: 10px; }
    .asa .views_content .views_comments table.comment_table tbody td label {
      display: none; }
      .asa .views_content .views_comments table.comment_table tbody td label.label_txt {
        display: block; }
    .asa .views_content .requests_body {
      padding: 5px 20px 0 50px; }
      .asa .views_content .requests_body .requests_head span.stack_down:after {
        margin: 0 10px 0 5px; }
      .asa .views_content .requests_body .requests_head .requests_type {
        left: -40px; }
      .asa .views_content .requests_body .requests_head .requests_nr {
        left: -35px; }
      .asa .views_content .requests_body.requests_total {
        padding: 5px 20px 0 50px; }
        .asa .views_content .requests_body.requests_total .requests_content .requests_data {
          text-align: left;
          padding: 3px 0 0; }
        .asa .views_content .requests_body.requests_total .requests_content .requests_price {
          text-align: right; }
        .asa .views_content .requests_body.requests_total .requests_content .requests_price_left {
          text-align: right; }
    .asa .comment_body .comment_tit .comment_nr.comment_icon_red:before, .asa .comment_body .comment_tit .comment_nr.comment_icon_yellow:before, .asa .comment_body .comment_tit .comment_nr.icon_pack:before {
      width: 15px;
      height: 15px;
      margin: -2px 0px 0px -20px; }
    .asa .comment_body .comment_tit .comment_nr.icon_pack:before {
      background-size: 15px; }
    .asa #vehicle_check_list .checklist_nav .checklist_tracker {
      bottom: 135px; }
    .asa #vehicle_check_list .checklist_nav .checklist_items h3 {
      width: auto; }
    .asa #vehicle_check_list .checklist_nav .checklist_items input#checklist_kms {
      width: 150px;
      margin-left: 10px; }
    .asa #vehicle_check_list .checklist_nav .checklist_items input#dirtyVehicle {
      width: 50px !important;
      margin: 0 5px; }
    .asa #vehicle_check_list .checklist_nav .checklist_items .checklist_fuel {
      vertical-align: middle;
      width: calc(100% - 120px);
      margin: 0 0 0 10px; }
    .asa .reception_car #listado_busqueda_recepcion {
      min-height: 350px;
      height: calc(100vh - 85px);
      overflow-y: auto; }
    .asa .reception_car .cita_coche_extras button.btn_acc {
      width: 100% !important;
      min-width: inherit;
      max-width: 400px; }
    .asa .reception_car .cita_coche_extras input#nueva_cita_seguro, .asa .reception_car .cita_coche_extras input#nueva_cita_num_poliza, .asa .reception_car .cita_coche_extras input#nueva_cita_delivery_date {
      width: 98%; }
    .asa #buttons_view_container_fixed .detail_view_subbot {
      padding: 0 5px; }
      .asa #buttons_view_container_fixed .detail_view_subbot div:last-child {
        text-align: right; }
    .asa #buttons_view_container_fixed .btn_basic {
      margin: 0 5px 10px 0; }
    .asa #detail_view .detail_view_subbot div:last-child {
      text-align: right; }
    .asa #detail_view .detail_view_points .detail_view_categ .detail_view_point .detail_view_point_row .detail_view_point_opt .options_checks {
      margin: 0 5px 0 10px; }
    .asa #hisReparacionesView .views_tit #cabecera_listado_busqueda_historial {
      text-align: right; }
    .asa .listado_ors .carga_botones button {
      font-size: 1.1em;
      width: auto;
      margin: 0 5px 5px 0; }
    .asa .budgets .views_content table thead {
      display: table-header-group; }
    .asa .budgets .views_content table tbody td,
    .asa .budgets .views_content table tfoot td {
      width: auto;
      display: table-cell; }
    .asa .budgets .comment_body div {
      padding: 0 10px 0 0; }
    .asa .media_library .media_panel .media_content {
      height: calc(100vh - 180px);
      overflow-y: auto;
      overflow-y: overlay; }
    .asa .reception_appointment .views_summary .summary_menu .stack_head {
      display: none; }
    .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_data a.btn.comment_opt {
      width: auto;
      margin: -6px 0 5px;
      float: right; }
    .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_price {
      text-align: right; }
      .asa .reception_appointment .views_content.reception_modify .stack_body .requests_body .requests_content .requests_row .requests_price .tmp_partial_Discount {
        margin-top: 35px; }
    .asa .reception_appointment #detalle_comments .views_content .requests_body,
    .asa .reception_appointment .budget_comments .views_content .requests_body {
      padding: 5px 20px 0 50px; }
    .asa .reception_appointment #detalle_comments img.block_comment_img {
      height: 20px; }
    .asa .checklist_multimedia .content_multim,
    .asa #checklistDetailsView .content_multim {
      padding: 0 10px 0 0; }
    .asa .checklist_multimedia .multimediaGeneral span,
    .asa #checklistDetailsView .multimediaGeneral span {
      width: 68px; }
    .asa .checklist_multimedia .content_echeck_multim,
    .asa #checklistDetailsView .content_echeck_multim {
      padding: 0 0 0 10px; }
    .asa.dashboardAsa .views_tit, .asa.newDashboardAsa .views_tit {
      text-align: left; }
    .asa.dashboardAsa .views_container .views_content .filters_container .filters_items select[multiple], .asa.newDashboardAsa .views_container .views_content .filters_container .filters_items select[multiple] {
      font-size: 0.9em; }
    .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card {
      height: 270px !important; }
      .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_appointent_moneyinformation, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_easycarreservations, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredwithappo, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_easycarcontracts, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredexpiring, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredwithro, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredpendingmanagement, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_or_closed_k2k_info, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_billing_info, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_or_opentimes_info, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_or_closed_times_info, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_ratioproductivity, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_appointents_evolution, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_status_appointmets, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_euros_appointents, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_easycar, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_ratiototalecheck, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_pick_and_delivery, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_ratioworkshopload, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_ratiodeferredgenerated, .asa.dashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#general_videos_sent, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_appointent_moneyinformation, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_easycarreservations, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredwithappo, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_easycarcontracts, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredexpiring, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredwithro, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_deferredpendingmanagement, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_or_closed_k2k_info, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_billing_info, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_or_opentimes_info, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_or_closed_times_info, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_workshop_ratioproductivity, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_appointents_evolution, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_status_appointmets, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_euros_appointents, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_easycar, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_ratiototalecheck, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_pick_and_delivery, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_ratioworkshopload, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#new_kpi_service_ratiodeferredgenerated, .asa.newDashboardAsa .views_container .stack_kpi_dashboard_content .stack_content .padding10_5 .dashboard_card#general_videos_sent {
        height: auto !important; }
    .asa.executiveAsa #frameContainer #filtersExecutiveFrame {
      width: 60%; }
  #modal-content .adviser_cite {
    width: calc(25% - 5px); }
    #modal-content .adviser_cite p {
      font-size: 1.2em;
      text-align: center !important; }
  #modal-content #modify_point input {
    width: auto; }
  #modal-content .deferredConfirmTitle {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px; }
  #modal-content .deferredConfirmContent {
    margin-bottom: 20px;
    border-bottom: solid 1px; }
  #modal-content .deferredConfirmList {
    list-style-type: decimal;
    list-style-position: inside;
    margin-bottom: 10px; }
  .hours_date_schedule #loading_locations_img {
    width: 18px;
    height: auto;
    margin-right: 10px;
    float: right; }
  /*Boton leyenda dias especiales - info button about special days*/
  #btnLeyenda_special a {
    background: url("/img/core5/ico_help2.png") no-repeat center 2px;
    background-size: 28px;
    background-color: #dadada;
    height: 34px;
    width: 100%;
    margin: 0 5px 0 0; }
  /** ESTILOS DASHBOARD**/
  /*.dashboard_card{
		height: 100%;
		width: 100%;
		justify-content: center;
		border: solid;
		border-radius: 10px;
		padding: 1em;
		border-color: #276cab;

		p {
			padding-bottom: 1em;
		}
	}*/
  .chart-container-asa {
    position: relative;
    height: 100%;
    width: 100%; }
  /*.stack_kpi_dashboard_content{
		padding: 10px 5px;
	}*/
  /*	.dashboard_warning_img{
		text-align: center;
	} */ }

@media (min-width: 1200px) {
  .asa {
    /*ESTILOS EXECUTIVE DASHBOARD*/ }
    .asa.executiveAsa #no_kpis_search {
      padding: 0 10px; }
    .asa.executiveAsa .filters_result {
      width: 75%;
      padding: 0; }
    .asa.executiveAsa .title_type_kpi .kpiBackgroundPrimay, .asa.executiveAsa .title_type_kpi .kpiBackgroundSecundary {
      margin: 0 0 0 8px; }
    .asa.executiveAsa #btn_mobile_filters {
      visibility: hidden;
      display: none; }
    .asa.executiveAsa #executive_filters_block {
      visibility: visible;
      display: block; }
  /*END ESTILOS EXECUTIVE DASHBOARD*/ }

/* PUBLIC GARAGE - ASA */
/*publicGarage.scss se gruntea c/ "grunt asa_public_garage_css" solamente*/
/* DESKTOP SIGNATURE */
.m-signature-pad {
  width: 400px;
  height: 300px;
  border: 1px solid #666;
  padding: 0; }
  .m-signature-pad .m-signature-pad--body {
    width: 100%;
    height: 100%; }
    .m-signature-pad .m-signature-pad--body canvas {
      width: 100%;
      height: 100%; }
  .m-signature-pad.extend {
    width: 100% !important;
    background-color: #e3f2fd;
    border: 1px solid #90caf9;
    margin-top: 15px; }

/* firma(admin configuracion personal) */
.adm_config_pers img.signature {
  width: auto;
  height: 200px;
  margin: 0 auto;
  display: block; }

.adm_config_pers .m-signature-pad {
  height: 200px;
  width: auto;
  margin: 0 auto;
  display: block; }

/* end firma(admin configuracion personal) */
.fullScreenModal {
  width: 100% !important;
  height: 80vh; }

.signature .signature_content {
  width: 100%;
  padding: 0;
  margin: 20px 0;
  float: left; }
  .signature .signature_content label {
    text-transform: uppercase;
    width: 100%;
    margin: 10px 0;
    float: left; }
  .signature .signature_content .signature_canvas {
    width: auto;
    max-width: calc(100% - 20px);
    border: 1px solid #ddd;
    margin-bottom: 10px;
    float: left; }

.signature a.btn {
  margin: 0; }

.prints_border_sings {
  border: 1px solid #000;
  padding: 5px 5px 20px 5px; }

/* Digital signature documents*/
.option_digital_signature select {
  width: 100%;
  max-width: 100%; }

.option_digital_signature #options ol {
  font-size: 0.95em;
  list-style-type: decimal !important;
  list-style-position: unset;
  margin-left: 25px; }
  .option_digital_signature #options ol li {
    width: 100%;
    padding: 10px 5px 10px 0;
    float: left; }

/* end digital signature documents*/
/*validation presential*/
.digital_signature_presential .btn-del button {
  height: 40px; }

/*extra detail of the document*/
#dig_sig_info_extra h1 {
  font-size: 1.2em;
  padding: 20px 0 5px;
  margin: 0 5px;
  border-bottom: 2px solid #ddd; }

#dig_sig_info_extra .status_document img {
  margin: -4px 0px 0px 2px;
  position: absolute;
  float: left; }

#dig_sig_info_extra .status_document span.floatRight {
  width: calc(100% - 75px); }

#dig_sig_info_extra .table_scroll table thead {
  color: #333; }
  #dig_sig_info_extra .table_scroll table thead tr th {
    font-family: "HNBold", Arial, Helvetica, sans-serif;
    padding: 8px 2px; }

#dig_sig_info_extra .table_scroll table tbody tr td.img_status img {
  margin: 2px 0;
  float: left; }

#dig_sig_info_extra .table_scroll table tbody tr td.img_status span {
  width: calc(100% - 30px);
  margin: 5px;
  float: left; }

#dig_sig_info_extra .table_scroll table#history_list ul li {
  padding: 5px 0; }

/* Digital signature list*/
.ditigal_signature_list .check_document_read input[type='checkbox'] {
  float: left; }

.ditigal_signature_list .check_document_read label {
  margin: 0px 0px 0 4px;
  float: left; }

@media (min-width: 768px) {
  /* firma(admin configuracion personal) */
  .adm_config_pers img.signature {
    height: 280px; }
  .adm_config_pers .m-signature-pad {
    width: 320px;
    height: 280px; }
  /* end firma(admin configuracion personal) */
  /* Digital signature documents*/
  .option_digital_signature select {
    width: 200px;
    min-width: 200px;
    max-width: 200px; }
  /* end digital signature documents*/ }

/* DESKTOP IMANALYTICS */
#dashboardContainer {
  padding-top: 20px; }
  #dashboardContainer .dashboard-item {
    text-align: center;
    font-weight: bold;
    line-height: 150px;
    max-width: 300px;
    height: 150px;
    border: 1px solid #ccc;
    border-bottom: 8px solid #ccc;
    margin: 10px 10px; }

#ImanalyticsReports {
  margin-top: 20px; }
  #ImanalyticsReports .dashboard_thumb {
    max-width: 100%;
    height: 250px;
    max-height: 250px;
    min-height: 250px;
    padding: 0 5px;
    margin: 10px 5px; }
    #ImanalyticsReports .dashboard_thumb a {
      width: 100%;
      float: left;
      cursor: pointer; }
      #ImanalyticsReports .dashboard_thumb a:hover {
        background-color: #44444414; }
    #ImanalyticsReports .dashboard_thumb img {
      width: 100%;
      max-width: 210px;
      -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
              box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
      margin: 15px auto 15px auto;
      display: block; }
    #ImanalyticsReports .dashboard_thumb p {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      color: #333;
      font-size: 1em;
      text-align: center;
      text-transform: uppercase;
      line-height: 15px;
      width: 100%;
      height: 50px;
      padding: 2px;
      float: left;
      overflow-y: auto; }

/** logo tabArea **/
.tabArea a.tab_menu_imanalytics {
  color: transparent;
  width: 100px;
  height: 33px;
  background: url("/img/reports/logo_datamining.png?v=5") transparent no-repeat center 4px;
  background-size: 70px;
  border-right: 1px solid #f1f1f1;
  float: left; }
  .tabArea a.tab_menu_imanalytics:hover, .tabArea a.tab_menu_imanalytics:active, .tabArea a.tab_menu_imanalytics:focus {
    color: transparent; }

@media (min-width: 563px) {
  #ImanalyticsReports .dashboard_thumb {
    max-width: 260px; } }

/* DIGITAL WORKSHOP */
/*DIGITALWORKSHOP - JPD*/
/*PLANNING*/
.dwshop_or_times .icon_del,
.dwshop_or_times .icon_play-pause {
  font-size: 0.8em;
  width: 100%;
  margin-bottom: 3px;
  float: left; }
  .dwshop_or_times .icon_del .img_trash,
  .dwshop_or_times .icon_del .img_play-pause,
  .dwshop_or_times .icon_play-pause .img_trash,
  .dwshop_or_times .icon_play-pause .img_play-pause {
    vertical-align: middle;
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
    background-color: #eee;
    padding: 5px;
    float: left;
    cursor: pointer; }
  .dwshop_or_times .icon_del .warning_del,
  .dwshop_or_times .icon_play-pause .warning_del {
    line-height: 27px;
    max-width: 25px;
    height: 25px;
    position: absolute; }
  .dwshop_or_times .icon_del .title_icon_del,
  .dwshop_or_times .icon_play-pause .title_icon_del {
    padding: 8px 0 0 5px;
    float: left; }

.dwshop_planning .plann_filters {
  padding: 0; }
  .dwshop_planning .plann_filters .plann_filters_ws {
    padding: 20px 0 10px; }
    .dwshop_planning .plann_filters .plann_filters_ws select {
      width: 100%;
      max-width: 100%; }
  .dwshop_planning .plann_filters .plann_filters_date {
    padding: 0;
    margin: auto;
    float: none;
    display: table; }
    .dwshop_planning .plann_filters .plann_filters_date .date_before,
    .dwshop_planning .plann_filters .plann_filters_date .date_after {
      width: 40px;
      height: 40px;
      padding: 10px;
      float: left; }
      .dwshop_planning .plann_filters .plann_filters_date .date_before:before,
      .dwshop_planning .plann_filters .plann_filters_date .date_after:before {
        content: "";
        width: 17.5px;
        height: 17.5px;
        border-left: 2px solid #333;
        border-top: 2px solid #333;
        -webkit-transform: rotate(315deg);
            -ms-transform: rotate(315deg);
                transform: rotate(315deg);
        position: relative;
        top: 1px;
        right: -2px;
        float: right; }
    .dwshop_planning .plann_filters .plann_filters_date .date_after:before {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      right: 4px; }
    .dwshop_planning .plann_filters .plann_filters_date .date_day {
      font-size: 1.3em;
      text-align: center;
      text-transform: uppercase;
      line-height: 22px;
      width: calc(100% - 80px);
      min-width: calc(100% - 80px);
      padding: 10px;
      float: left; }

.dwshop_planning .btn_help {
  background: url("../../../img/core5/ico_help2.png") no-repeat center 2px;
  background-size: 35px;
  background-color: #f1f1f1;
  padding: 6px 18px;
  margin-right: 10px; }

.dwshop_planning .btn_reload {
  background: url("../../../img/core5/ico_reload.png") no-repeat center 2px;
  background-size: 15px;
  width: auto;
  min-width: 20px;
  height: 20px;
  padding: 0px;
  float: right; }

.dwshop_planning .plann_table,
.dwshop_planning .plann_table_status {
  width: 100%;
  padding-bottom: 10px;
  padding: 0 15px 15px;
  margin: 10px 0;
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .dwshop_planning .plann_table .plann_table_tit,
  .dwshop_planning .plann_table_status .plann_table_tit {
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    float: left; }
  .dwshop_planning .plann_table .plann_table_body,
  .dwshop_planning .plann_table_status .plann_table_body {
    width: 100%;
    float: left; }
    .dwshop_planning .plann_table .plann_table_body .plann_table_row,
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row {
      width: 100%;
      min-height: 70px;
      border-bottom: 1px dashed #ddd;
      position: relative;
      float: left; }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_name,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_name {
        color: #666;
        font-size: 0.85em;
        text-align: center;
        width: 100%;
        min-height: 70px;
        border-bottom: 1px dashed #ddd;
        position: relative;
        float: left; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_name span,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_name span {
          height: 12px;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          margin: auto;
          position: absolute;
          top: 2px;
          right: 3px;
          bottom: 2px;
          left: 5px; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_name span p,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_name span p {
            font-size: 0.95em;
            font-style: italic;
            margin-top: 2px;
            opacity: 0.7; }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots {
        width: 100%;
        height: 70px;
        overflow: hidden;
        position: relative;
        float: left; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots .slider-button-prev,
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots .slider-button-next,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .slider-button-prev,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .slider-button-next {
          width: 45px;
          height: 64px;
          background-color: rgba(0, 0, 0, 0.2);
          background-repeat: no-repeat;
          background-position: center;
          background-size: 25px;
          position: absolute;
          top: 3px;
          cursor: pointer;
          z-index: 2; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots .slider-button-prev.disabled,
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots .slider-button-next.disabled,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .slider-button-prev.disabled,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .slider-button-next.disabled {
            display: none; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots .slider-button-prev,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .slider-button-prev {
          background-image: url("/img/core5/go_back.png?v=5");
          left: 0px; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots .slider-button-next,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .slider-button-next {
          background-image: url("/img/core5/go_next.png?v=5");
          right: 0px; }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot {
        color: #fff;
        font-size: 0.7em;
        width: 100%;
        max-width: 250px;
        height: 64px;
        background-color: #999;
        border-left: 5px solid #999;
        padding: 4px 5px;
        margin: 3px 2px 3px 3px;
        float: left; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot:not(.preview),
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot:not(.preview) {
          cursor: pointer; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p {
          font-family: "HNLight", Arial, Helvetica, sans-serif;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis;
          white-space: nowrap;
          width: 100%;
          min-height: 9px;
          margin-bottom: 2px;
          overflow: hidden;
          float: left; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_plate, .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_progress, .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_plate,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_progress,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time {
            font-family: "HNBold", Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            text-transform: uppercase;
            width: 70%;
            height: 12px;
            margin-bottom: 2px; }
            .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_plate.plann_table_fullwidth, .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_progress.plann_table_fullwidth, .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time.plann_table_fullwidth,
            .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_plate.plann_table_fullwidth,
            .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_progress.plann_table_fullwidth,
            .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time.plann_table_fullwidth {
              width: 100%; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_progress, .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_progress,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time {
            text-align: right;
            width: 30%; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time {
            display: none !important; }
            .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time.plann_table_noresize,
            .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_time.plann_table_noresize {
              width: auto; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_jobs,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_jobs {
            margin-bottom: 0; }
            .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot p.plann_table_jobs img,
            .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot p.plann_table_jobs img {
              width: 18px;
              height: auto;
              margin-right: 10px; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .plann_table_priority,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .plann_table_priority {
          padding: 0 4px 0 0; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .plann_table_priority p,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .plann_table_priority p {
            background-color: white;
            border-radius: 3px;
            color: red;
            padding: 1px;
            text-align: center;
            font-weight: bold;
            font-style: normal; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .plann_table_comercial,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .plann_table_comercial {
          padding: 1px 4px; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .plann_table_comercial .comercial_car_span,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .plann_table_comercial .comercial_car_span {
            background-color: black;
            border-radius: 3px;
            color: white;
            padding: 1px;
            text-align: center;
            font-weight: bold;
            font-style: normal; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .plann_table_plate .comercial_car_span,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .plann_table_plate .comercial_car_span {
          background-color: black;
          border-radius: 3px;
          color: white;
          margin-right: 2px;
          text-align: center;
          font-weight: bold;
          font-style: normal;
          font-size: 0.8em;
          padding: 1px 4px; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.status_01,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.status_01 {
          background-color: #2a7dc7;
          border-left: 5px solid #999; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.status_02,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.status_02 {
          background-color: #ff2f00;
          border-left: 5px solid #ff2f00; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.status_03,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.status_03 {
          background-color: #f17002; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.status_04,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.status_04 {
          background-color: #6a6968; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_finished,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_finished {
          background-color: #4caf50;
          border-left: 5px solid #ccc;
          /*.plann_table_progress{
								color: #fff;
							}*/ }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_01,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_01 {
          border-left: 5px solid #f90; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_02,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_02 {
          border-left: 5px solid #9b03f4; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_03,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_03 {
          border-left: 5px solid #03a9f4; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_04,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_04 {
          border-left: 5px solid #cddc39; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_05,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_05 {
          border-left: 5px solid #fdc5d8; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_06,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_06 {
          border-left: 5px solid #009688; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_07,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_07 {
          border-left: 5px solid #8c0000; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_08,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_08 {
          border-left: 5px solid #0550c5; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_09,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_09 {
          border-left: 5px solid #06ad0d; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.slot_10,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.slot_10 {
          border-left: 5px solid #ffeb3b; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.status_jobs,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.status_jobs {
          color: #000;
          background-color: #fff;
          border: 1px solid #ccc; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.charge_jobs,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.charge_jobs {
          color: #333;
          background-color: #eee; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.charge_jobs:after,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.charge_jobs:after {
            content: "";
            width: 10.5px;
            height: 10.5px;
            background-color: #eee;
            border-left: 2px solid #eee;
            border-top: 2px solid #eee;
            position: relative;
            top: -11px;
            right: -10px;
            float: right;
            -webkit-transform: rotate(135deg);
                -ms-transform: rotate(135deg);
                    transform: rotate(135deg); }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.charge_jobs p,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.charge_jobs p {
            -o-text-overflow: initial;
               text-overflow: initial;
            white-space: normal; }
            .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.charge_jobs p.strong,
            .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.charge_jobs p.strong {
              font-family: "HNBold", Arial, Helvetica, sans-serif; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot.charge_jobs_void,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot.charge_jobs_void {
          visibility: hidden; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .slot_stop,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .slot_stop {
          width: 100%;
          max-width: 250px;
          min-height: 63px;
          height: 100%;
          background-image: url("/img/iconos/warning.png");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 50px;
          background-color: #000;
          margin: -5px 0 0 -10px;
          opacity: 0.3;
          float: left;
          position: absolute;
          z-index: 1; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .text_plann,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .text_plann {
          width: calc(100% - 28px);
          max-width: calc(100% - 28px);
          display: block;
          float: left; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .add_comment,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .add_comment {
          float: left;
          display: block; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slot .add_comment button,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slot .add_comment button {
            width: 22px;
            min-width: 22px;
            height: 22px;
            max-height: 25px;
            padding: 10px;
            margin: 0 0 0 5px;
            background-image: url("/img/core5/ico_edit.png?v=5");
            background-size: 13px;
            background-repeat: no-repeat;
            background-position: center;
            background-color: transparent;
            border: 1px solid #333;
            float: left;
            display: block; }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin {
        width: 100%;
        min-height: 70px;
        float: left; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_slot,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_slot {
          max-width: 100%; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn {
          text-align: center;
          width: 100%;
          height: 70px;
          border-top: 1px dashed #ddd;
          padding: 4px;
          float: left; }
          .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn button,
          .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn button {
            width: 100%;
            min-width: auto;
            max-width: 48%;
            height: 62px;
            margin: 0 auto;
            float: none; }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row.resource_disabled, .dwshop_planning .plann_table .plann_table_body .plann_table_row.plann_disabled,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row.resource_disabled,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row.plann_disabled {
        background-color: #eee; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row.resource_disabled .plann_table_name, .dwshop_planning .plann_table .plann_table_body .plann_table_row.plann_disabled .plann_table_name,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row.resource_disabled .plann_table_name,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row.plann_disabled .plann_table_name {
          color: #999;
          font-style: italic; }
        .dwshop_planning .plann_table .plann_table_body .plann_table_row.resource_disabled .plann_table_slots, .dwshop_planning .plann_table .plann_table_body .plann_table_row.plann_disabled .plann_table_slots,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row.resource_disabled .plann_table_slots,
        .dwshop_planning .plann_table_status .plann_table_body .plann_table_row.plann_disabled .plann_table_slots {
          color: #777;
          font-style: italic;
          /*.plann_table_slot{
								color: #777;
								background-color: #ccc;
								border-left: 5px solid #ccc;
							}*/ }

.dwshop_planning .red_arrow:before {
  content: url("/img/arrow_red_18.gif");
  top: 5px;
  padding-right: 3px;
  position: relative; }

.dwshop_planning .plann_table_status {
  border-bottom: none;
  padding: 0 15px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .dwshop_planning .plann_table_status .plann_table_tit {
    border-top: none; }
  .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .plann_table_slot {
    border-left: 5px solid transparent; }
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .plann_table_slot p.plann_table_time {
      display: none; }
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots .plann_table_slot.status_01 {
      background-color: #2a7dc7; }

.dwshop_planning .start_reason {
  width: 100%;
  margin-bottom: 15px; }

.dwshop_planning button#button_start_no_or {
  margin-bottom: 10px; }

.dwshop_caption h1 {
  margin-bottom: 10px;
  font-size: 1.4em; }

.dwshop_caption ul li {
  font-size: 1.2em;
  width: 45.5%;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 11px 11px 11px 11px;
  margin: 0px 10px 20px 15px;
  display: inline-block; }

.dwshop_caption ul.plann_table_slots .status_01 {
  background-color: #2a7dc7; }

.dwshop_caption ul.plann_table_slots .status_02 {
  background-color: #ff2f00; }

.dwshop_caption ul.plann_table_slots .slot_finished {
  color: #333;
  background-color: #4caf50; }

.dwshop_caption ul.plann_table_status .status_01 {
  background-color: #2a7dc7; }

.dwshop_caption ul.plann_table_status .status_02 {
  background-color: #ff2f00; }

.dwshop_caption ul.plann_table_status .status_03 {
  background-color: #f17002; }

.dwshop_caption ul.plann_table_status .status_04 {
  background-color: #6a6968; }

.dwshop_caption ul .warning_icon {
  height: 20px;
  padding-right: 10px; }

.dragslot {
  color: transparent;
  width: 150px;
  height: 62px;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  z-index: 9999; }

.draggable {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.drop-active {
  border-color: #aaa; }

.drop-target {
  background-color: rgba(0, 0, 0, 0.3);
  border-color: #fff;
  border-style: solid; }

.drag-drop {
  color: #fff;
  width: 40px;
  background-color: rgba(0, 0, 0, 0.3);
  border: 2px solid #fff;
  padding: 2em 0.5em;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: relative;
  display: block; }
  .drag-drop.can-drop {
    color: #000;
    background-color: #4e4; }

.calendarWS {
  height: 1px;
  position: absolute;
  z-index: -999;
  visibility: hidden; }

#minicalendar {
  text-align: center;
  width: 100%;
  padding: 10px 10px 0;
  float: left; }
  #minicalendar #cal_here {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    display: table; }
    #minicalendar #cal_here .dhx_mini_calendar {
      -webkit-box-shadow: 0 2px 4px 0 #aaa;
              box-shadow: 0 2px 4px 0 #aaa; }
      #minicalendar #cal_here .dhx_mini_calendar td {
        padding: 0px !important; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_year_month {
        color: #333;
        text-transform: uppercase; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_year_week {
        background-color: #333;
        border: none;
        margin-top: 8px; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_scale_bar {
        color: #fff;
        text-transform: uppercase;
        width: 14.2% !important;
        background-color: transparent;
        position: relative;
        top: auto !important;
        left: auto !important;
        display: inline-block;
        float: left; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_month_head {
        color: #333; }
        #minicalendar #cal_here .dhx_mini_calendar .dhx_month_head.dhx_year_event {
          background-color: #bede9b; }
          #minicalendar #cal_here .dhx_mini_calendar .dhx_month_head.dhx_year_event.dhx_calendar_click {
            background-color: #92c321; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_month_body {
        border: none; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_after .dhx_month_head,
      #minicalendar #cal_here .dhx_mini_calendar .dhx_before .dhx_month_head {
        color: #999;
        background-color: #eee; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_now .dhx_month_body,
      #minicalendar #cal_here .dhx_mini_calendar .dhx_now .dhx_month_head {
        color: #fff;
        background-color: #5a941b; }
        #minicalendar #cal_here .dhx_mini_calendar .dhx_now .dhx_month_body.dhx_calendar_click,
        #minicalendar #cal_here .dhx_mini_calendar .dhx_now .dhx_month_head.dhx_calendar_click {
          background-color: #5a941b; }
      #minicalendar #cal_here .dhx_mini_calendar .dhx_calendar_click {
        background-color: #92c321; }

.dhx_calendar_ws {
  height: 500px; }
  .dhx_calendar_ws .dhx_cal_container {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ddd; }
    .dhx_calendar_ws .dhx_cal_container .dhx_scale_bar {
      background-color: #eee; }
    .dhx_calendar_ws .dhx_cal_container .dhx_scale_hour {
      border-bottom: 1px dashed #cecece; }
      .dhx_calendar_ws .dhx_cal_container .dhx_scale_hour .dhx_scale_h {
        font-size: 18px;
        line-height: 40px; }
    .dhx_calendar_ws .dhx_cal_container .dhx_cal_event .dhx_body,
    .dhx_calendar_ws .dhx_cal_container .dhx_cal_event .dhx_footer,
    .dhx_calendar_ws .dhx_cal_container .dhx_cal_event .dhx_header,
    .dhx_calendar_ws .dhx_cal_container .dhx_cal_event .dhx_title {
      background-color: rgba(90, 148, 27, 0.8); }

/* Logo de pantalla externa de planning */
.imageLogo {
  vertical-align: middle;
  width: 100%;
  max-width: 120px;
  margin-right: 20px; }

/*END PLANNING*/
@media (min-width: 992px) {
  /*PLANNING*/
  .dwshop_planning .plann_filters .plann_filters_ws {
    padding: 0; }
  .dwshop_planning .plann_filters .plann_filters_date {
    margin: 0;
    float: right; }
  .dwshop_planning .plann_table .plann_table_tit,
  .dwshop_planning .plann_table_status .plann_table_tit {
    text-align: left;
    padding-top: 15px; }
  .dwshop_planning .plann_table .plann_table_body .plann_table_row,
  .dwshop_planning .plann_table_status .plann_table_body .plann_table_row {
    height: 100%;
    min-height: 70px; }
    .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_name,
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_name {
      font-size: 0.9em;
      text-align: left;
      max-width: 150px;
      height: 70px;
      border-right: 1px dashed #ddd;
      border-bottom: none;
      overflow: hidden; }
    .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots,
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots {
      width: calc(100% - 150px); }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots:before, .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots:after,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots:before,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots:after {
        top: 18px; }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_slots:before,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots:before {
        left: 205px; }
    .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_col_1,
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_col_1 {
      max-width: 205px;
      float: left; }
    .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_col_2,
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_col_2 {
      width: calc(100% - 205px);
      float: left; }
    .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_slot,
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_slot {
      max-width: 195px;
      min-width: 195px; }
    .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn,
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn {
      text-align: left;
      width: calc(100% - 410px);
      border-top: none;
      border-left: 1px dashed #ddd; }
      .dwshop_planning .plann_table .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn button,
      .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_checkin .plann_table_btn button {
        width: 200px;
        margin: 0 5px 0 0;
        float: left; }
  .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots {
    width: 100%; }
    .dwshop_planning .plann_table_status .plann_table_body .plann_table_row .plann_table_slots:before {
      left: -5px; } }

/* CLOCKING - FICHAJE */
/*CLOCKING - FICHAJE - JPD*/
.ux-theme-clocking {
  height: 100%;
  margin: 0px;
  padding: 0px; }

.clocking {
  background: transparent url("/images/fondo_full_login.jpg?v=5") no-repeat center;
  background-size: cover; }
  .clocking .clocking_header {
    width: 100%;
    height: 50px;
    background-color: #fff;
    padding: 5px 10px;
    margin: 10px 0;
    float: left; }
    .clocking .clocking_header .clocking_logo {
      height: 34px;
      background: transparent url("/images/logo_brand.png?v=5") no-repeat left center;
      background-size: contain;
      padding: 0;
      margin: 3px 0; }
    .clocking .clocking_header .clocking_date {
      color: #333;
      font-size: 18px;
      text-align: right;
      line-height: 36px;
      padding: 0;
      margin: 3px 0; }
      .clocking .clocking_header .clocking_date span {
        font-family: "HNBold", Arial, Helvetica, sans-serif; }
  .clocking .clocking_body {
    width: 100%;
    height: calc(100vh - 70px);
    background-color: #fff;
    padding: 5px;
    margin: 0;
    float: left;
    overflow-y: auto; }
    .clocking .clocking_body .clocking_row {
      width: 100%;
      min-height: 60px;
      border-bottom: 1px dashed #ddd;
      padding: 5px 10px;
      margin: 0 0 10px;
      float: left; }
      .clocking .clocking_body .clocking_row .clocking_user,
      .clocking .clocking_body .clocking_row .clocking_time,
      .clocking .clocking_body .clocking_row .clocking_btn {
        text-align: center;
        padding: 5px 0; }
      .clocking .clocking_body .clocking_row .clocking_user {
        font-size: 20px; }
      .clocking .clocking_body .clocking_row .clocking_time {
        font-size: 16px;
        padding: 5px; }
        .clocking .clocking_body .clocking_row .clocking_time span {
          color: #999;
          width: 100%;
          border-bottom: 1px solid #eee;
          padding: 5px;
          float: left; }
          .clocking .clocking_body .clocking_row .clocking_time span.time_last {
            color: #333;
            background-color: #eee; }
      .clocking .clocking_body .clocking_row .clocking_btn button {
        font-size: 1.3em;
        width: 100%;
        min-width: 100%; }
        .clocking .clocking_body .clocking_row .clocking_btn button.clocking_btn_start {
          color: #fff;
          background-color: #5a941b; }
        .clocking .clocking_body .clocking_row .clocking_btn button.clocking_btn_finish {
          color: #fff;
          background-color: #ff853d; }
  .clocking .clocking_modal {
    width: 100%;
    max-width: 1200px;
    height: calc(100vh - 70px);
    background-color: rgba(0, 0, 0, 0.8);
    margin: -5px;
    position: fixed;
    z-index: 99; }
    .clocking .clocking_modal .clocking_modal_cont {
      width: 100%;
      max-width: 350px;
      padding: 10px;
      margin: 0 auto;
      display: table; }
  .clocking .clocking_pad h1 {
    color: #fff;
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    text-align: center;
    width: 100%;
    margin: 20px 0 0; }
  .clocking .clocking_pad input {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: 50px;
    margin: 20px 0;
    float: left; }
  .clocking .clocking_pad button {
    font-family: "HNLight", Arial, Helvetica, sans-serif;
    font-size: 2em;
    float: left; }
  .clocking .clocking_pad .clocking_pad_num button {
    width: 33.333%;
    min-width: 33.333%;
    max-width: 33.333%;
    height: 50px;
    background-color: #fff;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: 0; }
    .clocking .clocking_pad .clocking_pad_num button.btn_pad {
      color: #333; }
      .clocking .clocking_pad .clocking_pad_num button.btn_pad:hover, .clocking .clocking_pad .clocking_pad_num button.btn_pad:active {
        background-color: #eee; }
    .clocking .clocking_pad .clocking_pad_num button.btn_pad_clear, .clocking .clocking_pad .clocking_pad_num button.btn_pad_del {
      background-image: url("/img/core5/ico_trash.png?v=5");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 25px; }
    .clocking .clocking_pad .clocking_pad_num button.btn_pad_del {
      background-image: url("/img/core5/go_back.png?v=5"); }
  .clocking .clocking_pad .clocking_pad_btn button {
    color: #fff;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 60px;
    background-color: #111;
    margin: 20px 0 0; }
    .clocking .clocking_pad .clocking_pad_btn button.btn_cancel {
      font-size: 1em;
      height: 40px;
      background-color: transparent;
      border: 1px solid #ccc; }
      .clocking .clocking_pad .clocking_pad_btn button.btn_cancel:hover, .clocking .clocking_pad .clocking_pad_btn button.btn_cancel:active {
        background-color: rgba(0, 0, 0, 0.3); }
  .clocking .clocking_wellcome {
    height: 250px;
    padding: 10px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
    .clocking .clocking_wellcome h1, .clocking .clocking_wellcome h2, .clocking .clocking_wellcome h3 {
      color: #fff;
      font-size: 1em;
      text-align: center;
      width: 100%;
      margin: 20px 0 0; }
    .clocking .clocking_wellcome h2 {
      font-family: "HNBold", Arial, Helvetica, sans-serif;
      font-size: 2.5em; }
    .clocking .clocking_wellcome h3 {
      font-family: "HNLight", Arial, Helvetica, sans-serif;
      font-size: 3em; }
    .clocking .clocking_wellcome button.btn_cancel {
      color: #fff;
      font-size: 1em;
      text-transform: none;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      height: 40px;
      background-color: transparent;
      margin: 20px 0 0; }
      .clocking .clocking_wellcome button.btn_cancel:hover, .clocking .clocking_wellcome button.btn_cancel:active {
        background-color: rgba(0, 0, 0, 0.3); }
  .clocking .clocking_location_name {
    width: 100%;
    padding: 5px 10px;
    margin: 0 0 5px;
    background-color: #fff;
    text-align: center; }

@media (min-width: 480px) {
  .clocking .clocking_body .clocking_row .clocking_time {
    font-size: 14px; }
    .clocking .clocking_body .clocking_row .clocking_time span {
      width: 50%;
      border: 1px solid #eee;
      margin: -1px 0 0 -1px; }
  .clocking .clocking_pad input {
    height: 60px; }
  .clocking .clocking_pad .clocking_pad_num button {
    height: 80px; } }

@media (min-width: 768px) {
  .clocking .clocking_header {
    margin: 20px 0 10px; }
    .clocking .clocking_header .clocking_date {
      font-size: 30px; }
  .clocking .clocking_body {
    height: calc(100vh - 100px);
    margin: 0 0 20px; }
    .clocking .clocking_body .clocking_row .clocking_user {
      font-size: 22px;
      text-align: left;
      line-height: 48px; }
  .clocking .clocking_modal {
    height: calc(100vh - 100px); } }

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  .clocking .clocking_pad input {
    height: 50px; }
  .clocking .clocking_pad .clocking_pad_num button {
    height: 55px; }
  .clocking .clocking_pad .clocking_pad_btn button {
    height: 50px; } }

/* RECORD */
@media screen and (min-width: 0px) {
  .fixBot {
    position: relative; } }

@media screen and (min-width: 768px) {
  .fixBot {
    position: absolute; } }

.record_modals #filezone {
  color: #333;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0px;
  position: relative;
  float: left;
  min-width: 100%;
  height: 40px; }

.record_modals #filezone span {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  max-width: 70%;
  padding: 12px 5px;
  display: inline-block;
  overflow: hidden; }

.record_modals #filezone strong {
  float: right;
  cursor: pointer;
  content: ""; }

.record_modals #filezone strong:before {
  content: "";
  width: 38px;
  height: 38px;
  background: url(/img/core5/ico_search.png?v=5) no-repeat left center;
  background-size: 20px;
  margin-left: 18px;
  float: left; }

.record_modals .btn_responsive {
  border-top: 1px  solid #ddd;
  padding: 10px 0;
  bottom: 0px; }

.record_modals .btn_responsive #uploadNewDoc {
  margin-right: 1%;
  float: right; }

.record_modals #cropper {
  padding-top: 13%; }

.record_modals #other_name {
  width: 100%;
  margin: 10px 0; }

.record_modals .thumb_cont:before {
  content: "";
  height: 150px;
  background: url(/img/core5/ico_search.png?v=5) no-repeat center;
  background-size: 40px;
  opacity: 0.5;
  float: left;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block; }

.record_modals #buttons-more-info button {
  margin-right: 1%; }

.record_modals #updateDoc {
  margin-right: 2%;
  float: right; }

.record_modals #deleteButton {
  height: 40px; }

.record_modals .email__header {
  border-top: 1px dashed #ddd;
  padding-top: 10px;
  margin-bottom: 20px;
  overflow: hidden; }

.record_modals .email__header img {
  max-height: 60px; }

.record_modals textarea.email__message {
  width: 100%;
  height: 23em; }

.record_modals .modal__footer {
  border-top: 1px solid #ddd;
  padding: 10px 0;
  margin-top: 10px; }

.record_modals .btn.btnAcc {
  margin-right: 0;
  float: right; }

.record_modals #fileEdit {
  display: none; }

.record_modals .file-detail__thumb {
  width: 100%;
  margin: 0 auto;
  display: block; }

.stack--open .stack--open .stackArrow-negotiation {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }

#offerNumberFilter-label strong::before {
  content: "";
  width: 23px;
  height: 38px;
  background: url(/img/core5/ico_search.png?v=5) no-repeat left center;
  background-size: 20px;
  margin-left: -30px;
  float: left;
  cursor: pointer; }

#offerNumber-label strong::before {
  content: "";
  width: 23px;
  height: 15px;
  margin-top: 15px;
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  background: url(/img/contact/closedTab.png?v=1.0.0000-Trunk.1b0) no-repeat left center;
  background-size: 10px;
  margin-left: -30px;
  float: left; }

/* TRADEIN */
#TradeInDataPanel [type="checkbox"][name*="o_equip_remove"]:not(:checked) {
  background-color: #690 !important;
  border: none !important;
  border-radius: 50% !important; }
  #TradeInDataPanel [type="checkbox"][name*="o_equip_remove"]:not(:checked):after {
    -webkit-appearance: none;
    width: 66%;
    height: 28%;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
    position: absolute;
    left: 18%;
    top: 31%;
    content: ''; }

#TradeInDataPanel [type="checkbox"][name*="o_equip_remove"]:checked {
  border: 1px solid #ccc !important;
  -moz-appearance: none !important;
  border-radius: 50% !important;
  background-color: #eee !important; }
  #TradeInDataPanel [type="checkbox"][name*="o_equip_remove"]:checked:after {
    display: none; }

#TradeInDataPanel .ux-behaviour-align-right.precio > div {
  text-align: center !important; }

.unavailabilityFlag {
  background: #ff9a00;
  float: left;
  margin-bottom: 25px;
  margin-left: 10px;
  padding: 5px;
  color: white;
  border-radius: 4px; }
  .unavailabilityFlag > .icon {
    margin: 0 5px; }
  .unavailabilityFlag > span {
    padding: 5px 60px;
    background: white;
    display: inline-block;
    color: #ff9a00;
    border-radius: 4px;
    margin-left: 5px; }
  .unavailabilityFlag + #uvHistoryPanel {
    width: 100%;
    margin-top: -20px;
    float: left; }

.tabMain > .unavailabilityFlag {
  margin-top: 15px;
  margin-bottom: -5px;
  margin-left: 0; }

.ux-theme-forma_pago_vo #imagesLayer {
  width: 40%;
  float: left; }
  .ux-theme-forma_pago_vo #imagesLayer ~ #scrollLayer {
    float: right;
    width: 60%;
    max-width: none; }
  .ux-theme-forma_pago_vo #imagesLayer #_jcarousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .ux-theme-forma_pago_vo #imagesLayer #_jcarousel > a {
      width: 100%; }
      .ux-theme-forma_pago_vo #imagesLayer #_jcarousel > a > img {
        width: 100%; }
    .ux-theme-forma_pago_vo #imagesLayer #_jcarousel > ul {
      padding: 0 40px; }
  .ux-theme-forma_pago_vo #imagesLayer #jcarousel-control-prev, .ux-theme-forma_pago_vo #imagesLayer #jcarousel-control-next {
    top: auto;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0; }
    .ux-theme-forma_pago_vo #imagesLayer #jcarousel-control-prev:before, .ux-theme-forma_pago_vo #imagesLayer #jcarousel-control-next:before {
      top: 0; }
  .ux-theme-forma_pago_vo #imagesLayer #jcarousel-wrapper {
    width: 100% !important;
    padding: 0; }

#UVStockPanel #UVDataPanel.ux-panel #uvDataForm .ux-widget-stack-content table tr td #unavailabilityFlagOtherText {
  max-width: 100% !important; }

.upForSales {
  position: relative;
  z-index: 9; }

.upForSales .tooltip .tiptext .content .count .circulo {
  background: url("/img/iconos/upforsales/message-error.png") #cc0202;
  background-size: 13px;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 2px;
  margin-right: 5px; }
  .upForSales .tooltip .tiptext .content .count .circulo + span {
    color: #cc0202; }

[id*="upforsales"] img {
  float: left;
  margin: -3px; }

.refactoryIcon {
  height: 22px !important;
  width: 21px !important; }

/* CONFIG. PAGOS */
/*CONFIGURADOR*/
.offer_steps {
  width: 100%;
  float: left; }

.offer_steps .offer_steps_cont {
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  width: 100%;
  min-height: 119px;
  background-color: #555;
  margin-bottom: 40px;
  float: left; }

.offer_steps .offer_steps_cont .offer_steps_numbers {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin: 0 auto; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_prev,
.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_next {
  width: 35px;
  padding: 15px 0px;
  float: left;
  display: inline-block; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_prev a,
.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_next a {
  width: 35px;
  height: 50px;
  float: left; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_prev a:before,
.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_next a:before {
  content: "";
  width: 35px;
  height: 35px;
  border-left: 4px solid #fff;
  border-top: 4px solid #fff;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
  position: relative;
  top: 7px;
  right: -11px;
  float: right; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_next {
  float: right; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_next a:before {
  -webkit-transform: rotate(495deg);
  -ms-transform: rotate(495deg);
  transform: rotate(495deg);
  right: 11px; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_numb {
  color: #fff;
  font-size: 3em;
  text-align: center;
  width: 14%;
  height: 80px;
  padding: 20px 0;
  display: none; }
  .offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_numb span {
    font-size: 8px;
    width: 100%;
    float: left; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_numb a {
  color: #fff; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_numb.link_step {
  color: #e4dcd3;
  cursor: pointer; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_numb.link_step a {
  color: #e4dcd3; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_numb.step_active {
  color: #e4dcd3;
  width: calc(100% - 70px);
  display: inline-block; }

.offer_steps .offer_steps_cont .offer_steps_numbers .offer_steps_numb.step_active:before {
  content: "";
  width: 11px;
  height: 11px;
  border-left: 1px solid #e4dcd3;
  border-top: 1px solid #e4dcd3;
  margin-top: -10px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  position: relative;
  top: -5px;
  left: 50%;
  float: left; }

.offer_steps .offer_steps_cont .offer_steps_name {
  color: #555;
  font-size: 1.3em;
  text-align: center;
  width: 100%;
  min-height: 40px;
  background-color: #e4dcd3;
  padding: 12px 10px;
  float: right; }

.offer_steps .config_tb {
  padding: 10px 0;
  margin: 10px 0; }

.offer_steps .config_tb .config_tb_top,
.offer_steps .config_tb .config_tb_body,
.offer_steps .config_tb .config_tb_footer {
  font-size: 0.8em;
  text-align: center; }

.offer_steps .config_tb .config_tb_top div,
.offer_steps .config_tb .config_tb_body div,
.offer_steps .config_tb .config_tb_footer div {
  padding: 10px 5px; }

.offer_steps .config_tb .config_tb_top {
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd; }

.offer_steps .config_tb .config_tb_body {
  border-bottom: 1px dashed #ddd; }

.offer_steps .config_tb .config_tb_body div {
  line-height: 1; }

.offer_steps .config_tb .config_tb_body div:first-child {
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  text-align: center; }

.offer_steps .config_tb .config_tb_body a.btn, .offer_steps .config_tb .config_tb_body a.btnDown {
  height: 25px;
  margin-bottom: 5px; }

.offer_steps .config_tb .config_tb_body .btn-del,
.offer_steps .config_tb .config_tb_body .btn-edit {
  width: 100%;
  max-width: 40px;
  padding: 0; }

.offer_steps .config_tb .config_tb_body .btn-del a.btn, .offer_steps .config_tb .config_tb_body .btn-del a.btnDown,
.offer_steps .config_tb .config_tb_body .btn-edit a.btn,
.offer_steps .config_tb .config_tb_body .btn-edit a.btnDown {
  width: 100%;
  max-width: 100%;
  background-size: 15px; }

.offer_steps .config_tb .config_tb_body .btn-del:before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 1px solid #012c5f;
  border-top: 1px solid #012c5f;
  -webkit-transform: rotate(495deg);
  -ms-transform: rotate(495deg);
  transform: rotate(495deg);
  position: absolute;
  top: 7px;
  left: -15px;
  float: left; }

.offer_steps .config_tb .config_tb_body .btn-del.no-content:before {
  display: none; }

.offer_steps .config_tb .config_tb_body .btn-del.no-content a.btn, .offer_steps .config_tb .config_tb_body .btn-del.no-content a.btnDown {
  margin-top: -8px; }

.offer_steps .config_tb .config_tb_body .btn_del_other a {
  color: #999;
  font-family: sans-serif;
  font-size: 1em;
  font-weight: normal;
  height: 20px;
  width: 20px;
  background-color: #f1f1f1;
  border: 3px solid #ccc;
  border-radius: 50%;
  padding: 0px;
  margin: 0; }

.offer_steps .config_tb .config_tb_footer {
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  background-color: #ccc; }

.offer_steps .config_fleet {
  width: 100%;
  max-width: 1200px;
  background-color: #f1f1f1;
  padding: 10px;
  margin: 0 auto;
  position: relative;
  top: -40px;
  display: table; }

.offer_steps .config_fleet .config_fleet_add {
  padding: 10px 0 0; }

.offer_steps .config_fleet .config_fleet_add a.btn, .offer_steps .config_fleet .config_fleet_add a.btnDown {
  margin: 0 5px 10px 0; }

.offer_steps .config_fleet .config_fleet_add .btnAcc {
  float: right; }

.offer_steps .config_fleet .config_fleet_add .btnAcc a.btn, .offer_steps .config_fleet .config_fleet_add .btnAcc a.btnDown {
  width: 100%;
  margin: 0 0 10px; }

.offer_name_mmodel_1,
.offer_name_mmodel_2 {
  color: #999;
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  width: 100%;
  height: 40px;
  background-color: #eee;
  padding: 5px 20px;
  margin-bottom: 40px;
  position: relative;
  float: left; }

.offer_name_mmodel_1:first-letter,
.offer_name_mmodel_2:first-letter {
  font-size: 28px;
  text-transform: lowercase; }

.offer_content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: table; }

.offer_content h1 {
  color: #555;
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  font-size: 2em;
  width: 100%;
  min-height: 55px;
  float: left; }

.offer_content .mulibrand_item a .title {
  display: block;
  text-align: center;
  font-size: 1.5em;
  color: #444;
  text-transform: capitalize; }

.offer_content .stockContainer {
  margin-left: 38px;
  margin-bottom: 10px; }

.offer_content .stockGrouping > li,
.offer_content .stockCounter {
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  font-size: 11.7px;
  padding-top: 10px; }

.offer_content .stockCounterGroupClosed::before,
.offer_content .stockCounterGroupCollapsed::before {
  background-size: 15px 15px;
  background-position: right;
  background-repeat: no-repeat;
  position: absolute;
  left: -12px;
  width: 55px;
  height: 15px;
  content: "";
  margin-top: -1px; }

.offer_content .stockCounterGroupCollapsed::before {
  background-image: url("/img/contact/del.png"); }

.offer_content .stockCounterGroupClosed::before {
  background-image: url("/img/contact/add.png"); }

.offer_content .stockGrouping {
  margin-left: 10px; }

.offer_content .stockNumber {
  float: right; }

.offer_content .line_solid {
  width: 100%;
  height: 1px;
  border-top: 1px solid #ddd;
  padding: 0;
  margin: 20px 0;
  clear: both; }

.offer_content .btnAcc {
  color: #fff;
  background-color: #012c5f; }

.offer_content.tablaMod .mod_prod {
  margin: 20px 0; }

.offer_content.tablaMod .mod_prod a {
  width: 100%;
  min-height: 260px;
  border: 1px solid #eee;
  padding: 20px 10px 15px;
  float: left;
  cursor: pointer; }

.offer_content.tablaMod .mod_prod.mulibrand_item a:hover {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }

.offer_content.tablaMod .mod_prod a h2 {
  color: #555;
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  font-size: 1em;
  width: 100%;
  min-height: 45px;
  background-color: #eee;
  padding: 15px;
  float: left; }

.offer_content.tablaMod .mod_prod a h2:before {
  content: "";
  width: 15px;
  height: 15px;
  border-left: 1px solid #555;
  border-top: 1px solid #555;
  -webkit-transform: rotate(495deg);
  -ms-transform: rotate(495deg);
  transform: rotate(495deg);
  position: relative;
  top: 0px;
  right: -5px;
  float: right; }

.offer_content.tablaMod .mod_prod a .mod_img {
  text-align: center;
  width: 100%;
  height: 130px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  float: left; }

.offer_content .summary_offer .summary_div {
  width: 100%;
  border: 1px solid #eee;
  padding: 20px 15px 15px;
  margin: 0 0 10px 0;
  float: left; }

.offer_content .summary_offer .summary_div h1 {
  min-height: auto; }

.offer_content .summary_offer .summary_div h2 {
  font-size: 1.2em;
  line-height: 1.2; }

.offer_content .summary_offer .summary_div .summary_img {
  text-align: center;
  width: 100%;
  padding: 10px 0;
  float: left; }

.offer_content .summary_offer .summary_div .summary_img img {
  width: 100%;
  max-width: 450px; }

.offer_content .summary_offer .summary_div .summary_info_tb tbody tr td {
  height: auto;
  min-height: 20px;
  padding: 4px 0; }

.offer_content .summary_offer .summary_div .summary_info_tb tbody tr td.summary_total {
  font-family: 'HNBold', Helvetica, Arial, sans-serif;
  text-align: right; }

.offer_content .summary_offer .summary_div .summary_info_tb tbody tr td.summary_total p {
  margin: 5px 0; }

.offer_content .summary_offer .summary_div .summary_info_tb tbody tr td.summary_total span {
  color: #012c5f;
  font-size: 2em;
  width: 100%; }

.offer_content .summary_offer .summary_btn_extras,
.offer_content .summary_offer .summary_btn_nav {
  width: 100%;
  float: left; }

.offer_content .summary_offer .summary_btn_extras div,
.offer_content .summary_offer .summary_btn_nav div {
  padding: 0 2px; }

.offer_content .summary_offer .summary_btn_extras div a,
.offer_content .summary_offer .summary_btn_nav div a {
  font-size: 0.8em;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  padding: 17px 12px;
  margin: 0 0 10px 0;
  overflow: hidden;
  float: left; }

.offer_content .summary_offer .summary_btn_extras div a span,
.offer_content .summary_offer .summary_btn_nav div a span {
  white-space: normal !important; }

.offer_content .summary_offer .summary_btn_extras div.btn_eq_serie a,
.offer_content .summary_offer .summary_btn_nav div.btn_eq_serie a {
  padding: 13px 12px; }

.offer_content .summary_offer .summary_btn_nav {
  margin: 0 0 10px 0; }

.offer_content .summary_offer .summary_btn_nav div a {
  font-size: 1em;
  padding: 14px 12px; }

.offer_content .summary_offer .summary_btn_nav div a.btnAcc:before {
  content: "";
  width: 15px;
  height: 15px;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform: rotate(495deg);
  -ms-transform: rotate(495deg);
  transform: rotate(495deg);
  position: relative;
  float: right; }

.offer_content .offer_content_data h3 {
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  width: 100%;
  margin: 0 0 20px;
  float: left; }

.offer_content .offer_content_data .engine_select {
  height: 50px;
  padding: 0 0 10px; }

.offer_content .offer_content_data .doors_select,
.offer_content .offer_content_data .price_select {
  height: 50px;
  padding: 0 0 10px; }

.offer_content .offer_content_data .doors_select .tabs,
.offer_content .offer_content_data .price_select .tabs {
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100px;
  min-height: 40px;
  border: 1px solid #ddd;
  padding: 0;
  margin-left: 5px;
  float: right;
  cursor: pointer; }

.offer_content .offer_content_data .doors_select .tabs.doorsSelected, .offer_content .offer_content_data .doors_select .tabs.active,
.offer_content .offer_content_data .price_select .tabs.doorsSelected,
.offer_content .offer_content_data .price_select .tabs.active {
  background-color: #e4dcd3; }

.offer_content .offer_content_data .doors_select .tabs a,
.offer_content .offer_content_data .price_select .tabs a {
  width: 100%;
  padding: 12px 5px;
  float: left; }

.offer_content .offer_content_data .config_tile {
  min-height: 210px;
  border-top: 10px solid #eee;
  padding: 10px;
  margin: 0 0 30px; }

.offer_content .offer_content_data .config_tile .config_tile_cont {
  padding: 10px; }

.offer_content .offer_content_data .config_tile .config_tile_cont input[type='radio'], .offer_content .offer_content_data .config_tile .config_tile_cont input[type='checkbox'] {
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin: 0; }

.offer_content .offer_content_data .config_tile .config_tile_cont input[type='radio']:checked, .offer_content .offer_content_data .config_tile .config_tile_cont input[type='checkbox']:checked {
  background-color: #fff;
  border: 5px solid #012c5f; }

.offer_content .offer_content_data .config_tile .config_tile_cont input[type='checkbox']:checked {
  background-color: #012c5f !important;
  border: 1px solid #012c5f;
  border-radius: 0; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt {
  width: 100%;
  padding: 0 0 10px;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt input[type='radio'], .offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt input[type='checkbox'] {
  margin-bottom: 30px;
  float: left;
  clear: both; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt input[type='radio']:checked + label, .offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt input[type='checkbox']:checked + label {
  font-family: 'HNBold', Arial, Helvetica, sans-serif; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt label {
  font-size: 1.2em;
  line-height: 1.3;
  width: calc(100% - 30px);
  padding: 5px 0 0 8px;
  position: relative;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt label span {
  color: #999;
  font-size: 0.75em;
  width: 100%;
  margin: 2px 0;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt label img {
  width: 15px;
  height: 15px;
  position: absolute;
  left: -12px;
  margin-top: -1px; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt img {
  width: 30px;
  height: 30px;
  margin-bottom: 30px;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_txt .config_tile_code {
  color: #999;
  font-size: 0.875em;
  width: auto;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_zoom {
  margin-bottom: -30px;
  position: relative;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_zoom a {
  width: 30px;
  height: 30px;
  background: url("/img/core5/ico_search.png?v=5") no-repeat center center;
  background-size: 22px;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_zoom a img {
  display: none; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_zoom.config_tile_zoom_txt {
  margin-top: 5px;
  margin-bottom: 0;
  float: none; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_zoom.config_tile_zoom_txt a {
  width: 20px;
  height: 20px;
  background-size: 15px; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_cost {
  color: #999;
  width: 100%;
  padding: 0 0 0 40px;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_cost span {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  width: 100%;
  padding: 5px 0 0;
  float: left; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_cost span.strong {
  color: #012c5f; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_cost span label {
  margin-left: 3px; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_check {
  width: 30px;
  height: 30px;
  background-color: #012c5f;
  position: absolute;
  top: 80px; }

.offer_content .offer_content_data .config_tile .config_tile_cont .config_tile_check:before {
  content: '';
  -webkit-appearance: none;
  width: 66%;
  height: 28%;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
  position: absolute;
  left: 15%;
  top: 25%; }

.offer_content .offer_content_data .config_tile_descr {
  color: #666;
  font-size: 0.8em;
  line-height: 1.15;
  width: calc(100% - 30px);
  width: 100%;
  height: 95%;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid #ddd;
  padding: 5px 15px 5px 40px;
  overflow-y: auto;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.offer_content .offer_content_data .config_tile_descr .config_tile_descr_x {
  width: 30px;
  height: 30px;
  margin-bottom: -30px;
  float: left;
  overflow: hidden;
  position: relative;
  left: -40px;
  cursor: pointer; }

.offer_content .offer_content_data .config_tile_descr .config_tile_descr_x:before {
  content: "+";
  color: #333;
  font-family: sans-serif;
  font-size: 40px;
  margin-top: -3px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  display: block; }

.offer_content .offer_content_data .config_tile_descr .config_tile_descr_steps {
  width: 100%;
  background-color: #fff;
  padding: 0;
  float: left; }

.offer_content .offer_content_data .config_tile_descr .config_tile_descr_steps div {
  padding: 5px 10px; }

.offer_content .offer_content_data .config_tile_descr .config_tile_descr_steps div img {
  width: 10px; }

.offer_content .offer_content_data .config_model_color {
  text-align: center;
  padding: 10px; }

.offer_content .offer_content_data .config_model_color img {
  width: 100%;
  max-width: 450px; }

.offer_content .offer_content_data .config_model_color h1, .offer_content .offer_content_data .config_model_color h2 {
  color: #012c5f;
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  min-height: 1px;
  margin: 10px 0 10px;
  float: left; }

.offer_content .offer_content_data .config_model_color h2 {
  color: #555;
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 0 0 20px; }

.offer_content .offer_content_data.config_tranki img {
  width: 100%;
  max-width: 250px; }

.offer_content .offer_content_data.config_tranki .config_tile .config_tile_cont .config_tile_cost {
  padding: 0 0 0 10px; }

.offer_content .offer_content_data .payment_summary {
  padding: 0; }

.offer_content .offer_content_data .payment_summary .payment_data {
  width: 100%;
  float: left; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data {
  width: 100%;
  float: left; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_1,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_2,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_3 {
  min-height: 30px;
  padding: 8px 5px 0;
  float: left; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_1 {
  min-height: 20px;
  padding: 8px 5px 0; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_2 {
  color: #666; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_2 a.btn, .offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_2 a.btnDown {
  color: #999;
  font-family: sans-serif;
  font-size: 1em;
  font-weight: normal;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 3px solid #ccc;
  border-radius: 50%;
  padding: 0px; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_2 span.font-xs {
  width: calc(100% - 30px);
  margin-top: 5px;
  float: left; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_col_3 {
  text-align: right; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_options {
  border-bottom: 1px dashed #ccc; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_options .data_col_1,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_options .data_col_3 {
  color: #666;
  font-size: 0.875em;
  min-height: 20px;
  padding: 5px 5px; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_total,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_subtotal {
  background: #ddd;
  margin: 5px 0 5px; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_total .data_col_1,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_total .data_col_3,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_subtotal .data_col_1,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_subtotal .data_col_3 {
  font-size: 14px;
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  min-height: 40px;
  padding: 12px 5px; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_total .data_col_2,
.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_subtotal .data_col_2 {
  font-size: 0.875em;
  min-height: 40px;
  padding: 14px 5px; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_total {
  color: #fff;
  background: #333; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .data_total .data_col_2 {
  color: #fff; }

.offer_content .offer_content_data .payment_summary .payment_data .tabla_data .numselectorCurr {
  padding: 5px 0; }

.offer_content .offer_content_data .payment_summary .payment_data_btn {
  padding: 20px 0;
  margin: 0 0 10px; }

.offer_content .offer_content_data .payment_summary .payment_data_btn a {
  width: 100%;
  margin-bottom: 10px; }

.offer_content .offer_content_data .payment_summary .payment_data_btn button.btn {
  min-width: 100%;
  margin-bottom: 10px; }

.offer_content .offer_content_data .payment_summary .payment_data_btn button:disabled.btn {
  cursor: not-allowed;
  color: #555;
  background-color: #dadada; }

.offer_content .offer_content_data .payment_summary .payment_discount {
  width: 100%;
  max-width: 100%;
  border-top: 1px dashed #ccc;
  padding: 40px 0 0;
  margin-bottom: 20px;
  float: left; }

.offer_content .offer_content_data .payment_summary .payment_discount .discount_bar {
  width: 100px;
  height: 40px;
  background: #ddd; }

.offer_content .offer_content_data .payment_summary .payment_discount .discount_bar span {
  color: #fff;
  text-shadow: 1px 1px 3px #333;
  font-weight: bold;
  position: relative;
  top: 15px;
  left: 10px;
  z-index: 1; }

.offer_content .offer_content_data .payment_summary .payment_discount .discount_bar .discount_line {
  height: 40px;
  margin-top: -13px; }

/*MODALES FORMA DE PAGO*/
#EquipmentWindow_Window,
#uvLayer, #financing_layer,
#preconf_layer, #CampaignsLayer,
#ExtrasLayer, #TaxesLayer,
#AmountLayer {
  width: 100% !important;
  height: 100% !important;
  background-color: #fff;
  border: none !important;
  border-left: 10px solid #012c5f !important;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  top: 0px !important;
  right: 0;
  left: 0px !important;
  bottom: 0;
  z-index: 99999; }

#EquipmentWindow_Window h1,
#uvLayer h1, #financing_layer h1,
#preconf_layer h1, #CampaignsLayer h1,
#ExtrasLayer h1, #TaxesLayer h1,
#AmountLayer h1 {
  font-size: 1.5em;
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 8px 0; }

#EquipmentWindow_Window td select, #EquipmentWindow_Window td input,
#uvLayer td select,
#uvLayer td input, #financing_layer td select, #financing_layer td input,
#preconf_layer td select,
#preconf_layer td input, #CampaignsLayer td select, #CampaignsLayer td input,
#ExtrasLayer td select,
#ExtrasLayer td input, #TaxesLayer td select, #TaxesLayer td input,
#AmountLayer td select,
#AmountLayer td input {
  margin: 3px; }

#EquipmentWindow_Window thead,
#uvLayer thead, #financing_layer thead,
#preconf_layer thead, #CampaignsLayer thead,
#ExtrasLayer thead, #TaxesLayer thead,
#AmountLayer thead {
  background-color: transparent;
  border: none; }

#EquipmentWindow_Window thead th, #EquipmentWindow_Window thead td,
#uvLayer thead th,
#uvLayer thead td, #financing_layer thead th, #financing_layer thead td,
#preconf_layer thead th,
#preconf_layer thead td, #CampaignsLayer thead th, #CampaignsLayer thead td,
#ExtrasLayer thead th,
#ExtrasLayer thead td, #TaxesLayer thead th, #TaxesLayer thead td,
#AmountLayer thead th,
#AmountLayer thead td {
  color: #000;
  font-size: 1.5em;
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  background-color: transparent; }

#EquipmentWindow_Window thead .botClose,
#uvLayer thead .botClose, #financing_layer thead .botClose,
#preconf_layer thead .botClose, #CampaignsLayer thead .botClose,
#ExtrasLayer thead .botClose, #TaxesLayer thead .botClose,
#AmountLayer thead .botClose {
  padding: 5px 5px 0 0 !important; }

#EquipmentWindow_Window label,
#uvLayer label, #financing_layer label,
#preconf_layer label, #CampaignsLayer label,
#ExtrasLayer label, #TaxesLayer label,
#AmountLayer label {
  float: none; }

#CampaignsLayer, #ExtrasLayer {
  overflow-y: auto; }

/*IFRAMES*/
iframe#voIframe {
  height: 100%;
  position: absolute; }

iframe#financeIframe {
  height: calc(100vh - 120px); }

/*END IFRAMES*/
/*FINANCIACION*/
#formPanel {
  padding: 5px;
  width: 100%; }

#formPanel #configurationTableHeader:first-child {
  color: #000;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-weight: bold; }

#resultPanel {
  padding: 5px;
  margin: 10px 0 0 0;
  width: 100%; }

#resultPanel #resultTableHeader {
  color: #000;
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 51px; }

.calculator input, .calculator select {
  margin: 3px; }

#financeDialog .ux-widget-dialog-window {
  height: calc( 100vh - 60px) !important; }

/*END FINANCIACION*/
/*END MODALES FORMA DE PAGO*/
.config_compare .config_compare_tit {
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 20px 15px; }

.config_compare #printButtons {
  text-align: right;
  padding: 20px 15px; }

.config_compare #printButtons .btn {
  width: 100%;
  margin: 0 0 10px;
  float: right !important; }

.config_compare .config_compare_ver,
.config_compare .config_compare_versub {
  text-align: center;
  width: 100%;
  background-color: #ccc;
  padding: 10px;
  float: left; }

.config_compare .config_compare_ver select,
.config_compare .config_compare_versub select {
  width: 100%;
  max-width: 340px;
  margin: 5px 0; }

.config_compare .config_compare_ver label,
.config_compare .config_compare_versub label {
  padding: 10px 5px; }

.config_compare .config_compare_ver .config_compare_price,
.config_compare .config_compare_versub .config_compare_price {
  color: #012c5f;
  font-size: 1.2em;
  width: 100%;
  max-width: 340px;
  min-height: 45px;
  background-color: #f1f1f1;
  padding: 15px 10px;
  margin: 5px auto; }

.config_compare .config_compare_versub {
  background-color: #eee;
  padding: 5px 10px; }

.config_compare .config_compare_eq {
  color: #fff;
  font-size: 1.2em;
  text-transform: uppercase;
  min-height: 45px;
  background-color: #666;
  padding: 15px 10px; }

.config_compare .config_compare_tb {
  margin-bottom: 20px; }

.config_compare .config_compare_tb td {
  font-size: 0.9em;
  border-bottom: 1px solid #ddd;
  padding: 10px; }

.config_compare .config_compare_tb td img {
  width: 18px;
  height: auto; }

.config_compare .config_compare_tb .config_compare_check {
  text-align: center;
  background-color: #eee;
  border-right: 1px solid #ddd; }

.config_compare .config_compare_tb .config_compare_eq td {
  border-bottom: none; }

/*END CONFIGURADOR*/
/*FORD skin JP*/
.blue {
  color: #124e84; }

@font-face {
  font-family: 'Ford';
  src: url("/propias/scss/fonts/fordantenna-condbold.eot?v=5");
  src: url("/propias/scss/fonts/fordantenna-condbold.eot?v=5#iefix") format("embedded-opentype"), url("/propias/scss/fordantenna-condbold.ttf?v=5") format("truetype"), url("/propias/scss/fordantenna-condbold.woff?v=5") format("woff"), url("/propias/scss/fordantenna-condbold.svg?v=5#fordantenna-condbold") format("svg");
  font-weight: normal;
  font-style: normal; }

/*LOGIN*/
#loginLayer #backgroundLayer #moduleLayer:before {
  background: #fff url("/images/logo_brand.png?v=5") no-repeat center;
  background-size: 300px; }

#loginLayer #backgroundLayer #moduleLayer button {
  background-color: #0b355b; }

#loginLayer #backgroundLayer #moduleLayer #loginFormLayer {
  margin: 20px 20px 40px; }

#forgotbackgroundLayer #moduleLayer:before {
  background-size: 200px; }

/*END LOGIN*/
/*MENU*/
#menu-frame-cell.ux-theme-menu-frame-cell-vertical {
  /*IMAGE HOME*/ }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-trigger {
    background-color: #2d96cd; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-trigger:after {
      height: 2px;
      background-color: #fff;
      -webkit-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
      -ms-box-shadow: 0 10px 0 #fff,0 20px 0 #fff;
      -o-box-shadow: 0 10px 0 #fff,0 20px 0 #fff;
      box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-logos-left {
    display: none !important; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container .ux-theme-main-brand {
    display: none !important; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li a {
    font-family: 'HNBold', Helvetica, Arial, sans-serif; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li:hover a {
    border-bottom: 5px solid #0b355b; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li {
    background-color: #2d96cd; }
    #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a {
      font-family: 'HNCond', Helvetica, Arial, sans-serif;
      color: #eee; }
      #menu-frame-cell.ux-theme-menu-frame-cell-vertical .ux-theme-menu-frame-container #mainMenu.ux-theme-main-menu ul.ux-widget-menu-content li ul li a:hover {
        color: #fff;
        background-color: #0b355b; }
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-logos-container #vertical-menu-logo {
    background: url("/images/logo_brand_w.png?v=5") no-repeat;
    background-size: 200px;
    width: 83px;
    height: 30px;
    margin: 4px 0 4px 15px; }

#url_144_menu:before {
  background-image: url("/img/core5/ico_stock.svg?v=5"); }

/*END MENU*/
/*BUTTON BACK AND OPTION*/
.menu-frame-tablet-container-vertical .table-menu .menu-icon-cell .icon {
  background-color: #2d96cd; }

.menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-go-back:before {
  border-left: 2px solid #fff;
  border-top: 2px solid #fff; }

.menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #menu-more-options:before {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
          box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; }

.menu-frame-tablet-container-vertical .table-menu .menu-icon-cell #reportAppOptions:before {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
          box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; }

/*END BUTTON BACK AND OPTION*/
/*CONFIGURADOR*/
.config_car h1 {
  color: #124e84;
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: normal; }

.config_car h2 {
  color: #124e84;
  font-family: 'HNLight', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal; }
  .config_car h2 strong {
    color: #124e84; }

.config_car input[type='checkbox']:checked {
  background-color: #0b355b !important;
  border-radius: 0; }

.config_car .stack-container {
  width: 100%;
  float: left; }
  .config_car .stack-container .stack-header {
    width: 100%;
    height: 50px;
    border-left: 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
    float: left; }
    .config_car .stack-container .stack-header.stack-header-collapse {
      background-size: 12px;
      background-position: 120px; }
      .config_car .stack-container .stack-header.stack-header-collapse.stack_open {
        background-image: url("/img/contact/openedTab.png?v=5");
        background-size: 12px; }
      .config_car .stack-container .stack-header.stack-header-collapse.stack_close {
        background-image: url("/img/contact/closedTab.png?v=5");
        background-size: 12px; }
  .config_car .stack-container .stack-data {
    width: calc(100% - 20px);
    background-color: #fff;
    margin: 10px;
    float: left; }

.config_car .tabla_ford {
  font-size: 0.9em;
  margin-top: 30px; }
  .config_car .tabla_ford thead {
    border: none;
    border-bottom: 1px solid #ddd; }
    .config_car .tabla_ford thead tr th {
      color: #000;
      text-align: center; }
      .config_car .tabla_ford thead tr th:first-child {
        text-align: left; }
  .config_car .tabla_ford tbody tr td {
    text-align: center;
    border-bottom: 1px dashed #ddd; }
    .config_car .tabla_ford tbody tr td a {
      color: #2d96cd; }
      .config_car .tabla_ford tbody tr td a.link_vers {
        width: calc(100% - 50px);
        height: auto;
        float: left; }
    .config_car .tabla_ford tbody tr td img {
      width: 20px;
      height: auto; }
    .config_car .tabla_ford tbody tr td .ico_compare {
      float: right; }
      .config_car .tabla_ford tbody tr td .ico_compare img {
        cursor: pointer; }
    .config_car .tabla_ford tbody tr td .tooltip {
      margin-right: 10px;
      float: right; }
      .config_car .tabla_ford tbody tr td .tooltip img {
        width: 16px;
        opacity: 0.8; }
    .config_car .tabla_ford tbody tr td:first-child {
      text-align: left; }

.config_car .config_fleet {
  max-width: 100%; }
  .config_car .config_fleet .config_tb_body .btn-del a.btn {
    margin-left: -3px; }

.config_car .config_nav {
  width: 100%;
  height: 100px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  float: left; }
  .config_car .config_nav ul {
    width: 100%;
    float: left; }
    .config_car .config_nav ul li {
      font-size: 0.8em;
      text-align: center;
      width: 20%;
      height: 100px;
      padding: 0 2px;
      float: left; }
      .config_car .config_nav ul li.selector {
        color: #2d96cd;
        font-family: 'HNLight', Arial, Helvetica, sans-serif;
        font-size: 1em;
        height: auto;
        display: none; }
      .config_car .config_nav ul li.steps {
        color: #999999; }
        .config_car .config_nav ul li.steps span {
          width: 100%;
          height: 100px;
          padding: 5px 0px;
          float: left; }
          .config_car .config_nav ul li.steps span img {
            width: 100%;
            max-width: 60px;
            height: auto; }
          .config_car .config_nav ul li.steps span p {
            margin-top: 5px; }
          .config_car .config_nav ul li.steps span.completed {
            color: #124e84;
            cursor: pointer; }
          .config_car .config_nav ul li.steps span.selected {
            color: #2d96cd;
            cursor: pointer; }
          .config_car .config_nav ul li.steps span.non-completed {
            cursor: default; }
    .config_car .config_nav ul #select_options {
      font-size: 1.3em;
      text-align: left;
      line-height: 40px;
      width: 150px;
      height: 50px;
      background-color: #fff;
      border-right: 1px solid #2d96cd;
      border-left: 1px solid #2d96cd;
      border-bottom: 1px solid #2d96cd;
      padding: 5px 10px;
      margin-top: 49px;
      position: absolute;
      float: left;
      cursor: pointer; }
      .config_car .config_nav ul #select_options a {
        color: #2d96cd;
        font-family: 'HNLight', Arial, Helvetica, sans-serif;
        text-decoration: none; }

.config_car .config_back_next {
  width: 100%;
  height: 75px;
  float: right;
  position: relative;
  z-index: 1; }
  .config_car .config_back_next .config_back,
  .config_car .config_back_next .config_next {
    width: 50%;
    height: 70px;
    padding: 10px;
    float: left; }
    .config_car .config_back_next .config_back .btn_ico_back,
    .config_car .config_back_next .config_back .btn_ico_next,
    .config_car .config_back_next .config_next .btn_ico_back,
    .config_car .config_back_next .config_next .btn_ico_next {
      text-align: center;
      width: 100%;
      height: 50px;
      background-color: #2d96cd;
      padding: 5px 0;
      cursor: pointer; }
      .config_car .config_back_next .config_back .btn_ico_back img,
      .config_car .config_back_next .config_back .btn_ico_next img,
      .config_car .config_back_next .config_next .btn_ico_back img,
      .config_car .config_back_next .config_next .btn_ico_next img {
        width: auto;
        height: 40px; }
      .config_car .config_back_next .config_back .btn_ico_back.btn_na,
      .config_car .config_back_next .config_back .btn_ico_next.btn_na,
      .config_car .config_back_next .config_next .btn_ico_back.btn_na,
      .config_car .config_back_next .config_next .btn_ico_next.btn_na {
        background-color: #999999;
        cursor: default; }
  .config_car .config_back_next .config_next {
    float: right; }

.config_car .config_content,
.config_car .config_footer {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  display: table; }
  .config_car .config_content .config_step_model,
  .config_car .config_footer .config_step_model {
    padding: 0 10px; }
    .config_car .config_content .config_step_model h1,
    .config_car .config_footer .config_step_model h1 {
      width: calc(100% - 150px);
      margin: 20px 0 20px;
      float: left; }
    .config_car .config_content .config_step_model h2,
    .config_car .config_footer .config_step_model h2 {
      padding-top: 10px;
      margin: 20px 0 0 0;
      border-top: 1px dashed #eee; }
    .config_car .config_content .config_step_model .config_nav,
    .config_car .config_footer .config_step_model .config_nav {
      width: 150px;
      border: 0;
      margin: 10px 0 20px;
      position: relative;
      float: right; }
      .config_car .config_content .config_step_model .config_nav ul,
      .config_car .config_footer .config_step_model .config_nav ul {
        width: 150px; }
        .config_car .config_content .config_step_model .config_nav ul li.selector,
        .config_car .config_footer .config_step_model .config_nav ul li.selector {
          font-size: 1.3em;
          text-align: left;
          line-height: 30px;
          width: 150px;
          height: 50px;
          border: 1px solid #2d96cd;
          padding: 10px 10px 5px;
          display: block;
          cursor: pointer; }
          .config_car .config_content .config_step_model .config_nav ul li.selector img,
          .config_car .config_footer .config_step_model .config_nav ul li.selector img {
            width: 15px;
            margin-top: 7px;
            float: right; }
        .config_car .config_content .config_step_model .config_nav ul li.steps,
        .config_car .config_footer .config_step_model .config_nav ul li.steps {
          display: none; }
    .config_car .config_content .config_step_model .config_back_next,
    .config_car .config_footer .config_step_model .config_back_next {
      display: none; }
    .config_car .config_content .config_step_model .model_cont,
    .config_car .config_footer .config_step_model .model_cont {
      padding: 0; }
      .config_car .config_content .config_step_model .model_cont .model_car,
      .config_car .config_footer .config_step_model .model_cont .model_car {
        height: 150px;
        border: 1px solid #fff;
        padding: 10px;
        margin: 0 0 10px;
        cursor: pointer; }
        .config_car .config_content .config_step_model .model_cont .model_car:hover, .config_car .config_content .config_step_model .model_cont .model_car:active,
        .config_car .config_footer .config_step_model .model_cont .model_car:hover,
        .config_car .config_footer .config_step_model .model_cont .model_car:active {
          border: 1px solid #ddd; }
        .config_car .config_content .config_step_model .model_cont .model_car .model_img,
        .config_car .config_footer .config_step_model .model_cont .model_car .model_img {
          text-align: center;
          height: 110px;
          padding: 0; }
          .config_car .config_content .config_step_model .model_cont .model_car .model_img img,
          .config_car .config_footer .config_step_model .model_cont .model_car .model_img img {
            width: auto;
            max-width: 100%;
            max-height: 120px; }
        .config_car .config_content .config_step_model .model_cont .model_car .model_name,
        .config_car .config_footer .config_step_model .model_cont .model_car .model_name {
          color: #2d96cd;
          font-family: 'HNBold', Arial, Helvetica, sans-serif;
          font-size: 16px;
          height: 45px;
          border-bottom: 1px solid #ddd;
          padding: 10px 0; }
        .config_car .config_content .config_step_model .model_cont .model_car .model_config,
        .config_car .config_footer .config_step_model .model_cont .model_car .model_config {
          display: none;
          padding: 0; }
          .config_car .config_content .config_step_model .model_cont .model_car .model_config button,
          .config_car .config_footer .config_step_model .model_cont .model_car .model_config button {
            color: #fff;
            font-family: 'HNLight', Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            text-transform: none;
            width: 100%;
            height: 50px;
            background-color: #2d96cd;
            margin: 20px 0 10px;
            float: left; }
  .config_car .config_content.config_compare .config_compare_tit,
  .config_car .config_footer.config_compare .config_compare_tit {
    font-family: 'HNBold', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    padding: 20px 15px; }
  .config_car .config_content.config_compare .config_compare_ver,
  .config_car .config_footer.config_compare .config_compare_ver {
    text-align: center;
    width: 100%;
    background-color: #eee;
    padding: 10px;
    float: left; }
    .config_car .config_content.config_compare .config_compare_ver select,
    .config_car .config_footer.config_compare .config_compare_ver select {
      width: 100%;
      max-width: 340px;
      margin: 5px 0; }
    .config_car .config_content.config_compare .config_compare_ver .btn,
    .config_car .config_footer.config_compare .config_compare_ver .btn {
      width: 100%;
      margin: 5px 0; }
  .config_car .config_content.config_compare .config_compare_tb,
  .config_car .config_footer.config_compare .config_compare_tb {
    margin-bottom: 20px; }
    .config_car .config_content.config_compare .config_compare_tb:last-child,
    .config_car .config_footer.config_compare .config_compare_tb:last-child {
      margin-bottom: 100px; }
    .config_car .config_content.config_compare .config_compare_tb th,
    .config_car .config_footer.config_compare .config_compare_tb th {
      font-family: 'HNBold', Helvetica, Arial, sans-serif;
      font-size: 0.9em;
      background-color: #ddd;
      padding: 15px 10px; }
      .config_car .config_content.config_compare .config_compare_tb th.config_compare_eq,
      .config_car .config_footer.config_compare .config_compare_tb th.config_compare_eq {
        color: #fff;
        font-size: 1em;
        text-transform: uppercase;
        min-height: 45px;
        background-color: #666;
        padding: 15px 10px; }
    .config_car .config_content.config_compare .config_compare_tb td,
    .config_car .config_footer.config_compare .config_compare_tb td {
      font-size: 0.9em;
      border-bottom: 1px solid #ddd;
      padding: 10px; }
      .config_car .config_content.config_compare .config_compare_tb td img,
      .config_car .config_footer.config_compare .config_compare_tb td img {
        width: 18px;
        height: auto; }
      .config_car .config_content.config_compare .config_compare_tb td.col2,
      .config_car .config_footer.config_compare .config_compare_tb td.col2 {
        text-align: center;
        background-color: #eee;
        border-right: 1px solid #ddd; }
    .config_car .config_content.config_compare .config_compare_tb .config_compare_check,
    .config_car .config_footer.config_compare .config_compare_tb .config_compare_check {
      text-align: center;
      background-color: #eee;
      border-right: 1px solid #ddd; }
    .config_car .config_content.config_compare .config_compare_tb .config_compare_eq td,
    .config_car .config_footer.config_compare .config_compare_tb .config_compare_eq td {
      border-bottom: none; }

.config_car .config_content_step {
  width: 100%;
  float: left; }
  .config_car .config_content_step .config_model_img {
    text-align: center;
    width: 100%;
    height: 150px;
    float: left; }
    .config_car .config_content_step .config_model_img img {
      width: 100%;
      max-width: 250px;
      height: 150px; }
  .config_car .config_content_step .config_model_txt {
    width: 100%;
    padding: 20px 10px;
    float: left; }
    .config_car .config_content_step .config_model_txt h1 {
      font-family: 'HNBold', Arial, Helvetica, sans-serif; }
    .config_car .config_content_step .config_model_txt h2 {
      font-size: 16px;
      margin: 2px 0 5px; }
    .config_car .config_content_step .config_model_txt h3, .config_car .config_content_step .config_model_txt h4 {
      color: #666;
      font-size: 14px;
      display: inline;
      margin: 2px 0; }
    .config_car .config_content_step .config_model_txt h3 {
      font-family: 'HNBold', Arial, Helvetica, sans-serif;
      font-size: 16px; }
  .config_car .config_content_step .config_filters {
    width: 100%;
    height: auto;
    background-color: #eee;
    float: left; }
    .config_car .config_content_step .config_filters h3 {
      font-size: 14px;
      text-transform: uppercase;
      width: 100%;
      height: 40px;
      padding: 14px 10px 10px;
      float: left; }
    .config_car .config_content_step .config_filters .stack-container .stack-header {
      font-size: 0.9em;
      background-color: #ddd;
      padding: 22px 10px 10px; }
      .config_car .config_content_step .config_filters .stack-container .stack-header.stack-header-collapse {
        background-position: 97% center; }
    .config_car .config_content_step .config_filters .stack-container .stack-data {
      padding: 5px; }
      .config_car .config_content_step .config_filters .stack-container .stack-data .config_filter_item {
        width: 100%;
        margin-bottom: 5px;
        float: left; }
        .config_car .config_content_step .config_filters .stack-container .stack-data .config_filter_item label {
          font-size: 0.8em; }
          .config_car .config_content_step .config_filters .stack-container .stack-data .config_filter_item label.disabled {
            background-color: transparent !important; }
  .config_car .config_content_step .config_content_data {
    width: 100%;
    border-top: 1px solid #eee;
    padding: 30px 10px 10px 20px;
    float: left; }
    .config_car .config_content_step .config_content_data h2 {
      margin: 20px 0 10px; }
    .config_car .config_content_step .config_content_data .config_tile {
      min-height: 295px;
      padding: 10px;
      margin: 0 0 20px; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont input[type='radio'], .config_car .config_content_step .config_content_data .config_tile .config_tile_cont input[type='checkbox'] {
        width: 30px;
        min-width: 30px;
        height: 30px;
        margin: 0; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont input[type='radio']:checked, .config_car .config_content_step .config_content_data .config_tile .config_tile_cont input[type='checkbox']:checked {
          background-color: #fff;
          border: 5px solid #124e84; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont input[type='checkbox']:checked {
        background-color: #124e84 !important;
        border: 1px solid #124e84;
        border-radius: 0; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_img {
        width: 100%;
        height: 150px;
        border-top: 1px solid #ddd;
        border-bottom: 1px dashed #ddd;
        margin-bottom: 10px;
        float: left;
        overflow: hidden; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_img img {
          width: 100%;
          max-width: 250px;
          max-height: 150px;
          float: left; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_img .color_selected {
          position: absolute;
          top: 15px;
          left: 15px;
          display: none; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt {
        width: 100%;
        height: 75px;
        padding: 0 0 10px;
        float: left; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt input[type='radio'], .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt input[type='checkbox'] {
          margin-bottom: 30px;
          float: left;
          clear: both; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt .config_tile_input {
          width: 30px;
          float: left; }
          .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt .config_tile_input img {
            width: 30px;
            height: 30px; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt label {
          font-size: 1.2em;
          line-height: 1.3;
          width: calc(100% - 30px);
          padding: 5px 0 0 8px;
          position: relative;
          float: left; }
          .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt label p {
            height: auto; }
          .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt label span {
            color: #999;
            font-size: 0.75em;
            width: 100%;
            margin: 2px 0;
            float: left; }
            .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt label span div {
              width: auto;
              display: inline-block; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_opt,
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_coment {
        width: 100%;
        padding: 0 0 10px;
        position: relative;
        float: left; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_opt .col-xs-3,
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_coment .col-xs-3 {
          text-align: center;
          padding: 0 5px; }
          .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_opt .col-xs-3 img,
          .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_coment .col-xs-3 img {
            width: 100%;
            max-width: 25px;
            max-height: 25px;
            cursor: pointer; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_coment {
        font-size: 0.9em;
        background-color: #eee;
        padding: 5px 5px 10px; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_coment ul li {
          width: 100%;
          padding: 2px 0;
          float: left; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_cost {
        color: #999;
        width: 100%;
        padding: 5px 8px 5px;
        float: left; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_cost span {
          color: #124e84;
          font-family: "HNCond", Arial, Helvetica, sans-serif;
          font-size: 1.5em;
          width: 100%;
          float: left; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_check {
        width: 30px;
        height: 30px;
        background-color: #124e84;
        position: absolute;
        top: 80px; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_check:before {
          content: '';
          -webkit-appearance: none;
          width: 66%;
          height: 28%;
          border-bottom: 1px solid #fff;
          border-left: 1px solid #fff;
          -webkit-transform: rotate(-50deg);
          -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
          position: absolute;
          left: 15%;
          top: 25%; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .div_color_select label {
        color: #124e84;
        cursor: pointer; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont.upholstery .config_tile_img {
        height: 125px;
        padding: 10px 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont.upholstery .config_tile_img img {
          max-width: 250px;
          max-height: 100%;
          margin-bottom: 0;
          margin: 0 auto; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont.upholstery .config_tile_img .color_selected {
          position: absolute;
          top: 15px;
          left: 15px;
          display: none; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont.upholstery.up_select label {
        color: #124e84;
        cursor: pointer; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont.upholstery.up_select.filter-selected .config_tile_txt,
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont.upholstery.up_select.filter-selected .config_tile_cost {
        background-color: #ddd; }
      .config_car .config_content_step .config_content_data .config_tile.filter-selected {
        border: 1px solid #ddd; }
        .config_car .config_content_step .config_content_data .config_tile.filter-selected .config_tile_cont .config_tile_img .color_selected {
          display: block; }
    .config_car .config_content_step .config_content_data .stack-container .stack-header {
      color: #2d96cd;
      font-size: 1.1em;
      line-height: 50px;
      background-color: #fff;
      padding: 0; }
      .config_car .config_content_step .config_content_data .stack-container .stack-header.stack-header-collapse {
        background-position: 120px; }
    .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset {
      margin-top: 20px; }
      .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .stack-container .stack-data {
        width: 100%;
        margin: 0; }
      .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile {
        min-height: auto;
        padding: 10px 0;
        margin: 0; }
        .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont {
          min-height: auto;
          background-color: #eee;
          padding: 10px; }
          .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_txt {
            height: auto;
            padding: 0; }
          .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_opt {
            width: 50%;
            padding: 0 0 0 30px;
            float: left; }
            .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_opt .col-xs-3 {
              padding: 0 2px 0 0; }
          .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_coment {
            width: calc(100% - 30px);
            padding: 5px 0;
            float: right; }
          .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_cost {
            text-align: right;
            width: 50%;
            padding: 0;
            float: right; }
    .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_img {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_img img {
        margin: 0 auto; }
  .config_car .config_content_step + .config_footer {
    max-width: 100%;
    float: left; }
  .config_car .config_content_step .summary_offer .summary_info_tb tbody tr td {
    font-size: 0.9em;
    line-height: 1.2;
    height: auto;
    min-height: 20px;
    border-bottom: none;
    padding: 4px 0; }
    .config_car .config_content_step .summary_offer .summary_info_tb tbody tr td:first-child {
      width: auto; }
    .config_car .config_content_step .summary_offer .summary_info_tb tbody tr td.dashed_line {
      border-top: 1px dashed #ddd; }
    .config_car .config_content_step .summary_offer .summary_info_tb tbody tr td.align-right {
      white-space: nowrap; }
    .config_car .config_content_step .summary_offer .summary_info_tb tbody tr td.summary_total {
      text-align: right; }
      .config_car .config_content_step .summary_offer .summary_info_tb tbody tr td.summary_total p {
        margin: 5px 0; }
      .config_car .config_content_step .summary_offer .summary_info_tb tbody tr td.summary_total span {
        color: #124e84;
        font-family: 'HNBold', Helvetica, Arial, sans-serif;
        font-size: 2em;
        width: 100%;
        float: right; }
  .config_car .config_content_step .config_back_next {
    width: 100%;
    max-width: 500px;
    height: 75px; }
    .config_car .config_content_step .config_back_next .config_back,
    .config_car .config_content_step .config_back_next .config_next {
      width: 50%;
      padding: 10px;
      float: left; }

.config_car .config_footer {
  height: 40px;
  background-color: #0b355b;
  margin-top: 20px; }

/*modales*/
/*modales*/
#modal-layer.vertical-menu .modal-info {
  border-left: 10px solid #124e84; }

.ui-dialog,
.ux-widget-dialog,
#info_mens,
.adm_secc .capas,
#dv_reasignar iframe,
#dv_reasignar table,
.iw-modal .modal__content,
#financeDialog,
#UVDialog,
#PDFList, #PDFHistory_Window,
.agenda_contenedor .popup_ayuda {
  border-left: 10px solid #124e84 !important; }

.ui-dialog #chooseFinanciationDialog {
  color: #333; }
  .ui-dialog #chooseFinanciationDialog a.btn {
    min-width: 100%; }
  .ui-dialog #chooseFinanciationDialog .botAccDer a {
    min-width: 95%; }

.config_modal {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 55;
  display: none; }
  .config_modal .layer {
    width: 100%;
    height: 100%;
    background: #fff;
    border-left: 10px solid #124e84;
    margin: 0 auto;
    position: relative;
    top: 0;
    z-index: 65; }
    .config_modal .layer a {
      text-decoration: none; }
    .config_modal .layer .bar {
      color: #000;
      font-family: 'HNBold', Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      text-transform: uppercase;
      width: 100%;
      min-height: 40px;
      background-color: #fff;
      padding: 10px 0 10px 10px;
      margin: 0;
      float: left; }
      .config_modal .layer .bar span {
        width: calc(100% - 35px);
        float: left; }
      .config_modal .layer .bar a.close {
        margin-right: 15px;
        float: right; }
    .config_modal .layer .content {
      font-size: 0.9em;
      text-align: left;
      padding: 10px 10px;
      margin: 0; }
    .config_modal .layer#compare_modal, .config_modal .layer#color_modal, .config_modal .layer#color_years, .config_modal .layer#color_uphols_optionals_modal, .config_modal .layer#optionals_modal, .config_modal .layer#optionals_modal_error, .config_modal .layer#color_error, .config_modal .layer#opc_modal {
      max-width: 100%;
      height: 100vh; }
    .config_modal .layer#color_modal, .config_modal .layer#opc_modal {
      text-align: center; }
      .config_modal .layer#color_modal .color_model_modal, .config_modal .layer#opc_modal .color_model_modal {
        width: 100%;
        max-width: 350px;
        margin-top: -25vh;
        margin-bottom: -25vh;
        position: relative;
        top: 25vh;
        bottom: 25vh; }
    .config_modal .layer#color_years .content, .config_modal .layer#color_uphols_optionals_modal .content {
      font-size: 1em;
      max-width: 1200px;
      margin: 0 auto;
      float: none;
      display: table; }
    .config_modal .layer#optionals_modal {
      overflow-y: auto; }
      .config_modal .layer#optionals_modal #modal-content {
        padding: 0 10px;
        /*REVISAR CAMBIO*/
        /*END REVISAR*/ }
        .config_modal .layer#optionals_modal #modal-content table#iva_modal select, .config_modal .layer#optionals_modal #modal-content table#iva_modal input {
          margin: 3px; }
        .config_modal .layer#optionals_modal #modal-content .table_layers label {
          margin: 10px 0 0 5px; }
        .config_modal .layer#optionals_modal #modal-content .options_financing {
          padding: 50px 0 10px 0; }
          .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li {
            text-align: center;
            text-transform: uppercase;
            list-style-type: none;
            display: block;
            cursor: pointer; }
            .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li.selected {
              font-family: "HNBold", Arial, Helvetica, sans-serif;
              color: #333; }
            .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li.unselected {
              color: #333; }
            .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li.selected, .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li.unselected {
              padding: 10px 25px; }
              .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li.selected:hover, .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li.unselected:hover {
                color: #999; }
            .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li.litab {
              padding: 5px;
              webkit-user-select: none; }

#summary-loading,
#waitPlease {
  color: #fff;
  font-size: 2.5em;
  text-align: center;
  line-height: 100vh;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 15px;
  margin: auto;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none; }

#stockConfNetGrid #stockConfNetGrid_scroll #stockConfNetGrid_head_scroll {
  width: 92vw;
  overflow: auto !important; }

.tooltip {
  display: inline;
  position: relative;
  cursor: pointer; }
  .tooltip:hover:after {
    content: attr(data-tooltip);
    color: #fff;
    font-size: 0.85em;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.8);
    width: 220px;
    padding: 10px;
    position: absolute;
    left: 80%;
    bottom: 12px;
    z-index: 98;
    cursor: pointer; }

/*END CONFIGURADOR*/
/*FORMA DE PAGO*/
.payment_summary {
  padding: 0; }
  .payment_summary h3 {
    font-family: 'HNBold', Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 20px;
    float: left; }
  .payment_summary .payment_data {
    width: 100%;
    float: left; }
    .payment_summary .payment_data .tabla_data {
      width: 100%;
      float: left; }
      .payment_summary .payment_data .tabla_data .data_col_1,
      .payment_summary .payment_data .tabla_data .data_col_2,
      .payment_summary .payment_data .tabla_data .data_col_3 {
        min-height: 30px;
        padding: 8px 5px 0;
        float: left; }
      .payment_summary .payment_data .tabla_data .data_col_1 {
        min-height: 20px;
        padding: 8px 5px 0; }
      .payment_summary .payment_data .tabla_data .data_col_1 a.btn, .payment_summary .payment_data .tabla_data .data_col_1 a.btnDown,
      .payment_summary .payment_data .tabla_data .data_col_2 a.btn,
      .payment_summary .payment_data .tabla_data .data_col_2 a.btnDown {
        color: #999;
        font-family: sans-serif;
        font-size: 1em;
        font-weight: normal;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border: 3px solid #ccc;
        border-radius: 50%;
        padding: 0px !important;
        margin-top: -4px; }
      .payment_summary .payment_data .tabla_data .data_col_1 span.font-xs,
      .payment_summary .payment_data .tabla_data .data_col_2 span.font-xs {
        width: calc(100% - 30px);
        margin-top: 5px;
        float: left; }
      .payment_summary .payment_data .tabla_data .data_col_1 .info a,
      .payment_summary .payment_data .tabla_data .data_col_2 .info a {
        font-size: 0;
        line-height: 0;
        width: 20px;
        height: 20px;
        margin: -3px 0 0 0;
        background: #ccc url("/img/core5/ico_help2.png") no-repeat 0 0;
        background-size: 20px;
        border: none;
        border-radius: 0;
        float: left;
        position: absolute;
        cursor: pointer; }
      .payment_summary .payment_data .tabla_data .data_col_3 {
        text-align: right; }
      .payment_summary .payment_data .tabla_data .data_options {
        border-bottom: 1px dashed #ccc; }
        .payment_summary .payment_data .tabla_data .data_options .data_col_1,
        .payment_summary .payment_data .tabla_data .data_options .data_col_3 {
          color: #666;
          font-size: 0.875em;
          min-height: 20px;
          padding: 5px 5px; }
      .payment_summary .payment_data .tabla_data .data_header {
        color: #124e84;
        font-family: 'HNBold', Helvetica, Arial, sans-serif;
        font-size: 1.1em;
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px; }
      .payment_summary .payment_data .tabla_data .data_tab {
        border-bottom: 1px dashed #ddd; }
        .payment_summary .payment_data .tabla_data .data_tab .data_col_1 {
          padding-left: 40px; }
      .payment_summary .payment_data .tabla_data .data_total,
      .payment_summary .payment_data .tabla_data .data_subtotal {
        color: #124e84;
        background: #ddd;
        margin: 5px 0 5px; }
        .payment_summary .payment_data .tabla_data .data_total .data_col_1,
        .payment_summary .payment_data .tabla_data .data_total .data_col_3,
        .payment_summary .payment_data .tabla_data .data_subtotal .data_col_1,
        .payment_summary .payment_data .tabla_data .data_subtotal .data_col_3 {
          font-size: 14px;
          font-family: 'HNBold', Arial, Helvetica, sans-serif;
          text-transform: uppercase;
          min-height: 40px;
          padding: 12px 5px; }
        .payment_summary .payment_data .tabla_data .data_total .data_col_2,
        .payment_summary .payment_data .tabla_data .data_subtotal .data_col_2 {
          font-size: 0.875em;
          min-height: 40px;
          padding: 14px 5px; }
      .payment_summary .payment_data .tabla_data .data_total {
        color: #fff;
        background: #124e84; }
        .payment_summary .payment_data .tabla_data .data_total .data_col_2 {
          color: #fff; }
      .payment_summary .payment_data .tabla_data .numselectorCurr {
        padding: 5px 0; }
      .payment_summary .payment_data .tabla_data label.info {
        line-height: 1.4; }
    .payment_summary .payment_data .stockPredefinedMessage {
      font-family: 'HNlight', Helvetica, Arial, sans-serif;
      font-size: 1.2em;
      text-align: left;
      line-height: 1;
      border-bottom: 3px solid #124e84;
      padding: 20px 0 10px 0;
      margin: 0 0 10px 5px;
      float: left; }
    .payment_summary .payment_data.config_content_data {
      width: 100% !important; }
  .payment_summary .payment_data_btn {
    padding: 20px 0;
    margin: 0 0 10px; }
    .payment_summary .payment_data_btn a {
      width: 100%;
      margin-bottom: 10px; }
    .payment_summary .payment_data_btn button.btn {
      min-width: 100%;
      margin-bottom: 10px; }
    .payment_summary .payment_data_btn button:disabled.btn {
      cursor: not-allowed;
      color: #555;
      background-color: #dadada; }
  .payment_summary .payment_discount {
    float: right; }
    .payment_summary .payment_discount .discount_bar {
      width: 100px;
      height: 40px;
      background: #ddd; }
      .payment_summary .payment_discount .discount_bar span {
        color: #fff;
        text-shadow: 1px 1px 3px #333;
        font-weight: bold;
        position: relative;
        top: 15px;
        left: 10px;
        z-index: 1; }
      .payment_summary .payment_discount .discount_bar .discount_line {
        height: 40px;
        margin-top: -13px; }
  .payment_summary .line_solid {
    width: 100%;
    height: 1px;
    border-top: 1px solid #ddd;
    padding: 0;
    margin: 20px 0;
    clear: both; }
  .payment_summary .config_filters {
    display: none; }
  .payment_summary .aviso_warning {
    font-size: 1.1em !important; }
    .payment_summary .aviso_warning .btn_go_offer_pred {
      font-family: 'HNCond', Helvetica, Arial, sans-serif !important;
      font-size: 0.85em;
      float: none;
      padding: 30px 0 10px 0; }

.campaigns .hidden-head {
  display: none; }

.campaigns .show_md {
  font-family: 'HNBold', Arial, Helvetica, sans-serif;
  display: block; }
  .campaigns .show_md + div {
    padding: 5px 5px 10px 5px; }

.campaigns .info_bot a {
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  padding: 3px 5px;
  background: #ccc url("/img/core5/ico_help2.png") no-repeat 0 0;
  background-size: 20px;
  position: relative;
  float: left; }

.campaigns .info_bot span {
  float: left; }

.campaigns .btn_add {
  background: none;
  border: none; }
  .campaigns .btn_add a {
    width: 100%; }

.financiacion .financiacionForm .btn_info a {
  font-size: 0;
  width: 20px;
  min-width: auto;
  height: 20px;
  margin: 5px 0 2px 15px;
  background: #ccc url("/img/core5/ico_help2.png") no-repeat 0 0;
  background-size: 20px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  padding: 10px 0; }

.financiacion .financiacionForm.table_layers a {
  font-size: inherit;
  min-width: 100%;
  padding: 12px;
  display: block; }

#calc_financiacion a {
  min-width: 100%; }

#calc_financiacion .wrap_content_t a {
  min-width: auto; }

#calc_financiacion .btn_info a {
  font-size: 0;
  width: 20px;
  min-width: auto;
  height: 20px;
  margin: 5px 0 2px 15px;
  background: #ccc url("/img/core5/ico_help2.png") no-repeat 0 0;
  background-size: 20px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  padding: 10px 0; }

#calc_financiacion .calc_recalcular thead th {
  height: 51px; }

.financiacionCabecera {
  font-family: "HNBold", Arial, Helvetica, sans-serif;
  text-align: left;
  text-transform: uppercase;
  line-height: 3;
  height: 35px;
  border-bottom: 1px dashed #ddd; }

.financiacionDetalle a {
  min-width: 100%; }

iframe#FinancingFrame {
  width: 100%;
  height: calc(100vh - 110px); }

iframe#config_stock {
  height: calc(100vh - 40px); }

/*END FORMA DE PAGO*/
/*OFERTA*/
#formLayer .ux-form-type-new ul {
  margin-bottom: 30px; }

button#continueButton {
  color: #dadada;
  text-align: center !important;
  background: #666;
  float: right !important; }
  button#continueButton:hover, button#continueButton:focus, button#continueButton:active {
    color: #666;
    background: #dadada; }

/*oferta.css*/
body.oferta_ford {
  color: #000; }
  body.oferta_ford hr {
    color: #000;
    height: 1px;
    background-color: #000;
    border: 0; }

.txt, .txtnew,
.txt2, .txt2b, .txt3,
.txtbold, .txtnormal,
.txtcolor1, .txtcolor2,
.txtcolor3 {
  color: #999999;
  font-size: 8pt; }

.txt2 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000; }

.txt3 {
  text-align: right; }

.txtbold,
.txtboldbig,
.txtboldcolor,
.txtcolor1, .txtcolor2 {
  font-weight: bold; }

.txtboldbig,
.txtboldcolor {
  font-size: 12pt; }

.txtboldcolor {
  color: #448822; }

.txtcolor1 {
  color: #cc0000; }

.txtcolor2,
.txtcolor3 {
  color: #0b355b; }

.txtrelleno, .txtrelleno2,
.txtrelleno3, .txtrelleno4,
.txtrelleno5 {
  color: #000;
  font-size: 8pt; }

.txtrelleno {
  text-align: center; }

.txtrelleno2, .txtrelleno3 {
  text-align: right;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }

.txtrelleno3 {
  border-bottom: 0px solid #000; }

.txtrelleno4, .txtrelleno5 {
  color: #808080;
  border: 0;
  border-right: 1px solid #000; }

.txtrelleno5 {
  border-top: 1px solid #000; }

.txtoferta, .txtofertabold {
  color: #808080;
  font-size: 6pt;
  text-align: justify; }

.txtofertabold {
  font-weight: bold;
  text-align: left; }

.txtatril,
.txtatril2col {
  color: #000;
  font-size: 7pt;
  width: 600px;
  margin: 10px; }

table td.izq {
  vertical-align: top;
  width: 50%;
  border: 1px solid #ddd;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px; }

table td.der {
  vertical-align: top;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px; }

table td.text {
  display: table-cell; }

table td.number {
  text-align: right;
  vertical-align: top;
  display: table-cell; }

table td.tab {
  padding-left: 10px; }

table td.nota {
  font-size: 6px; }

table td.footerText {
  font-weight: bold;
  font-size: 10px; }

div.title {
  color: #ccc;
  font-size: 8pt;
  font-weight: bold;
  padding-bottom: 5px; }

.tablaoferta span ul {
  margin: 0;
  padding: 0; }

.tablaoferta2 {
  background-color: #000;
  border: 1px solid #000; }

.smallText {
  font-size: 9px; }

#desglose * td {
  font-size: 7pt;
  padding: 2px 10px 2px 10px; }

#forma_pago * td {
  padding: 2px 2px 2px 4px; }

@media print {
  .txtatril {
    color: #000;
    font-size: 7pt;
    width: 100%;
    margin: 10px; } }

/*END OFERTA*/
/*STOCK / LISTADO STOCK PROPIO Y AJENO*/
#stockOfferGrid .ux-widget-grid-header-9 input,
#stockOfferNetGrid .ux-widget-grid-header-9 input, #stockConfNetGrid .ux-widget-grid-header-9 input {
  width: 45% !important;
  min-width: 45% !important;
  margin-left: 1%; }

#stockOfferGrid .ux-widget-grid-footer-left,
#stockOfferNetGrid .ux-widget-grid-footer-left, #stockConfNetGrid .ux-widget-grid-footer-left {
  float: none; }
  #stockOfferGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockButton, #stockOfferGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockReset,
  #stockOfferNetGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockButton,
  #stockOfferNetGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockReset, #stockConfNetGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockButton, #stockConfNetGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockReset {
    min-width: 100%;
    margin: 5px 0; }

#stockOfferGrid .ux-widget-grid-expand label.ux-label,
#stockOfferNetGrid .ux-widget-grid-expand label.ux-label, #stockConfNetGrid .ux-widget-grid-expand label.ux-label {
  font-family: "HNBold", Arial, Helvetica, sans-serif; }

#stockOfferGrid .ux-widget-grid-expand .ux-theme-complex-label-field-builder-layer .ux-theme-complex-label-field-builder-label,
#stockOfferNetGrid .ux-widget-grid-expand .ux-theme-complex-label-field-builder-layer .ux-theme-complex-label-field-builder-label, #stockConfNetGrid .ux-widget-grid-expand .ux-theme-complex-label-field-builder-layer .ux-theme-complex-label-field-builder-label {
  margin: 0 0 0 5px; }

#stockOfferGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer,
#stockOfferNetGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer, #stockConfNetGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer {
  border: none; }
  #stockOfferGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field,
  #stockOfferNetGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field, #stockConfNetGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field {
    font-family: 'HNCond', Helvetica, Arial, sans-serif; }
  #stockOfferGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer textarea.ux-state-disabled,
  #stockOfferNetGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer textarea.ux-state-disabled, #stockConfNetGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer textarea.ux-state-disabled {
    width: 100%;
    padding: 5px 0;
    margin: 5px 0; }

#extraLabel {
  margin: 80px auto 0;
  position: relative;
  display: block; }
  #extraLabel #stock_info {
    text-align: center; }
    #extraLabel #stock_info #message_info_stock {
      width: 85vw;
      padding: 5px;
      margin: 0 auto;
      border: 1px solid #dadada;
      word-wrap: break-word;
      display: block; }

#stockOfferGrid .ux-layer.ux-resize-width,
#stockOfferGrid .ux-theme-complex-label-field-builder-layer {
  padding-left: 5px; }

#stockOfferGrid .ux-label {
  text-indent: 0px; }

#stockOfferGrid .ux-theme-simple-label-field-builder-label {
  text-transform: none; }

#stockOfferGrid #stockOfferGrid_scroll #stockOfferGrid_head_scroll {
  width: 92vw;
  overflow: auto !important; }

#stockOfferNetGrid #stockOfferNetGrid_scroll #stockOfferNetGrid_head_scroll {
  width: 92vw;
  overflow: auto !important; }

#stockGrid .ux-widget-grid-header-7 input {
  width: 45% !important;
  min-width: 45% !important;
  margin-left: 1%; }

#stockGrid .ux-widget-grid-expand button[id*='commentButton'] {
  color: #dadada;
  background: #666;
  float: right; }
  #stockGrid .ux-widget-grid-expand button[id*='commentButton']:hover, #stockGrid .ux-widget-grid-expand button[id*='commentButton']:focus, #stockGrid .ux-widget-grid-expand button[id*='commentButton']:active {
    color: #666;
    background: #dadada; }

#stockGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer {
  border: none; }
  #stockGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer select, #stockGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer textarea {
    width: 95%;
    margin: 5px 0; }
  #stockGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer label.ux-label {
    font-family: 'HNBold', Helvetica, Arial, sans-serif; }
    #stockGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer label.ux-label.ux-theme-simple-label-field-builder-field {
      font-family: 'HNCond', Helvetica, Arial, sans-serif; }
    #stockGrid .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer label.ux-label.ux-theme-complex-label-field-builder-label {
      font-family: 'HNBold', Helvetica, Arial, sans-serif; }

#stockGrid .ux-widget-grid-expand .ux-theme-complex-label-field-builder-layer {
  font-family: 'HNBold', Helvetica, Arial, sans-serif; }
  #stockGrid .ux-widget-grid-expand .ux-theme-complex-label-field-builder-layer label {
    margin: 0 5px; }

#stockGrid .ux-widget-grid-expand .ux-theme-complex-label-field-builder-field {
  font-family: 'HNCond', Helvetica, Arial, sans-serif;
  font-weight: normal; }

#stockGrid #stockGrid_head_scroll {
  width: 91vw;
  overflow: auto !important; }

#stockEtaDateChangeGrid .ux-widget-grid-header-5 input {
  width: 45% !important;
  min-width: 45% !important;
  margin-left: 1%; }

.ux-theme-simple-label-field-builder-label {
  text-transform: none;
  width: auto !important; }

.ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-field {
  width: auto !important; }

#stockOrderGrid_head_scroll input.ux-widget-grid-datefield,
#stockOrderNetGrid_head_scroll input.ux-widget-grid-datefield {
  width: 47% !important;
  min-width: 47% !important;
  margin: 0; }

#stockExtraGrid .table_scroll {
  width: 93vw;
  overflow-x: auto; }

#dv_stock {
  border-left: 10px solid #124e84 !important; }
  #dv_stock iframe[name='dv_stock_if'] {
    height: calc(100vh - 60px) !important; }

/*END STOCK / LISTADO STOCK PROPIO Y AJENO*/
/*BBDD STOCK VO*/
#ListUvStockWebAdsGrid #ListUvStockWebAdsGrid_content {
  width: 100%;
  overflow-x: hidden; }
  #ListUvStockWebAdsGrid #ListUvStockWebAdsGrid_content .table_scroll {
    width: 93vw; }

#UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content {
  width: 100%;
  overflow: initial; }
  #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content .table_scroll_admred_restric {
    width: 91vw;
    overflow-x: auto; }

/*END BBDD STOCK VO*/
/*CONTACTO*/
.ui-dialog[aria-describedby='FinancialOperationsWindow'] {
  width: 100% !important;
  height: 100vh !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  display: block;
  z-index: 100; }
  .ui-dialog[aria-describedby='FinancialOperationsWindow'] #FinancialOperationsWindow {
    height: calc(100vh - 40px) !important; }
    .ui-dialog[aria-describedby='FinancialOperationsWindow'] #FinancialOperationsWindow #FinancialOperationsFrame {
      height: calc(100% - 5px); }

.ui-dialog[aria-describedby='chooseFinanciationDialog'] {
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  right: 0 !important;
  bottom: 0;
  overflow-y: auto; }
  .ui-dialog[aria-describedby='chooseFinanciationDialog'] #chooseFinanciationDialog img {
    width: 100%;
    max-width: 618px;
    margin: 10px 0;
    display: none; }

.ui-dialog[aria-describedby='waitFinanciationDialog'] {
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  right: 0 !important;
  bottom: 0;
  overflow-y: auto; }
  .ui-dialog[aria-describedby='waitFinanciationDialog'] #waitFinanciationDialog img {
    width: 100%;
    max-width: 618px;
    margin: 10px 0;
    display: none; }

.ui-dialog[aria-describedby='treeModal'] {
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  right: 0 !important;
  bottom: 0;
  overflow-y: auto; }
  .ui-dialog[aria-describedby='treeModal'] #treeModal {
    height: auto !important; }
    .ui-dialog[aria-describedby='treeModal'] #treeModal .ux-widget-tree-content li a {
      color: #333;
      cursor: default; }
      .ui-dialog[aria-describedby='treeModal'] #treeModal .ux-widget-tree-content li a:hover, .ui-dialog[aria-describedby='treeModal'] #treeModal .ux-widget-tree-content li a:focus {
        text-decoration: none; }

.ui-dialog[aria-describedby='modifyLayer'] {
  border: none !important; }
  .ui-dialog[aria-describedby='modifyLayer'] .ui-widget-content {
    color: #000; }
  .ui-dialog[aria-describedby='modifyLayer'] .ui-widget input {
    margin: 0; }

#modifyForm input {
  margin: 0; }

#modifyForm a {
  color: #666; }
  #modifyForm a:hover, #modifyForm a:active, #modifyForm a:focus {
    color: #dadada; }

#modifyForm .botAccDer a {
  color: #dadada; }
  #modifyForm .botAccDer a:hover, #modifyForm .botAccDer a:active, #modifyForm .botAccDer a:focus {
    color: #666; }

#financial_multioption_form,
#financial_standard_form {
  width: 100%;
  float: left; }
  #financial_multioption_form .ux-behaviour-column-2,
  #financial_standard_form .ux-behaviour-column-2 {
    width: 100%;
    margin-bottom: 20px;
    float: left; }
  #financial_multioption_form label,
  #financial_standard_form label {
    margin: 5px 0; }
    #financial_multioption_form label.ux-behaviour-big,
    #financial_standard_form label.ux-behaviour-big {
      text-transform: uppercase;
      width: 100%;
      margin: 0 0 10px;
      float: left; }
  #financial_multioption_form input, #financial_multioption_form select, #financial_multioption_form textarea,
  #financial_standard_form input,
  #financial_standard_form select,
  #financial_standard_form textarea {
    width: calc(100% - 5px) !important;
    min-width: calc(100% - 5px); }
  #financial_multioption_form #finalcial_multioption_layer_left div,
  #financial_standard_form #finalcial_multioption_layer_left div {
    width: 49% !important;
    display: inline-block; }
  #financial_multioption_form #financial_multioption_layer_right div,
  #financial_standard_form #financial_multioption_layer_right div {
    width: 100% !important;
    display: inline-block; }
  #financial_multioption_form .ux-form-controls,
  #financial_standard_form .ux-form-controls {
    width: 100%;
    margin: 20px 0;
    float: left; }
    #financial_multioption_form .ux-form-controls .ux-form-controls-right,
    #financial_standard_form .ux-form-controls .ux-form-controls-right {
      width: 100%; }
      #financial_multioption_form .ux-form-controls .ux-form-controls-right button,
      #financial_standard_form .ux-form-controls .ux-form-controls-right button {
        color: #dadada;
        width: 100%;
        background-color: #666; }
        #financial_multioption_form .ux-form-controls .ux-form-controls-right button:hover, #financial_multioption_form .ux-form-controls .ux-form-controls-right button:active, #financial_multioption_form .ux-form-controls .ux-form-controls-right button:focus,
        #financial_standard_form .ux-form-controls .ux-form-controls-right button:hover,
        #financial_standard_form .ux-form-controls .ux-form-controls-right button:active,
        #financial_standard_form .ux-form-controls .ux-form-controls-right button:focus {
          color: #666;
          background-color: #dadada; }

.contactButtomBar div a#CheckClientTypeUpdate {
  margin: 0 0 10px 0; }

/*END CONTACTO*/
/*PERSONAL*/
#leads_grid .ux-widget-grid-footer-left {
  width: 100%; }
  #leads_grid .ux-widget-grid-footer-left #asignUserLayer button {
    width: 100%;
    margin: 10px 0; }

/*END PERSONAL*/
/*PORTUGAL*/
.font-legalTextPT {
  font-size: 4.45mm !important; }

.txt_clausulasPT {
  font-size: 4.45mm; }

/*IMPRESOS*/
.print_docs {
  /*Impresos VN*/
  /*Atril*/ }
  .print_docs .print_docs_container .oferta_banner {
    margin-left: 0; }
    .print_docs .print_docs_container .oferta_banner img {
      width: 100%;
      max-width: 323px; }
  .print_docs .print_docs_container .caracTecnicas .caracteristicas .titulo_prints {
    color: #1821a0;
    font-size: 12pt;
    font-weight: bold; }
  .print_docs .print_docs_container .caracTecnicas .caracteristicas table {
    border: 1px solid #b4b4b4;
    width: 100%;
    font-size: 9pt;
    padding: 5px 0; }
    .print_docs .print_docs_container .caracTecnicas .caracteristicas table tr {
      border-bottom: 1px solid #b4b4b4; }
      .print_docs .print_docs_container .caracTecnicas .caracteristicas table tr td {
        height: auto;
        padding: 5px 2px 5px 5px; }
      .print_docs .print_docs_container .caracTecnicas .caracteristicas table tr .valor {
        border-right: 1px solid #b4b4b4;
        white-space: nowrap; }
  .print_docs .print_docs_container .orderLegal .subtitulo, .print_docs .print_docs_container .orderLegal .txt_condiciones {
    color: #4b5c66;
    font-size: 0.9em;
    text-align: justify; }
  .print_docs .print_docs_container .orderLegal .txt_condiciones {
    margin-bottom: 8px;
    line-height: 100%; }
  .print_docs .print_docs_container .orderLegal.block_text_legal p.titulo {
    font-size: 10pt; }
  .print_docs .print_docs_container .orderLegal.block_text_legal .subtitulo, .print_docs .print_docs_container .orderLegal.block_text_legal .txt_condiciones {
    font-size: 9pt;
    line-height: 12pt; }
  .print_docs .print_docs_container#lopdDiv .questionary_table {
    background-color: #dadada; }
    .print_docs .print_docs_container#lopdDiv .questionary_table .radio {
      width: auto;
      height: 41px;
      background-color: transparent;
      border: none;
      border-radius: 0;
      float: none; }
      .print_docs .print_docs_container#lopdDiv .questionary_table .radio:before {
        content: "";
        width: 20px;
        height: 20px;
        background-color: #fff;
        border: 1px solid #999;
        margin: 0 auto;
        display: block;
        cursor: pointer; }
      .print_docs .print_docs_container#lopdDiv .questionary_table .radio.radioChecked:before {
        display: none; }
    .print_docs .print_docs_container#lopdDiv .questionary_table tr {
      border-bottom: 1px solid #fff; }
      .print_docs .print_docs_container#lopdDiv .questionary_table tr td {
        padding: 5px 10px; }
  .print_docs .print_docs_container#lopdDiv .signArea {
    width: 300px; }
  .print_docs.atril_vn {
    font-family: Arial, Helvetica, sans-serif !important; }
    .print_docs.atril_vn .atrilHeader {
      margin: 10px 0; }
    .print_docs.atril_vn p, .print_docs.atril_vn table {
      font-family: Arial, Helvetica, sans-serif !important; }
    .print_docs.atril_vn .atrilHeader {
      color: #FFFFFF;
      font-size: 13pt;
      font-weight: bold;
      text-align: right;
      background-color: #4b5c66;
      padding: 6px 5px 6px 5px;
      float: right; }
      .print_docs.atril_vn .atrilHeader p {
        margin: 2px 0; }
    .print_docs.atril_vn td .left {
      text-align: left; }
    .print_docs.atril_vn td .right {
      text-align: right; }
    .print_docs.atril_vn .multiopcion {
      font-size: 1em;
      padding: 10px 0; }
      .print_docs.atril_vn .multiopcion .cabecera {
        color: #fff;
        font-size: 1.8em;
        text-align: center;
        background-color: #4b5c66;
        padding: 10px 8px; }
      .print_docs.atril_vn .multiopcion .type_table {
        font-size: 1.2em;
        padding: 0; }
        .print_docs.atril_vn .multiopcion .type_table div {
          padding: 5px; }
          .print_docs.atril_vn .multiopcion .type_table div.titulo {
            border: 1px solid #cccc;
            border-right: none; }
          .print_docs.atril_vn .multiopcion .type_table div.valor {
            text-align: right;
            border: 1px solid #cccc;
            border-left: none; }
        .print_docs.atril_vn .multiopcion .type_table.import_multioption {
          color: #fff;
          font-size: 1.8em;
          background-color: #4b5c66; }
          .print_docs.atril_vn .multiopcion .type_table.import_multioption .price {
            text-align: right;
            font-size: 2.5em;
            font-weight: bold; }
          .print_docs.atril_vn .multiopcion .type_table.import_multioption .taeg {
            text-align: left;
            font-size: 2.5em;
            font-weight: bold; }
    .print_docs.atril_vn table.datos {
      width: 100%;
      border-collapse: collapse;
      margin-top: 30px; }
      .print_docs.atril_vn table.datos tr td {
        color: #000000;
        font-size: 13.5pt;
        text-align: center;
        width: 50%;
        border: 1px solid #000000;
        padding: 12px; }
        .print_docs.atril_vn table.datos tr td.emisiones1 {
          font-size: 13pt;
          font-weight: bold;
          text-align: center;
          border: 1px solid #000000;
          padding: 12px 35px 12px 35px; }
        .print_docs.atril_vn table.datos tr td.emisiones2 {
          font-size: 17pt;
          font-weight: bold;
          text-align: center; }
        .print_docs.atril_vn table.datos tr td.titulo {
          text-align: left;
          padding: 12px 35px 12px 35px; }
    .print_docs.atril_vn .precioTotal {
      color: #fff;
      font-size: 2em;
      font-weight: bold;
      background-color: #4b5c66;
      padding: 10px 8px 10px 8px;
      margin: 10px 0; }
      .print_docs.atril_vn .precioTotal div {
        padding: 0; }
      .print_docs.atril_vn .precioTotal .text_precio {
        margin: 12px 0; }
      .print_docs.atril_vn .precioTotal .total_pay {
        text-align: right;
        font-size: 2.5em; }
      .print_docs.atril_vn .precioTotal .font-xs {
        font-size: 7pt;
        font-weight: normal;
        margin: 15px 0 0 0; }
    .print_docs.atril_vn .data_equipament {
      width: 100%;
      margin-top: 20px;
      float: left; }
      .print_docs.atril_vn .data_equipament .title_equipament {
        color: #999;
        font-size: 2em;
        padding: 0 0px 10px 0px; }
      .print_docs.atril_vn .data_equipament .content_equipament {
        padding: 0; }
        .print_docs.atril_vn .data_equipament .content_equipament .equipament {
          background-color: #f1f1f1;
          padding: 20px 10px;
          margin: 5px 0;
          height: calc(100% - 10px); }
          .print_docs.atril_vn .data_equipament .content_equipament .equipament .content_type_equipament {
            padding: 0; }
            .print_docs.atril_vn .data_equipament .content_equipament .equipament .content_type_equipament .type_equipament {
              color: #666;
              font-size: 1.7em;
              margin: 0 0 10px 12px; }
          .print_docs.atril_vn .data_equipament .content_equipament .equipament table {
            color: #aaa;
            font-size: 1.3em; }
            .print_docs.atril_vn .data_equipament .content_equipament .equipament table td {
              height: auto;
              min-height: auto;
              padding: 4px 0; }
    .print_docs.atril_vn .data_equipament_option {
      width: 100%;
      float: left; }
      .print_docs.atril_vn .data_equipament_option .title_equipament {
        color: #999;
        font-size: 2em;
        padding: 0 0px 10px 0px; }
      .print_docs.atril_vn .data_equipament_option .content_equipament_option {
        font-size: 1.2em;
        font-weight: bold;
        width: 100%;
        margin: 0;
        background-color: #f1f1f1;
        padding: 0 10px;
        float: left; }
        .print_docs.atril_vn .data_equipament_option .content_equipament_option table {
          color: #666;
          font-size: 1.2em;
          margin: 5px; }
          .print_docs.atril_vn .data_equipament_option .content_equipament_option table td {
            height: auto;
            min-height: auto;
            padding: 4px 0; }
            .print_docs.atril_vn .data_equipament_option .content_equipament_option table td.sub_options {
              padding: 0px; }
              .print_docs.atril_vn .data_equipament_option .content_equipament_option table td.sub_options table {
                margin: 0px; }
                .print_docs.atril_vn .data_equipament_option .content_equipament_option table td.sub_options table td {
                  color: #aaa;
                  font-weight: normal;
                  font-size: 0.8em; }
                  .print_docs.atril_vn .data_equipament_option .content_equipament_option table td.sub_options table td span {
                    margin: 0 5px 0 0; }
    .print_docs.atril_vn .bannerEstrategico {
      width: 100%;
      height: 97px;
      margin: 50px auto 20px auto; }
    .print_docs.atril_vn .texto1 {
      color: #000000;
      font-size: 20px;
      font-weight: normal;
      text-align: justify;
      margin: 20px 0 70px 0; }
    .print_docs.atril_vn .texto2 {
      color: #000000;
      font-size: 17px;
      font-weight: bold;
      margin-bottom: 20px; }
    .print_docs.atril_vn .texto3 {
      font-size: 13.5pt;
      font-weight: bold;
      text-align: justify;
      border: 1px solid #000000;
      padding: 12px 35px 12px 35px;
      margin-top: 25px; }
    .print_docs.atril_vn #caracteristicasTecnicas {
      border: solid 1px #ccc;
      padding: 0 0; }
      .print_docs.atril_vn #caracteristicasTecnicas .element-block {
        padding: 0px 5px; }
      .print_docs.atril_vn #caracteristicasTecnicas table td.icon-cell {
        width: 60px;
        max-width: 60px; }
        .print_docs.atril_vn #caracteristicasTecnicas table td.icon-cell img {
          width: 40px; }
      .print_docs.atril_vn #caracteristicasTecnicas table td.title-cell {
        color: #ccc;
        font-size: 9pt;
        padding-bottom: 0px;
        vertical-align: bottom; }
      .print_docs.atril_vn #caracteristicasTecnicas table td.value-cell {
        color: #aaa;
        font-size: 12pt;
        padding-top: 0px; }
  .print_docs .print_docs_container_ford {
    max-width: 800px; }
    .print_docs .print_docs_container_ford .info-column {
      font-size: 10px;
      color: #666;
      margin-bottom: 10px; }
      .print_docs .print_docs_container_ford .info-column img {
        width: 100%;
        padding-bottom: 5px; }
      .print_docs .print_docs_container_ford .info-column .offer-column, .print_docs .print_docs_container_ford .info-column .mhev-column, .print_docs .print_docs_container_ford .info-column .phev-column {
        text-align: center; }
      .print_docs .print_docs_container_ford .info-column .offer-column {
        padding: 15px 10px 15px 35px; }
      .print_docs .print_docs_container_ford .info-column .mhev-column {
        padding: 15px 30px 15px 15px; }
      .print_docs .print_docs_container_ford .info-column .phev-column {
        padding: 15px 45px 15px 0; }
      .print_docs .print_docs_container_ford .info-column .text-column img {
        padding: 5px 10px 5px 0; }
      .print_docs .print_docs_container_ford .info-column .text-column .vehicle-use-data {
        text-align: center;
        color: #000 !important;
        font-weight: bold !important; }
      .print_docs .print_docs_container_ford .info-column .text-column .use-data {
        padding-bottom: 3em !important;
        color: #005c6c !important; }
      .print_docs .print_docs_container_ford .info-column .text-column .data_info {
        font-size: 11px;
        color: #000; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_info .next_row {
          padding-top: 15%; }
      .print_docs .print_docs_container_ford .info-column .text-column .scVehInfo {
        width: 10em;
        padding: 1em 0.3em 2em 0.3em;
        text-align: center; }
      .print_docs .print_docs_container_ford .info-column .text-column .scInfoZone {
        width: 10em;
        text-align: center;
        padding-left: 0.3em !important;
        padding-right: 0.3em !important;
        padding-top: 2.1em !important;
        border-left: 1px solid #005c6c; }
      .print_docs .print_docs_container_ford .info-column .text-column .scIndexZone {
        padding-left: 0.3em !important;
        padding-right: 0.3em !important; }
      .print_docs .print_docs_container_ford .info-column .text-column .motorization-data {
        padding-top: 90%; }
      .print_docs .print_docs_container_ford .info-column .text-column .anual-costs-data {
        padding-top: 64%; }
      .print_docs .print_docs_container_ford .info-column .text-column .daily-costs-data, .print_docs .print_docs_container_ford .info-column .text-column .daily-savings-data, .print_docs .print_docs_container_ford .info-column .text-column .daily-emissions-data {
        padding-top: 30%; }
      .print_docs .print_docs_container_ford .info-column .text-column .anual-savings-data {
        padding-top: 64%; }
      .print_docs .print_docs_container_ford .info-column .text-column .anual-emissions-data {
        padding-top: 45%; }
      .print_docs .print_docs_container_ford .info-column .text-column .data_colum_1 {
        padding: 4.5% 5px 0 25px !important;
        border-right: 1px dotted #dadada; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_1 .anual-emissions-data {
          padding-top: 86%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_1 .motorization-data {
          padding-top: 95%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_1 .daily-costs-data {
          padding-top: 32%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_1 .anual-savings-data, .print_docs .print_docs_container_ford .info-column .text-column .data_colum_1 .daily-savings-data {
          color: transparent; }
      .print_docs .print_docs_container_ford .info-column .text-column .data_colum_2 {
        padding: 4.5% 20px 0 5px !important;
        border-right: 1px dotted #dadada; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_2 .anual-emissions-data {
          padding-top: 61%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_2 .anual-savings-data {
          padding-top: 60%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_2 .anual-costs-data {
          padding-top: 60%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_2.not_border {
          border: none; }
      .print_docs .print_docs_container_ford .info-column .text-column .data_colum_3 {
        padding: 4.5% 25px 0 0 !important; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_3 .anual-emissions-data {
          padding-top: 60%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_3 .anual-savings-data {
          padding-top: 58%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_3 .anual-costs-data {
          padding-top: 60%; }
        .print_docs .print_docs_container_ford .info-column .text-column .data_colum_3.not_border {
          border: none; }
  .print_docs .bannerEstrategico {
    clear: left; }
  .print_docs .prints_emissions_dgt_label {
    float: right;
    width: 10em;
    padding-bottom: 1em;
    margin-top: -3em;
    height: auto;
    margin-right: 8em; }
  .print_docs .cabecera_emissions_dgt_label {
    position: relative;
    top: 2em; }

.cabecera td {
  padding: 6px 8px 6px 8px; }

.cabecera b, .cabecera strong {
  color: #fff; }

.pietotal td {
  padding: 4px 8px 4px 8px !important;
  line-height: 100% !important; }

.fotoCoche img {
  margin: 10px auto;
  display: block; }

.equipamiento {
  font-size: 1.25em; }
  .equipamiento img {
    width: 8px; }

.capaLegales {
  margin-top: 150px !important; }

.prints_height_ford td {
  height: 20px;
  min-height: 20px;
  padding: 0 2px; }
  .prints_height_ford td .letraPeq {
    font-weight: 100; }
  .prints_height_ford td .separador_gris {
    width: 100%; }

.prints_height_ford.offerDetail {
  margin-bottom: 20px; }
  .prints_height_ford.offerDetail .promo_descr {
    padding-left: 30px;
    font-style: italic; }
  .prints_height_ford.offerDetail .cabecera .left {
    width: 90%; }
  .prints_height_ford.offerDetail .cabecera .right {
    white-space: nowrap;
    width: 10%; }

/*Impresos VO*/
.bannerEstrategico img {
  width: 100%;
  max-width: 745px;
  margin: 0 auto;
  display: block; }

/*END IMPRESOS*/
/*PEDIDO CARTERVA VN, MATRICULACIONES VN Y CARTERA VN*/
.informes_vn .table_scroll {
  width: 91vw;
  overflow-x: auto; }
  .informes_vn .table_scroll .input_yn {
    min-width: 40px; }

/*END PEDIDO CARTERVA VN, MATRICULACIONES VN Y CARTERA VN*/
/* ADMIN RED */
.adm_secc {
  /*ADMIN CALCULADORA AHORRO*/ }
  .adm_secc.semaphore label {
    margin-bottom: 10px;
    float: left; }
  .adm_secc.semaphore table .tdcolor0 {
    background-color: #eee; }
  .adm_secc.semaphore table .tdcolor1 {
    background-color: #48844b; }
  .adm_secc.semaphore table .tdcolor2 {
    background-color: #ffeb3b; }
  .adm_secc.semaphore table .tdcolor3 {
    background-color: red; }
  .adm_secc.semaphore table td select {
    width: 100%;
    min-width: 110px;
    margin-bottom: 0; }
  .adm_secc.semaphore .botAccDer .btn {
    width: 100%;
    margin: 0; }
  .adm_secc.semaphore .table_scroll {
    width: 93vw;
    overflow-x: auto; }
  .adm_secc.mod_registr h1 {
    border-bottom: none; }
  .adm_secc.mod_registr select {
    width: 100%;
    margin-bottom: 10px; }
  .adm_secc.mod_registr #bloque_busqueda div {
    padding: 0; }
  .adm_secc.mod_registr #bloque_busqueda label {
    width: 100%;
    margin: 5px 0;
    float: left; }
  .adm_secc.mod_registr #bloque_busqueda input, .adm_secc.mod_registr #bloque_busqueda select {
    width: 100%;
    margin: 0; }
  .adm_secc.mod_registr #bloque_busqueda b {
    display: none; }
  .adm_secc.mod_registr .table_scroll {
    width: 93vw; }
  .adm_secc.mod_registr table tr td a.btn, .adm_secc.mod_registr table tr td a.btnDown {
    width: 100%;
    padding: 12px;
    margin: 5px 0;
    float: left; }
  .adm_secc.mod_registr a.btn, .adm_secc.mod_registr a.btnDown {
    width: 100%;
    margin: 5px 0; }
  .adm_secc.mod_registr .ui-dialog {
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.6);
    border-left: 0;
    top: 0 !important;
    left: 0 !important; }
    .adm_secc.mod_registr .ui-dialog .ui-dialog-content {
      max-width: 100%;
      height: 100% !important;
      background-color: #fff;
      border-left: 10px solid #124e84;
      padding: 10px; }
      .adm_secc.mod_registr .ui-dialog .ui-dialog-content label {
        padding: 0; }
  .adm_secc #saveDealerSettings .width100 {
    white-space: nowrap; }
  .adm_secc #saveDealerSettings .table_scroll {
    width: 93vw;
    overflow-x: auto; }
  .adm_secc #saveDealerSettings a {
    min-width: 100%; }
  .adm_secc.adm_rules .searchs section .rules {
    padding: 0; }
    .adm_secc.adm_rules .searchs section .rules input {
      max-width: 100%;
      min-width: auto; }
      .adm_secc.adm_rules .searchs section .rules input.form-xs {
        width: 100%; }
  .adm_secc.adm_rules .searchs .buttonsLayerSearch {
    width: 100%;
    margin: 5px 0;
    padding: 0 5px;
    float: left; }
  .adm_secc.adm_rules .modelData span {
    font-family: 'HNBold', Helvetica, Arial, sans-serif; }
  .adm_secc.adm_rules .modelData a {
    color: #666;
    font-weight: normal; }
    .adm_secc.adm_rules .modelData a:hover, .adm_secc.adm_rules .modelData a:focus, .adm_secc.adm_rules .modelData a:active {
      color: #dadada; }
  .adm_secc.adm_rules .versionData {
    line-height: 2;
    margin-left: 0px !important; }
  .adm_secc.adm_rules .configuration .buttonsLayer {
    margin: 0; }
  .adm_secc.adm_rules .table_scroll {
    width: 91vw; }
  .adm_secc.adm_rules .content_adm_rules {
    width: 768px; }
  .adm_secc .import_ficheros a.btn, .adm_secc .import_ficheros a.btnDown {
    width: 100%;
    margin: 5px 0; }
  .adm_secc.adm_global .adm_preset_filter div select, .adm_secc.adm_global .adm_preset_filter div input {
    width: auto;
    max-width: 100%;
    min-width: 100%; }
  .adm_secc.adm_global .adm_preset_filter div .btn-search input {
    width: calc(100% - 42px);
    min-width: auto;
    border-right: none;
    outline: none;
    outline-offset: -1px; }
  .adm_secc.adm_global .adm_preset_filter div .btn-search a {
    margin: 0 2px 0 0;
    visibility: visible !important; }
  .adm_secc.adm_global .adm_preset_filter div input#CalDisplay_searchDate {
    width: 80%;
    min-width: 80%; }
  .adm_secc.adm_global.data_preset table td a {
    padding: 12px; }
  .adm_secc.adm_global.data_preset input#CalDisplay_validDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_validDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryFrom, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryTo, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcFrom, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcTo {
    width: calc(100vw - 98px); }
  .adm_secc.adm_global.data_preset .btn-delx a {
    padding: 13px 15px;
    margin: -1px 0 0 0; }
  .adm_secc.adm_global.data_preset #dealerOptionsVisible a, .adm_secc.adm_global.data_preset #regionOptionsVisible a,
  .adm_secc.adm_global.data_preset #dealerOptionsHidden a, .adm_secc.adm_global.data_preset #regionOptionsHidden a {
    padding: 12px; }
  .adm_secc.adm_global.data_preset .search_option .btn-search input {
    width: calc(100% - 50px);
    min-width: calc(100% - 50px);
    outline-offset: -1px; }
  .adm_secc.adm_global.data_preset .search_option .btn-search a {
    width: auto; }
    .adm_secc.adm_global.data_preset .search_option .btn-search a.btn, .adm_secc.adm_global.data_preset .search_option .btn-search a.btnDown {
      margin: 0 5px 0 -7px; }
  .adm_secc.adm_global.data_preset a.btn, .adm_secc.adm_global.data_preset a.btnDown {
    margin: 5px 0; }
  .adm_secc.adm_global.data_preset select.form-xs {
    width: 100%;
    min-width: 75px; }
  .adm_secc.adm_global.data_preset .btn_search_acc {
    width: 250px;
    min-width: 250px; }
    .adm_secc.adm_global.data_preset .btn_search_acc .btn-search input {
      width: calc(100% - 75px);
      min-width: calc(100% - 75px);
      outline-offset: -1px; }
    .adm_secc.adm_global.data_preset .btn_search_acc .btn-search a.btn, .adm_secc.adm_global.data_preset .btn_search_acc .btn-search a.btnDown {
      margin: 0 5px 0 -7px;
      width: auto; }
  .adm_secc.adm_global.data_preset .table_scroll {
    width: 92vw; }
  .adm_secc.adm_global.data_preset .button_search_list {
    margin: 0; }
  .adm_secc.adm_global.data_preset .data_new_preset div.col-xs-12.dashedBott {
    padding-bottom: 10px; }
  .adm_secc.adm_global.data_preset .btn-search input:focus {
    outline: none;
    outline-offset: -1px; }
  .adm_secc.adm_global.config_model_name {
    /*denominacion comercial*/ }
    .adm_secc.adm_global.config_model_name .show_data {
      display: none; }
    .adm_secc.adm_global.config_model_name .hidden_data {
      display: block; }
    .adm_secc.adm_global.config_model_name .padding_center {
      padding: 5px; }
      .adm_secc.adm_global.config_model_name .padding_center.align-center {
        text-align: left !important; }
  .adm_secc.adm_global .detailed_preset_accesory a.btn, .adm_secc.adm_global .detailed_preset_accesory a.btnDown {
    width: auto; }
  .adm_secc #adm_presets a {
    min-width: 100%;
    padding: 12px; }
  .adm_secc #adm_presets td .btn-delx a {
    min-width: auto; }
  .adm_secc table#tablePreview thead {
    color: #333333;
    font-family: 'HNBold', Helvetica, Arial, sans-serif;
    border-top: none; }
    .adm_secc table#tablePreview thead th {
      text-transform: capitalize;
      padding: 5px; }
  .adm_secc table#tablePreview tbody tr {
    border-bottom: 1px dashed  #dadada; }
    .adm_secc table#tablePreview tbody tr td {
      height: 50px;
      min-height: 50px;
      padding: 5px; }
      .adm_secc table#tablePreview tbody tr td a.btn {
        padding: 12px 10px; }
      .adm_secc table#tablePreview tbody tr td img {
        width: 20px;
        height: 20px; }
  .adm_secc.saving_calc input {
    max-width: calc(100% - 20px); }
  .adm_secc.saving_calc span {
    margin-left: 5px; }

#stockOfferNetAdminGrid_content {
  width: 89vw;
  overflow-y: auto; }
  #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer {
    border: none; }
    #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer label.ux-label {
      font-family: 'HNBold', Helvetica, Arial, sans-serif; }
      #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer label.ux-label.ux-theme-simple-label-field-builder-field {
        font-family: 'HNCond', Helvetica, Arial, sans-serif; }
    #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer textarea {
      width: 95%;
      margin: 5px 0; }
  #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-expand .ux-theme-complex-label-field-builder-label.ux-label {
    font-family: 'HNBold', Helvetica, Arial, sans-serif;
    margin: 5px; }
  #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-expand .ux-theme-complex-label-field-builder-field.ux-list {
    font-family: 'HNCond', Helvetica, Arial, sans-serif; }
  #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-header-11 {
    min-width: 110px; }
    #stockOfferNetAdminGrid_content .ux-widget-grid-content-head .ux-widget-grid-header-11 input {
      width: 48% !important;
      min-width: 48% !important;
      margin-right: 2%;
      float: left;
      cursor: pointer !important; }

.ux-widget-grid-footer-left {
  width: 100%; }
  .ux-widget-grid-footer-left button {
    width: 100%;
    margin: 5px 0; }
  .ux-widget-grid-footer-left #selectFileStock {
    display: none; }

.informes_adm label {
  padding: 0; }

.informes_adm a {
  min-width: 100%; }

.informes_adm #CalDisplay_f_vigor, .informes_adm #CalDisplay_f_aprobacion_desde, .informes_adm #CalDisplay_f_aprobacion_hasta {
  width: calc(100% - 50px);
  margin: 5px 0;
  float: left; }

.informes_adm .btn_del_date a {
  min-width: auto;
  margin: 5px 0; }

.informes_adm .table_scroll {
  width: 93vw;
  overflow-x: auto; }

/*M
	/*GESTOR WEB - IMAGES*/
#modal-layer .webstore-img-modal.modal-info.modal-info-custom {
  width: 19%; }

.margin-top7 {
  margin-top: 7%; }
  .margin-top7 .imagen-display {
    max-width: 100%; }

.border-error {
  border-color: red; }

a.webstore-img-link {
  color: #124e84;
  text-decoration: underline; }
  a.webstore-img-link.not-click {
    color: #000;
    text-decoration: none;
    pointer-events: none; }

div.margin-top5 {
  margin-top: 5px; }

#stockLogViewer #chassisLayer, #stockLogViewer #nscLayer, #stockLogViewer #orderDealerLayer {
  padding: 5px 0; }

#stockLogViewer #orderDealerLayer {
  width: 100% !important;
  padding: 0; }
  #stockLogViewer #orderDealerLayer #orderLayer, #stockLogViewer #orderDealerLayer #dealerLayer {
    width: 100% !important;
    padding: 5px 0;
    display: block !important; }
    #stockLogViewer #orderDealerLayer #orderLayer input, #stockLogViewer #orderDealerLayer #dealerLayer input {
      display: block; }

#stockLogViewer .ux-widget-stack {
  height: auto;
  padding: 8px 5px 8px 45px; }

#stockLogViewer select#files {
  width: 100% !important; }

#stockLogViewer button.ux-button {
  min-width: 100%;
  margin: 5px 0; }

#tabBarDropDown li#stockTest {
  height: 100% !important; }

#stockGeneratorViewer #dealerLayer label {
  width: 100% !important;
  margin: 5px 0 0 0; }

#stockGeneratorViewer #dealerLayer input {
  width: 100% !important;
  margin: 5px 0 10px 0; }

#stockGeneratorViewer .ux-widget-stack {
  height: auto;
  padding: 8px 5px 8px 45px; }

#stockGeneratorViewer select#files {
  width: 100% !important; }

#stockGeneratorViewer button.ux-button {
  min-width: 100%;
  margin: 5px 0; }

#outletSheetAdmin .tabMain .visibleText {
  font-family: 'HNBold', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  margin: 5px 0px; }

#outletSheetAdmin .tabMain .modelBlock {
  border-bottom: 3px solid #ddd;
  padding: 15px 15px 10px; }
  #outletSheetAdmin .tabMain .modelBlock[first="first"] {
    border-top: 1px dashed #ddd; }
  #outletSheetAdmin .tabMain .modelBlock .modelName {
    font-family: 'HNBold', Helvetica, Arial, sans-serif;
    font-size: 1.1em; }

#outletSheetAdmin .tabMain #btnSave a {
  width: 100%; }

/* FIN ADMIN RED */
/* MODAL LOADING CON TEXTO */
#globalLoadingBackground .loading-txt {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  position: absolute;
  top: 160px;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 20px; }

/* END MODAL LOADING CON TEXTO */
/*scroll publicaciones web */
#ListUvStockWebAdsGrid_content {
  width: 93vw;
  overflow-x: auto !important; }

#appointment_workshop_container .filters_container .results_primary {
  margin-bottom: 5px; }

#appointment_workshop_container .filters_container .txt_comment {
  padding: 7px 0 4px 0; }
  #appointment_workshop_container .filters_container .txt_comment textarea {
    min-width: 100% !important;
    min-height: 50px !important;
    max-height: 50px !important; }

@media (min-width: 480px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 95vw; } }

@media (min-width: 768px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 100%; } }

@media (max-width: 767px) {
  /*CONFIGURADOR*/
  .config_car .config_content_step .config_content_data#content_colors .config_tile {
    width: 50%; } }

@media (max-width: 480px) {
  /*CONFIGURADOR*/
  .config_car .config_content .config_step_model .config_nav {
    width: 100%;
    height: auto;
    margin: 30px 0 30px; }
    .config_car .config_content .config_step_model .config_nav ul {
      width: 100%; }
      .config_car .config_content .config_step_model .config_nav ul li.selector {
        width: 100%; }
  .config_car .config_content .config_step_model .model_cont {
    width: 100%; }
  .config_car .config_content_step .config_content_data#content_colors .config_tile {
    width: 100%; }
  .config_car .tabla_ford tbody tr td.wrap_content {
    white-space: nowrap; }
  .tooltip:hover:after {
    width: 100%;
    height: 100px;
    margin-top: -50px;
    margin-bottom: -50px;
    position: fixed;
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0; } }

/*scroll publicaciones web */
#ListUvStockWebAdsGrid_content {
  width: 93vw;
  overflow-x: auto !important; }

@media (min-width: 480px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 95vw; } }

@media (min-width: 768px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 100%; } }

#assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll {
  width: 94vw;
  overflow-y: auto; }
  #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head {
    border: none; }
    #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head thead {
      border-top: none; }
      #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head thead tr:first-child {
        border-bottom: 1px solid #ddd; }
      #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head thead tr:nth-child(2) .ux-widget-grid-header {
        padding: 15px 0 0 0; }
    #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head th input, #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head th select {
      min-width: 80px !important; }
  #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer {
    border: none;
    font-family: 'HNBold', Helvetica, Arial, sans-serif; }
    #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-expand .ux-theme-simple-label-field-builder-layer .ux-theme-simple-label-field-builder-label label {
      text-transform: uppercase; }
  #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-expand .ux-theme-simple-input-field-builder-layer .ux-theme-simple-input-field-builder-label {
    font-family: 'HNBold', Helvetica, Arial, sans-serif;
    margin: 0 0 0 8px;
    display: block !important; }
  #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-expand .ux-theme-simple-input-field-builder-layer .ux-theme-simple-input-field-builder-textfield {
    width: 500px !important;
    margin: 5px 5px 20px 5px; }
  #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-expand ul#list li {
    padding: 5px 0; }
    #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-expand ul#list li.ux-list-item {
      margin: 0 0 0 20px; }

@media (min-width: 480px) {
  /*MENU*/
  #menu-frame-cell.ux-theme-menu-frame-cell-vertical #vertical-menu-logos-container #vertical-menu-logo {
    width: 200px; }
  #stockConfNetGrid #stockConfNetGrid_scroll #stockConfNetGrid_head_scroll {
    width: 95vw; }
  /*FORMA DE PAGO*/
  .payment_summary .payment_data .tabla_data .data_col_2 .info a {
    margin: 0 0 0 10px; }
  .ui-dialog #chooseFinanciationDialog a.btn {
    min-width: 150px; }
  .ui-dialog #chooseFinanciationDialog a .botAccDer a {
    min-width: 150px; }
  .ui-dialog[aria-describedby='chooseFinanciationDialog'] {
    margin: auto !important; }
  .ui-dialog[aria-describedby='waitFinanciationDialog'] {
    margin: auto !important; }
  .ui-dialog[aria-describedby='treeModal'] {
    height: auto;
    max-height: calc(80vh - 50px);
    width: 80% !important;
    margin: auto !important; }
  /*OFERTA STOCK (PROPIO Y AJENO)*/
  #stockOfferGrid #stockOfferGrid_scroll #stockOfferGrid_head_scroll {
    width: 95vw; }
  #stockOfferNetGrid #stockOfferNetGrid_scroll #stockOfferNetGrid_head_scroll {
    width: 95vw; }
  /*BBDD STOCK VN*/
  #stockGrid #stockGrid_head_scroll {
    width: 95vw; }
  /*BBDD STOCK VO*/
  #ListUvStockWebAdsGrid #ListUvStockWebAdsGrid_content .table_scroll {
    width: 96vw; }
  #stockExtraGrid .table_scroll {
    width: 95vw; }
  #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content .table_scroll_admred_restric {
    width: 94vw; }
  /*PEDIDO CARTERVA VN, MATRICULACIONES VN Y CARTERA VN*/
  .informes_vn .table_scroll {
    width: 95vw; }
  .informes_vn .filters_container .filters_items .btn-del a {
    margin: 10px 0; }
  /* ADMIN RED */
  .informes_adm .table_scroll {
    width: 96vw; }
  #stockOfferNetAdminGrid_content {
    width: 94vw; }
  .adm_secc #saveDealerSettings .table_scroll {
    width: 95vw; }
  .adm_secc.semaphore .table_scroll {
    width: 95vw; }
  .adm_secc.adm_global.data_preset .table_scroll {
    width: 94vw; }
  .adm_secc.adm_rules .table_scroll {
    width: 95vw; }
  .adm_secc.mod_registr .table_scroll {
    width: 96vw; }
  #treeModal .ux-widget-tree-content input, #treeModal .ux-widget-tree-content a {
    margin: 0px 5px 5px; }
  .banners_form .col-sm-6 span {
    word-break: break-word; }
  .marginBott10 {
    margin-bottom: 10px; }
  #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll {
    width: 100%;
    overflow-y: auto; } }

/*scroll publicaciones web */
#ListUvStockWebAdsGrid_content {
  width: 93vw;
  overflow-x: auto !important; }

@media (min-width: 480px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 95vw; } }

@media (min-width: 768px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 100%; } }

@media (min-width: 768px) {
  /*CONFIGURADOR*/
  .config_car.config_fleet_model .config_fleet {
    max-width: 1200px; }
  .config_car .config_nav {
    width: 100px;
    height: 100%;
    border-right: 1px solid #ddd;
    border-bottom: 0; }
    .config_car .config_nav ul li {
      width: 100%;
      padding: 10px 2px; }
      .config_car .config_nav ul li.selector {
        display: block; }
  .config_car .config_back_next {
    width: 120px;
    height: 150px;
    padding-top: 10px; }
    .config_car .config_back_next .config_back,
    .config_car .config_back_next .config_next {
      width: 110px;
      float: right; }
    .config_car .config_back_next .config_next {
      padding-top: 0; }
  .config_car .config_content .config_step_model .model_cont {
    padding: 5px; }
    .config_car .config_content .config_step_model .model_cont .model_car {
      padding: 5px; }
  .config_car .config_content_step {
    width: calc(100% - 100px);
    margin-top: -150px;
    position: relative; }
    .config_car .config_content_step .config_model_img {
      width: 250px; }
      .config_car .config_content_step .config_model_img img {
        width: 100%;
        max-width: 250px;
        height: 150px; }
    .config_car .config_content_step .config_model_txt {
      width: calc(100% - 360px);
      height: 150px; }
    .config_car .config_content_step .config_filters {
      width: 250px; }
      .config_car .config_content_step .config_filters#s2_filters_title {
        width: 100%;
        min-height: auto; }
        .config_car .config_content_step .config_filters#s2_filters_title #tabla_filtros {
          background-color: #fff; }
        .config_car .config_content_step .config_filters#s2_filters_title .stack-container {
          width: 20%; }
          .config_car .config_content_step .config_filters#s2_filters_title .stack-container .stack-header {
            height: 40px;
            border-right: 1px solid #eee;
            padding-top: 10px; }
          .config_car .config_content_step .config_filters#s2_filters_title .stack-container .stack-data {
            width: calc(100% - 1px);
            max-height: 350px;
            padding: 0 5px;
            margin: 0;
            overflow: auto; }
          .config_car .config_content_step .config_filters#s2_filters_title .stack-container .config_filter_item {
            margin-bottom: 0; }
        .config_car .config_content_step .config_filters#s2_filters_title + .config_content_data {
          width: 100%;
          padding-top: 20px; }
      .config_car .config_content_step .config_filters .stack-container .stack-header.stack-header-collapse {
        background-position: 230px center; }
    .config_car .config_content_step .config_content_data {
      width: calc(100% - 250px);
      padding: 30px 20px 10px; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt {
        height: auto; }
        .config_car .config_content_step .config_content_data .config_tile .config_tile_cont .config_tile_txt label p {
          height: 80px;
          overflow-y: auto; }
      .config_car .config_content_step .config_content_data .config_tile .config_tile_cont.upholstery .config_tile_img img {
        max-width: 100%; }
      .config_car .config_content_step .config_content_data#content_colors .config_tile {
        min-height: 190px;
        margin: 0; }
        .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont {
          padding: 0 5px; }
          .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_img {
            text-align: center;
            height: 100px;
            margin-bottom: 0; }
            .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_img img {
              max-width: 170px;
              float: none; }
          .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_txt {
            height: 50px;
            padding: 0; }
            .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_txt label {
              font-size: 1em; }
              .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_txt label span {
                font-size: 0.9em;
                margin: 0; }
          .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_cost {
            padding: 0 8px; }
            .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont .config_tile_cost span {
              font-size: 1.3em; }
          .config_car .config_content_step .config_content_data#content_colors .config_tile .config_tile_cont.upholstery .config_tile_img {
            text-align: left;
            padding: 5px 0; }
      .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset {
        margin-top: 0; }
        .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile {
          padding: 0;
          margin: 0 0 5px; }
          .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont {
            background-color: #fff;
            border-bottom: 1px solid #ddd;
            padding: 5px; }
            .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_txt {
              width: 60%;
              padding: 0; }
              .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_txt input[type='checkbox'] {
                margin-bottom: 0; }
              .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_txt label p {
                height: auto; }
            .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_cost {
              width: 25%;
              text-align: right;
              padding: 5px 0 0;
              float: left; }
            .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_opt {
              width: 15%;
              padding: 5px 0 0;
              float: left; }
              .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_opt .col-xs-3 {
                padding: 0 0 0 5px;
                float: right; }
                .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_opt .col-xs-3 img {
                  max-width: 20px;
                  max-height: 20px; }
                .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_opt .col-xs-3 .tooltip:hover:after {
                  top: -14px;
                  -webkit-top: -14px;
                  right: 120%;
                  -webkit-right: 120%;
                  left: auto;
                  -webkit-left: auto;
                  bottom: auto;
                  -webkit-bottom: auto; }
            .config_car .config_content_step .config_content_data#content_accessories #accessories_fieldset .config_tile .config_tile_cont .config_tile_coment {
              width: 100%;
              padding: 5px;
              float: left; }
  .config_car .config_footer {
    height: 20px; }
  #stockConfNetGrid #stockConfNetGrid_scroll #stockConfNetGrid_head_scroll {
    width: 100%; }
  #stockExtraGrid .table_scroll {
    width: 96vw; }
  /*FORMA DE PAGO*/
  .payment_summary .payment_data_btn a {
    width: auto; }
  .campaigns .btn_add a {
    width: auto; }
  .ui-dialog[aria-describedby='chooseFinanciationDialog'] {
    max-width: 620px;
    max-height: 510px;
    width: 80vw !important;
    height: 80vh !important; }
    .ui-dialog[aria-describedby='chooseFinanciationDialog'] #chooseFinanciationDialog img {
      display: block; }
  .ui-dialog[aria-describedby='treeModal'] {
    width: 70vw !important; }
  .ui-dialog[aria-describedby='waitFinanciationDialog'] {
    max-width: 620px;
    max-height: 510px;
    width: 80vw !important;
    height: 80vh !important; }
    .ui-dialog[aria-describedby='waitFinanciationDialog'] #waitFinanciationDialog img {
      display: block; }
  .config_modal .layer#optionals_modal #modal-content .options_financing .horizontal-list li {
    display: inline; }
  .financiacion .financiacionForm.table_layers a {
    min-width: auto;
    display: inline-block; }
  .financiacionDetalle a {
    min-width: auto; }
  #calc_financiacion a {
    min-width: auto; }
  /*OFERTA STOCK (PROPIO Y AJENO)*/
  #stockOfferGrid .ux-widget-grid-header-9 input,
  #stockOfferNetGrid .ux-widget-grid-header-9 input {
    width: 45% !important;
    min-width: 45% !important; }
  #stockOfferGrid .ux-widget-grid-footer-left,
  #stockOfferNetGrid .ux-widget-grid-footer-left {
    float: left; }
    #stockOfferGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockButton, #stockOfferGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockReset,
    #stockOfferNetGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockButton,
    #stockOfferNetGrid .ux-widget-grid-footer-left #stockOfferLayer button#offerStockReset {
      min-width: auto;
      margin: 0 5px 0 0; }
  #extraLabel #stock_info #message_info_stock {
    width: 60%; }
  #stockOfferGrid #stockOfferGrid_scroll #stockOfferGrid_head_scroll {
    width: 100%; }
  #stockOfferNetGrid #stockOfferNetGrid_scroll #stockOfferNetGrid_head_scroll {
    width: 96vw; }
  /*BBDD STOCK VO*/
  #ListUvStockWebAdsGrid #ListUvStockWebAdsGrid_content {
    display: block; }
    #ListUvStockWebAdsGrid #ListUvStockWebAdsGrid_content .table_scroll {
      width: 100%; }
  #UVStockPanel.ux-panel #UVStockGrid #UVStockGrid_content .table_scroll_admred_restric {
    width: 98vw; }
  /*CONTACTO*/
  #financial_multioption_form .ux-behaviour-column-2,
  #financial_standard_form .ux-behaviour-column-2 {
    width: 50%; }
  #financial_multioption_form #financial_standard_layer div,
  #financial_standard_form #financial_standard_layer div {
    width: 49%;
    display: inline-block; }
  #financial_multioption_form .ux-form-controls .ux-form-controls-right,
  #financial_standard_form .ux-form-controls .ux-form-controls-right {
    width: 50%; }
    #financial_multioption_form .ux-form-controls .ux-form-controls-right button,
    #financial_standard_form .ux-form-controls .ux-form-controls-right button {
      color: #dadada;
      width: auto; }
  .contactButtomBar div a#CheckClientTypeUpdate {
    margin: 0 0 5px 5px; }
  /*PERSONAL*/
  #leads_grid .ux-widget-grid-footer-left {
    width: auto; }
    #leads_grid .ux-widget-grid-footer-left #asignUserLayer button {
      width: auto;
      margin: 0 5px 0 0; }
  /*Atril*/
  .print_docs.atril_vn .data_equipament .content_equipament .equipament {
    height: 100%;
    width: calc(100% - 5px);
    margin: 0; }
  /*PEDIDO CARTERVA VN, MATRICULACIONES VN Y CARTERA VN*/
  .informes_vn .table_scroll {
    width: 100%; }
  /* ADMIN RED */
  .informes_adm a {
    min-width: auto; }
  .informes_adm #CalDisplay_f_vigor, .informes_adm #CalDisplay_f_aprobacion_desde, .informes_adm #CalDisplay_f_aprobacion_hasta {
    width: auto;
    margin: 0 5px; }
  .informes_adm #CalDisplay_f_aprobacion_hasta {
    margin: 0 5px 0 10px; }
  .informes_adm .btn_del_date a {
    margin: 0 5px; }
  .informes_adm .table_scroll {
    width: 100%; }
  .adm_secc.semaphore .botAccDer .btn {
    width: auto; }
  .adm_secc.semaphore .table_scroll {
    width: 97vw; }
  .adm_secc.mod_registr #bloque_busqueda label {
    min-height: 27px; }
  .adm_secc.mod_registr #bloque_busqueda input, .adm_secc.mod_registr #bloque_busqueda select, .adm_secc.mod_registr #bloque_busqueda .btn {
    width: 95%; }
  .adm_secc.mod_registr a.btn, .adm_secc.mod_registr a.btnDown {
    width: auto;
    margin: 0 0 0 5px; }
  .adm_secc.mod_registr .ui-dialog .ui-dialog-content {
    max-width: 80%;
    height: auto !important;
    margin: 10% auto; }
  .adm_secc.mod_registr.mod_registr .table_scroll {
    width: 100%; }
  .adm_secc #saveDealerSettings .table_scroll {
    width: 100%; }
  .adm_secc #saveDealerSettings a {
    min-width: auto; }
  .adm_secc.adm_rules .searchs section.rules {
    padding: 0 2px; }
    .adm_secc.adm_rules .searchs section.rules input.form-xs {
      width: 75px;
      min-width: 75px; }
  .adm_secc.adm_rules .table_scroll {
    width: 100%; }
  .adm_secc.adm_rules .content_adm_rules {
    width: auto; }
  .adm_secc .import_ficheros a.btn, .adm_secc .import_ficheros a.btnDown {
    width: auto;
    margin: 0 0 5px 0; }
  .adm_secc.adm_global.data_preset input#CalDisplay_validDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_validDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateFrom, .adm_secc.adm_global.data_preset input#CalDisplay_invoiceDateTo, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryFrom, .adm_secc.adm_global.data_preset input#CalDisplay_dealerDeliveryTo, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcFrom, .adm_secc.adm_global.data_preset input#CalDisplay_entryVhcTo {
    width: auto; }
  .adm_secc.adm_global.data_preset a.btn, .adm_secc.adm_global.data_preset a.btnDown {
    margin: 0 5px 0 0; }
  .adm_secc.adm_global.data_preset select.form-xs {
    width: 75px; }
  .adm_secc.adm_global.data_preset .btn_search_acc {
    width: auto;
    min-width: auto; }
  .adm_secc.adm_global.data_preset .table_scroll {
    width: 100%; }
  .adm_secc.adm_global.data_preset .button_search_list {
    margin: 28px 0 0 0; }
  .adm_secc #newComparison select, .adm_secc #newComparison #electricConsumption {
    max-width: 180px;
    min-width: 180px; }
  #stockOfferNetAdminGrid_content {
    width: 100%; }
  .ux-widget-grid-footer-left {
    width: auto; }
    .ux-widget-grid-footer-left button {
      width: auto;
      margin: 0; }
  #stockLogViewer #orderDealerLayer #orderLayer, #stockLogViewer #orderDealerLayer #dealerLayer {
    width: 50% !important;
    display: inline-block !important; }
  #stockLogViewer select#files {
    width: 50% !important; }
  #stockLogViewer button.ux-button {
    min-width: 40px;
    margin: 0 5px 0 0; }
  #stockGeneratorViewer #dealerLayer label {
    width: 30% !important; }
  #stockGeneratorViewer #dealerLayer input {
    width: auto !important; }
  #stockGeneratorViewer select#files {
    width: 50% !important; }
  #stockGeneratorViewer button.ux-button {
    min-width: 40px;
    margin: 0 5px 0 0; }
  #outletSheetAdmin .tabMain #btnSave a {
    width: auto; }
  #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head th input, #assignationModificabilityRulesGrid_content #assignationModificabilityRulesGrid_scroll .ux-widget-grid-content-head th select {
    min-width: 95% !important; }
  /* GESTOR LEADS */
  .margin10top {
    margin-top: 10px; } }

table.paymentDetail td.multiopcion table tr td {
  height: 20px;
  min-height: 20px; }

div.ux-theme-forma_pago_vo div#PaymentDialog {
  display: none; }

button#menu-go-back_pred::before {
  content: "";
  width: 17.5px;
  height: 17.5px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
          transform: rotate(315deg);
  position: relative;
  top: -1px;
  right: -1px;
  float: right; }

@media (min-width: 992px) {
  /*FORMA DE PAGO*/
  .campaigns .hidden-head {
    display: block; }
  .campaigns .show_md {
    display: none; }
    .campaigns .show_md + div {
      padding: 10px 0 0 0; }
  .campaigns .btn_add {
    text-align: right;
    padding: 0 0 5px 0; }
    .campaigns .btn_add a {
      float: right; }
  /*BBDD STOCK VN*/
  #stockGrid #stockGrid_head_scroll {
    width: 100%; }
  #stockOfferNetGrid #stockOfferNetGrid_scroll #stockOfferNetGrid_head_scroll {
    width: 100%; }
  .adm_secc.adm_global.config_model_name {
    /*denominacion comercial*/ }
    .adm_secc.adm_global.config_model_name .show_data {
      display: block; }
    .adm_secc.adm_global.config_model_name .hidden_data {
      display: none; }
    .adm_secc.adm_global.config_model_name .padding_center {
      padding: 18px 5px; }
      .adm_secc.adm_global.config_model_name .padding_center.align-center {
        text-align: center !important; }
  .adm_secc.adm_rules .searchs .buttonsLayerSearch {
    margin: 28px 0 0 0; }
    .adm_secc.adm_rules .searchs .buttonsLayerSearch a {
      width: auto; } }

/*scroll publicaciones web */
#ListUvStockWebAdsGrid_content {
  width: 93vw;
  overflow-x: auto !important; }

@media (min-width: 480px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 95vw; } }

@media (min-width: 768px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 100%; } }

@media (min-width: 1024px) {
  /*CONFIGURADOR*/
  .config_car .config_content_step .config_filters#s2_filters_title .stack-container .stack-header {
    height: 30px; }
  #stockExtraGrid .table_scroll {
    width: 98vw; }
  .adm_secc.semaphore .table_scroll {
    width: 100%; }
  #stockLogViewer #orderDealerLayer #orderLayer {
    width: 30% !important; }
  #stockLogViewer #orderDealerLayer #dealerLayer {
    width: 70% !important; }
  #stockGeneratorViewer #dealerLayer label {
    width: 25% !important; } }

/*scroll publicaciones web */
#ListUvStockWebAdsGrid_content {
  width: 93vw;
  overflow-x: auto !important; }

@media (min-width: 480px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 95vw; } }

@media (min-width: 768px) {
  /*scroll publicaciones web */
  #ListUvStockWebAdsGrid_content {
    width: 100%; } }

.ux-form .ux-label#bookingLabelBodyWork, .ux-form .ux-label#bookingLabelMechanical, .ux-form .ux-label#bookingLabelLCV {
  display: inline-block;
  width: 75%; }

.limittext {
  display: block;
  overflow: hidden; }

#disableNotPossiblePrimaryId {
  margin-bottom: 3em !important; }

/*OFERTAS CONTACTO*/
#OffersGrid #OffersGrid_head_scroll {
  overflow-x: auto !important; }

#OffersGrid #OffersGrid_content {
  margin-top: 15px; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-header-6 .ux-widget-grid-textfield {
    font-size: 0.75em;
    width: 45% !important;
    min-width: 45% !important; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-header-6 input.ux-widget-grid-textfield {
    background-color: #fff !important;
    cursor: pointer !important; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-column-6 .ux-formatter-datetime {
    font-size: 0.9em; }
  #OffersGrid #OffersGrid_content .ux-widget-grid-column-8 .ux-formatter-text {
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }

/* TEST DRIVE OVERVIEW OPTIONS */
#ModalTestDriveOverviewOptions .overview-option-row {
  margin-bottom: 30px; }
  #ModalTestDriveOverviewOptions .overview-option-row .left-column {
    padding-right: 0; }

#ModalTestDriveOverviewOptions > .row:last-child .overview-option-row {
  margin-bottom: 10px; }

#ModalTestDriveOverviewOptions div.radio {
  width: 30px;
  height: 30px;
  float: right;
  cursor: auto; }
  #ModalTestDriveOverviewOptions div.radio.radioChecked {
    background-size: 30px; }

/*ADMIN CARROZADOS*/
.campo-amarillo {
  width: 95%;
  border: 1px solid #ffd600 !important;
  -webkit-box-shadow: 0 0 0 1px #ffd600 inset !important;
          box-shadow: 0 0 0 1px #ffd600 inset !important; }

.tooltipAdmCarrozados {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.tooltipAdmCarrozados .tooltipAdmCarrozadostext {
  display: none;
  width: auto;
  background-color: #555;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  top: 100%;
  max-width: 28rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  white-space: normal;
  overflow-wrap: anywhere; }

.tooltipAdmCarrozados:hover .tooltipAdmCarrozadostext {
  display: block;
  opacity: 1; }

.no-padCarrozados {
  padding: 0 !important;
  margin: 0 !important; }

.backgroundTopCarrozados {
  background: #F3F4F6;
  margin: 0 12px;
  padding: 7px 12px 7px; }

.backgroundCarrozados {
  background: #F3F4F6;
  margin: 0 12px;
  padding: 0 12px 7px; }

.carrozadosTexto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px 16px;
  background: #fff;
  border: 1px solid #E5E7EB;
  border-radius: 14px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); }

.carrozadosTextoFonts {
  font-size: 14px;
  line-height: 1.4; }

.imagenInfo {
  display: block;
  margin-top: 2px; }

.bgroundSombraCarrozados {
  background: #fff;
  border: 1px solid #E5E7EB;
  border-radius: 14px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); }

.alignItemsCarrozados {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #E5E7EB; }

.titleSectionCarrozados {
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold; }

.paddingdivTable {
  padding: 12px 16px 16px 16px; }

.styleTable {
  width: 60%;
  table-layout: fixed;
  border-collapse: collapse; }

.p8Carrozados {
  padding: 8px 0; }

.columnAlignCenter {
  text-align: center;
  padding: 6px 0;
  font-weight: bold;
  color: black !important; }

.lineaIntermitente {
  border-bottom: 1px dashed #ddd; }

.alinearBotones {
  text-align: center;
  padding: 8px 0; }

.width25alignLeft {
  width: 25%;
  text-align: left; }

.width5alignCenter {
  width: 5%;
  text-align: center; }
