﻿.icon-touchable
{
    text-align:center;
    vertical-align:middle;
    border:solid 1px !important;
    text-decoration:none;
    height: 30px;
    width:30px;
}
.icon-touchable span
{
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    text-decoration:none !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.icon-touchable-search span:before
{
    content: "\f002";
}
.icon-touchable-remove span:before {
    content: "\f014";
}
.icon-touchable-tag span:before {
    content: "\f041";
}

.icon-pk
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACLUlEQVR4nIWST0jTYRjHP+/729wapMasQNDE9dMCcbNAZnXosk6yQ+zQn1sQBIJhx647dwmkLtkOQRCepJLYJWPqReI3C5J+YhQ6xVwQrm1sv9/7dnCmzj994bm87/N+nu/zPo/QWrOtpbGuq8AQkOBgjQOjnXe+vt8+8NQlDDWebU0YPi+q6qKqzlY4Cq0UaJ0o//wNcCgg4T0eQFUdELD5bQ2AQGsQtKDmdY87WQeoAAgpEHLnSkiBMCRCin85hzlQSIHQEmFoms61oR0X5bigFEIJgIajAA1SSjQgtEZoDVojAa0kKL1V5IgWnv5ZzYOUCEMiPQbS66mFgXJdgBe7H4i6MQaAR8A9gJaLIbTr8PGTYmGlk7XSSeWRzlxF+Z4kk8nUPsBuLY116VMDYeYXG5lfvkBvuA/TNLFtm2w26+RyubvJZDJV38Je6U2+fPfRG+7jmCyuW5Z12e/3W+Fw2APcPOgP9kq4LG80Y5om+serVCwWm8nn80OmaQJc+S9AGIK20w62bSM6bt9Ip9OXgsHgqG3bAJlDAfHBuAQw/Ofp6W5mPmtRcrztkUhkulwuRyzLUoXCZhr27wHxwXgD0Pqr6B0PfJ5I9HTHKeammE4vLE9ONrWUSqXFUKizZ3Z2ZuBAQM1V4PHUmWe3CquVjpV31zwF71udLz7PLp2YW99YczKZDy+Hh+9fj0b7H+4bY81+IxBgZ20rQAEoTLyeUNFofzvwZmTkQddfkynjLkas0DkAAAAASUVORK5CYII=) !important;
    background-repeat:no-repeat !important;
    color: transparent !important;
}

.icon-clearfield
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2wwBEgc5xoel+QAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3VyY2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAACDklEQVQokW2RTWgTQRSAX7I5VOi6YRGi5uCiUESsxHo0xSIBEQRzUPBgYIOgOaQqtIoeBMGKF4WKIgoKW7KFWoymEiQGK41WwZSoK2nR/GhCihTSmN1sJGnzhngY3ci2jzkMzPe9eT+WUCwF/4IgAQAb6rAmThwZ+HsLxVLt/wJbqDdQb6Cqr5SqWKpiobxyTBxEJPRYjRz1JvH7/Q0EAMh/S58fPPN9/iNBUkOm2ux81REy8wp0gaIoBIk8ER6+dOVc8HQNGVqnWSBIbtwcHbl6SxRFHRnfSV8wcIrtZtu/f5masdIE8rj8YXbmsGcAABIvp4aGh24/nFRVVVVVxsbs3Sl0DCma1BvocrkkSSpVcUyeFARBngj3u/vvSo/GnsSlaHJUjl+7H37x/isisciR6aOHDhAkOjLGZGvIbLSRYrH4o6B6PT0cxxEk41OvN/BbLXJkOhKJ0DlQelM3IwhC7+7edpfd6+7hOE7TtHqTOB38yIOnllYL165pbqGUKZUNuri8ut3JK4pyJxS1rk9nO/SiSiidSudz+ZxZ+JxdymTLtG5Kb3NwlH7+6u296xfMwruFn5Smuzfo+OzcxYCvb88us8CgrtVXv+TLmqY5HbyR+6x4/OD+PgAwN51bXH4cfmPfbPe496lLhVQ6/yw2czkoUnodAQAqlUo8kUx8ygDAji18wOdlWdZ4/QNDHEJy24OqkQAAAABJRU5ErkJggg==) !important;
    background-repeat:no-repeat !important;
    color: transparent !important;
}

