﻿
/*
    Usar dentro de uma btn-toolbar bootstrap 3
    Usar para criar um div de btn-groups alinhados à direita com padding entre os elementos
*/

.btn-toolbar-right {
    float: right;
}

    .btn-toolbar-right .btn-group:nth-child(1n+1):not(:last-child) {
        padding-right: 3px;
    }

tr.danger {
    background-color: #f2dede;
}

.blue-text {
    color: #0094ff;
}

.ellipis {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}

/* table sem borders */
.table-clean th, .table td {
    border-top: none !important;
    border-left: none !important;
}

.row-reduced-gutters {
    margin-right: 4px;
    margin-left: 4px;
}

    .row-reduced-gutters [class*="col-"] {
        padding-right: 4px;
        padding-left: 4px;
    }

/* labels */

.label-clear {
    background-color: #FFF;
    color: #000;
}

.label-clear-wrap {
    background-color: #FFF;
    color: #000;
    white-space: normal;
}

.label-lightgray:hover {
    background-color: #FFF;
    color: #000;
}

.label-orange {
    background-color: #FFA500;
}

    .label-orange:hover {
        background-color: #FFA500;
    }

.label-charcoal {
    background-color: #2E4052;
}

    .label-charcoal:hover {
        background-color: #3B536B;
    }

.label-queenblue {
    background-color: #437F97;
}

    .label-queenblue:hover {
        background-color: #4E96B2;
    }

.label-darkblue {
    background-color: #01295F;
}

    .label-darkblue:hover {
        background-color: #013982;
    }

.label-purple {
    background-color: #9D44B5;
}

    .label-purple:hover {
        background-color: #AC4BC6;
    }

.label-raspberry {
    background-color: #B5446E;
}

    .label-raspberry:hover {
        background-color: #C94C7A;
    }

.label-orangesoda {
    background-color: #F95738;
}

    .label-orangesoda:hover {
        background-color: #F96C4F;
    }

.label-salmon {
    background-color: #F9906F;
}

    .label-salmon:hover {
        background-color: #F9A78E;
    }

.label-pink {
    background-color: #F94F80;
}

    .label-pink:hover {
        background-color: #F96690;
    }

.label-darkred {
    background-color: #8C1C13;
}

    .label-darkred:hover {
        background-color: #B52319;
    }

.label-mediumpurple {
    background-color: #9883E5;
}

    .label-mediumpurple:hover {
        background-color: #B3A2EF;
    }

.label-lapislazuli {
    background-color: #145C9E;
}

    .label-lapislazuli:hover {
        background-color: #186DBC;
    }

.label-lightgray {
    background-color: #D9D9D9;
    color: #697060;
}

    .label-lightgray:hover {
        background-color: #E9E9E9;
        color: #697060;
    }


/* Outlined Labels */

.label.label-outlined {
    border-width: 1px;
    border-style: solid;
    background-color: transparent
}

    .label.label-outlined.label-default {
        border-color: #B0BEC5;
        color: #B0BEC5
    }

    .label.label-outlined.label-primary {
        border-color: #2196F3;
        color: #2196F3
    }

    .label.label-outlined.label-secondary {
        border-color: #323a45;
        color: #323a45
    }

    .label.label-outlined.label-info {
        border-color: #29B6F6;
        color: #29B6F6
    }

    .label.label-outlined.label-success {
        border-color: #64DD17;
        color: #64DD17
    }

    .label.label-outlined.label-warning {
        border-color: #FFD600;
        color: #FFD600
    }

    .label.label-outlined.label-danger {
        border-color: #ef1c1c;
        color: #ef1c1c
    }

/* wells */
.well-info-light {
    color: #177fb3;
    background-color: #a3d8f3;
    // box-shadow: inset 0 -4px 0 0 #d0ebf9;
    border-color: #a3d8f3;
}

.well-info-light-text {
    color: #697060;
    background-color: #a3d8f3;
    /* box-shadow: inset 0 -4px 0 0 #d0ebf9; */
    border-color: #a3d8f3;
}

.well-success-light {
    color: #5c961b;
    background-color: #c1eb92;
    /* box-shadow: inset 0 -4px 0 0 #daf3bd; */
    border-color: #c1eb92;
}

.well-success-light-text {
    color: #697060;
    background-color: #c1eb92;
    /* box-shadow: inset 0 -4px 0 0 #daf3bd; */
    border-color: #c1eb92;
}

