.numero_parcela_lista {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: -webkit-radial-gradient(circle, #0b457c, #5785b0); /* Safari */
    background: -o-radial-gradient(circle, #0b457c, #5785b0); /* Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(circle, #0b457c, #5785b0); /* Firefox 3.6 to 15 */
    background: radial-gradient(circle, #0b457c, #5785b0); /* Standard syntax */
    color: #fff;
    text-align: center;
    line-height: 18px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}

.numero_parcela {
    display: inline-block;
    width: 27px;
    height: 27px;
    background: -webkit-radial-gradient(circle, #0b457c, #5785b0); /* Safari */
    background: -o-radial-gradient(circle, #0b457c, #5785b0); /* Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(circle, #0b457c, #5785b0); /* Firefox 3.6 to 15 */
    background: radial-gradient(circle, #0b457c, #5785b0); /* Standard syntax */
    color: #fff;
    text-align: center;
    line-height: 25px;
    margin-left: 8px;
    box-shadow: 1px 1px 3px #888888;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
}

.left {
    text-align: left !important;
}

.center {
    text-align: center !important;
}

.right {
    text-align: right !important;
}

.justify {
    text-align: justify !important;
}

/*BOX PADDING*/
.padding-0-5 {
    width: border-box;
    padding: 0.5em;
}

.padding-1x {
    width: border-box;
    padding: 1em;
}

.padding-1-5x {
    width: border-box;
    padding: 1.5em;
}

.padding-2x {
    width: border-box;
    padding: 2em;
}

.padding-3x {
    width: border-box;
    padding: 3em;
}

.padding-4x {
    width: border-box;
    padding: 4em;
}

.padding-5x {
    width: border-box;
    padding: 5em;
}

/*FLOATS*/
.fl-left{
    float: left;
}

.fl-right{
    float: right;
}

.height_50px {
    height: 50px;
}

.height_1 {
    height: 10em;
}

.height_2 {
    height: 20em;
}

.height_3 {
    height: 30em;
}

.height_3-7 {
    height: 47em;
}

.height_4 {
    height: 40em;
}

.height_5 {
    height: 50em;
}

.margin-left-1 {
    margin-right: 1em
}

.margin-left-2 {
    margin-right: 2em
}

.margin-left-3 {
    margin-right: 3em
}

.margin-right-1 {
    margin-left: 1em
}

.margin-right-2 {
    margin-left: 2em
}

.margin-right-3 {
    margin-left: 3em
}

.margin-right-4 {
    margin-left: 4em
}

.border_solid_gray {
    border: 1px solid #999;
}

.border_solid_blue {
    border: 1px solid #7fbcdc;
}

.text-muted{
    color: #999;
}

.text-primary{
    color: #0A6A9B;
}

.text-success{
    color: #b1d6c6;
}

.text-info {
    color: #cadce5;
}

.text-warning{
    color: #fff2c9;
}

.text-danger{
    color: #ff9494;
}

.text-danger-max{
    color: #cc0000 ! important;
}

.text-white {
    color: #fff ! important;
}

.text-black {
    color: #000 ! important;
}

.bg-primary {
    background-color: #1b4487;
    color: #fff;
}

.bg-success {
    background-color: #eefaee;
}

.bg-info {
    background-color: #e1f2f9;
}

.bg-warning {
    background-color: #fafaee;
}

.bg-danger {
    background-color: #f9e1e1;
}

.bg-gray-darker {
    background-color: #545454;
    color: #fff;
}

.bg-gray-dark {
    background-color: #333;
    color: #fff;
}

.bg-gray {
    background-color: #555;
    color: #fff;
}

.bg-gray-light {
    background-color: #999;
}

.bg-gray-lighter {
    background-color: #eee;
}

.bg-blue-darker {
    background-color: #002d55;
    color: #fff;
}

.bg-blue-dark {
    background-color: #004b96;
    color: #fff;
}

.bg-blue {
    background-color: #0f7dad;
    color: #fff;
}

.bg-blue-light {
    background-color: #0091c3;
}

.bg-blue-lighter {
    background-color: #deeefe;
}


.bg-yellow {
    background-color: #f9ffbe;
    color: #000;
}


.label_inline {
    margin-top: 1em;
    margin-right: 1em;
    margin-left: 0.2em;
    float: left;
}

.alinhar_vert_centro {
    height: 50px;
    line-height: 40px;
    color: #000;
    text-decoration: none;
    text-align: center;
}

.txt_cent_input_esq {
    float: left;
    line-height: 2.5em;
    margin-right: 6px
}

.txt_cent_input_dir {
    float: left;
    line-height: 2.5em;
    margin-left: 6px
}

.botoes_lista {
    height: 35px;
}

.bg-table-tr-level_2 {
    background-color: #deeefe !important; 
}

.bg-table-tr-level_3 {
    background-color: #327ca0 !important; 
}

.bg-table-tr-level_4 {
    background-color: #215b79 !important; 
}

.bg-table-tr-level_5 {
    background-color: #11415a !important; 
}

.bg-table-tr-level_1_green {
    background:#D3FFD2 ! important; 
}

.fieldset_legenda {
    background: #6a8461 ! important;
    color: #fff ! important;
    padding: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-border-radius: 8px;
}

.bg-gray-box {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #eaf7fb;
    background-image: linear-gradient(to bottom, transparent, rgba(255,255,255,.3));
    box-shadow: 0px -4px 1px #fff;
    margin-bottom: 20px;
}

.box_login {
    margin-top: 5px;
}

.Carregando {
    position:absolute;
	visibility:hidden;
	width:300px;
	height:220px;
	z-index:10000;
	background:#FFFFFF;
	border: solid 3px #CCCCCC;
	border-radius: 4px;
}

@media only screen and (min-width: 801px)  {

    .height_3-7 {
        height: 40em;
    }

    .exibindo_paginacao {
        text-align: left;
    }

    .paginacao {
        text-align: right;
    }

    .paginacao_atual {
        padding: 0.2em;
        font-size: 1.2em;
        font-weight: bolder;
    }

}

@media (max-device-width: 799px) {
    .left {
        text-align: left !important;
    }

    .center {
        text-align: center !important;
    }

    .right {
        text-align: right !important;
    }

    .justify {
        text-align: justify !important;
    }

    .exibindo_paginacao {
        text-align: center;
    }

    .paginacao {
        text-align: center;
    }

    .paginacao_atual {
        padding: 0.2em;
        font-size: 1.8em;
        font-weight: bolder;
    }

    .paginacao_navegar {
        padding: 0.2em;
        font-size: 1.4em;
    }
    
    .stylealert {
        padding: 0.5em ! important;
        display: block ! important;
        background-color: #f8eaea ! important;
        color: #ff0000 ! important;
    }

}