.icon-search
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACgUlEQVQ4jYWTTYiVZRTHf89z33vfmTtz56ZODkgf1EJQMlyF9IkZ2WIWgtEmiWg9G3EMIkGQds1y1hGItAkiaiUYfYghQZGIMCpYIgzq3Llfc+e97/Oc5xwX09wUzf7w3/35cc7/cBzAqW/j/N12f06VJqA8Xt47utNbJhZPHsoX3Mlvwvy1W93PM+/AbSTMDLON5H9JkvH8jsbxbHmlO+edAg5TGJSJlBzTDcednpJXHfXcPzyGM+6u9ucyEW1aMhJGZ104OruFAy/UR8Ez53uc+XmNbY3KAwAziFGbmUjSlJR+oZx4dxv7dtb56pcuv98oeWfvBO+/OoWp8fWvPep55T6AId5rJqLEmJioOfbtrHP6pw5f/tBmql7h1NU1xqozHHm9yekf29Qq4O7rSRz4KEIZIs88ubHnhSs96jXFIUzmyrlLPQCem/EMQyBKJEpERIgieIkJVFm6uQ7AK7vrtDqBohDutANvvTgJwO2VEhNF/3GShMREFqOgluitJc792eXIG9PUnOPi1T6zL83w8q4GAJlXugMZ9WAYqoY7+OnlFthWM2j1Ap+89xSHX9v+yNt/uLDE9eUhk+ObZbpVt//YHy3n09bN0wyGShmMJxoV2j3h6e0533+2dwT5aOEKS7cGjNU8ppVVPwwlsRTiUJBSyJ3SyI1YRqbG4PbKOgc//m0E+GJ+N5aEshCGocSHovQhFJTxX4dYIDIkxALvAssrfd48en4Eaa2uEaUgFKV3ez44+1ctc8+CPXLvTYWoiIKpMp5neO8IYn/7zqC6qBKIIT3WzowMpeohSSJJoLOeLTqAmdmz8xPVYs55mtj/vLPDm9ItZHxx+bu3F+4Bolt8DAZGCHIAAAAASUVORK5CYII=) !important;
    background-repeat:no-repeat !important;
    color: transparent !important;
}


/* Quita el borde punteado negro al hacer click en un boton */
.dxbButton div.dxb {
  border: none !important;
}

.input-group-btn .btn-icon
{
    height: 36px;
    text-align: center;
    padding: 4px 8px;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

table.dxeButtonEdit.form-control /*Bootstrap correction*/
{
    display: table;
}

/*------ ERRORES EN VALIDACION -------*/

.fecha_combo .dxeErrorCell_Facmail {
    left: -50px !important;
}

.dxeErrorCell_Facmail {
    max-width: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
    left: -22px;
    top: 0px;
}

/* Boton para Limpiar */
.clear-control {
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    margin-top: 9px;
    margin-bottom: 8px;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}

.fecha_combo > .clear-control {
    right: 50px !important;
}

.fecha_combo.dxeDisabled_Facmail > .clear-control
{
    display: none;
}

.input-group-btn .btn-icon {
  height: auto;
  text-align: center;
  font-size: 14px;
  padding: 2px 0px;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.form-control
{
    padding-top: 0px;
    padding-bottom: 0px;
    height: 30px;
    padding: 0px;
    border: 1px solid #CBCBCB;
    border-radius: 0px;
}

.input-group .form-control
{
    padding-right: 30px !important;
}


.form-control.dxeNullText_Facmail .dxeEditArea_Facmail, .dxeNullText_Facmail .dxeMemoEditArea_Facmail {
  color: #818181;
}

/* Disabled */

.btn-default.dxbDisabled_Facmail, .btn-default.dxbDisabled_Facmail.active, .btn-default.dxbDisabled_Facmail.focus, .btn-default.dxbDisabled_Facmail:active, .btn-default.dxbDisabled_Facmail:focus, .btn-default.dxbDisabled_Facmail:hover {
background-color: #fff;
border-color: #ccc;
}

.btn.dxbDisabled_Facmail {
background-color: #fff;
border-color: #ccc;

pointer-events: none;
cursor: not-allowed;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
opacity: .65;
}

/* Label */
.form-horizontal .control-label {
text-align: left;
}


.control-label
{
  font-family: "Open Sans", sans-serif !important;
  color: #656565 !important;
}

/* FLECHA PARA OPCIONES AVANZADAS */

span:not(.collapsed) > .caret
{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
        