
/*usado na tabela dos modal*/
.tabelaitens tbody tr td{
    padding: 2px 5px 2px 5px;
    font-size: 9pt;
    border-right: 1px solid white;
    border-bottom: none;
    border-top: none;
}

.tabelaitens thead tr th{
    padding: 2px 5px 2px 5px;
    font-size: 9pt;
    font-weight: bold;
    border-bottom: none;
    border-top: none;
}

/*usado nas tabelas*/
.colunavalor{
    text-align: right;
}


/*formata os campos do datatable*/
.form-group {
    margin-bottom: 2px;
}

.form-group-sm .form-control, .form-group-sm select.form-control {
    height: 25px;
    padding: 3px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 3px;
    font-size: 12px;
    line-height: 1.8;
}

.select2-container .select2-selection--single {
    height: 25px;
    padding: 3px;
}

.control-label, .form-horizontal .control-label, .form-horizontal .form-group-sm .control-label  {
    font-size: 12px;
    padding-top: 4px;
    text-align: right;
}

.form-control {
    height: 25px;
    padding: 3px;

}

.input-group-addon{
    height: 25px;
    padding: 3px;
    font-size: 12px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-size: 12px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 15px;
    height: 25px;
    padding: 3px;
}

.form-control[placeholder='Search']{
    height: 34px;
    padding: 6px;
}

.input-group-btn .btn {
    padding-top: 2px;
    padding-bottom: 1px;
}

/*style botoes de ação de tabelas*/
.glyphicon-remove{
    color: red;
    cursor: pointer;
}
/*.glyphicon-remove:after{*/
    /*!*content: 'Excluir';*!*/
    /*padding: 4px;*/
    /*display:none;*/
    /*position: absolute;*/
    /*top: -20px;*/
    /*right: 0px;*/
    /*width: 50px;*/
    /*text-align: center;*/
    /*background-color: white;*/
    /*border: 1px solid grey;*/
    /*-moz-border-radius: 2px;*/
    /*-webkit-border-radius: 2px;*/
    /*-ms-border-radius: 2px;*/
    /*border-radius: 4px;*/
    /*color: black;*/
/*}*/
/*.glyphicon-remove:hover:after {*/
    /*display: block;*/
/*}*/

.glyphicon-search{
    /*color: black;*/
    cursor: pointer;
}
/*.glyphicon-download-alt:after{*/
    /*!*content: 'Arquivo';*!*/
    /*padding: 4px;*/
    /*display:none;*/
    /*position: absolute;*/
    /*top: -20px;*/
    /*right: 0px;*/
    /*width: 60px;*/
    /*text-align: center;*/
    /*background-color: white;*/
    /*border: 1px solid grey;*/
    /*-moz-border-radius: 2px;*/
    /*-webkit-border-radius: 2px;*/
    /*-ms-border-radius: 2px;*/
    /*border-radius: 4px;*/
    /*color: black;*/
/*}*/
/*.glyphicon-download-alt:hover:after {*/
    /*display: block;*/
/*}*/

.glyphicon-edit{
    color: green;
    cursor: pointer;
}
/*.glyphicon-edit:after{*/
    /*!*content: 'Alterar/Visualizar';*!*/
    /*padding: 4px;*/
    /*display:none;*/
    /*position: absolute;*/
    /*top: -20px;*/
    /*right: -30px;*/
    /*width: 100px;*/
    /*text-align: center;*/
    /*background-color: white;*/
    /*border: 1px solid grey;*/
    /*-moz-border-radius: 2px;*/
    /*-webkit-border-radius: 2px;*/
    /*-ms-border-radius: 2px;*/
    /*border-radius: 4px;*/
    /*color: black;*/
/*}*/
/*.glyphicon-edit:hover:after {*/
    /*display: block;*/
/*}*/

.ui-dialog{
   z-index:8888;
}
.select2-dropdown {
    z-index: 9001;
}

/*button cadastros*/
.btngravar {
    width: 100px;
}

.btncancelar {
    width: 100px;
}

.btnarquivovisualizar{
    width: 65px;
}

.btnarquivoexcluir{
    width: 65px;
}

.btnxspadrao {
    width: 65px;
}

