﻿@import url(https://fonts.googleapis.com/css?family=Montserrat:400,300,500,600);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,500);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,500);
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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video , input {
	margin: 0;
	padding: 0;
	border: 0px;
	border-color: transparent;
	font-size: 100%;
	font: inherit;
	--background-color: #ffffff;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px !important;
}

/*MAIN*/
body {
    background: #ffffff;
    font-family: Montserrat, Arial, "Times New Roman", Times, serif;
    font-size: 12px !important;
    line-height: 18px;
    text-rendering: optimizelegibility;
}
form {
    margin: auto !important;
    padding-right: 0px;
    padding-top: 0px;
    border: 0px !important;
}
.editor frame body, .editor frame table td {
    font-family: Calibri, Arial, "Times New Roman" , Times, serif !important;
    font-size: 13px !important;
}
a:link, a:hover, a:active, a:visited {text-decoration: none;}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}
h3 {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    float: left;
}
.separator {
    border-bottom: 1px solid #dddddd;
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
    clear: both;
}
.nivel2 .separator {height: 0px;}
.help-block {
    display: block;
    margin-bottom: 9px;
}
.help-inline, .help-block {
    font-size: 13px;
    line-height: 13px;
    color: #555;
}
.floatn {float: none !important;}
.floatl {float: left !important;}
.width0 {width: 0px !important;}
.noBorder {
	border: 0px;
	border-color: transparent;
}

/*icons*/
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 18px;
    line-height: 20px;
    margin-top: 4px;
    vertical-align: text-top;
    background-image: url("/i/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
    *margin-left: 0;
}
/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: url("/i/glyphicons-halflings-white.png");
}
.icon-white {background-image: url("/i/glyphicons-halflings-white.png");}
.icon-glass {background-position: 0      0;}
.icon-music {background-position: -24px 0;}
.icon-search {background-position: -48px 0;}
.icon-envelope {background-position: -72px 0;}
.icon-heart {background-position: -96px 0;}
.icon-star {background-position: -120px 0;}
.icon-star-empty {background-position: -144px 0;}
.icon-user {background-position: -168px 0;}
.icon-film {background-position: -192px 0;}
.icon-th-large {background-position: -216px 0;}
.icon-th {background-position: -240px 0;}
.icon-th-list {background-position: -264px 0;}
.icon-ok {background-position: -288px 0;}
.icon-remove {background-position: -312px 0;}
.icon-zoom-in {background-position: -336px 0;}
.icon-zoom-out {background-position: -360px 0;}
.icon-off {background-position: -384px 0;}
.icon-signal {background-position: -408px 0;}
.icon-cog {background-position: -432px 0;}
.icon-trash {background-position: -456px 0;}
.icon-home {background-position: 0 -24px;}
.icon-file {background-position: -24px -24px;}
.icon-time {background-position: -48px -24px;}
.icon-road {background-position: -72px -24px;}
.icon-download-alt {background-position: -96px -24px;}
.icon-download {background-position: -120px -24px;}
.icon-upload {background-position: -144px -24px;}
.icon-inbox {background-position: -168px -24px;}
.icon-play-circle {background-position: -192px -24px;}
.icon-repeat {background-position: -216px -24px;}
.icon-refresh {background-position: -240px -24px;}
.icon-list-alt {background-position: -264px -24px;}
.icon-lock {background-position: -287px -24px;}
.icon-flag {background-position: -312px -24px;}
.icon-headphones {background-position: -336px -24px;}
.icon-volume-off {background-position: -360px -24px;}
.icon-volume-down {background-position: -384px -24px;}
.icon-volume-up {background-position: -408px -24px;}
.icon-qrcode {background-position: -432px -24px;}
.icon-barcode {background-position: -456px -24px;}
.icon-tag {background-position: 0 -48px;}
.icon-tags {background-position: -25px -48px;}
.icon-book {background-position: -48px -48px;}
.icon-bookmark {background-position: -72px -48px;}
.icon-print {background-position: -96px -48px;}
.icon-camera {background-position: -120px -48px;}
.icon-font {background-position: -144px -48px;}
.icon-bold {background-position: -167px -48px;}
.icon-italic {background-position: -192px -48px;}
.icon-text-height {background-position: -216px -48px;}
.icon-text-width {background-position: -240px -48px;}
.icon-align-left {background-position: -264px -48px;}
.icon-align-center {background-position: -288px -48px;}
.icon-align-right {background-position: -312px -48px;}
.icon-align-justify {background-position: -336px -48px;}
.icon-list {background-position: -360px -48px;}
.icon-indent-left {background-position: -384px -48px;}
.icon-indent-right {background-position: -408px -48px;}
.icon-facetime-video {background-position: -432px -48px;}
.icon-picture {background-position: -456px -48px;}
.icon-pencil {background-position: 0 -72px;}
.icon-map-marker {background-position: -24px -72px;}
.icon-adjust {background-position: -48px -72px;}
.icon-tint {background-position: -72px -72px;}
.icon-edit {background-position: -96px -72px;}
.icon-share {background-position: -120px -72px;}
.icon-check {background-position: -144px -72px;}
.icon-move {background-position: -168px -72px;}
.icon-step-backward {background-position: -192px -72px;}
.icon-fast-backward {background-position: -216px -72px;}
.icon-backward {background-position: -240px -72px;}
.icon-play {background-position: -264px -72px;}
.icon-pause {background-position: -288px -72px;}
.icon-stop {background-position: -312px -72px;}
.icon-forward {background-position: -336px -72px;}
.icon-fast-forward {background-position: -360px -72px;}
.icon-step-forward {background-position: -384px -72px;}
.icon-eject {background-position: -408px -72px;}
.icon-chevron-left {background-position: -432px -72px;}
.icon-chevron-right {background-position: -456px -72px;}
.icon-plus-sign {background-position: 0 -96px;}
.icon-minus-sign {background-position: -24px -96px;}
.icon-remove-sign {background-position: -48px -96px;}
.icon-ok-sign {background-position: -72px -96px;}
.icon-question-sign {background-position: -96px -96px;}
.icon-info-sign {background-position: -120px -96px;}
.icon-screenshot {background-position: -144px -96px;}
.icon-remove-circle {background-position: -168px -96px;}
.icon-ok-circle {background-position: -192px -96px;}
.icon-ban-circle {background-position: -216px -96px;}
.icon-arrow-left {background-position: -240px -96px;}
.icon-arrow-right {background-position: -264px -96px;}
.icon-arrow-up {background-position: -289px -96px;}
.icon-arrow-down {background-position: -312px -96px;}
.icon-share-alt {background-position: -336px -96px;}
.icon-resize-full {background-position: -360px -96px;}
.icon-resize-small {background-position: -384px -96px;}
.icon-plus {background-position: -408px -96px;}
.icon-minus {background-position: -433px -96px;}
.icon-asterisk {background-position: -456px -96px;}
.icon-exclamation-sign {background-position: 0 -120px;}
.icon-gift {background-position: -24px -120px;}
.icon-leaf {background-position: -48px -120px;}
.icon-fire {background-position: -72px -120px;}
.icon-eye-open {background-position: -96px -120px;}
.icon-eye-close {background-position: -120px -120px;}
.icon-warning-sign {background-position: -144px -120px;}
.icon-plane {background-position: -168px -120px;}
.icon-calendar {background-position: -192px -120px;}
.icon-random {background-position: -216px -120px;}
.icon-comment {background-position: -240px -120px;}
.icon-magnet {background-position: -264px -120px;}
.icon-chevron-up {background-position: -288px -120px;}
.icon-chevron-down {background-position: -313px -119px;}
.icon-retweet {background-position: -336px -120px;}
.icon-shopping-cart {background-position: -360px -120px;}
.icon-folder-close {background-position: -384px -120px;}
.icon-folder-open {background-position: -408px -120px;}
.icon-resize-vertical {background-position: -432px -119px;}
.icon-resize-horizontal {background-position: -456px -118px;}
.icon-hdd {background-position: 0 -144px;}
.icon-bullhorn {background-position: -24px -144px;}
.icon-bell {background-position: -48px -144px;}
.icon-certificate {background-position: -72px -144px;}
.icon-thumbs-up {background-position: -96px -144px;}
.icon-thumbs-down {background-position: -120px -144px;}
.icon-hand-right {background-position: -144px -144px;}
.icon-hand-left {background-position: -168px -144px;}
.icon-hand-up {background-position: -192px -144px;}
.icon-hand-down {background-position: -216px -144px;}
.icon-circle-arrow-right {background-position: -240px -144px;}
.icon-circle-arrow-left {background-position: -264px -144px;}
.icon-circle-arrow-up {background-position: -288px -144px;}
.icon-circle-arrow-down {background-position: -312px -144px;}
.icon-globe {background-position: -336px -144px;}
.icon-wrench {background-position: -360px -144px;}
.icon-tasks {background-position: -384px -144px;}
.icon-filter {background-position: -408px -144px;}
.icon-briefcase {background-position: -432px -144px;}
.icon-fullscreen {background-position: -456px -144px;}