.well-warning-light {
    color: #b6890e;
    background-color: #f7de99;
    /* box-shadow: inset 0 -4px 0 0 #fbedc8; */
    border-color: #f7de99;
}

.well-warning-light-text {
    color: #697060;
    background-color: #f7de99;
    box-shadow: inset 0 -4px 0 0 #fbedc8;
    border-color: #f7de99;
}

.well-danger-light {
    color: #a83d13;
    background-color: #f3af94;
    box-shadow: inset 0 -4px 0 0 #f8d1c2;
    border-color: #f3af94;
}

.well-danger-light-text {
    color: #697060;
    background-color: #f3af94;
    box-shadow: inset 0 -4px 0 0 #f8d1c2;
    border-color: #f3af94;
}

.well-cocktail {
    color: #ffffff;
    background-color: #e97f02;
    box-shadow: inset 0 -4px 0 0 #fd9821;
    border-color: #e97f02;
}

.well-midnight {
    color: #ffffff;
    background-color: #2c3e50;
    box-shadow: inset 0 -4px 0 0 #3e5771;
    border-color: #2c3e50;
}

.well-white {
    background-color: #FFFFFF;
    border-color: #D9D9D9;
}

.well-danger {
    background-color: #FFF1EA;
    border-color: #FFF1EA;
}

.well-warning {
    background-color: #FCF4D9;
    border-color: #FCF4D9;
}

.well-info {
    background-color: #F4F4FF;
    border-color: #F4F4FF;
}

.well-success {
    background-color: #F2FFFA;
    border-color: #F2FFFA;
}

.well-yellow1 {
    background-color: #FFC145;
    border-color: #f7de99;
}

.well-orange-1 {
    background-color: #f7e2ad;
    border-color: #F1CBAC;
}

    .well-orange-1 .display-label {
        border-bottom: 3px solid #7c7257;
    }

.well-blue-1 {
    background-color: rgba(216, 236, 246, 1);
    border-color: #bcdef4; /* rgba(82, 136, 162, 1); */
}

    .well-blue-1 .display-label {
        border-bottom: 3px solid rgba(82, 136, 162, 1);
    }

.well-gray-1 {
    background-color: #fcf7fc;
    border-color: #fcf7fc;
}

    .well-gray-1 .display-label {
        border-bottom: 3px solid #697060;
    }

.well-green-1 {
    background-color: #3bd38f;
    border-color: #3bd38f;
}

.well-cyan-1 {
    background-color: #8cd7db;
    border-color: #8cd7db;
}

    .well-cyan-1 .display-label {
        border-bottom: 3px solid #426668;
    }

/* alerts */

.alert-info .display-label {
    border-bottom: 3px solid #697060;
}

.alert-warning .display-label {
    border-bottom: 3px solid #697060;
}

/* buttons */

.btn-light-green {
    background-color: #ADD15C;
    color: #fff;
}

    .btn-light-green:hover,
    .btn-light-green:focus {
        color: #fff;
        background-color: #B6D179;
    }

.btn-blue-jeans {
    background-color: #5CC6F3;
    color: #fff;
}

    .btn-blue-jeans:hover,
    .btn-blue-jeans:focus {
        color: #fff;
        background-color: #71CBF2;
    }

.btn-facebook {
    background-color: #3b5998;
    color: #fff;
}

    .btn-facebook:hover,
    .btn-facebook:focus {
        color: #fff;
        background-color: #314A7F;
    }

.btn-google {
    background-color: #dd4b39;
    color: #fff;
}

    .btn-google:hover,
    .btn-google:focus {
        color: #fff;
        background-color: #C44433;
    }

.btn-twitter {
    background-color: #2ba9e1;
    color: #fff;
}

    .btn-twitter:hover,
    .btn-twitter:focus {
        color: #fff;
        background-color: #2596C6;
    }

.btn-pinterest {
    background-color: #cb2027;
    color: #fff;
}

    .btn-pinterest:hover,
    .btn-pinterest:focus {
        color: #fff;
        background-color: #B21C21;
    }

.btn-tumblr {
    background-color: #2c4762;
    color: #fff;
}

    .btn-tumblr:hover,
    .btn-tumblr:focus {
        color: #fff;
        background-color: #203347;
    }

.btn-orange {
    background-color: #FA7921;
    color: #fff;
}

    .btn-orange:hover,
    .btn-orange:focus {
        color: #fff;
        background-color: #F9A166;
    }

