.hide-row{display:none}

.history-grid .x-grid-row-selected .x-grid-td {
	background-color : #B1DEDC;
}
.hide-row-expander .x-grid-row-expander {
    visibility: hidden;
}
.msg .x-box-mc {
    font-size:14px;
}
#msg-div {
    position:absolute;
    left:50%;
    top:10px;
    width:400px;
    margin-left:-200px;
    z-index:20000;
}
#msg-div .msg {
    border-radius: 8px;
    -moz-border-radius: 8px;
    background: #F6F6F6;
    border: 2px solid #ccc;
    margin-top: 2px;
    padding: 10px 15px;
    color: #555;
}
#msg-div .msg h3 {
    margin: 0 0 8px;
    font-weight: bold;
    font-size: 15px;
}
#msg-div .msg p {
    margin: 0;
}

/** Header */
.titleHeader {
	color:#6b6b6b;
    font-size:13px !important;
    /*font-weight:bold;*/
    /*font-family: tahoma, Arial, Sans;*/
}

.icon_user_add{
    background-image: url(../images/user_add.png) !important;
}

.icon_user_edit{
    background-image: url(../images/user_edit.png) !important;
}

.icon-user {
    background-image: url(../images/user.png) !important;
}

.icon-user-add {
    background-image: url(../images/user_add.gif) !important;
}

.icon-save {
    background-image: url(../images/save.gif) !important;
}

.icon-cancel {
    background-image: url(../images/cancel.png) !important;
}

.icon-grid {
    background-image: url(../images/grid.png) !important;
}

.icon-add {
    background-image: url(../images/add.png) !important;
}

.icon-delete {
    background-image: url(../images/delete.png) !important;
}

.icon-form {
    background-image: url(../images/form.png) !important;
}

.icon-key {
    background-image: url(../images/key.png) !important;
}

.icon-key-go {
    background-image: url(../images/key_go.png) !important;
}

.sitemap {
  background-image:url('../images/sitemap_color.png') !important;
}

.logout {
  background-image:url('../images/door_in.png') !important;
}

.menu_clientes {
  background-image:url('../images/group.png') !important;
}

.icon_clientes_add {
    background-image: url(../images/group_add.png) !important;
}

.icon_clientes_delete {
    background-image: url(../images/group_delete.png) !important;
}

.menu_expedientes {
  background-image:url('../images/folder.png') !important;
}

.icon_expedientes_add {
    background-image: url(../images/folder_add.png) !important;
}

.icon_expedientes_delete {
    background-image: url(../images/folder_delete.png) !important;
}

.icon_expedientes_incidente {
    background-image: url(../images/folder_page.png) !important;
}

.icon_find {
    background-image: url(../images/find.png) !important;
}

.icon_print {
    background-image: url(../images/printer.png) !important;
}

.icon_folder_edit {
    background-image: url(../images/folder_edit.png) !important;
}

.icon_folder_explore {
    background-image: url(../images/folder_explore.png) !important;
}

.menu_financiero {
  background-image:url('../images/calculator.png') !important;
}

.icon_financiero_add {
    background-image: url(../images/calculator_add.png) !important;
}

.icon_financiero_delete {
    background-image: url(../images/calculator_delete.png) !important;
}

.menu_configuracion {
  background-image:url('../images/cog.png') !important;
}

.icon_configuracion_add {
    background-image: url(../images/cog_add.png) !important;
}

.icon_configuracion_delete {
    background-image: url(../images/cog_delete.png) !important;
}