/*buttons*/
.btn, .itemnew, .itemnewsave {
    color: #333333;
    cursor: pointer;
    display: inline;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 2px 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active,
.itemnew:active,
.itemnew.active,
.itemnewsave:active,
.itemnewsave.active {
  background-color: #cccccc \9;
}
.btn:first-child, .itemnew:first-child, .itemnewsave:first-child {
  *margin-left: 0;
}
.btn:hover, .itemnew:hover, .itemnewsave:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {margin-top: 1px;}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {margin-top: -1px;}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover,
.itemnew,
.itemnew:hover, 
.itemnewsave, 
.itemnewsave:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn, .itemnew, .itemnewsave {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-repeat: repeat-x;
    background-image: linear-gradient(top, #0088cc, #0055cc);
    border-left-color: #0055cc;
    border-right-color: #0055cc;
    border-top-color: #0055cc;
    border-bottom-color: #003580;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}
.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-repeat: repeat-x;
    background-image: linear-gradient(top, #fbb450, #f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-repeat: repeat-x;
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success, .itemnew, .itemnewsave {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-repeat: repeat-x;
    background-image: linear-gradient(top, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled],
.itemnew:hover,
.itemnew:active,
.itemnew.active,
.itemnew.disabled,
.itemnew[disabled],
.itemnewsave:hover,
.itemnewsave:active,
.itemnewsave.disabled,
.itemnewsave[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active,
.itemnew:active,
.itemnew.active,
.itemnewsave:active,
.itemnewsave.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-repeat: repeat-x;
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-repeat: repeat-x;
    background-image: linear-gradient(top, #555555, #222222);
    border-left-color: #222222;
    border-right-color: #222222;
    border-top-color: #222222;
    border-bottom-color: #000000;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}
.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {clear: both;}
.btn-group:first-child {*margin-left: 0;}
.btn-group + .btn-group {margin-left: 5px;}
.btn-group > .btn i {background: none;}
.btn-toolbar .btn-group {
    *display: inline;
    *zoom: 1;
}
.btn-group > .btn {
    background: url("/images/botonera.png?20191024") no-repeat left top;
    float: left;
    opacity: 0.6;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}
.btn-group > .btn.refresh {background-position: 8px 0;}
.btn-group > .btn.newelement {background-position: -27px 0;}
.btn-group > .btn.export {background-position: -61px 0;}
.btn-group > .btn.print {background-position: -240px 0;}
.btn-group > .btn.factura {background-position: -330px 0;}
.btn-group > .btn.impagos {background-position: -366px 0;}
.btn-group > .btn.procesar {background-position: -397px 0;}
.btn-group > .btn.fields {background-position: -97px 0;}
.btn-group > .btn.config {background-position: -133px 0;}
.btn-group > .btn.importar {background-position:-270px 0;}
.btn.busqueda {
    background: url(/images/botonera.png?20191024) no-repeat scroll -211px 0 rgba(0, 0, 0, 0);
    box-shadow: none;
    padding: 2px 5px;
}
.icon-search {background:none;}
.toolbar .SPANsearch select {
    border: 1px solid #dddddd;
    background: #eeeeee;
    font-size: 0.7rem;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .dropdown-toggle {
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}
.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {background-color: #e6e6e6;}
.btn-group.open .btn-primary.dropdown-toggle {background-color: #0055cc;}
.btn-group.open .btn-warning.dropdown-toggle {background-color: #f89406;}
.btn-group.open .btn-danger.dropdown-toggle {background-color: #bd362f;}
.btn-group.open .btn-success.dropdown-toggle {background-color: #51a351;}
.btn-group.open .btn-info.dropdown-toggle {background-color: #2f96b4;}
.btn-group.open .btn-inverse.dropdown-toggle {background-color: #222222;}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-group > .btn.run {
    background-image: url(/i/ico_execute.png?20191024);
    background-position: center center;
    padding: 0;
    width: 18px;
    margin-top: 2px;
    margin-left: 5px;
    float: right;
    transition: all 0.5s;
}
.btn-group > .btn.run:hover {
    opacity:1;
    transition:all 0.5s;
}
.btn-mini .caret {margin-top: 5px;}
.btn-small .caret {margin-top: 6px;}
.btn-large .caret {
  margin-top: 6px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}
.dropup .btn-large .caret {
  border-top: 0;
  border-bottom: 5px solid #000000;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.btn-group > .btn.print.btnMCI {
    background: none;
    width: auto;
}
.btnMCI:before {
    content: "[MCI]";
    letter-spacing: 0.7px;
    font-weight: bold;
    margin-top: 3px;
    display: inline-block;
}
.btnVSG {
    border: 0px;
    background-color: transparent; 
    text-decoration: none;
    box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0.0), 0 0px 0px rgba(0, 0, 0, 0.00);
    border-color: transparent;
    background-image: none;
}        
.btnVSG:hover {
    border: 0px;
    background-color: transparent; 
    text-decoration: underline; 
    box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0.0), 0 0px 0px rgba(0, 0, 0, 0.00);         
}
.t-r {text-align:right !important;}
.t-l {text-align:left !important;}
.t-c {text-align:center !important;}
ul.submenu_lat li a[href*="javascript:void"]::after {
    background: url(/images/iconos.png) no-repeat 0 -20px;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 20px;
}
/*HEADER*/
#login {
    padding-left: 5px;
    position: relative;
    z-index: 9999;
    font-size: 11px;
}
.btnHead {
    float: right;
    z-index: 10;
    position: relative;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 5px;
}
.btn1 {background-color: #A9A5AF;}
.btn1:hover {background-color: #848189;}
.btn2 {background-color: #CCAF8D;}
.btn2:hover {background-color: #a38a6d;}
.btn3 {background-color: #9E3F3D;}
.btn3:hover {background-color: #742e2c;}
.btn4 {background-color: #302923;}
.btn4:hover {background-color: #1a1511;}
.btnHead i {margin: 6px;}

/*MENU*/

/*SUBMENU*/
.tapa {top: 90px !important;}
.left {float:left !important;}
.selected
{
 z-index:3;	
 --background-position: 0px -114px;
}

/*TOOLBAR*/

div#toolbar {
    display: flex;
}
.btn-toolbar,
.btn-toolbar .btn-group {
    display: flex;
}

#toolbar input#txSearch:hover
{
	background-image: url('/images/inputtext_bg.gif' );
	background-image:none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*background-color: #FFFFFF;*/
}
#toolbar span#search {
    flex-direction: row-reverse;
    display: flex;
    height: 24px;
    /*overflow: hidden;
    padding-right: 80px;*/
}

.toolbar .SPANsearch .watermark
{
    background-color: #F0F0F0;
    font-style: italic;
}
.toolbar .SPANsearch input[type="text"]
{
    height: 18px;
    padding-left: 8px;
    margin-right: 3px;
}
.toolbar .SPANsearch .fl_filters {
    background: #ffffff;
    border: none;
    overflow: auto;
}
.toolbar .SPANsearch .fl_paneldate {
    box-shadow: 0 0 5px #ccc;
}
.toolbar .SPANsearch .fl_filters:focus {
    outline: none;
}
.toolbar .SPANsearch .fl_filters option {
    border: 1px solid #eeeeee;
    box-shadow: 0 0 0 1px #cccccc;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    transition: all 0.5s;
    font-family: "Montserrat";
}
    .toolbar .SPANsearch .fl_filters option:hover {
        background-color:#eeeeee;
        transition:all 0.5s;
    }
span#lbFiltroPers {
    width: auto;
    margin-left: 10px;
    line-height: 26px;
    color: #666666;
    margin-right: 10px;
    font-weight: bold;
    }
span#lbFiltroPers:empty {
    margin:0;
}
/* Filter: Calendar */
.fl_filters.fl_labeldate
{
    background-position: right center;
    line-height: 22px;
    padding-left: 8px;
    padding-right: 16px;
    border: 1px solid #f0f0f0;
    display: inline-block;
    width: auto;
    background-image: url('/i/flecha_opciones.gif');
    background-repeat: no-repeat;
}
.fl_filters.fl_paneldate
{
    margin-top: 24px;
    padding: 8px;
    background-color: #ffffff;
    border: 1px solid #f0f0f0;    
}
    .fl_filters.fl_paneldate select {
        width: 100% !important;
        display: block;
        margin: 5px 0 0;
        min-width: 270px;
    }
    .fl_filters.fl_hasta {
        margin-right:0;
    }
.toolbar .SPANsearch #txSearch:placeholder-shown {
    width: 40px;
    background-color: #ffffff;
    transition: all 0.5s;
}
.toolbar .SPANsearch #txSearch:not(:placeholder-shown),
.toolbar .SPANsearch #txSearch:focus {
    width: 140px;
    transition:all 0.5s;
}
.toolbar .SPANsearch .filtroPers {
    background: url(/i/ico_filtropers.png) no-repeat left 4px;
    display: inline-block;
    padding-left: 22px;
    padding-top: 10px;
    padding-bottom: 12px;
    margin-left: 5px;
}
.toolbar .SPANsearch .opcionesFiltros {
    width: auto;
    z-index: 100;
    display: flex;
    position: relative;
	box-shadow: 0 0 3px #999;
}
.toolbar .SPANsearch #srchFilterView {
    width: 140px;
    font-size: 0.7rem;
}
.toolbar .SPANsearch #txSearch {
    position: relative;
    margin-right: 0;
}
.toolbar .SPANsearch #btSearch {
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 10;
}
.izquierda {
    float: left !important;
}
.pos-r {position:relative !important;}

/*FOOTER*/
#foot {
    position: fixed;
    padding-top: 10px;
    padding-bottom: 20px;
    height: 2px;
    bottom: 0;
    text-align: right;
    background-color: #333333;
    -webkit-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    color: white;
    font-size: 11px;
    left: 84px;
    right: 84px;
}
#foot span {
    padding-right: 20px;
}
    #foot span .btn.refresh {
        box-shadow: 2px 2px 0 #000000;
        background-color: #dddddd;
        margin-left: 10px;
        padding: 1px 8px;
        font-size: 0.7rem;
        color: #000000;
    }

/*LOADER*/

.pnUpdateProgress {
    position: fixed;
    top: 5px;
    left: 20px;
    width: 100%;
    bottom: 0;
    height: 100%;
    margin: auto;
    background-image: url('/i/ajax-loader.gif');
    background-image: url('/i/ajax-loader.svg');
    background-repeat: no-repeat;
    background-position: center;
    z-index: 20;
}
#updateprogress1 {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #ffffff99;
    z-index: 10000;
}
/*GRID*/
#grid, .divgrid {
    position: absolute;
    overflow: hidden;
    left: 0px;
    right: 0px;
    bottom: 32px;
    padding: 8px 20px 20px 20px;
    top: 90px;
}
.overflowLayer {
    width: auto;
    position: absolute;
    right: 19px;
    left: 20px;
    bottom: 20px;
    top: 53px;
    overflow-y: auto;
    overflow-x: hidden;
}
.WGMS_grid_header {
    color: #333333;
    font-weight: bold;
    padding-top: 10px;
    font-size: 12px;
    float: right;
}
#WGMS_grid {
    color: #333;
    border-collapse: collapse;
    border: none;
}
.WGMS_grid_header,
.WGMS_griddp_header {
    color: #03428E;
    position: absolute;
    right: 20px;
    top: 34px;
    margin-top: 0px;
}
table#WGMS_WGMS.grid {
    margin-left: 0px;
	min-width:1200px;
}
div.grid table{
	color: #333333;
	border-collapse: collapse;
	border:none;
    text-align:left;
    width: auto;
}
.grid a, .grid a:hover {
    color: #333333;
}
table#WGMS_WGMS.grid, div.grid table {
    min-width: 200px !important;
}
table.grid td, table.grid th {
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
    border: 0px;
    padding: 5px 6px;
}
table.grid th, table.griddp th {
    padding: 2px 2px 2px 6px;
}
table.grid td {
    vertical-align: top;
}
table.grid th {
    height: 24px;
}
.grid_rowstyle, .griddp_rowstyle {
    background-color: #ffffff;
}
.grid tr td {
    border-bottom: 1px solid #efefef;
}
table.grid th a, .griddp th.griddp_headerstyle a {
    color: #ffffff;
}
body .fixedHeader th {
    font-family: "Montserrat", "Open Sans", Arial !important;
    font-size: 0.75rem !important;
    font-weight: 400 !important;
    border-right: 1px solid #ccc;
    background-color: #666;
    letter-spacing: -0.4px;
    padding-right: 1px;
}
body .overflowLayer td span {
    font-family: "Open Sans", Arial;
    font-size: 0.7rem;
}
.grid_headerstyle th a {
    font-weight: bold;
    color: black;
    text-decoration: none;
    font-size: 13px;
}
.grid_rowstyle, .grid_arowstyle {
    background-color: #f9f9f9;
    cursor: pointer;
    border-top-color: #333333;
    border-top-width: 1px;
    border-top-style: solid;
}
.grid_rowstyle td, .grid_arowstyle td {
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
}
.grid_arowstyle {
    background-color: white;
    cursor: pointer;
}
.grid_rowstyle:hover,.grid_arowstyle:hover
{
	text-decoration: none;
	background-color: #e1d5be;
}
.grid td {
    padding-left: 16px;
}
#tdGrid {
    padding-left: 20px;
    padding-right: 20px;
}
.grid_rowstyle td span, .grid_arowstyle td span {
    margin: 0px;
    padding: 0px;
    height: auto;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    font-size: 11px;
}
table.grid td {
    font-family: "Open Sans";
    font-size: 0.7rem;
}
.grid_rowstyle:hover, .grid_arowstyle:hover, .griddp_rowstyle:hover, .griddp_arowstyle:hover {
    background-color: #eeeeee;
}

.grid_selectedrowstyle tr,.grid_selectedrowstyle td
{
    height: 48px;
    background-color: #000000;
    color: #ffffff;
}
.gridScroll {
}

/*MENU GRID*/
#menuGrid {
    float: left;
    margin-right: 10px;
}
#menuGrid ul {
    width: 200px;
    min-height: 20px;
    max-width: 200px;
    float: left;
    margin-right: 5px;
}
.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #325C5B;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
/* move down carets for tabs */
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