.btn-terra-cotta {
    background-color: #ED6A5A;
    color: #fff;
}

    .btn-terra-cotta:hover,
    .btn-terra-cotta:focus {
        color: #fff;
        background-color: #ED9387;
    }

.btn-cadet-blue {
    background-color: #5CA4A9;
    color: #fff;
}

    .btn-cadet-blue:hover,
    .btn-cadet-blue:focus {
        color: #fff;
        background-color: #76B8BC;
    }

.btn-marigold {
    background-color: #E8AA14;
    color: #fff;
}

    .btn-marigold:hover,
    .btn-marigold:focus {
        color: #fff;
        background-color: #E8B745;
    }

.btn-sky-blue {
    background-color: #1BE7FF;
    color: #fff;
}

    .btn-sky-blue:hover,
    .btn-sky-blue:focus {
        color: #fff;
        background-color: #7FF2FF;
    }

.btn-artic-lime {
    background-color: #E4FF1A;
    color: #707070;
}

    .btn-artic-lime:hover,
    .btn-artic-lime:focus {
        color: #707070;
        background-color: #F3FF99;
    }

.btn-purple-navy {
    background-color: #3D5A80;
    color: #fff;
}

    .btn-purple-navy:hover,
    .btn-purple-navy:focus {
        color: #fff;
        background-color: #6B819E;
    }


/* Badges */
.badge-error {
    background-color: #b94a48;
}

    .badge-error:hover {
        background-color: #953b39;
    }

.badge-warning {
    background-color: #f89406;
}

    .badge-warning:hover {
        background-color: #c67605;
    }

.badge-success {
    background-color: #468847;
}

    .badge-success:hover {
        background-color: #356635;
    }

.badge-info {
    background-color: #3a87ad;
}

    .badge-info:hover {
        background-color: #2d6987;
    }

.badge-inverse {
    background-color: #333333;
}

    .badge-inverse:hover {
        background-color: #1a1a1a;
    }

.btn-validar {
    color: #FFFFFF;
    background-color: #FF0000;
    border-color: #FC4646;
}

    .btn-validar:hover,
    .btn-validar:focus,
    .btn-validar:active,
    .btn-validar.active,
    .open .dropdown-toggle.btn-validar {
        color: #FFFFFF;
        background-color: #E00000;
        border-color: #FC4646;
    }

    .btn-validar:active,
    .btn-validar.active,
    .open .dropdown-toggle.btn-validar {
        background-image: none;
    }

    .btn-validar.disabled,
    .btn-validar[disabled],
    fieldset[disabled] .btn-validar,
    .btn-validar.disabled:hover,
    .btn-validar[disabled]:hover,
    fieldset[disabled] .btn-validar:hover,
    .btn-validar.disabled:focus,
    .btn-validar[disabled]:focus,
    fieldset[disabled] .btn-validar:focus,
    .btn-validar.disabled:active,
    .btn-validar[disabled]:active,
    fieldset[disabled] .btn-validar:active,
    .btn-validar.disabled.active,
    .btn-validar[disabled].active,
    fieldset[disabled] .btn-validar.active {
        background-color: #FF0000;
        border-color: #FC4646;
    }

    .btn-validar .badge {
        color: #FF0000;
        background-color: #FFFFFF;
    }


/* alert-square */

.alert-square {
    padding: .7143rem 1.071rem;
    margin-bottom: 1.429rem;
    border-radius: 2px;
    border: 1px solid transparent;
    color: #000;
    border-radius: 0
}

    .alert-square .close {
        position: relative
    }

    .alert-square.alert-dismissable,
    .alert-square.alert-dismissible {
        padding-right: 2.5rem
    }

        .alert-square.alert-dismissable .close,
        .alert-square.alert-dismissible .close {
            top: -2px;
            right: -20px;
            color: inherit
        }

    .alert-square.alert-primary {
        /*background-color: #2196F3;*/
        border-color: #2196F3
    }

    .alert-square.alert-secondary {
        /*background-color: #323a45;*/
        border-color: #323a45
    }

    .alert-square.alert-success {
        /*background-color: #64DD17;*/
        border-color: #64DD17
    }

    .alert-square.alert-info {
        /*background-color: #29B6F6;*/
        border-color: #29B6F6
    }

    .alert-square.alert-warning {
        /*background-color: #FFD600;*/
        border-color: #FFD600
    }

    .alert-square.alert-danger {
        /*background-color: #ef1c1c;*/
        border-color: #EF5350
    }