.main-text-row {
    font-size: 13px;
    color: #343434;
}
.secondary-text-row {
    color: #666666;
    margin-top: 3px;
}
.secondary-text-row > span {
    margin-right: 10px;
}
.tertiary-text-row {
    color: #999797;
}
.right {
    float: right;
}
.left {
    float: left;
}
.login-fields > div {
    background-color: transparent !important;
}
.viewport-login {
    /*background-image: linear-gradient(to bottom right, #024643, white);*/
    /*background-image: linear-gradient(to bottom right, #0D7D75, #98DFDA);*/
    /*background-image: linear-gradient(to bottom right, #1A3F87, #0D7D75);*/
    background-image: linear-gradient(to bottom right, #1A3F87, #3da59f);
}
.login-container {
    border: 1px solid #949191;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 6px;
}
.main-tab {
    background-color: white;
}
.main-tab > div.x-tab-bar-default-top {
    background-color: transparent;
    background-image: none;
    border: 0;
    padding: 0;
}

.main-tab > div.x-tab-bar-default-horizontal {
    height: 0;
}
.fecha-hora {
    color: #6b6b6b;
    font-size: 13px !important;
    webkit-transition: color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out;
}
.fecha-hora:hover {
    color: black;
}
.empty-space {
    width: 0 !important;
}
.icon-menu {
    color:  #6e6e6e;
}
.boton-perfil {
    color:  #6e6e6e;
    cursor: pointer;
    /*background-color: white;
    border-color: #c6c6c6;*/
    border:  1px solid #e8e5e5;
    border-radius: 50%;
    margin: 5px;
    padding: 2px;
    webkit-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    transition: color 200ms ease-in-out, border 200ms ease-in-out;
}
.boton-perfil:hover {
    color: #333;
    border:  1px solid #6e6e6e;
    webkit-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    transition: color 200ms ease-in-out, border 200ms ease-in-out;
}
.menu-perfil{
    /*padding: 10px;*/
}
.item-menu-perfil {
    left: 2px !important;
    right: 2px !important;
    text-align: center;
    /*width: 100% !important;*/
}
.item-submenu-perfil {
    text-align: center;
    width: 100% !important;
    margin: 10px;
}
.x-tree-icon-leaf {
    background-image: none;
}

.item-submenu-perfil-imagen {
    font-size: 30px;
    color: #6b6b6b;
}

.icon-buttons {
    font-size: 13px;
    color: #6e6e6e;
}
.menu-botones {
    padding: 10px;
    /*left:  auto !important;*/
    /*width:  100%;*/
    /*width: 204px;*/
}
.menu-botones > span {
    display: inherit !important;
    width: 100%;
}
.no-icon-menu .x-menu-item-icon {
    display: none;
}

.icon-buttons-plain {
    font-size: 13px;
    color: #6e6e6e;
    padding-top: 3px;
}
.icon-buttons-plain:hover {
    cursor: pointer;
}

.icon-buttons-plain-trash {
    margin-left: 15px;
    color:  #d0d0d0;
    webkit-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    transition: color 200ms ease-in-out, border 200ms ease-in-out;
}

.icon-buttons-plain-trash:hover {
    color:  #6e6e6e;
    webkit-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, border 200ms ease-in-out;
    transition: color 200ms ease-in-out, border 200ms ease-in-out;
}

.container-blanco {
    background-color: white !important;
    padding:  10px;
    border-radius: 8px;
}

.container-blanco .titulo {
    font-size: 16pt;
    color: #565656;
}

.button-form {
    top: 22px !important;
}

.form-casos {
    background-color: #d0d0d0;
    padding:  5px;
}

.form-separador {
    border-bottom: 1px solid #d0d0d0;
    margin: 10px 0 15px 0 !important;
}

.building-activo {
    color: #49970082;
}
.building-finalizado {
    color: #a2a2a282;
}

.building-grande {
    font-size: 45pt;
}

.building-activo-soft {
    color: #C9E5AF;
}
.building-finalizado-soft {
    color: #dadada;
}

.titulo-caso-info {
    color:  #565656;
    font-size: 14pt;
    overflow-wrap: break-word;
}

.subtitulo-caso-info {
    color: #565656;
    font-size: 12pt;
}

.text-caso-info {
    color: #565656;
}

.margin-top-5 {
    margin-top: 5px;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-right-5 {
    padding-right: 5px;
}

.container-blanco-vacio {
    background-color: white !important;
}

.top-22 {
    top: 22px !important;
}

.top-20 {
    top: 20px !important;
}