/*POPUPS Y FRAMES*/
#containerSelectFields {
    left: -2000px;
    width: 990px;
    height: 579px;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    -moz-box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    overflow: hidden;
    position: absolute;
}
#containerSelectFields iframe {
    width: 990px;
    height: 579px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#containerSelectVista {
    left: -2000px;
    width: 990px;
    height: 579px;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    -moz-box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    overflow: hidden;
    position: absolute;
}

#containerSelectVista iframe {
    width: 990px;
    height: 579px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.modal-header {
    border-bottom: 1px solid #EEE;
    padding: 5px 15px;
    padding-top: 10px;
    height: 50px;
    background-color:#03428E;
}

.modal-body {
    padding: 15px;
    padding-top: 0px; /*Normalmente 25px*/
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #ffffff;
    vertical-align: top;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    top: 75px;
}

.modal-body table td table th, .modal-body table td table td {
    /*font-size: 13px; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 10px;
    padding-right: 10px;*/
}

.modal-footer {
    border-top: 1px solid #EEE;
    padding: 20px;
}

.editRow {
    z-index: 10000;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 20px 0px black;
    box-shadow: 0px 0px 20px 0px black;
    overflow: hidden;
}

.backgroundPopup {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 10002;
    opacity: 0.5 !important;
    filter: alpha(opacity=70);
    background-color: black !important;
}
.backgroundPopupW {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 9999;
    opacity: 0.5 !important;
    filter: alpha(opacity=70);
    background-color: white !important;
}

.editRow {
    z-index:10002;   /*antes comentado*/
    -webkit-border-radius: 15px;
    border-radius: 15px;  
    -webkit-box-shadow: 0px 0px 20px 0px #000000;
    box-shadow: 0px 0px 20px 0px #000000;
    overflow: hidden;
    position: absolute !important;
}

.editRow iframe {
    --z-index:10001;  
    -webkit-border-radius: 15px;
    border-radius: 15px;  
    overflow: hidden;
}


.nivel2 {
    padding: 15px;
    left: -2000px;
    width: 70%;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    -moz-box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    box-shadow: 0px 3px 30px rgba(50, 50, 50, 0.81);
    overflow: hidden;
    position: absolute;
}

.modalBackground{
    background-color: #000000;
    opacity: 0.3;
}

.pb60 {
    padding-bottom: 60px;
    clear: both;
}

/*INPUTS*/

label {
    display: block;
    margin-bottom: 5px;
    color: #333333;
}

