﻿/*@font-face{
  font-family:'FontAwesome';
  src:url('fonts/fontawesome-webfont.eot');
  src:url('fonts/fontawesome-webfont.eot') format('embedded-opentype'),
  url('fonts/fontawesome-webfont.woff') format('woff'),
  url('fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight:normal;
  font-style:normal }
h1, h2, h3, h4, h5, h6, p, span, label, input
{
    font-family:FontAwesome!important;
}*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-    ng-cloak {
        display: none !important;
    }
.no-margin
{
    margin:0!important;
}
.no-margin-bottom{
	margin-bottom:0!important;
}
.no-padding
{
    padding:0!important;    
}
.textRight {
	text-align:right!important;
}
.form-group, .input-group{
	min-height:25px!important;
	height:auto!important;
}
/*.tooltip-inner {
    background-color: ghostwhite!important;
    color: #5bc0de!important;
}*/
.bootstrap-filestyle .btn {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
}
.button-progress .progress-circular
{
    top:-33px;
    left:-30px;
}
.input-group{
	margin-bottom:5px;
}
.height-36{
	height:36px;
}
.height-34{
	height:34px;
}
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }
.wrapper-md{
	background:#fff;
}
.dialog-filter {
    z-index:10001!important;
}
.dialog {
    z-index:10002!important;
}
.fixHeight {
    height:390px;
}
    .fixHeight .dialog__scrollable {
        height:270px;
    }
.table thead tr td a{
	color:#008cba!important;
}
.table td.fit, 
.table th.fit {
   white-space: nowrap;
   width: auto!important;
   width:20px!important;
}
.table tbody .current
{
    background:#024415!important;	
	color:#fff!important;
    cursor:pointer;
}
.current td, .current th,.gdanger td, .gdanger th
{
    color:#fff!important;
}
.table tbody .gdanger
{
    background:#a92521!important;	
	color:#fff!important;
    cursor:pointer;
}
.row.full-width
{
   width: 100%;
   max-width:100%;
   margin-left: auto;
   margin-right: auto;
}
.row.full-height
{
    height:85%; 
}
.row-error {
    background:#d9534f!important;
    color:#fff!important;
}
.row-warning {
    background:#f0ad4e!important;
    color:#fff!important;
}
.row-success {
    background:#5cb85c!important;
    color:#fff!important;
}
    .row-success td, .row-warning td, .row-error td {
        color:#333!important;
    }
.text-bold {
    font-weight:bold!important;
}
.text-warning {
    color: #f0ad4e!important;
}
.text-info {
    color:#5bc0de!important;
}
.text-success {
    color:#5cb85c;
}
.text-error {
    color:#d9534f;
}
.text-white {
    color:#fff;
}
.fullHeight
{
    height:100%;
}
.icon-white
{
    color:#fff;    
}
.icon-red
{
    color:red;    
}
.float-right {
    float:right!important;
}
.text-fab-button {
    vertical-align:middle;
    padding-top:5px;
    font-weight:bold;
}
.success {
    background-color: #5cb85c!important;
    border-color: #368a55!important;
    color: #fff!important;
    border:1px solid transparent!important;
}
    .success:hover, .success:active, .success:focus
    {
        background:#449D44!important;
        border:1px solid transparent!important;
    }
    .success:disabled
    {
        background:#368a55!important;
        color:#333;
        border:1px solid transparent!important;
    }
.info
{ 
    background-color: #5bc0de!important;
    border-color: #55b1cc!important;
    color: #fff!important;
    border: 1px solid transparent!important;
}
 .info:hover, .info:active, .info:focus
    {
        background:#31B0D5!important;
        border:1px solid transparent!important;
    }
    .info:disabled
    {
        background:#3b8c9f!important;
        color:#333;
        border:1px solid transparent!important;
    }
.error {
    background-color: #d9534f!important;
    border-color: #b74444!important;
    color: #fff!important;
    border:1px solid transparent!important;
}
    .error:hover, .error:active, .error:focus
    {
        background:#d03e3a!important;
        border:1px solid transparent!important;
    }
    .error:disabled
    {
        background:#9f403d!important;
        color:#333;
        border:1px solid transparent!important;
    }
    .warning {
    background-color: #f0ad4e!important;
    border-color: #ef9d28!important;
    color: #fff!important;
    border:1px solid transparent!important;
}
    .warning:hover, .warning:active, .warning:focus
    {
        background:#c88a32!important;
        border:1px solid transparent!important;
    }
    .warning:disabled
    {
        background:#7d5927!important;
        color:#333;
        border:1px solid transparent!important;
    }
