.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}

.hasDatepicker {
    position: relative;
    z-index: 3;
}
label.btn.active, label.btn:active {
    border: 1px solid black;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
span.sup{
	float: left;
	font-size: 11px;
	position: absolute;
}
/*
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
*/
div.btn-group input.typeahead{
  border-radius: 0 4px 4px 0;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.fa-danger-circle:before{
	content: "\f057";
}
.fa-warning-circle:before{
	content: "\f06a";
}
.fa-success-circle:before{
	content: "\f058";
}
table tr.noborder td {
    border-top: none;
}
.table-condensed.extra{
    border: 1px solid #cccccc;
}
.table-condensed.extra > thead > tr > th, .table-condensed.extra > tbody > tr > th, .table-condensed.extra > tfoot > tr > th, .table-condensed.extra > thead > tr > td, .table-condensed.extra > tbody > tr > td, .table-condensed.extra > tfoot > tr > td {
    padding: 0px 4px 0 2px;
    border-top: 0px;
    /*border-left: 1px solid #cccccc;*/
}

.table-condensed.mini > thead > tr > th, .table-condensed.mini > tbody > tr > th, .table-condensed.mini > tfoot > tr > th, .table-condensed.mini > thead > tr > td, .table-condensed.mini > tbody > tr > td, .table-condensed.mini > tfoot > tr > td {
    padding: 2px;
}
#left-sidebar.minified {
	padding-left: 1px;
	padding-right: 1px;
	margin-right: -24px;
    width: 24px;
    z-index: 2;
}
#left-sidebar {
	padding-left: 8px;

}

#left-sidebar.minified div{
    width: 24px;
    border-radius: 0px;
}


#left-sidebar.minified div a.btn{
	margin-right: 0;
}
div #left-sidebar.minified a.btn{
	overflow: hidden;
	padding-left: 1px;
	text-align: left;
}

#sidebar-collapse{
	cursor: pointer;
}
.minified #sidebar-collapse i:before{
	content: "\f054";
}
#sidebar-collapse i:before{
	content: "\f053";
}

.minified div a span,
.minified .minified_hide {
    height: 0;
    opacity: 0;
    width: 0;
    white-space: nowrap;
}
.expanded {
    padding-left: 50px;
    width: 100%;
}
@media (max-width: 1170px) {
  #left-sidebar div a i{
    display: none;
  }
    #left-sidebar.minified div a i{
    display:inline;
  }
}
/*
select[value="0"]{
       color: #ccc;
}
*/


table.noline td,
table.noline tr{
 border-bottom: 0 !important;
}

table.noline td.bt{
  border-top: 1px solid #cccccc !important;
}