input,
textarea,
select,
.uneditable-input {
    display: inline-block;
    width: 210px;
    /*height: 22px;*/ 
    padding: 2px;
    font-size: 12px;
    line-height: 18px;
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: top;
    font-family: calibri;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

label input,
label textarea,
label select {
    display: block;
}

input[type="image"],
input[type="checkbox"],
input[type="radio"] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    *margin-top: 0;
    /* IE7 */

    line-height: normal;
    cursor: pointer;
    background-color: transparent;
    border: 0 \9;
    /* IE9 and down */

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

input[type="checkbox"]
{
    margin-top: 0px;
}
input[type="image"] {
    border: 0px;
}

.upload {
    border: 0px !important;
    border-color: transparent !important;
    background-color: transparent !important;
}

input[type="checkbox"] {
    display: inline-block;
}

input[type="file"] {
    width: auto;
    padding: initial;
    line-height: initial;
    background-color: #ffffff;
    background-color: initial;
    border: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
    width: auto;
    height: auto;
}

select,
input[type="file"] {
    height: 24px; 
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
    line-height: 24px; 
}

input[type="file"] {
    line-height: 18px \9;
}

select {
    width: 220px;
    background-color: #ffffff;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="image"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

textarea { 
     height: 75px;
}

input[type="hidden"] {
    display: none;
}

.radio,
.checkbox {
    line-height: 23px;
    padding-left: 18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    height: 24px;
    padding-left: 4px;
    padding-right: 4px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}

input,
textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

input:focus,
textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

input,
textarea,
.uneditable-input {
    margin-left: 0;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}

.form-horizontal input[type="text"] {
	height: 18px;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}


.control-label,
.control-label50px {
    float: left;
    font-family: Montserrat, Calibri, Arial;
    font-size: 0.8rem;
    width: 120px;
    padding-top: 2px;
    text-align: left;
    padding-right: 0px;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    color: #666666;
}
.control-label50px {
    width: 50px;
}
.form-horizontal .control-label {
    width: 150px;
}
.checkbox label {
    display: inline-block;
    height: auto;
    font-family: Montserrat, Calibri, Arial;
    font-size: 0.8rem;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal {
    padding-top: 5px;
    height: 30px;
    width: 100% !important;
    float: left;
}

.select div, .textbox div {
    padding: 0px;
    margin: 0px;
}


.widthM, .widthM input, div.widthM select, div.widthM textarea {
    font-size: 0.7rem;
    color: #333333;
    border-radius: 0;
}

.unColumnBig {
    width: 100% !important;
}

.twoColumn {
    width: 50% !important;
    clear: none !important;
    float: left;
}

.threeColumn {
    width: 30% !important;
    clear: none !important;
    /*padding: 0px !important;*/
    padding-top: 10px;
    float: left;
}

.fourColumn {
    width: 25% !important;
    clear: none !important;
    /*padding: 0px !important;*/
    padding-top: 10px;
    float: left;
}

.freeColumn {
    width: 100% !important;
    height: auto !important;
    clear: none !important;
    /*padding: 0px !important;*/
    padding-top: 10px;
    float: left;
}

.clear {
    clear: both !important;
}

.label {
    background-color: #fef8d9;
    padding: 2px;
    display: inline-block;
    margin-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    border: 1px solid #cccccc;
    font-style: italic;
	color: #666666;
}
.editor {
    text-align: left !important;
}

.textbox div table, .checkbox div table, .select div table {
    top: 0px !important;
}

.ajax__combobox_buttoncontainer button {
    height: 20px !important;
    width: 20px !important;
    margin-left: -24px !important;
}

.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu {
  font-size: 14px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  /*height: 20px;*/
  min-width: 16px;
  padding: 2px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

.calendar_image {
    background-origin: padding-box !important;
    background-size: auto !important;
    background-color: #EEE;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
    border-left: 1px solid #CCC !important;
    border-right: 1px solid #CCC !important;
    border-top: 1px solid #CCC !important;
    border-bottom: 1px solid #BBB !important;
    cursor: pointer;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0px;
    margin-left: -1px;
    margin-right: 0px;
    min-width: 16px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    text-align: center;
    text-shadow: white 0px 1px 0px;
    white-space: nowrap;
    display: inline-block;
    width: 14px;
    height: 18px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/i/glyphicons-halflings.png");
    background-repeat: no-repeat;
    background-position: -186px -116px;
}

.widthS, .widthS input, div.widthS select, div.widthS textarea {
    width: 70px !important;
    display: inline-block;
    font-family: Montserrat, Calibri, Arial;
    font-size: 0.7rem;
    color: #555555;
}
.width150, .width150 input, div.width150 select, div.width150 textarea {
    width: 150px !important;
    display: inline-block;
    font-family: Montserrat, Calibri, Arial;
    font-size: 0.7rem;
    color: #555555;
}
.widthL, .widthL input, div.widthL select, div.widthL textarea {
    width: 612px !important;
    display: inline-block;
    font-family: Montserrat, Calibri, Arial;
    font-size: 0.7rem;
    color: #555555;
}
.widthInherit, .widthInherit input, div.widthInherit select, div.widthInherit textarea {
    width: auto !important;
    display: inline-block;
    font-family: Calibri !important;
    color: #555555;
}

textarea {
    width: 88%;
    margin-top: 5px;
}
.checkbox-list {
    margin-left: 20px;
    display: inline-block;
}

form span {
    width: 100%;
}

.delete {
    margin-left: 10px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.upload {
    margin-left: 10px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.newitem {
    padding-left: 166px;
    padding-top: 5px;
    background-color: #e2e9f0;
    border: 1px solid #cccccc;
    margin-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.newitem table td input {
    width: 500px;
}

#ItemNew {
    padding-left: 170px;
}

.autocomplete_list {
    padding: 0px;
    border: 1px solid #C0C0C0;
    font-family: Verdana;
    font-size: 8pt;
    background-color: #fdfdfd;
    /*width: 258px !important;
    width: auto !important;*/
    margin-left: 0px;
}
.autocomplete_listitem {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #808080;
    padding: 0px;
    cursor: hand;
    text-align: left;
    display: block;
    /*width: 240px;
    width: 100%;*/
    list-style-type: none;
    float: none;
}
.autocomplete_listitemhighligtem {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #808080;
	padding: 0px;
	background-color: #DFDFDF;
	display: block;
	text-align: left;
    /*width: 240px;*/
    width: 100%;
    list-style-type: none;
    float: none;
}
/*LOGIN*/

.logincenterit
{
    width: 800px;
	margin: auto; 
}

.logincenterit div.foto
{
    width: 400px;
    float: left;
}

.logincenterit div.foto img
{
    width: 400px;
    height: 265px;
}

.logincenterit div.foto div
{
    padding: 20px;
    width: 360px;
    height: 95px;
    background-color: #008885;
    font-family: 'Open Sans' !important;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    color: #ffffff;
}

.logincenterit div.foto div span
{
    font-family: 'Open Sans' !important;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    color: #ffffff;
    padding-top: 10px;
    display: block;
    line-height: 1.6;
}

.logincenterit div.formulario
{
    width: 400px; 
    float: right;
    font-family: 'Open Sans' !important;
    font-style: normal;
    font-weight: 300;
}

.logincenterit div.formulario table td 
{
    padding-top: 5px;
}

.logincenterit div.formulario table td input
{
    height: 22px;
}

.logincenterit div.formulario table td .btncontacta
{
    height: auto;
    color: #ffffff;
    background-color: #555555;
    text-decoration: none;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
    border: 1px outset #666666;
}

.logincenterit div.formulario table td .btncontacta:hover
{
    color: #eeeeee;
    background-color: #777777;
    text-decoration: none;
}

.logincenterit div.filete
{
    width: 800px;
    height: 0px;
    clear: both;
    border-bottom-color: #dddddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    position: fixed;
    bottom: 40px;
    color: #888888;
}

.pnChgPasswrod {
    padding: 60px;
    color: rgb(139, 139, 139);
    font-size: 13px;
    position: absolute;
    background-color: #ffffff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 10px 0px #000000;
    box-shadow: 0px 0px 10px 0px #000000;
}

#txNewPassword {
	margin-bottom: 10px;
}

.pnChgPasswrod h1 {
    color: rgb(133, 60, 60);
}

.pnChgPasswrod h2 {
    font-weight: normal;
}

/*EDIT*/

div.header {
    padding: 10px 15px 5px;
    height: 50px;
    background-color: #283a97;
}

.ScrollLayer {
    height: 420px;
    overflow-y: auto;
    background-color: white;
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 40px;
    padding-right: 25px;
}

.actions {
    background: #DDD;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
    border-top: 1px solid #CCC;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.actionsBTN {
    /*text-align: right; */
    margin-top: 7px; 
    /*margin-bottom: 7px;
    margin-left: 10px;*/
}

/*General Features*/

.floatn {
    float: none !important;
}

.floatl {
    float: left !important;
}

.width0 {
    width: 0px !important;
}

.widthAuto {
    width: auto !important;
}
.labelEspecial label {
    float:left;
    margin-left: 3px;
    margin-top: 2px;
}

.noBorder {
	border: 0px;
	border-color: transparent;
}

/* Mantenimiento */
.mantgrid
{
}
.mantgrid th, .mantgrid td
{

}
.mantgrid th
{
    background-color: #000000;
    color: #ffffff;
    text-align: left;
}
.mantgrid td input[type="text"] 
{
    width: 180px;
}
.mantgrid td input.filter
{
    background-color: #FFFFCC;
    font-style: oblique;
}
.manterror
{
    color: #000000;
    padding: 16px;
    background-color: #FFC6C6;
    border: 1px outset #800000;
    margin-bottom: 4px;
}

.paneledit
{
    padding: 16px;
    background-color: #FFFFFF;
    width: 720px;
    position: absolute;
    top: -2000px;
    left: -2000px;    
}

.radiobutton 
{
    line-height: 24px;
}
.radiobutton label
{
    line-height: 24px;
    display: inline-block;
    padding-left: 4px;
}


/* Calendario */ 

#myIframe
{
   margin-left: 5%;
   margin-top: 2%;
   position:absolute;
   z-index:100000;
   background-color:White;
  /* overflow-y:hidden;*/

}


.blockpanel {
    position: absolute;
    visibility: hidden;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 10001;
    background-color: black;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
}


/* Collapsible Panel */
.accordion_control
{
    margin: 30px 0px 20px 0px;
}
.accordion_selected
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
    padding: 5px 8px 5px 8px;
    background-color: #008885;
    cursor: hand;
    font-weight: bold;
    color: #FFFFFF;
    width: 99%;
}
.accordion_content
{
    margin: 0px;
    height: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #ececec;
    width: 520px;
    padding: 3px;
    padding-bottom: 20px;
}
.accordion_header
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #008885;
    cursor: hand;
    color: #008885;
    height: auto;
    padding: 5px 8px 5px 8px;
    font-weight: bold;
    width: 99%;
    clear: both;
    background-color: #FFFFFF;
}


label.separator30
{
 width:30px !important;   
}
label.separator15 {
 width:15px !important;   
}

.withMarginL20
{
 margin-left: 20px;   
}

.with150
{
 width:120px !important; 
    display: inline-block;  
}

.subsection
{
 margin-bottom:-10px;
 text-decoration:underline;
 font-weight: bold;   
}

.lkbtn
{
 margin-right:10px;   
}

.lkIr
{
 margin-left:5px;
 margin-top:12px;
 display: inline-block;   
}
.bold {
    font-weight:bold;
}




#foot {
    -webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    left: 0px;
    right: 0px;
}

.overflowLayer {
    top: 53px;
}

.WGMS_grid_header {
    padding-top: 0px;
}


/*//////////////// Ex_custom.css ///////////////*/


.tab-holder .a:hover {
	color: #ffffff;
}
.grid_selectedrowstyle tr, .grid_selectedrowstyle td {
    height: auto;
    background-color: #008885;
    color: #ffffff;
}

a.headerhref {
    color: #ffffff;
    text-decoration: none;
}
a.headerhref:hover {
    color: #ffffff;
    text-decoration: underline;
}
a.headenorhref {
    color: #ffffff;
    text-decoration: none;
}
a.headernohref:hover {
    color: #ffffff;
    text-decoration: none;
}

/* Detalle facturas */
div.detalle
{
    padding: 8px;
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
}
.svdetail th
{
    font-weight: bold;
}
.svdetail td
{
    padding-right: 8px;
    padding-left: 8px;
}
.svdetail td[data-type="decimal"],.svdetail td[data-type="double"],.svdetail td[data-type="single"],.svdetail td[data-type="int32"].svdetail td[data-type="integer"]
{
    text-align: right;
}

.svdetail th td
{
    text-align: left;
}

/* galeria mini */
.galeria_mini 
{
    position: relative;
    left: 0px;
    right: 0px;
    border: 0px solid #000000;
    height: 110px;
    overflow-x: scroll;
    overflow-y: none;
    white-space: nowrap;
}
.galeria_mini ul
{
    list-style-type: none;
    display: block;
}
.galeria_mini li
{
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #808080;
    display: inline-block;
    list-style-type: none;
    width: auto;
    height: auto;
    padding-right: 8px;
    padding-left: 8px;
}
.galeria_mini li span
{
    font-size: 7pt;
    font-family: 'Trebuchet MS';
    color: #808080;
    font-weight: normal;
    width: auto;
    display: none;
}

.galeria_mini img
{
    width: 120px;
    height: 80px;
    border: 1px solid #000000 !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

/* Css personalizadas del grid NSIDescripciones */
.e_disponible td span,
.e_alquilado td span,
.e_reservado td span,
.e_caducado td span {display:block;}
.e_reservado {background-color: #CCFF99;}
.e_caducado {background-color: #FF8383;}

.ffirma_void
{
    background-color: #008000;
}

.rowerror
{
    padding: 8px;
    background-color: #FFFF99;
    color: #800000;
    border: 2px double #800000;
    font-weight: bold;
    display: block;
    width: auto;
}

/* Contratos */
.cnt-modulos 
{
}
.cnt-modulos input[type="image"], .cnt-modulos a
{
    line-height: 24px;
}
.cnt-modulos tr
{
    line-height: 24px;
}

/* Incrementos */
.inc-edit
{
    padding: 16px;
    border: 1px solid #C0C0C0;
    background-color: #FFFFFF;
    text-align: center;
}
.inc-edit h3 
{
    text-align: left;
}
.inc-edit-footer
{
    margin: 16px;
    float: right;
}
.inc-nopadding td
{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.inc-radiogroup input[type="radio"], .inc-radiogroup input[type="checkbox"], .inc-radiogroup label
{
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    margin: 0px;
    padding-left: 4px;
    padding-right: 4px;
}
.inc-radiogroup label
{

}

/* Usuarios */
.header img.foto-login {
    border: 1px solid #ffffff;
    border-radius: 6px;
    height: 85px;
    position: absolute;
    left: 8px;
    top: 8px;
    width: 64px;
    z-index: 1000;
}
.header .user-login 
{
    /*margin-left:80px;*/
}

/* Página externa */
div.frmExterm {
    left: 0px;
    right: 0px;
    z-index: 9998;
    top: 95px;
    bottom: 32px;
    position: absolute;
}
div.frmExterm iframe
{
    width: 100%;
    height: 100%;
}
div.frmExterm.frmLateral 
{
    left:220px !important;
}

#bottombuttons a
{
    background-color:#eeeeee;
    background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* IE10+ */                                                        /* Custom */
    background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%); /* W3C */                                                         /* Custom */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */    /* Custom */
    background:linear-gradient(#eeeeee, #dddddd);                                                                                       /* Custom */
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    padding: 3px 8px;
}
#bottombuttons a:hover
{
    background-color:#dddddd;
    background: -ms-linear-gradient(top,  #dddddd 0%,#eeeeee 100%); /* IE10+ */                                                         /* Custom */
    background: linear-gradient(to bottom,  #dddddd 0%,#eeeeee 100%); /* W3C */                                                         /* Custom */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */    /* Custom */
    background:linear-gradient(#dddddd, #eeeeee);                                                                                       /* Custom */
}

/*/////////// Custom por defecto /////////*/

/*Color Login*/
.logincenterit div.foto div {
    background-color: #3C3779;                                  /* Personalizar */
    color: #FFFFFF;                                             /* Personalizar */
    font-family: Verdana, Sans-Serif !important;                        /* Personalizar */
    font-size: 22px;                                            /* Personalizar */
    font-style: normal;                                         /* Personalizar */
    font-weight: 300;                                           /* Personalizar */
    height: 95px;
    padding: 20px;
    width: 360px;
}
.logincenterit div.foto div span {
    color: #FFFFFF;                                             /* Personalizar */
    display: block;
    font-family: 'Open Sans' !important;                        /* Personalizar */
    font-size: 13px;                                            /* Personalizar */
    font-style: normal;                                         /* Personalizar */
    font-weight: 300;                                           /* Personalizar */
    line-height: 1.6;
    padding-top: 10px;
}
.logincenterit div.formulario table td .btncontacta {
    background-color: #555555;                                  /* Personalizar */
    border: 1px outset #666666;                                 /* Personalizar */
    color: #FFFFFF;                                             /* Personalizar */
    font-weight: 600;
    height: auto;
    padding: 5px 15px;
    text-decoration: none;
}
.logincenterit div.formulario table td .btncontacta:hover {
    background-color: #777777;                                  /* Personalizar */
    color: #EEEEEE;                                             /* Personalizar */
}

/*Color interfaz*/

#foot {
    background-color: #03428E;                                  /* Personalizar */
}
.punta {
    background: #ffffff url(/images/custom/punta.png) no-repeat 3.5% -10px;   /* Personalizar */
    height: 20px;
    display:none;
}
.modal-body a {
    color:#333333;                                              /* Personalizar */
    /*text-decoration:underline;*/
}
.modal-body a:hover {
    text-decoration:none;                                       /* Personalizar */
}
.logoCliente {
    position: fixed;
    top: 10px;
    right: 48px;
    border: 1px solid #ffffff;
    transition: all 1s;
    box-shadow: 0px 0px 5px #999999;
    left: auto;
    bottom: auto;
    background: #ffffff;
    padding: 3px;
    border-radius: 3px;
    z-index: 10;
}
.logoCliente img {
    max-width: 60px;
    max-height: 60px;
    transition:all 1s;
}
.logoCliente img:hover {
    max-width: 300px;
    max-height: 300px;
    transition:all 1s;
}

.grid_rowstyle td span, .grid_arowstyle td span {
    /*display: inherit;*/
    white-space:normal;
}

#login .agenda,
#login .configuracion
{
    display:none;
}

/* CONTRATOS */

.header h3 a
{
    color:#ffffff;
}
.btn.nosubraya 
{
    text-decoration:none;
}





table.griddp td, table.griddp th {
    padding: 2px 2px 2px 6px;
}
table.griddp th {
    height: 24px;
}
table.griddp td, table.griddp th {
    border: 0 none;
    overflow: hidden;
    white-space: nowrap;
}
.griddp_headerstyle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #cfcece;
    border-color: -moz-use-text-color -moz-use-text-color #ffffff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 0;
    font-weight: bold;
}

table#WGMS_WGMS.griddp {
    margin-left: 0;
}
.griddp_headerstyle th a {
    font-size: 13px;
    font-weight: bold;
}
.griddp_rowstyle, .griddp_arowstyle {
    background-color: #ffffff !important;
}
.griddp_arowstyle {
    background-color: #f9f9f9 !important;
}
.griddp_rowstyle, .griddp_arowstyle {
    border-top-width: 0;
}
.griddp_rowstyle, .griddp_arowstyle {
    background-color: #dedede;
    border-bottom: 1px solid #efefef !important;
    cursor: pointer;
    font-size: 13px;
}



/* Estilos Buscar */
.buscar 
{
    float:left;
    width:100%;
}

/* Estilos Cobro */
.reciboPendiente 
{
    float:left;
    width:48%;
    /*position:relative;
    height: 70%;*/
}
.reciboCobrar 
{
    float:right;
    width:48%;
    /*position:relative;
    height: 70%;*/
}
.reciboCobrar td,
.reciboCobrar th,
.reciboPendiente td,
.reciboPendiente th,
.tablaListado td,
.tablaListado th,
.tablaListado2 td,
.tablaListado2 th
{
    padding: 3px 0;
    text-align: center;
    vertical-align: top;
}
.tablaListado td,
.tablaListado2 td
{
    border-top: 1px solid #eeeeee;
}
.tablaListado,
.tablaListado2
{
    /*bottom: 55px;
    left: 15px;
    position: fixed;
    top: 280px;*/
    float:left;
    overflow-x:hidden;
    overflow-y:scroll;
    width: 48%;
    border-top:1px solid #eeeeee;
    height:200px;
}
.tablaListado2
{
    float:right;
    /*left: auto;
    right: 15px;*/
}
.tablaListado tr:nth-child(even),
.tablaListado2 tr:nth-child(even)
{
    background-color:#fcfcfc;
}
.tablaListado tr:nth-child(odd),
.tablaListado2 tr:nth-child(odd)
{
    background-color:#f7f7f7;
}
.pestanyas .recibido, 
.pestanyas .cobrar, 
.pestanyas .sobrante
{
    display:inline-block;
    margin:10px 20px;
    font-weight:bold;
}
.pestanyas .recibido span, 
.pestanyas .cobrar span, 
.pestanyas .sobrante span
{
    font-size:16px;
    margin-left:10px;
}

.actionsBTN .pestanyas 
{
    left: 10px;
    position: absolute;
    top: -2px;
    max-width: 700px;
}
.actionsBTN .acciones 
{
    background-color: #dddddd;
    padding-left: 20px;
    position: absolute;
    right: 10px;
    text-align: right;
    padding-top: 7px;
    top:0px;
}
.actionsBTN .pestanyas a.pestanya,
.actionsBTN .pestanyas .activo,
.actionsBTN .pestanyas a,
.actionsBTN a.btn.archivo,
.actionsBTN a.btn.delete,
a.btn.delete,
.actionsBTN a.btn.reload,
.actionsBTN a.btn.notify,
.actionsBTN a.btn.change,
.actionsBTN a.btn.time
{
    display:inline-block;
    padding:8px 8px;
    background:none;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    margin-right:5px;
    vertical-align:inherit;
    line-height:14px;
}
.actionsBTN .pestanyas .activo
{
    background:#FFFFFF;
    font-weight:bold;
}
.actionsBTN .acciones .btn.accept,
.actionsBTN .acciones .btn.cancel,
.actionsBTN .acciones .lkbtn.exit,
.btnCanvi .lkbtn.exit,
.actionsBTN a.btn.archivo,
.actionsBTN a.btn.delete,
a.btn.delete,
.actionsBTN a.btn.reload,
.actionsBTN a.btn.notify,
.actionsBTN a.btn.change,
.actionsBTN a.btn.time,
.actionsBTN a.btn.unmark,
.btn.save,
.btn.salir,
.btn.cancel {
    background: url(/i/ico_save.png) no-repeat 5px center;
    padding-left: 30px;
    box-shadow: none;
    text-decoration: none !important;
}
.actionsBTN .acciones .btn.accept
{
    background:url(/i/ico_check.png) no-repeat 5px center;
}
.actionsBTN .acciones .btn.cancel,
.btn.cancel
{
    background:url(/i/ico_cancel.png) no-repeat 5px center;
}
.actionsBTN .acciones .lkbtn.exit,
.btnCanvi .lkbtn.exit
{
    background:url(/i/ico_exit.png) no-repeat 5px center;
    color:#000000 !important;
    border-radius: 4px;
    line-height:18px;
    padding-bottom:5px;
    padding-right:10px;
    padding-top:4px;
}
.actionsBTN a.btn.archivo
{
    background:url(/i/ico_archivo.png) no-repeat 5px center;
}
.actionsBTN a.btn.reload
{
    background:url(/i/ico_reload.png) no-repeat 5px center;
}
.actionsBTN a.btn.notify
{
    background:url(/i/ico_notificar.png) no-repeat 5px center;
}
.actionsBTN a.btn.change
{
    background:url(/i/ico_cambiar.png) no-repeat 5px center;
}
.actionsBTN a.btn.time
{
    background:url(/i/ico_tiempo.png) no-repeat 5px center;
}
.actionsBTN a.btn.unmark
{
    background:url(/i/ico_desmarcar.png) no-repeat 5px center;
}
a.btn.delete
{
    background:url(/i/ico_delete.png) no-repeat 5px top;
}
.actionsBTN a.btn.delete
{
    background:url(/i/ico_delete.png) no-repeat 5px center;
    background-position:5px center !important;
}
.actionsBTN .acciones .lkbtn.exit:hover,
.btnCanvi .lkbtn.exit:hover,
.actionsBTN .acciones .btn.save:hover,
.actionsBTN .acciones .btn.print:hover,
.actionsBTN .accionesPop .btn.print:hover,
.actionsBTN .acciones .btn.accept:hover,
.actionsBTN .acciones .btn.cancel:hover,
.actionsBTN a.btn.archivo:hover,
a.btn.reload:hover,
a.btn.notify:hover,
a.btn.change:hover,
a.btn.time:hover,
a.btn.unmark:hover,
a.btn.delete:hover,
.btn.cancel:hover,
.btn.save:hover
{
    color:#666666 !important;
}
.paneledit .btnCanvi
{
    background: none repeat scroll 0 0 #dddddd;
    border-radius: 0 0 3px 3px;
    height: 40px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 10px;
    text-align: right;
}
.paneledit .btnCanvi .lkbtn.exit
{
    background: url("/i/ico_exit.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #000000 !important;
    line-height: 18px;
    padding:4px 10px 5px 30px;
    margin-top: 5px;
    display: inline-block;
}

/* Opciones del buscador */
.opcionesSearch,
.opcionesConfig {
    height: 20px;
    position: absolute;
    right: 58px;
    top: 12px;
    width: 20px;
    z-index: 100;
}
.opcionesSearch {
    position: relative;
    right: inherit;
    top: inherit;
}
.opcionesConfig 
{
    display: inline-block;
    margin-top: 8px;
    position: relative;
    right: auto;
    top: auto;
    margin-left: -12px;
    float:left;
}
.opcionesFiltro {
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    margin-left: -40px;
    float: right;
    width: 20px;
    z-index: 100;
    height: 20px;
}
.opcionesFiltro #menuOpcionesFiltro
{
    background: url(/i/ico_filtro.png) no-repeat left center;
    width:18px;
    height: 20px;
    padding-left:18px;
}
.opcionesFiltro #menuOpcionesFiltro + div
{
    width: 12px;
    padding-top: 10px;
}
.opcionesSearch #menuOpciones #btnNoti0,
.opcionesConfig #menuOpcionesConfig #btnNoti1,
.opcionesFiltro #menuOpcionesFiltro #btnNoti2
{
    display:block;
    height:10px;
    width:10px;
    padding:5px;
}
.opcionesSearch #menuOpciones #btnNoti0 {
    margin-top: 5px;
}
    .opcionesSearch #menuOpciones #divNotifi0,
    .opcionesConfig #menuOpcionesConfig #divNotifi1,
    .opcionesFiltro #menuOpcionesFiltro #divNotifi2 {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #cccccc;
        padding: 5px;
        position: absolute;
        right: -5px;
        top: 24px;
        border-radius: 3px;
        box-shadow: 2px 2px 3px #cccccc;
        width: 235px;
        text-align: left;
    }
.opcionesFiltros #menuOpcionesFiltros #divNotifi2 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    padding: 10px 5px 5px;
    position: absolute;
    right: -12px;
    top: 28px;
    border-radius: 3px;
    box-shadow: 2px 2px 3px #cccccc;
    width: auto;
    text-align: left;
}
.opcionesConfig #menuOpcionesConfig #divNotifi1 {
    text-align: left;
    width: auto;
    display: flex;
    left: -17px;
    right: auto;
    top: 20px;
}
.opcionesFiltro #menuOpcionesFiltro #divNotifi2 {
    text-align: left;
    width: auto;
    min-width: 220px;
    left: auto;
    right: -25px;
    top: 20px;
}
.opcionesSearch #menuOpciones #divNotifi0 a,
.opcionesConfig #menuOpcionesConfig #divNotifi1 a,
.opcionesFiltro #menuOpcionesFiltro #divNotifi2 a {
    color: #333333;
    font-size: 11px;
}
.opcionesSearch #menuOpciones #divNotifi0 a#lnkClearFilters 
{
    background-color: #eeeeee;
    border-radius: 3px;
    box-shadow: 0 0 5px #aaaaaa;
    color: #000000;
    display: inline-block;
    margin: 1px 2px;
    padding: 2px 8px;
    position: relative;
    z-index:2;
}
.opcionesSearch #menuOpciones #divNotifi0 a:hover,
.opcionesConfig #menuOpcionesConfig #divNotifi1 a:hover,
.opcionesFiltro #menuOpcionesFiltro #divNotifi2 a:hover
{
    color:#999999;
}
.opcionesSearch #menuOpciones .esquina-borde,
.opcionesConfig #menuOpcionesConfig .esquina-borde,
.opcionesFiltro #menuOpcionesFiltro .esquina-borde,
.opcionesFiltros #menuOpcionesFiltros .esquina-borde {
    background-color: #ffffff;
    border-color: #cccccc transparent transparent #cccccc;
    border-style: solid;
    border-width: 1px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: -6px;
    transform: rotate(45deg);
    width: 10px;
    z-index: 1;
}
.opcionesFiltros #menuOpcionesFiltros #btConfig {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 2px 0px;
    margin-top: 5px;
    border: 1px solid #cccccc;
}
.opcionesConfig #menuOpcionesConfig .esquina-borde {
    right:auto;
    left:20px;
}
.opcionesFiltro #menuOpcionesFiltro .esquina-borde {
    right: 8px;
    left: auto;
}
.esquina-der {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left:10px solid #fcab00;
	display: inline-block;
}
.esquina-izq {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right:10px solid #fcab00;
	display: inline-block;
}
.esquina-top {
	width: 0; 
	height: 0; 
	border-bottom: 10px solid #fcab00;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	display: inline-block;
}
.esquina-bot {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fcab00;
    display: inline-block;
    display: none;
    height: 0;
    margin-left: 32px;
    width: 0;
}
.contieneFiltros {
    text-align: right;
    overflow: hidden;
}