/*button, input, select, textarea, .button, .buscador, fieldset, legend
{
    border-radius:4px!important;
}
legend 
{
    border-bottom-left-radius:0!important;
}*/
.selectNone {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.border-radius-right
{
    border-top-right-radius:4px!important;
    border-bottom-right-radius:4px!important;
}
.border-radius-right-50
{
    border-top-right-radius:50px!important;
    border-bottom-right-radius:50px!important;
}
.border-radius-left
{
    border-top-left-radius:4px!important;
    border-bottom-left-radius:4px!important;
}
.no-left-radius, .postfix, .collapse div:last-child input, .collapse div:last-child select
{
    border-top-left-radius:0!important;
    border-bottom-left-radius:0!important;
}
.no-right-radius, .prefix, .collapse div:first-child input, .collapse div:first-child select
{
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important;
} 
/*ANIMATIONS*/
.animate-enter {
	-webkit-transition: 1s linear all; /* Chrome */
	transition: 1s linear all;
	opacity: 0;
}
.animAdd {
    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s;
    -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s;
    -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s;
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s; 
  
  position:absolute;
  display:block;
  margin-right:6px;
}
.animAdd.ng-hide {
  transform:translateX(-100%);  
}
.animBack {
    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s;
    -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s;
    -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s;
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s; 
  opacity:1;  
  position:absolute;
  display:block;
  margin-right:5px;
}
.animBack.ng-hide {
  transform:translateX(200%);
  opacity:0;  
}
.table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: collapse;
    display: table;
    /*border-color: #ddd;*/
    background-color: White!important;
	border:1px solid #EAEAEA!important;
	color: #000!important;
}
.table thead
{
    display: table-header-group;
    color:#000;
    vertical-align: middle;
    height:25px;
    font-weight:bold;
    background:#f5f5f5;
}
.table thead th,.table thead th a
{
    font-weight:600!important;	
	text-align:left!important;
	padding-left:5px!important;
	border:1px solid #EAEAEA!important;		
}
    .table thead td, .table tfoot td {
        padding:0!important;
    }
.table thead th a:hover
{
    color:#0F6B04;
}
.table tbody tr
{
    border-top: 1px solid #ddd;
}
    .table thead tr td:first-child, .table tbody tr td:first-child, .table tfoot tr td:first-child {
        padding-left:5px!important;
    }
    .table thead tr td:last-child, .table tbody tr td:last-child, .table tfoot tr td:last-child {
        padding-right:5px!important;
    }
.table tbody td{
	padding:6px 0 6px 0!important;    
}
.table tbody td button{
    padding:0 5px 0 5px!important;
}
.table tbody tr:nth-child(odd)	{
    background-color: #fff;
}
.table tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}
.table tbody tr:hover, .table tbody tr:focus, .table tbody tr:hover > td, .table tbody tr:focus > td, .table tbody .current
{
    background:#024415!important;	
	color:#fff!important;
    cursor:pointer;
}
    .table tfoot {
        /*background:#359765;*/
    }
