﻿@-ms-viewport { width: device-width; }
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/*template*/
body { font-size: 12px !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.Pagina { background-color: #D8D5C6; font-family: Arial; font-size: 10pt; font-weight: normal; }

.Texto1 { font-family: Arial; font-size: 10pt; font-weight: normal; }
.Texto1N { font-family: Arial; font-size: 10pt; font-weight: bold; }
.TextoTit1 { font-family: Arial; font-size: 14pt; font-weight: bold; color: #FFFFFF; }
.TextoTit2 { font-family: Arial; font-size: 16pt; font-weight: bold; color: #3366FF; }
.TexboxRO { background-color: #FFFFCC; }
.TextoTab { font-family: Arial; font-size: 10pt; border-top: Solid 1px Black; border-left: Solid 1px Black; border-right: Solid 1px Black; height: 25px; text-align: center; vertical-align: middle; cursor: pointer; }
.TabuladorN { position: absolute; left: 0; top: 25px; border: solid 1px Black; width: 1200px; height: 600px; background-color: #ECE9D8; }
.ToolTip { border: 2px ridge #66CCFF; background-color: #FFFFCC; font-family: Arial; font-size: 8pt; color: #0000FF; font-weight: bold; position: absolute; left: 0; top: 0; z-index: 254; }




.alert.notification { width: 50%; left: 25%; position: fixed; bottom: 0; z-index: 1105; margin-bottom: 0; opacity:1; }
[class*="col-"] { min-height: 65px; }
.AutoComplete { position: absolute; max-height: 250px; overflow: auto; background-color: #fff; border: 1px solid #aaa; display: none; }
    .AutoComplete div { padding: 3px 5px 3px 5px; background-color: transparent; border-bottom: 1px dotted #666; cursor: pointer; }
        .AutoComplete div:hover { background-color: #ccc; }
.main-sidebar, .left-side { padding-top: 8px; z-index: 1031; }
.sidebar-menu > li > a { padding: 10px 5px 10px 15px; }
.skin-red .main-header .navbar { background-color: #ffffff; }
.skin-red .wrapper, .skin-red .main-sidebar, .skin-red .left-side { background-color: #5C5C5C; }
.sidebar-menu li a { cursor: pointer; }
    .sidebar-menu li a span { padding-left: 6px; }
.navbar-nav { width: auto !important; position: static !important; height: auto !important; display: block !important; }
.dataTables_wrapper .table > thead > tr > th { background-color: #D46A5D; color: #ffffff; }
.dataTables_wrapper [class*='col-'] { min-height: 10px; }
.ui.error.message { background-color: #fff0f0; color: #a94442; }
.ui.message { position: relative; min-height: 1em; margin: 1em 0; background: #efefef; padding: 1em 1.5em; line-height: 1.3; color: rgba(0,0,0,.8); -webkit-transition: opacity .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease; transition: opacity .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease; border-radius: .2857rem; box-shadow: 0 0 0 1px rgba(39,41,43,.15) inset,0 0 0 0 transparent; }
    .ui.message ul.list { opacity: .85; list-style-position: inside; margin: .5em 0 0; padding: 0; }
        .ui.message ul.list li { position: relative; list-style-type: none; margin: 0 0 .3em 1em; padding: 0; }
.gridview th { background-color: #f0fcf6; color: #4FA26B; }
.datagrid tr:first-child td { background-color: #D46A5D; color: #ffffff; }
    .datagrid tr:first-child td a { color: #ffffff; }
.gridview i, .dataTable i, .datagrid i, .dxgvTable i { font-size: 1.3em !important; }
.list-group table { padding: 6px 10px; border: 1px solid #ddd !important; display: block; }
    .list-group table td { white-space: normal !important; }
        .list-group table td a img { width: 25px; }
div.dataTables_wrapper div.dataTables_paginate, div.dataTables_wrapper div.dataTables_paginate ul.pagination { white-space: normal !important; }
.dxgvControl, .dxgvDisabled { border-spacing: 0 !important; border-collapse: collapse !important; border: 0 !important; font: inherit !important; background-color: inherit !important; color: inherit !important; cursor: inherit !important; width: 100%; max-width: 100%; margin-bottom: 20px; }
    .dxgvControl, .dxgvDisabled table { border-spacing: 0 !important; border-collapse: collapse !important; }
.dxgvHeader { white-space: normal !important; background-color: #D46A5D; overflow: visible !important; font-weight: inherit !important; border: 1px solid #f4f4f4 !important; padding: 5px !important; vertical-align: top; }
    .dxgvHeader, .dxgvHeader table { color: #fff !important; }
.dxtlControl thead th { color: white; background-color: #D46A5D; }
.dxtlControl thead th a { color: white; }
.dxgvTable { border-collapse: collapse !important; }
.dxgvTable a { cursor: pointer; color: #0d45b7; font-size: 1.1em; }
.dxgvFocusedRow { background-color: #cdcdcd; }
.dxgvSelectedRow .dxgvCommandColumn a, .dxgvFocusedRow .dxgvCommandColumn a { color: #0d45b7; }
.updateprogress { z-index: 2000 !important; }
.dxtlControl a { font-size: 1em !important; font-family: inherit !important; font-weight: normal !important; }
.dxtlFocusedNode { color: #ffffff !important; background-color: #a94442 !important; }
.pagination a { cursor: pointer; }
td.btn > a { color: #ffffff; }
.btn-app { padding: 5px 5px; margin: 0 0 5px 5px; min-width: 60px; height: 50px; }
    .btn-app > img { display: block; width: 25px; margin: auto; }
.box { margin-bottom: 0; }
.main-header section { display: inline-block; }
    .main-header section h1 { font-size: 1.3em; color: #333; margin: 15px; display: inline-block; }
#mainVisorContainer { padding-right: 0; }
#middleCenterId { border-left: #dddddd solid 1px; padding-left: 10px; }
.visor-buttons-vertical { padding-left: 0; padding-right: 0; max-width: 45px; }
.modal-header { padding-top: 5px; padding-bottom: 5px; }
.fa-5x { font-size: 5em !important; }
.position-right { position: absolute; right: 0; top: 0; }
.glyphicon { font-size: 1.1em; }
.fa { font-size: 1.28em; }
.fa-1-1em { font-size: 1.1em; }
div[id$=arbol] a img { width: 20px; }
div[id$=arbol] input[type=checkbox] { padding-right: 10px; }
.pointing-error { position: relative; margin: 0 .125em; margin-top: 1em; background-color: #d95c5c !important; border-color: #d95c5c !important; color: #fff !important; display: block !important; font-size: 1.2rem; vertical-align: baseline; line-height: 1; padding: .6em .8em; text-transform: none; font-weight: 700; border-radius: .2857rem; box-sizing: border-box; -webkit-transition: background .2s ease; transition: background .2s ease; }
    .pointing-error:before { margin-left: -.3em; top: -.3em; left: 50%; position: absolute; content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; width: .6em; height: .6em; -webkit-transition: background .2s ease; transition: background .2s ease; background-color: #d95c5c !important; }
.has-success.form-group label { color: inherit; }
.has-success.form-group .form-control { border-color: inherit; }
.has-success .form-control-feedback { color: inherit; }
.input-sm { height: 25px; padding: 2px 7px; font-size: 12px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { line-height:2; padding:2px; }
.colorFondo { background-color: #e1d3bc!important; }
.textAlignCenter { text-align: center; }
.positionRelative { position: relative; }
.positionAbsolute { position: absolute; }
.topCeroPx { top: 0px; }
.cursorDefault { cursor: default; }
.cursorPointer { cursor: pointer; }
.verticalAlignMiddle { vertical-align: middle; }

.widthCeroPorciento { width: 0%; }
.widthUnoPorciento { width: 1%; }
.widthDosPorciento { width: 2%; }
.widthTresPorciento { width: 3%; }
.widthCuatroPorciento { width: 4%; }
.widthCincoPorciento { width: 5%; }
.widthSeisPorciento { width: 6%; }
.widthSietePorciento { width: 7%; }
.widthOchoPorciento { width: 8%; }
.widthNuevePorciento { width: 9%; }
.widthDiezPorciento { width: 10%; }
.widthOncePorciento { width: 11%; }
.widthDocePorciento { width: 12%; }
.widthTrecePorciento { width: 13%; }
.widthCatorcePorciento { width: 14%; }
.widthQuincePorciento { width: 15%; }
.widthDieciséisPorciento { width: 16%; }
.widthDiecisietePorciento { width: 17%; }
.widthDieciochoPorciento { width: 18%; }
.widthDiecinuevePorciento { width: 19%; }
.widthVeintePorciento { width: 20%; }
.widthVeinteYUnoPorciento { width: 21%; }
.widthVeinteYDosPorciento { width: 22%; }
.widthVeinteYTresPorciento { width: 23%; }
.widthVeinteYCuatroPorciento { width: 24%; }
.widthVeinteYCincoPorciento { width: 25%; }
.widthVeinteYSeisPorciento { width: 26%; }
.widthVeinteYSietePorciento { width: 27%; }
.widthVeinteYOchoPorciento { width: 28%; }
.widthVeinteYNuevePorciento { width: 29%; }
.widthTreintaPorciento { width: 30%; }
.widthTreintaYUnoPorciento { width: 31%; }
.widthTreintaYDosPorciento { width: 32%; }
.widthTreintaYTresPorciento { width: 33%; }
.widthTreintaYCuatroPorciento { width: 34%; }
.widthTreintaYCincoPorciento { width: 35%; }
.widthTreintaYSeisPorciento { width: 36%; }
.widthTreintaYSietePorciento { width: 37%; }
.widthTreintaYOchoPorciento { width: 38%; }
.widthTreintaYNuevePorciento { width: 39%; }
.widthCuarentaPorciento { width: 40%; }
.widthCuarentaYUnoPorciento { width: 41%; }
.widthCuarentaYDosPorciento { width: 42%; }
.widthCuarentaYTresPorciento { width: 43%; }
.widthCuarentaYCuatroPorciento { width: 44%; }
.widthCuarentaYCincoPorciento { width: 45%; }
.widthCuarentaYSeisPorciento { width: 46%; }
.widthCuarentaYSietePorciento { width: 47%; }
.widthCuarentaYOchoPorciento { width: 48%; }
.widthCuarentaYNuevePorciento { width: 49%; }
.widthCincuentaPorciento { width: 50%; }
.widthCincuentaYUnoPorciento { width: 51%; }
.widthCincuentaYDosPorciento { width: 52%; }
.widthCincuentaYTresPorciento { width: 53%; }
.widthCincuentaYCuatroPorciento { width: 54%; }
.widthCincuentaYCincoPorciento { width: 55%; }
.widthCincuentaYSeisPorciento { width: 56%; }
.widthCincuentaYSietePorciento { width: 57%; }
.widthCincuentaYOchoPorciento { width: 58%; }
.widthCincuentaYNuevePorciento { width: 59%; }
.widthSesentaPorciento { width: 60%; }
.widthSesentaYUnoPorciento { width: 61%; }
.widthSesentaYDosPorciento { width: 62%; }
.widthSesentaYTresPorciento { width: 63%; }
.widthSesentaYCuatroPorciento { width: 64%; }
.widthSesentaYCincoPorciento { width: 65%; }
.widthSesentaYSeisPorciento { width: 66%; }
.widthSesentaYSietePorciento { width: 67%; }
.widthSesentaYOchoPorciento { width: 68%; }
.widthSesentaYNuevePorciento { width: 69%; }
.widthSetentaPorciento { width: 70%; }
.widthSetentaYUnoPorciento { width: 71%; }
.widthSetentaYDosPorciento { width: 72%; }
.widthSetentaYTresPorciento { width: 73%; }
.widthSetentaYCuatroPorciento { width: 74%; }
.widthSetentaYCincoPorciento { width: 75%; }
.widthSetentaYSeisPorciento { width: 76%; }
.widthSetentaYSietePorciento { width: 77%; }
.widthSetentaYOchoPorciento { width: 78%; }
.widthSetentaYNuevePorciento { width: 79%; }
.widthOchentaPorciento { width: 80%; }
.widthOchentaYUnoPorciento { width: 81%; }
.widthOchentaYDosPorciento { width: 82%; }
.widthOchentaYTresPorciento { width: 83%; }
.widthOchentaYCuatroPorciento { width: 84%; }
.widthOchentaYCincoPorciento { width: 85%; }
.widthOchentaYSeisPorciento { width: 86%; }
.widthOchentaYSietePorciento { width: 87%; }
.widthOchentaYOchoPorciento { width: 88%; }
.widthOchentaYNuevePorciento { width: 89%; }
.widthNoventaPorciento { width: 90%; }
.widthNoventaYUnoPorciento { width: 91%; }
.widthNoventaYDosPorciento { width: 92%; }
.widthNoventaYTresPorciento { width: 93%; }
.widthNoventaYCuatroPorciento { width: 94%; }
.widthNoventaYCincoPorciento { width: 95%; }
.widthNoventaYSeisPorciento { width: 96%; }
.widthNoventaYSietePorciento { width: 97%; }
.widthNoventaYOchoPorciento { width: 98%; }
.widthNoventaYNuevePorciento { width: 99%; }
.widthCienPorciento { width: 100%; }

.heightCeroPorciento { height: 0%; }
.heightUnoPorciento { height: 1%; }
.heightDosPorciento { height: 2%; }
.heightTresPorciento { height: 3%; }
.heightCuatroPorciento { height: 4%; }
.heightCincoPorciento { height: 5%; }
.heightSeisPorciento { height: 6%; }
.heightSietePorciento { height: 7%; }
.heightOchoPorciento { height: 8%; }
.heightNuevePorciento { height: 9%; }
.heightDiezPorciento { height: 10%; }
.heightOncePorciento { height: 11%; }
.heightDocePorciento { height: 12%; }
.heightTrecePorciento { height: 13%; }
.heightCatorcePorciento { height: 14%; }
.heightQuincePorciento { height: 15%; }
.heightDieciséisPorciento { height: 16%; }
.heightDiecisietePorciento { height: 17%; }
.heightDieciochoPorciento { height: 18%; }
.heightDiecinuevePorciento { height: 19%; }
.heightVeintePorciento { height: 20%; }
.heightVeinteYUnoPorciento { height: 21%; }
.heightVeinteYDosPorciento { height: 22%; }
.heightVeinteYTresPorciento { height: 23%; }
.heightVeinteYCuatroPorciento { height: 24%; }
.heightVeinteYCincoPorciento { height: 25%; }
.heightVeinteYSeisPorciento { height: 26%; }
.heightVeinteYSietePorciento { height: 27%; }
.heightVeinteYOchoPorciento { height: 28%; }
.heightVeinteYNuevePorciento { height: 29%; }
.heightTreintaPorciento { height: 30%; }
.heightTreintaYUnoPorciento { height: 31%; }
.heightTreintaYDosPorciento { height: 32%; }
.heightTreintaYTresPorciento { height: 33%; }
.heightTreintaYCuatroPorciento { height: 34%; }
.heightTreintaYCincoPorciento { height: 35%; }
.heightTreintaYSeisPorciento { height: 36%; }
.heightTreintaYSietePorciento { height: 37%; }
.heightTreintaYOchoPorciento { height: 38%; }
.heightTreintaYNuevePorciento { height: 39%; }
.heightCuarentaPorciento { height: 40%; }
.heightCuarentaYUnoPorciento { height: 41%; }
.heightCuarentaYDosPorciento { height: 42%; }
.heightCuarentaYTresPorciento { height: 43%; }
.heightCuarentaYCuatroPorciento { height: 44%; }
.heightCuarentaYCincoPorciento { height: 45%; }
.heightCuarentaYSeisPorciento { height: 46%; }
.heightCuarentaYSietePorciento { height: 47%; }
.heightCuarentaYOchoPorciento { height: 48%; }
.heightCuarentaYNuevePorciento { height: 49%; }
.heightCincuentaPorciento { height: 50%; }
.heightCincuentaYUnoPorciento { height: 51%; }
.heightCincuentaYDosPorciento { height: 52%; }
.heightCincuentaYTresPorciento { height: 53%; }
.heightCincuentaYCuatroPorciento { height: 54%; }
.heightCincuentaYCincoPorciento { height: 55%; }
.heightCincuentaYSeisPorciento { height: 56%; }
.heightCincuentaYSietePorciento { height: 57%; }
.heightCincuentaYOchoPorciento { height: 58%; }
.heightCincuentaYNuevePorciento { height: 59%; }
.heightSesentaPorciento { height: 60%; }
.heightSesentaYUnoPorciento { height: 61%; }
.heightSesentaYDosPorciento { height: 62%; }
.heightSesentaYTresPorciento { height: 63%; }
.heightSesentaYCuatroPorciento { height: 64%; }
.heightSesentaYCincoPorciento { height: 65%; }
.heightSesentaYSeisPorciento { height: 66%; }
.heightSesentaYSietePorciento { height: 67%; }
.heightSesentaYOchoPorciento { height: 68%; }
.heightSesentaYNuevePorciento { height: 69%; }
.heightSetentaPorciento { height: 70%; }
.heightSetentaYUnoPorciento { height: 71%; }
.heightSetentaYDosPorciento { height: 72%; }
.heightSetentaYTresPorciento { height: 73%; }
.heightSetentaYCuatroPorciento { height: 74%; }
.heightSetentaYCincoPorciento { height: 75%; }
.heightSetentaYSeisPorciento { height: 76%; }
.heightSetentaYSietePorciento { height: 77%; }
.heightSetentaYOchoPorciento { height: 78%; }
.heightSetentaYNuevePorciento { height: 79%; }
.heightOchentaPorciento { height: 80%; }
.heightOchentaYUnoPorciento { height: 81%; }
.heightOchentaYDosPorciento { height: 82%; }
.heightOchentaYTresPorciento { height: 83%; }
.heightOchentaYCuatroPorciento { height: 84%; }
.heightOchentaYCincoPorciento { height: 85%; }
.heightOchentaYSeisPorciento { height: 86%; }
.heightOchentaYSietePorciento { height: 87%; }
.heightOchentaYOchoPorciento { height: 88%; }
.heightOchentaYNuevePorciento { height: 89%; }
.heightNoventaPorciento { height: 90%; }
.heightNoventaYUnoPorciento { height: 91%; }
.heightNoventaYDosPorciento { height: 92%; }
.heightNoventaYTresPorciento { height: 93%; }
.heightNoventaYCuatroPorciento { height: 94%; }
.heightNoventaYCincoPorciento { height: 95%; }
.heightNoventaYSeisPorciento { height: 96%; }
.heightNoventaYSietePorciento { height: 97%; }
.heightNoventaYOchoPorciento { height: 98%; }
.heightNoventaYNuevePorciento { height: 99%; }
.heightCienPorciento { height: 100%; }

.widthCeroPx { width: 0px; }
.widthUnoPx { width: 1px; }
.widthDosPx { width: 2px; }
.widthTresPx { width: 3px; }
.widthCuatroPx { width: 4px; }
.widthCincoPx { width: 5px; }
.widthSeisPx { width: 6px; }
.widthSietePx { width: 7px; }
.widthOchoPx { width: 8px; }
.widthNuevePx { width: 9px; }
.widthDiezPx { width: 10px; }
.widthOncePx { width: 11px; }
.widthDocePx { width: 12px; }
.widthTrecePx { width: 13px; }
.widthCatorcePx { width: 14px; }
.widthQuincePx { width: 15px; }
.widthDieciséisPx { width: 16px; }
.widthDiecisietePx { width: 17px; }
.widthDieciochoPx { width: 18px; }
.widthDiecinuevePx { width: 19px; }
.widthVeintePx { width: 20px; }
.widthVeinteYUnoPx { width: 21px; }
.widthVeinteYDosPx { width: 22px; }
.widthVeinteYTresPx { width: 23px; }
.widthVeinteYCuatroPx { width: 24px; }
.widthVeinteYCincoPx { width: 25px; }
.widthVeinteYSeisPx { width: 26px; }
.widthVeinteYSietePx { width: 27px; }
.widthVeinteYOchoPx { width: 28px; }
.widthVeinteYNuevePx { width: 29px; }
.widthTreintaPx { width: 30px; }
.widthTreintaYUnoPx { width: 31px; }
.widthTreintaYDosPx { width: 32px; }
.widthTreintaYTresPx { width: 33px; }
.widthTreintaYCuatroPx { width: 34px; }
.widthTreintaYCincoPx { width: 35px; }
.widthTreintaYSeisPx { width: 36px; }
.widthTreintaYSietePx { width: 37px; }
.widthTreintaYOchoPx { width: 38px; }
.widthTreintaYNuevePx { width: 39px; }
.widthCuarentaPx { width: 40px; }
.widthCuarentaYUnoPx { width: 41px; }
.widthCuarentaYDosPx { width: 42px; }
.widthCuarentaYTresPx { width: 43px; }
.widthCuarentaYCuatroPx { width: 44px; }
.widthCuarentaYCincoPx { width: 45px; }
.widthCuarentaYSeisPx { width: 46px; }
.widthCuarentaYSietePx { width: 47px; }
.widthCuarentaYOchoPx { width: 48px; }
.widthCuarentaYNuevePx { width: 49px; }
.widthCincuentaPx { width: 50px; }
.widthCincuentaYUnoPx { width: 51px; }
.widthCincuentaYDosPx { width: 52px; }
.widthCincuentaYTresPx { width: 53px; }
.widthCincuentaYCuatroPx { width: 54px; }
.widthCincuentaYCincoPx { width: 55px; }
.widthCincuentaYSeisPx { width: 56px; }
.widthCincuentaYSietePx { width: 57px; }
.widthCincuentaYOchoPx { width: 58px; }
.widthCincuentaYNuevePx { width: 59px; }
.widthSesentaPx { width: 60px; }
.widthSesentaYUnoPx { width: 61px; }
.widthSesentaYDosPx { width: 62px; }
.widthSesentaYTresPx { width: 63px; }
.widthSesentaYCuatroPx { width: 64px; }
.widthSesentaYCincoPx { width: 65px; }
.widthSesentaYSeisPx { width: 66px; }
.widthSesentaYSietePx { width: 67px; }
.widthSesentaYOchoPx { width: 68px; }
.widthSesentaYNuevePx { width: 69px; }
.widthSetentaPx { width: 70px; }
.widthSetentaYUnoPx { width: 71px; }
.widthSetentaYDosPx { width: 72px; }
.widthSetentaYTresPx { width: 73px; }
.widthSetentaYCuatroPx { width: 74px; }
.widthSetentaYCincoPx { width: 75px; }
.widthSetentaYSeisPx { width: 76px; }
.widthSetentaYSietePx { width: 77px; }
.widthSetentaYOchoPx { width: 78px; }
.widthSetentaYNuevePx { width: 79px; }
.widthOchentaPx { width: 80px; }
.widthOchentaYUnoPx { width: 81px; }
.widthOchentaYDosPx { width: 82px; }
.widthOchentaYTresPx { width: 83px; }
.widthOchentaYCuatroPx { width: 84px; }
.widthOchentaYCincoPx { width: 85px; }
.widthOchentaYSeisPx { width: 86px; }
.widthOchentaYSietePx { width: 87px; }
.widthOchentaYOchoPx { width: 88px; }
.widthOchentaYNuevePx { width: 89px; }
.widthNoventaPx { width: 90px; }
.widthNoventaYUnoPx { width: 91px; }
.widthNoventaYDosPx { width: 92px; }
.widthNoventaYTresPx { width: 93px; }
.widthNoventaYCuatroPx { width: 94px; }
.widthNoventaYCincoPx { width: 95px; }
.widthNoventaYSeisPx { width: 96px; }
.widthNoventaYSietePx { width: 97px; }
.widthNoventaYOchoPx { width: 98px; }
.widthNoventaYNuevePx { width: 99px; }
.widthCienPx { width: 100px; }

.heightCeroPx { height: 0px; }
.heightUnoPx { height: 1px; }
.heightDosPx { height: 2px; }
.heightTresPx { height: 3px; }
.heightCuatroPx { height: 4px; }
.heightCincoPx { height: 5px; }
.heightSeisPx { height: 6px; }
.heightSietePx { height: 7px; }
.heightOchoPx { height: 8px; }
.heightNuevePx { height: 9px; }
.heightDiezPx { height: 10px; }
.heightOncePx { height: 11px; }
.heightDocePx { height: 12px; }
.heightTrecePx { height: 13px; }
.heightCatorcePx { height: 14px; }
.heightQuincePx { height: 15px; }
.heightDieciséisPx { height: 16px; }
.heightDiecisietePx { height: 17px; }
.heightDieciochoPx { height: 18px; }
.heightDiecinuevePx { height: 19px; }
.heightVeintePx { height: 20px; }
.heightVeinteYUnoPx { height: 21px; }
.heightVeinteYDosPx { height: 22px; }
.heightVeinteYTresPx { height: 23px; }
.heightVeinteYCuatroPx { height: 24px; }
.heightVeinteYCincoPx { height: 25px; }
.heightVeinteYSeisPx { height: 26px; }
.heightVeinteYSietePx { height: 27px; }
.heightVeinteYOchoPx { height: 28px; }
.heightVeinteYNuevePx { height: 29px; }
.heightTreintaPx { height: 30px; }
.heightTreintaYUnoPx { height: 31px; }
.heightTreintaYDosPx { height: 32px; }
.heightTreintaYTresPx { height: 33px; }
.heightTreintaYCuatroPx { height: 34px; }
.heightTreintaYCincoPx { height: 35px; }
.heightTreintaYSeisPx { height: 36px; }
.heightTreintaYSietePx { height: 37px; }
.heightTreintaYOchoPx { height: 38px; }
.heightTreintaYNuevePx { height: 39px; }
.heightCuarentaPx { height: 40px; }
.heightCuarentaYUnoPx { height: 41px; }
.heightCuarentaYDosPx { height: 42px; }
.heightCuarentaYTresPx { height: 43px; }
.heightCuarentaYCuatroPx { height: 44px; }
.heightCuarentaYCincoPx { height: 45px; }
.heightCuarentaYSeisPx { height: 46px; }
.heightCuarentaYSietePx { height: 47px; }
.heightCuarentaYOchoPx { height: 48px; }
.heightCuarentaYNuevePx { height: 49px; }
.heightCincuentaPx { height: 50px; }
.heightCincuentaYUnoPx { height: 51px; }
.heightCincuentaYDosPx { height: 52px; }
.heightCincuentaYTresPx { height: 53px; }
.heightCincuentaYCuatroPx { height: 54px; }
.heightCincuentaYCincoPx { height: 55px; }
.heightCincuentaYSeisPx { height: 56px; }
.heightCincuentaYSietePx { height: 57px; }
.heightCincuentaYOchoPx { height: 58px; }
.heightCincuentaYNuevePx { height: 59px; }
.heightSesentaPx { height: 60px; }
.heightSesentaYUnoPx { height: 61px; }
.heightSesentaYDosPx { height: 62px; }
.heightSesentaYTresPx { height: 63px; }
.heightSesentaYCuatroPx { height: 64px; }
.heightSesentaYCincoPx { height: 65px; }
.heightSesentaYSeisPx { height: 66px; }
.heightSesentaYSietePx { height: 67px; }
.heightSesentaYOchoPx { height: 68px; }
.heightSesentaYNuevePx { height: 69px; }
.heightSetentaPx { height: 70px; }
.heightSetentaYUnoPx { height: 71px; }
.heightSetentaYDosPx { height: 72px; }
.heightSetentaYTresPx { height: 73px; }
.heightSetentaYCuatroPx { height: 74px; }
.heightSetentaYCincoPx { height: 75px; }
.heightSetentaYSeisPx { height: 76px; }
.heightSetentaYSietePx { height: 77px; }
.heightSetentaYOchoPx { height: 78px; }
.heightSetentaYNuevePx { height: 79px; }
.heightOchentaPx { height: 80px; }
.heightOchentaYUnoPx { height: 81px; }
.heightOchentaYDosPx { height: 82px; }
.heightOchentaYTresPx { height: 83px; }
.heightOchentaYCuatroPx { height: 84px; }
.heightOchentaYCincoPx { height: 85px; }
.heightOchentaYSeisPx { height: 86px; }
.heightOchentaYSietePx { height: 87px; }
.heightOchentaYOchoPx { height: 88px; }
.heightOchentaYNuevePx { height: 89px; }
.heightNoventaPx { height: 90px; }
.heightNoventaYUnoPx { height: 91px; }
.heightNoventaYDosPx { height: 92px; }
.heightNoventaYTresPx { height: 93px; }
.heightNoventaYCuatroPx { height: 94px; }
.heightNoventaYCincoPx { height: 95px; }
.heightNoventaYSeisPx { height: 96px; }
.heightNoventaYSietePx { height: 97px; }
.heightNoventaYOchoPx { height: 98px; }
.heightNoventaYNuevePx { height: 99px; }
.heightCienPx { height: 100px; }

/*login*/
.loginmargin {
    height: 30px;
    display: block;
}
.wrap { white-space: normal; }

@media (max-width: 768px) {
    .alert.notification { width: 100%; left: 0; }
}

@media all and (min-width:768px) {
    .sidebar-collapse.sidebar-mini .main-sidebar { z-index: 1031; }
    .sidebar-collapse.sidebar-mini .sidebar-menu > li:hover > a > span:not(.pull-right), .sidebar-collapse.sidebar-mini .sidebar-menu > li:hover > .treeview-menu { width: 230px; display: none !important; }
    .sidebar-collapse.sidebar-mini .sidebar-menu > li:hover > a > span:not(.pull-right) { display: block !important; }
    .modal-lg { width: 800px; }
}

@media all and (max-width:767px) {
    .main-sidebar, .left-side { padding-top: 8px; }
    .main-header .navbar { margin: 0 !important; }
    .sidebar-open .content-wrapper, .sidebar-open .right-side, .sidebar-open .main-footer { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
}

@media all and (min-width:900px) {
    .modal-lg { width: 920px; }
}

@media all and (max-width:992px) {
    .glyphicon { font-size: 1.2em; }
    .fa { font-size: 1.4em; }
}

/*xdsoft_datetimepicker*/
.xdsoft_datetimepicker { box-shadow: 0 5px 15px -5px rgb(0, 0, 0); background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; display: block; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; padding: 8px; padding-left: 0; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
    .xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }
    /*For IE8 or lower*/
    .xdsoft_datetimepicker button { border: none !important; }
.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
    .xdsoft_noselect::selection { background: transparent; }
    .xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none; }
.xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; }
    .xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; }
.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; margin-left: 8px; }
.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0; }
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; }
.xdsoft_datetimepicker .xdsoft_mounthpicker { position: relative; text-align: center; }
.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg=='); }
.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0; }
.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0; margin-left: 5px; }
.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0 0; }
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0 none currentColor; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: medium none currentColor; overflow: hidden; padding: 0; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0; margin-bottom: 7px; margin-top: 0; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #DDDDDD; }
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: #F5F5F5; border-top: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0; height: 25px; line-height: 25px; }
        .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child { border-top-width: 0; }
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; }
.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; }
    .xdsoft_datetimepicker .xdsoft_label:hover { text-decoration: underline; }
    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; display: block; right: 0; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }
        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect { right: -7px; }
        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect { right: 2px; }
        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #fff; background: #ff8000; }
        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; }
            .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #33AAFF; box-shadow: #178FE5 0 1px 3px 0 inset; color: #fff; font-weight: 700; }
.xdsoft_datetimepicker .xdsoft_month { width: 90px; text-align: right; }
.xdsoft_datetimepicker .xdsoft_calendar { clear: both; }
.xdsoft_datetimepicker .xdsoft_year { width: 56px; }
.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; }
.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; }
.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; }
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; text-align: center; background: #F5F5F5; border: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: right; padding: 0; border-collapse: collapse; cursor: pointer; height: 25px; }
.xdsoft_datetimepicker .xdsoft_calendar th { background: #F1F1F1; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #33AAFF; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #33AAFF; box-shadow: #178FE5 0 1px 3px 0 inset; color: #fff; font-weight: 700; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled { opacity: 0.5; }
    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; }
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important; }
.xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; }
.xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; }
    .xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important; }
        .xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important; }
.xdsoft_time_box { position: relative; border: 1px solid #ccc; }
.xdsoft_scrollbar > .xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }
.xdsoft_scrollbar { position: absolute; width: 7px; width: 7px; right: 0; top: 0; bottom: 0; cursor: pointer; }
.xdsoft_scroller_box { position: relative; }
.btn-primary { background-color: #00c0ef !important; border-color: #99c0ef !important; }
.btn-success { background-color: #4fb946 !important; border-color: #99c0ef !important; }