@media print 
{    
    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
    {float:none !important; overflow:visible !important; position:relative !important;}
    .fielddata, .fieldcaption, .fieldcontainer {display:inline-block;}
    .separator {height:20px; margin-bottom:5px;}
    .actions, .voidrow, [class^="icon-"], [class*=" icon-"] {display:none;}
    .modal-body {margin-top:50px; bottom: 0; left: 0; right: 0; top: 0;}
    #ctl00_pnNew, #ctl00_pnCSituacio, #pnTipusTutelar, 
    #ctl00_pnPlantillas {display:none;}
}

.modalBackground_white{
    background-color: #FFFFFF;
    opacity: 0.8;
}


/* Notificaciones */
#foot span.rights {
    bottom: 6px;
    position: absolute;
    right: 0;
}
#notificaciones_push
{
    position:fixed;
    bottom:35px;
    height:32px;
    left:0;
    right:0;
    z-index: 10000;
}
.push_notifies:empty
{
    display:none;
}
.push_notifies .push_item
{
    background-color: #ffffff;
    background-image: url("/i/ico_aceptar.png");
    background-position: 1% center;
    background-repeat: no-repeat;
    border-top: 2px solid #000000;
    color: #000000;
    font-size: 11px;
    left: 0;
    min-width: 20%;
    padding:7px 16px 7px 40px;
    position: absolute;
    right: 0;
    text-align: left;
}
.push_notifies .push_item.alert::after
{
    content: "X";
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 10000;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    text-align: center;
    line-height: 16px;
    border-radius: 50%;
    box-shadow: 0 0 5px #000000;
    cursor: pointer;
}
.push_notifies .push_item.push_error
{
    background-color: #FF1000;
    color: #FFFFFF;
    background-image: url('/i/ico_cancel_bl.png');
}
.push_notifies .push_item p span
{
    margin-left:20px;
    font-weight:normal;
}
.push_notifies .push_item p
{
    line-height:20px;
    text-align: left;
    padding-left: 8px;
    font-weight: bold;
}
.push_notifies .push_item .push_close {
    background-image: url('/i/ico_cancel.png');
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    display: inline-block;
    line-height: 20px;
    margin-left: 50px;
    padding-right: 24px;
}
.push_notifies .push_item .push_download {
    background-image: url("/i/ico_archivo.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    display: inline-block;
    line-height: 20px;
    margin-left: 50px;
    padding-right: 24px;
}
.push_notifies .push_item a:hover 
{
    color:#666666;
}
.push_notifies .push_item.alert
{
    background-color:red;
    background-image: url("/i/alert.png");
    background-size: 18px auto;
}

/* MODAL PANEL */
.modalbackground_white 
{
    background-color: #ffffff;
    opacity: 0.5;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10000;
    right: 0px;
    bottom: 0px;
}
.p_msgbox 
{
    background-color: #ffffff;
    position: absolute;
    left: calc(50% - 160px);
    top: 30px;
    
}
.p_msgbox .p_panel 
{
    z-index: 10001;
    width: 320px;
    border: 1px solid #000000;
    position: relative;
    -webkit-box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.75);    
    background-color: #ffffff;
}
.p_msgbox .p_panel.p_question h2 
{
    background-position: 10px 10px;
    padding-left: 60px;
    background-image: url('/Resources/32/question.png');
    background-repeat: no-repeat;
}
.p_msgbox .p_panel.p_info h2 
{
    background-position: 10px 10px;
    padding-left: 60px;
    background-image: url('/Resources/32/info.png');
    background-repeat: no-repeat;
}