#progress{
    /*border: 1px solid white;*/
    text-align: center;
    width: auto;
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
}
#progress li{
    list-style-type: none;
    color: #465A69;
    /*font-weight: bold;*/
    float: left;
    width: 15.00%;
    position: relative;
    font-family: sans-serif, cursive;
    font-size: 9pt;
}
#progress li:before{
    content: counter(step);
    counter-increment: step;
    width: 20px;
    display: block;
    line-height: 20px;
    background: #6edfff;
    color:#333;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 auto 10px auto;
}
#progress li:after{
    content: '';
    width: 100%;
    background: #6edfff;
    height: 2px;
    position: absolute;
    top:9px;
    left:-60px;
    z-index: -1;
}
#progress li:first-child:after{
    content: none;
}
#progress li.ativo:before, #progress li.ativo:after{
    background: rgba(48,208,141,0.9);
    color: white;
    text-shadow: 0 1px 0;
}

#progress li.pendente:before, #progress li.pendente:after {
    background: rgba(208, 96, 21, 0.9);
    /*background-color:#ff2a2f;*/
    color: white;
    text-shadow: 0 1px 0;
}
#progress li.normal:before, #progress li.normal:after {
    background-color: #889bff;
    color: white;
    text-shadow: 0 1px 0;
}

#progress li:before, #progress li:after{
    color: white;
}

.acao{
    width: 40px;
}

/*@media (max-width: 767px) {*/
    /*.table-responsive .dropdown-menu {*/
        /*position: static !important;*/
    /*}*/
/*}*/
/*@media (min-width: 768px) {*/
    /*.table-responsive {*/
        /*overflow: visible;*/
    /*}*/
/*}*/
/*******/

.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
    /*padding: 8px;*/
    padding: 3px;
    font-size: 9pt;
}

/*.required:after {*/
    /*content:" *";*/
    /*color: red;*/
/*}*/

.required {
    position: absolute;
    margin-left: -10px;
    color: #FB0000;
    font-size: 15px;
}

.required {
    position: absolute;
    margin-left: -10px;
    color: #FB0000;
    font-size: 15px;
}


/*usado na tag ul/li*/
.duascoluna {
   -webkit-columns: 100px 2; /* Chrome, Safari, Opera */
   -moz-columns: 100px 2; /* Firefox */
   columns: 100px 2;
}

/* Timeline */
.timeline, .timeline-horizontal {
    list-style: none;
    padding: 5px;
    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: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -12px;
    background-color: #333;
    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 #777;
    background: #ffffff;
    border-radius: 2px;
    padding: 5px;
    -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 #777;
    border-right: 0 solid #777;
    border-bottom: 16px solid transparent;
    content: " ";
}
.timeline .timeline-item .timeline-panel .timeline-title {
    margin-top: 0;
    color: inherit;
    font-size: 8pt;
    text-align: center;
}
.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: 3px;
}
.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: 0;
    display: inline-block;
}
.timeline-horizontal:before {
    height: 3px;
    top: 67px;
    bottom: 5px;
    left: 10%;
    right: 0;
    width: 82%;
}
.timeline-horizontal .timeline-item {
    display: table-cell;
    height: 75px;
    width: 20%;
    min-width: 100px;
    max-width: 110px;
    float: none !important;
    padding-left: 0px;
    padding-right: 5px;
    margin: 0 auto;
    vertical-align: bottom;
}
.timeline-horizontal .timeline-item .timeline-panel {
    top: auto;
    bottom: 13px;
    display: inline-block;
    float: none !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    margin-bottom: 15px;
    min-height: 42px;
}
.timeline-horizontal .timeline-item .timeline-panel:before {
    top: auto;
    bottom: -8px;
    left: 42px !important;
    right: auto;
    border-right: 8px solid transparent !important;
    border-top: 8px solid #777 !important;
    border-bottom: 0 solid #777 !important;
    border-left: 8px solid transparent !important;
}
.timeline-horizontal .timeline-item:before,
.timeline-horizontal .timeline-item:after {
    display: none;
}
.timeline-horizontal .timeline-item .timeline-badge {
    top: auto;
    bottom: -7px;
    left: 48px;
}

/*Início loader*/
.div_icon_spin {
    vertical-align: middle;
    text-align: center;
}
.spin-icon{
    font-size: 50px;
    -webkit-animation: spinner 2.0s infinite linear;
    animation: spinner 2.0s infinite linear;
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/*Fim loader*/