.current td, .current th
{
    color:#fff!important;
}
/***** MODAL UPDATE ******/
 .modalBackground
{
    background-color: #eee;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.CajaDialogo
{
    background-color: #FFF;
    border-width: 5px;
    border-style: outset;
    width: 400px;
    font-weight: bold;
    /*font-style: italic;*/
    border-color: #D8E0A8;
    padding: 0px;
}
.loading
{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10000;
    top:0;
    left:0;
}
.reveal-modal {
    z-index:100000;
}
.reveal-modal-bg
{
    background-color: #eee!important;
    filter: alpha(opacity=95)!important;
    opacity: 0.95!important;
}
.loading img
{
    position:relative;
    margin:0 auto;
    vertical-align:middle;
}
.btnA {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.dropbtn {    
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: relative;
    background-color: #1c2b36;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: #869fb1;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #16232d;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
    z-index:1000000000;
    position:relative;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    
}
.star-button {
    border:none;
    background-color:transparent;
    margin:0!important;
    padding:0!important;
}
    .star-button:hover {
        border:none;
        background-color:transparent;
    }
        .star-button:hover i {
            color:yellow;  
        }
.star-empty, .star-fill {
    color:#fff;
    text-shadow:0px 0px 3px #000;
}
.star-fill {
    color:yellow;  
}
/* Timeline */
.timeline,
.timeline-horizontal {
  list-style: none;
  padding: 20px;
  position: relative;
}
.timeline:before {
  top: 40px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}
.timeline .timeline-item {
  margin-bottom: 20px;
  position: relative;
}
.timeline .timeline-item:before,
.timeline .timeline-item:after {
  content: "";
  display: table;
}
.timeline .timeline-item:after {
  clear: both;
}
.timeline .timeline-item .timeline-badge {
  color: #fff;
  width: 54px;
  height: 54px;
  line-height: 52px;
  font-size: 22px;
  text-align: center;
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -25px;
  background-color: #7c7c7c;
  border: 3px solid #ffffff;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline .timeline-item .timeline-badge i,
.timeline .timeline-item .timeline-badge .fa,
.timeline .timeline-item .timeline-badge .glyphicon {
  top: 2px;
  left: 0px;
}
.timeline .timeline-item .timeline-badge.primary {
  background-color: #1f9eba;
}
.timeline .timeline-item .timeline-badge.info {
  background-color: #5bc0de;
}
.timeline .timeline-item .timeline-badge.success {
  background-color: #59ba1f;
}
.timeline .timeline-item .timeline-badge.warning {
  background-color: #d1bd10;
}
.timeline .timeline-item .timeline-badge.danger {
  background-color: #ba1f1f;
}
.timeline .timeline-item .timeline-panel {
  position: relative;
  width: 46%;
  float: left;
  right: 16px;
  border: 1px solid #c0c0c0;
  background: #ffffff;
  border-radius: 2px;
  padding: 20px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline .timeline-item .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -16px;
  display: inline-block;
  border-top: 16px solid transparent;
  border-left: 16px solid #c0c0c0;
  border-right: 0 solid #c0c0c0;
  border-bottom: 16px solid transparent;
  content: " ";
}
.timeline .timeline-item .timeline-panel .timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline .timeline-item .timeline-panel .timeline-body > p,
.timeline .timeline-item .timeline-panel .timeline-body > ul {
  margin-bottom: 0;
}
.timeline .timeline-item .timeline-panel .timeline-body > p + p {
  margin-top: 5px;
}
.timeline .timeline-item:last-child:nth-child(even) {
  float: right;
}
.timeline .timeline-item:nth-child(even) .timeline-panel {
  float: right;
  left: 16px;
}
.timeline .timeline-item:nth-child(even) .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-horizontal {
  list-style: none;
  position: relative;
  padding: 20px 0px 20px 0px;
  display: inline-block;
}
.timeline-horizontal:before {
  height: 3px;
  top: auto;
  bottom: 26px;
  left: 56px;
  right: 0;
  width: 100%;
  margin-bottom: 20px;
}
.timeline-horizontal .timeline-item {
  display: table-cell;
  height: 220px;
  width: 20%;
  min-width: 320px;
  float: none !important;
  padding-left: 0px;
  padding-right: 20px;
  margin: 0 auto;
  vertical-align: bottom;
}
.timeline-horizontal .timeline-item .timeline-panel {
  top: auto;
  bottom: 64px;
  display: inline-block;
  float: none !important;
  left: 0 !important;
  right: 0 !important;
  width: 100%;
  margin-bottom: 20px;
}
.timeline-horizontal .timeline-item .timeline-panel:before {
  top: auto;
  bottom: -16px;
  left: 28px !important;
  right: auto;
  border-right: 16px solid transparent !important;
  border-top: 16px solid #c0c0c0 !important;
  border-bottom: 0 solid #c0c0c0 !important;
  border-left: 16px solid transparent !important;
}
.timeline-horizontal .timeline-item:before,
.timeline-horizontal .timeline-item:after {
  display: none;
}
.timeline-horizontal .timeline-item .timeline-badge {
  top: auto;
  bottom: 0px;
  left: 43px;
}