.p_msgbox .p_panel h1 {
    padding: 4px;
    margin: 0px;
    display: block;
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
}
.p_msgbox .p_panel h2 {
    padding: 16px;
    margin: 0px;
    font-weight: normal;
}
.p_msgbox .p_panel h3 {
    padding: 4px;
    margin: 0px;
    text-align: center;
    margin-bottom: 8px;
    font-size: 80%;
    float: none;
}
.p_msgbox .p_panel h3 a
{
    border: 1px solid #c0c0c0;
    text-decoration: none;
    padding: 4px 16px 4px 16px;
    margin: 2px;
    color: #808080;
    background-color: #ffffff;
}
.p_msgbox .p_panel h3 a:hover
{
    background-color: #e0e0e0;
    color: #000000;
}

.toolbar .SPANsearch input[type="text"] {
    padding: 2px 5px;
    font-size: 11px;
}
.toolbar .SPANsearch input[type="text"].watermark {
    background-color:#eeeeee;
    font-size: 11px;
    transition:all 0.5s;
}
.toolbar .SPANsearch input[type="text"].fl_filters,
.toolbar .SPANsearch .filtered {
    background: rgba(255,0,0,0.4);
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
    transition:all 0.5s;
}
.toolbar .SPANsearch span.fl_filters {
    border: 1px solid #dddddd;
    background-color: #eeeeee;
    margin-right: 3px;
    font-style: italic;
    color: #666666;
}

/*   ESTILOS V2   */
.editRow.estilov2,
.editRow.estilov2 iframe,
.editRow.estilov2 div.header, .editRow.estilov2 .modal-header {
    border-radius: 0;
}
.mainV2 #logo {
    height: 40px;
} 
.mainV2 #updatepanel1 .clearfix {
    top: 0;
}
.mainV2 #updatepanel1 .clearfix .tab-holder-outer {
    height:30px; /* Cabecera mas alta */
    margin-left: 120px;
    padding-top:0;
}
.mainV2 #login {
    z-index: 9999; /* Cabecera mas alta */
    margin-top: 18px; /* Cabecera mas alta */
}
.mainV2 .submenu {
    top: 40px; /* Cabecera mas alta */
}
.mainV2 .tab-selected {
    margin-top: 0;
    height: 40px;
    line-height: 40px;
}
.mainV2 .tapa {
    top: 60px !important;
}
.mainV2 #logo {
    height: 30px;
}
.mainV2 #login {
    margin-top: 0px;
    padding-top: 2px;
}
.mainV2 #btnUser {
    padding: 9px 10px 0px;
}
.mainV2 #btnUser i {
    margin-top: -5px;
}
.mainV2 .tab-holder {
    height:28px;
    line-height:28px;
}
.mainV2 .tab-selected {
    height:28px;
    line-height:28px;
}
.mainV2 .submenu {
    top: 30px;
}
.mainV2 #liMenu1 {
    margin-top: 2px;
}
.mainV2 #MENU1 {
    width: 20px;
    display: inline-block;
    text-indent: -100px;
    padding: 2px 0 0;
    overflow: hidden;
    height: 26px;
    line-height: 24px;
    min-width: 20px;
    margin-top: 0;
    transition: display 0.5s;
}
.mainV2 #MENU1:hover {
    width:auto;
    display:inherit;
    text-indent:0;
    padding-right:25px;
    transition:all 0.5s;
}
.mainV2 .tab-holder a#MENU1::before,
.mainV2 .tab-selected .md .tab-text a#MENU1::before {
    right: 0;
    left: auto;
    top: 3px;
}
.mainV2 #divUser {
    padding: 5px;
    background-color: #aaaaaa;
    box-shadow: 2px 2px 5px #cccccc;
}
.mainV2 .tab-holder a::before,
.mainV2 .tab-selected .md .tab-text a::before {
    top:0;
}
.mainV2 .tab-holder .a {
    overflow: hidden;
    display: inline-block;
    line-height:22px;
    margin-top:4px;
    padding-right: 0;
    padding-bottom: 6px;
    transition:all 0.3s;
}
.mainV2 .tablaLogin {
    float: right;
}
.mainV2 .tab-holder .a, 
.mainV2 .tab-selected .md .tab-text .a {
    position: relative;
    padding: 0 5px 0 25px;
}
.mainV2 .tab-selected .md {
    margin-top: 2px;
}
.mainV2 .tab-holder {
    margin-top: 2px;
}

.languages  {height:15px;}
.clearfix #login a.listados {
    height: 35px;
    background-position: center;
}
header #login a.agenda {
    margin: 0 10px;
    background-position: center 6px;
    height: 33px;
    padding: 0;
}

/* 20190618 */
.upd201906 .widthS, 
.upd201906 .widthS input, 
.upd201906 div.widthS select, 
.upd201906 div.widthS textarea {
    font-family: "Lato", Arial !important;
}
.upd201906 .grid_rowstyle td span, 
.upd201906 .grid_arowstyle td span {
    font-size:0.7rem;
}
.upd201906 .separator {
    padding-left: 10px;
    font-size: 0.9rem;
    width: calc(100% - 10px);
    font-family: "Montserrat";
}
.upd201906 .btn.alinea {
    background: #ffffff;
    border: 1px solid #eeeeee;
}
.upd201906 .fieldcaption {
    font-family: "Montserrat";
    font-size: 0.7rem;
    text-align: left;
}
.upd201906 .width100pc .width150px + .fielddata,
.upd201906 .width75pc .width150px + .fielddata,
.upd201906 .width50pc .width150px + .fielddata,
.upd201906 .width33pc .width150px + .fielddata,
.upd201906 .width22pc .width150px + .fielddata,
.upd201906 .width20pc .width150px + .fielddata,
.upd201906 .width100pc .width150px + .widthS.tdRelativa,
.upd201906 .width75pc .width150px + .widthS.tdRelativa,
.upd201906 .width50pc .width150px + .widthS.tdRelativa,
.upd201906 .width33pc .width150px + .widthS.tdRelativa,
.upd201906 .width22pc .width150px + .widthS.tdRelativa,
.upd201906 .width20pc .width150px + .widthS.tdRelativa {
    width: calc(90% - 175px) !important;
}
.upd201906 .width100pc .fieldinteractive,
.upd201906 .width100pc .fieldinteractive a {
    padding-right: 10px;
}
.upd201906 .widthS.tdRelativa {
    border: 1px solid #eeeeee;
    padding: 0 5px;
    border-radius: 4px;
    min-height: 24px;
}
.upd201906 .fielddata {
    background-color: #ffffff;
    border-radius: 4px;
    padding: 0 5px;
    border: 1px solid #e6e9ed;
    min-height: 22px;
    max-width: inherit;
}
.upd201906 .modal-importe .fielddata {
    background-color:transparent;
}
.upd201906 .fieldcontainer[data-mode="interactive"] span {
    border-bottom: none;
}
.upd201906 .i_edit {
    border: none !important;
}
.upd201906 .i_edit:hover {
    background: url(/i/ico-editar.png) no-repeat right 5px;
    border: none;
}
.upd201906 .header div {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 500;
}
.upd201906 .header h3 {
    font-size: 15px;
    font-weight: 300;
}
.upd201906 .headerhref {
    display: inline-block;
    padding: 0 5px;
    margin-left: -5px;
    transition:all .5s;
}
.upd201906 .header h3 a.headerhref:hover {
    background-color: #666666;
    text-decoration: none;
    transition: all .5s;
}
.upd201906 .cnt-modulos {
    margin-left: 10px;
}
.upd201906 .cnt-modulos a {
    padding:3px;
    transition:all 0.5s;
}
.upd201906 .cnt-modulos a:empty {
    display:none;
}
    .upd201906 .cnt-modulos a:hover {
        background-color: #FCAB00;
        color: #ffffff;
        transition: all 0.5s;
    }