.smel-table {
    border-collapse: collapse;
    outline: 0 none;
    width: 1080px;
    border: 1px solid #cccccc;
}
.smel-thead,
.smel-tfoot,
.smel-rowgroup {
  page-break-inside: avoid;
}
.smel-rowgroup :hover{
	background-color: #f9f9f9;
}
.smel-thead .smel-cell{
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
.smel-cell {
  display: table-cell;
  overflow: hidden;
  padding-left: 2px;
  padding-right: 2px;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.smel-row div:last-child {
    padding-right: 0;
}
.smel-cell.dt{
  max-width: 142px;
  min-width: 142px;
}
.smel-cell.deposit{
  max-width: 115px;
  min-width: 115px;
}

.smel-cell.card{
  max-width: 50px;
  min-width: 50px;
}
.smel-cell.operation{
  max-width: 195px;
  min-width: 195px;
}
.smel-cell.fuel{
  max-width: 110px;
  min-width: 110px;
}
.smel-cell.operator
{
  overflow: hidden;
  max-width: 80px;
  min-width: 80px;
}
.smel-cell.money	/*2*/
{
  max-width: 93px;
  min-width: 93px;
}
.smel-cell.price	/*2*/
{
  max-width: 40px;
  min-width: 40px;
}
.smel-cell.qnt
{
  max-width: 60px;
  min-width: 60px;
}
.smel-cell.note{
  max-width: 144px;
  min-width: 144px;
}
.smel-cell.builder_qnt
{
  max-width: 93px;
  min-width: 93px;
}
/******** .builder ****************/
.builder .smel-cell.builder_group{
  max-width: 219px;
  min-width: 219px; /*-2border 2px*/
}
.builder .smel-cell.builder_group.no-operation{
  max-width: 620px;
  min-width: 620px; /*-2border 2px + 401 operation*/
}
.builder .smel-cell.builder_group.no-date{
  max-width: 351px;
  min-width: 351px; /*-2border 2px + 142 date*/
}
.builder .smel-cell.builder_group.no-operation.no-date{
    max-width: 666px;
    min-width: 666px; /*-2border 2px + 142 date + 401 operation*/
}
.builder .smel-cell.builder_group.operation{
  max-width: 414px; /*206px; + 195*/
  min-width: 414px;
}
.builder .smel-cell.builder_group.operation.no-date{
  max-width: 666px; /*206px; + 195 + 142 date*/
  min-width: 666px;
}
.builder .smel-cell.builder_group.operation.fuel{
  max-width: 524px; /*206px; + 195 +110*/
  min-width: 524px;
}
.builder .smel-cell.builder_group.operation.fuel.no-date{
  max-width: 666px; /*206px; + 195 +110 + 142 data*/
  min-width: 666px;
}
.builder .smel-cell.builder_group.fuel{
    max-width: 329px; /*206px; +110*/
    min-width: 329px;
}
.builder .smel-cell.builder_group.fuel.no-date{
  max-width: 461px; /*206px; +110 + 142 date*/
  min-width: 461px;
}

.builder .smel-cell.builder_group.fuel.no-date.no-operation{
    max-width: 653px; /*206px; +110 + 142 date + 401 oper*/
    min-width: 653px;
}

/**** END .builder ***************/

/******** .popol ****************/
.popol .smel-cell.builder_group.no-date{
    max-width: 975px;
    min-width: 975px; /*-2border 2px*/
}

.popol .smel-cell.builder_group{
    max-width: 833px;
    min-width: 833px; /*-2border 2px*/
}
/**** END .builder ***************/

.smel-cell.dc_operation{
  max-width: 751px;
  min-width: 751px;
}
.smel-cell.dc_dt_operation{
  max-width: 893px;
  min-width: 893px;
}
div.smel-row div:last-child,
div.smel-rowgroup div:last-child{
  border-right: 0;
}
	.col11{
		display:inline-block;
		margin-right: -.36em;
	}
	.col21,.col22{
        display:inline-flex;
		max-width: 50%;
		min-width: 50%;
		margin-right: -.36em;
        margin-left: 2px;
	}
	.col31,.col32,.col33{
        display:inline-flex;
		max-width: 33%;
		min-width: 33%;
		margin-right: -.36em;
		vertical-align: top;
        margin-left: 2px;
	}
	.col41,.col42,.col43,.col44{
        display:inline-flex;
		max-width: 24.75%;
		min-width: 24.75%;
		margin-right: -.36em;
        margin-left: 2px;
	}
	.col51,.col52,.col53,.col54,.col55{
		display:inline-flex;
		max-width: 19.75%;
		min-width: 19.75%;
		margin-right: -.36em;
        overflow-wrap:break-word;
        word-break: break-all;
        margin-left: 2px;
	}
    .col61,.col62,.col63,.col64,.col65,.col66{
        display:inline-flex;
		max-width: 16.5%;
		min-width: 16.5%;
		margin-right: -.36em;
        overflow-wrap:break-word;
        word-break: break-all;
        margin-left: 2px;
	}
/** LIST BEG **************************/
.smel-totals {
    font-weight: bold;
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid #cccccc;
}
.smel-totals .smel-row{
    border-left: 1px solid #cccccc;
}
.smel-totals .smel-cell{
    border-bottom: 0px;
}
.smel-table, .smel-table ul, .smel-table li {
    position: relative;
}

.smel-table ul {
    list-style: none;
    padding-left: 32px;
}
.smel-table li::before, .smel-table li::after {
    content: "";
    position: absolute;
    left: -12px;
}
.smel-table li::before {
    border-top: 1px dotted #CCCCCC;
    top: 9px;
    width: 8px;
    height: 0;
}
.smel-table li::after {
    border-left: 1px dotted #CCCCCC;
    height: 100%;
    width: 0px;
    top: 2px;
}
.smel-table ul > li:last-child::after {
    height: 8px;
}


li:hover > .smel-rowgroup{
    background-color: #eaeaea;
}
ul:hover > .smel-totals{
    background-color: #d1d1d1;
}

/** LIST END **************************/