.upd201906 .cnt-modulos input[type="image"], 
.upd201906 .cnt-modulos a {
    line-height: 30px;
}
.upd201906 span[data-rel="readonly"]:empty + div a.i_edit:hover,
.upd201906 span[data-rel="readonly"]:empty + span + div a.i_edit:hover {
    background-position: right 3px;
}
.upd201906 .fieldcontainer[data-mode="interactive"] {
    margin-right: 30px;
}
.upd201906 .fieldcontainer.width20pc[data-mode="interactive"],
.upd201906 .fieldcontainer.width22pc[data-mode="interactive"],
.upd201906 .fieldcontainer.width33pc[data-mode="interactive"],
.upd201906 .fieldcontainer.width50pc[data-mode="interactive"],
.upd201906 .fieldcontainer.width75pc[data-mode="interactive"],
.upd201906 .fieldcontainer.width100pc[data-mode="interactive"] {
    margin-right: 0;
}
.upd201906 div[data-required="required"] input,
.upd201906 div[data-required="required"] textarea,
.upd201906 div[data-required="required"] select,
.upd201906 div[data-required="required"] .editor table {
    border: none;
    box-shadow: none;
    background-color: rgba(252,171,0, 0.1);
}
.upd201906 .fieldcontainer[data-mode="interactive"] select,
.upd201906 .fieldcontainer[data-mode="interactive"] .widthS input,
.upd201906 .fieldcontainer[data-mode="interactive"] .fielddata input,
.upd201906 .fieldcontainer[data-mode="interactive"] .fielddata textarea,
.upd201906 .fieldcontainer .fielddata textarea,
.upd201906 div[data-autocomplete="enabled"] input[type="text"] {
    border: none;
    box-shadow: none;
}
.upd201906 .container-multiline .fielddata,
.upd201906 .container-multiline .fieldinteractive a {
    min-height: 44px;
}
.upd201906 .grid_rowstyle:hover td,
.upd201906 .grid_arowstyle:hover td {
    background-color: #e6e9ed !important;
}
.upd201906 .checkbox {
    padding-left: 0;
}
.upd201906 .fieldcontainer.cont-link .fielddata {
    border: none;
    padding: 0;
}



/* Vista Trabajadores */
.vstSIC_Print.vista2 .listview_item {
    margin-bottom: 30px;
}

.vstSIC_Print.vista2 .list-sic {
    display: block;
    width: 100%;
    box-shadow: 0 -5px 0 #000000 inset;
    height: 30px;
    position: relative;
}

.vstSIC_Print.vista2 .listview_item span[data-rel="fecha"],
.vstSIC_Print.vista2 .listview_item span[data-rel="trabajador"] {
    font-weight: bold;
    width: 75px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.vstSIC_Print.vista2 .listview_item span[data-rel="trabajador"] {
    font-weight: normal;
    width: 150px;
}

.vstSIC_Print.vista2 .listview_item span[data-rel="html"] {
    width: calc(100% - 230px);
    display: inline-block;
}

.vstSIC_Print.vista2 .listview_item span[data-rel="trabajador"]:before {
    content: " - ";
    margin-right: 5px;
}

.vstSIC_Print.vista2 .list-sic div {
    position: absolute;
    bottom: 0;
}

.vstSIC_Print.vista2 .list-sic span {
    font-size: 0.6rem;
}

.vstSIC_Print.vista2 .list-sic .valor0-0 .h-tiempo,
.vstSIC_Print.vista2 .list-sic .valor1-1 .h-tiempo,
.vstSIC_Print.vista2 .list-sic .valorLast .h-tiempo,
.vstSIC_Print.vista2 .list-sic .valor8-0 .h-ini,
.vstSIC_Print.vista2 .list-sic .valor9-0 .h-ini,
.vstSIC_Print.vista2 .list-sic .valor8-0 .h-fin,
.vstSIC_Print.vista2 .list-sic .valor9-0 .h-fin,
.vstSIC_Print.vista2 .list-sic .valorLast .h-ini {
    display: none;
}

.vstSIC_Print.vista2 .list-sic .valor0-0 .h-ini,
.vstSIC_Print.vista2 .list-sic .valor1-1 .h-ini,
.vstSIC_Print.vista2 .list-sic .valorLast .h-ini,
.vstSIC_Print.vista2 .list-sic .valor0-0 .h-fin,
.vstSIC_Print.vista2 .list-sic .valor1-1 .h-fin,
.vstSIC_Print.vista2 .list-sic .valorLast .h-fin,
.vstSIC_Print.vista2 .list-sic .valorTurno2 .h-fin,
.vstSIC_Print.vista2 .list-sic .valorTurno2 .h-ini,
.vstSIC_Print.vista2 .list-sic .valorTurno1 .h-fin,
.vstSIC_Print.vista2 .list-sic .valorTurno1 .h-ini {
    background-color: #ffffff;
    position: absolute;
    bottom: -19px;
    width: auto;
    z-index: 1;
}

.vstSIC_Print.vista2 .list-sic .valor0-0 .h-ini,
.vstSIC_Print.vista2 .list-sic .valor1-1 .h-ini,
.vstSIC_Print.vista2 .list-sic .valorLast .h-ini,
.vstSIC_Print.vista2 .list-sic .valorTurno2 .h-ini,
.vstSIC_Print.vista2 .list-sic .valorTurno1 .h-ini {
    left: 0;
    padding-right: 5px;
}

.vstSIC_Print.vista2 .list-sic .valor0-0 .h-fin,
.vstSIC_Print.vista2 .list-sic .valor1-1 .h-fin,
.vstSIC_Print.vista2 .list-sic .valorLast .h-fin,
.vstSIC_Print.vista2 .list-sic .valorTurno2 .h-fin,
.vstSIC_Print.vista2 .list-sic .valorTurno1 .h-fin {
    left: inherit;
    right: 0;
    padding-left: 5px;
    text-align: right;
    z-index: 2;
}
/* Jornada del Usuario */
.vstSIC_Print.vista2 .list-sic .valor0-0 {
    background-color: #36b7f4;
    top: 20%;
    z-index: 2;
}
/* Tareas */
.vstSIC_Print.vista2 .list-sic .valor1-1 {
    background-color: #4fa92a;
    top: 50%;
    z-index: 3;
}
/* Pausa efectiva */
.vstSIC_Print.vista2 .list-sic .valor8-0 {
    background-color: #f3811f;
    top: 70%;
    z-index: 4;
}
/* Pausa no efectiva */
.vstSIC_Print.vista2 .list-sic .valor9-0 {
    background-color: #000;
    top: 0;
    z-index: 5;
}
/* Desde fin de Jornada de Usuario hasta 24:00 */
.vstSIC_Print.vista2 .list-sic .valorLast {
    background-color: #000000;
    top: 85%;
    z-index: 0;
}
/* Turnos */
.vstSIC_Print.vista2 .list-sic .valorTurno1,
.vstSIC_Print.vista2 .list-sic .valorTurno2 {
    background-color: #b4b8d263;
    top: 0;
    z-index: 1;
    border: 1px solid #dddddd;
}

.vstSIC_Print.vista2 .list-sic div span {
    bottom: -10px;
    color: #000000;
}

.vstSIC_Print.vista2 .list-sic .valor8-0 .h-tiempo,
.vstSIC_Print.vista2 .list-sic .valor9-0 .h-tiempo {
    text-align: center;
    position: absolute;
    bottom: -24px;
    color: #999999;
}
div[data-rel="vstUsuarios"] table.grid td[data-rel="FOTO"] img {
    max-width: 30px;
    max-height: 30px;
    border-radius:50%;
}
div[data-rel="vstUsuarios"] table.grid td[data-rel="FOTO"] img[src*="NoUser"],
div[data-rel="vstUsuarios"] table.grid td[data-rel="FOTO"] img[src*="nofoto"] {
    opacity: 0.2;
}
div[data-rel="vstClientes"] table.grid td[data-rel="FOTO"] img {
    max-width: 80px;
    max-height: 50px;
}


/* TIPOS */
td[data-rel="TipoBien"] span {
    background: url(/i/iconos/bien-otros.png) no-repeat center center;
    text-indent: -1000px;
    overflow: hidden;
    width: 24px;
    height: 24px;
    opacity: 0.7;
}
    td[data-rel="TipoBien"] span[title="Finca"] {
        background: url(/i/iconos/bien-finca.png) no-repeat center center;
    }
    td[data-rel="TipoBien"] span[title="Vehiculo"] {
        background: url(/i/iconos/bien-coche.png) no-repeat center center;
    }
    td[data-rel="TipoBien"] span[title="Nicho"] {
        background: url(/i/iconos/bien-nicho.png) no-repeat center center;
    }
    td[data-rel="TipoBien"] span[title="Otro"] {
        background: url(/i/iconos/bien-otros.png) no-repeat center center;
    }
    td[data-rel="TipoBien"] span[title="Valor"] {
        background: url(/i/iconos/bien-objeto.png) no-repeat center center;
    }

/* ESTADOS */
div[data-rel*="vstExpedientes"] td[data-rel="Estado"] span {
    background: url(/i/iconos/ico-blanco.png) no-repeat center center;
    text-indent: 1000px;
    overflow: hidden;
    width: 24px;
    height: 24px;
}
    div[data-rel*="vstExpedientes"] td[data-rel="Estado"] span[title="1"] {
        background: url(/i/iconos/ico-verde.png) no-repeat center center;
    }
    div[data-rel*="vstExpedientes"] td[data-rel="Estado"] span[title="2"] {
        background: url(/i/iconos/ico-naranja.png) no-repeat center center;
    }
    div[data-rel*="vstExpedientes"] td[data-rel="Estado"] span[title="3"],
    div[data-rel*="vstExpedientes"] td[data-rel="Estado"] span[title="4"] {
        background: url(/i/iconos/ico-blanco.png) no-repeat center center;
    }
    div[data-rel*="vstExpedientes"] td[data-rel="Estado"] span[title="5"] {
        background: url(/i/iconos/ico-rojo.png) no-repeat center center;
    }

/* PLANTILLA */
td[data-rel="ico_Plantilla"] span {
    background: url(/i/iconos/ico-blanco.png) no-repeat center center;
    text-indent: 1000px;
    overflow: hidden;
    width: 24px;
    height: 24px;
}
    td[data-rel="ico_Plantilla"] span[title="14"] {
        background: url(/i/iconos/ico-herencia.png) no-repeat center center;
    }
    td[data-rel="ico_Plantilla"] span[title="42"] {
        background: url(/i/iconos/ico-intervencion.png) no-repeat center center;
    }
    td[data-rel="ico_Plantilla"] span[title="11"] {
        background: url(/i/iconos/ico-registro.png) no-repeat center center;
    }
    td[data-rel="ico_Plantilla"] span[title="38"] {
        background: url(/i/iconos/ico-suministros.png) no-repeat center center;
    }
    td[data-rel="ico_Plantilla"] span[title="15"] {
        background: url(/i/iconos/ico-alquiler.png) no-repeat center center;
    }
    td[data-rel="ico_Plantilla"] span[title="13"] {
        background: url(/i/iconos/ico-compraventa.png) no-repeat center center;
    }
    td[data-rel="ico_Plantilla"] span[title="10"] {
        background: url(/i/iconos/ico-patrimonial.png) no-repeat center center;
    }

/* EXPEDIENTES */
    td[data-rel="Plantilla"] span {
        background: url(/i/iconos/ico-otros.png) no-repeat center center;
        text-indent: -1000px;
        overflow: hidden;
        width: 24px;
        height: 24px;
    }
    td[data-rel="Plantilla"] span[title="Identificació de béns"] {
        background: url(/i/iconos/ico-patrimonial.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Herència"] {
        background: url(/i/iconos/ico-herencia.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Quadre de seguiment"] {
        background: url(/i/iconos/ico-cuadroseg.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Dades mèdiques"],
    td[data-rel="Plantilla"] span[title="Dades mèdiques (antic)"] {
        background: url(/i/iconos/ico-datosmedicos.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Procediment d´Incapacitació"] {
        background: url(/i/iconos/ico-procedimiento.png) no-repeat center center;
    }
        td[data-rel="Plantilla"] span[title="Intervenció de béns immobles"] {
            background: url(/i/iconos/ico-intervencion.png) no-repeat center center;
        }
    td[data-rel="Plantilla"] span[title="Altres procediments judicials"] {
        background: url(/i/iconos/ico-judicial.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Formació i oci"] {
        background: url(/i/iconos/ico-ocio.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Ocupació"] {
        background: url(/i/iconos/ico-ocupacion.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Relacions personals"] {
        background: url(/i/iconos/ico-relaciones.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Comptes Bancaris administrats"] {
        background: url(/i/iconos/ico-cuentasbancarias.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Procediment de Tutela"] {
        background: url(/i/iconos/ico-acompanyar.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Dades Personals"] {
        background: url(/i/iconos/ico-hoja.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Situació personal"] {
        background: url(/i/iconos/ico-hoja.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Deutes"] {
        background: url(/i/iconos/ico-deudas.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Subministraments"] {
        background: url(/i/iconos/ico-suministros.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Inscripcions Incapacitat Registre Propietat"] {
        background: url(/i/iconos/ico-registro.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Pla de treball individualitzat "],
    td[data-rel="Plantilla"] span[title="Pla de treball individualitzat (antic)"] {
        background: url(/i/iconos/ico-individual.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Assegurances"] {
        background: url(/i/iconos/ico-seguros.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Comptes Anuals"] {
        background: url(/i/iconos/ico-cuentasanuales.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Lloguer d´Immobles"] {
        background: url(/i/iconos/ico-alquiler.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Ingressos i despeses"] {
        background: url(/i/iconos/ico-cuentasanuales.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Despeses i Transferències"] {
        background: url(/i/iconos/ico-cuentasanuales.png) no-repeat center center;
    }
    td[data-rel="Plantilla"] span[title="Dades familiars"] {
        background: url(/i/iconos/ico-familia.png) no-repeat center center;
    }

/* EXTENSIONES */
td[data-rel="FILEEXTENSION"] span {
    background: url(/i/iconos/ico-ext.png) no-repeat center center;
    text-indent: -1000px;
    overflow: hidden;
    width: 24px;
    height: 34px;
}
    td[data-rel="FILEEXTENSION"] span[title=".pdf"],
    td[data-rel="FILEEXTENSION"] span[title=".PDF"] {
        background-image: url(/i/iconos/ico-pdf.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".JPG"],
    td[data-rel="FILEEXTENSION"] span[title=".jpg"],
    td[data-rel="FILEEXTENSION"] span[title="jpg"],
    td[data-rel="FILEEXTENSION"] span[title=".jpeg"] {
        background-image: url(/i/iconos/ico-jpg.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".zip"] {
        background-image: url(/i/iconos/ico-zip.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".mp3"] {
        background-image: url(/i/iconos/ico-mp3.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".ppt"],
    td[data-rel="FILEEXTENSION"] span[title=".pptx"] {
        background-image: url(/i/iconos/ico-ppt.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".xls"],
    td[data-rel="FILEEXTENSION"] span[title=".xlsx"] {
        background-image: url(/i/iconos/ico-xls.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".doc"],
    td[data-rel="FILEEXTENSION"] span[title=".docx"] {
        background-image: url(/i/iconos/ico-doc.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".png"] {
        background-image: url(/i/iconos/ico-png.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".xml"] {
        background-image: url(/i/iconos/ico-xml.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".csv"] {
        background-image: url(/i/iconos/ico-csv.png);
    }
    td[data-rel="FILEEXTENSION"] span[title=".txt"] {
        background-image: url(/i/iconos/ico-txt.png);
    }

/* SEGUIMIENTOS */
div[data-rel="vstSeguiments"] td[data-rel="AtencionDirecta"] span,
div[data-rel="vstSeguiments"] td[data-rel="ServeiUrgencia"] span {
    background: url(/i/iconos/ico-vacio.png) no-repeat center center;
    text-indent: -1000px;
    overflow: hidden;
    width: 24px;
    height: 34px;
}
    div[data-rel="vstSeguiments"] td[data-rel="AtencionDirecta"] span[title="No"],
    div[data-rel="vstSeguiments"] td[data-rel="ServeiUrgencia"] span[title="No"] {
        background-image: url(/i/iconos/ico-vacio.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="AtencionDirecta"] span[title="Sí"],
    div[data-rel="vstSeguiments"] td[data-rel="AtencionDirecta"] span[title="Si"] {
        background-image: url(/i/iconos/ico-acompanyar.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="ServeiUrgencia"] span[title="Sí"],
    div[data-rel="vstSeguiments"] td[data-rel="ServeiUrgencia"] span[title="Si"] {
        background-image: url(/i/iconos/ico-urgencia.png);
    }
/* Subcategorias */
div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span {
    background: url(/i/iconos/ico-otros.png) no-repeat center center;
    text-indent: -1000px;
    overflow: hidden;
    width: 24px;
    height: 34px;
}
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Compres"] {
        background-image: url(/i/iconos/ico-compras.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Salut"] {
        background-image: url(/i/iconos/ico-salud.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Temps lliure i oci"] {
        background-image: url(/i/iconos/ico-ocio.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Altres procediments"] {
        background-image: url(/i/iconos/ico-otros.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Seguiment"] {
        background-image: url(/i/iconos/ico-seguimientos.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Pressupost"] {
        background-image: url(/i/iconos/ico-cuentasanuales.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Assessorament"] {
        background-image: url(/i/iconos/ico-asesoria.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Tràmits"] {
        background-image: url(/i/iconos/ico-tramites.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Llar"] {
        background-image: url(/i/iconos/ico-hogar.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Ocupació"] {
        background-image: url(/i/iconos/ico-ocupacion.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Rendiments de comptes"] {
        background-image: url(/i/iconos/ico-cuentasinversion.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Pensions"] {
        background-image: url(/i/iconos/ico-pension.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Família"] {
        background-image: url(/i/iconos/ico-familia.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Tràmits"] {
        background-image: url(/i/iconos/ico-tramites.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Coordinació externa"] {
        background-image: url(/i/iconos/ico-cooexterna.png);
    }
    div[data-rel="vstSeguiments"] td[data-rel="Subcategoria"] span[title="Coordinació interna"] {
        background-image: url(/i/iconos/ico-coorinterna.png);
    }




@media (min-width: 320px) and (max-width: 1024px) {
    /* SCROLL MAINPANEL */
    .fixedHeader {display: none;}
    .grid_headerstyle {visibility: visible !important;}
    #WGMS_grid {border-top: 1px solid #ffffff;}
    .overflowLayer {overflow: auto;}
    #foot {position: fixed !important;}
    td[data-rel="Plantilla"] span {
        background: none !important;
        text-indent: 0;
        overflow: visible;
    }
}

/* ##Device = Tablets, Ipads (portrait)
   ##Screen = B/w 768px to 1024px */
@media (max-width: 1024px) {
    #updatepanel1 .clearfix .tab-holder-outer {
        /*margin-left: 120px !important;*/
        margin-right: 0;
    }
    .clearfix #login a.listados {
        margin: 0 5px;
    }
}
@media screen and (max-width:800px ) {

        .clearfix #login a, .clearfix #login a:visited, .clearfix #login a:link, .clearfix #login a:active {
            margin: 5% 0 0;
        }
            .clearfix #login a.listados {
                background-position: center center;
                width: 90%;
                margin: 5%;
            }
                .clearfix #login a.notificaciones span {
                    right: 20%;
                }
            .clearfix #login a.agenda {
                background-position: center center;
                width: 90%;
                margin: 5%;
            }
    #divUser {
        position: relative;
        right: inherit;
        min-width: inherit;
        padding: 0;
    }
    #login #divUser a {
        padding-right: 20px;
    }
    #foot span.rights,
    #foot span .btn.refresh {
        font-size: 0.6rem;
    }
    table.grid th a {
        color:#000000;
    }
}
@media screen and (max-width:1024px ) {
    table.grid th a, .griddp th.griddp_headerstyle a {
        color: #333333;
        font-weight: normal;
    }
}
@media screen and (max-width:800px ) {
    header nav {
        width: 100%;
        left: -120%;
        margin: 0;
        position: fixed;
        top: 50px;
        background: #000000;
        display: flex;
        flex-flow: column-reverse;
        padding-bottom: 10px;
        box-shadow: 0px 8px 15px #000000;
    } 
	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, .3);
	}
    .clearfix #login a#btnUser, 
    .clearfix #login a#btnUser:visited, 
    .clearfix #login a#btnUser:link, 
    .clearfix #login a#btnUser:active {
        margin-top: 0;
    }
    #updatepanel1 .clearfix .tab-holder-outer {
        z-index: 10000 !important;
    }
    .sbMidSelected {
        height: 20px;
    }
    .sb {
        order: 1;
    }
    .sbSelected {
        order: 0;
    }
    .submenu .dSb {
        padding-left:0;
    }
    .sbMid {
        padding: 8px 6px 3px;
    }
    .submenu .sbMid span a, .submenu .sbMidSelected span a {
        display: block;
        margin-top: 0;
        white-space: nowrap;
        padding-right: 0;
    }
    .submenu .sbMid span a {
        padding: 10px !important;
        text-indent: -1000px;
    }
    .submenu .sbMid span a::after {
        display: none;
    }
    .editRow {
        width: 100% !important;
    }
}
/* FIN MENU MOVIL */


@media screen and (min-width:0\0) {
    /* Tus estilos CSS para IE9, IE10, IE11  */
    #login {
        background: transparent !important;
    }
    #menuOpcionesFiltros {
        width: 50px;
        float: right;
        text-align: right;
    }
    .opcionesSearch,
    .toolbar .SPANsearch #btSearch,
    .toolbar .SPANsearch #txSearch {
        float: right;
    }
    header .clearfix #logo,
    header .clearfix .tab-holder-outer {
        display: inline-block;
    }
    header .clearfix .menu-user {
        display:inline-block;
        float:right;
    }
    .toolbar .SPANsearch .opcionesFiltros {
        margin-left:50px;
    }
}

.header h3 a[href*=".aspx"]:after {
    content: " ";
    background: url(/i/ico_externo2-bl.png) no-repeat center center / 12px;
    width: 18px;
    height: 12px;
    display: inline-block;
}

