/*Style*/

body {
    /*margin: 0;
  padding: 0;
  font-family: 'Droid Sans', sans-serif;
  font-size: 14px;*/
    font-size: 14px;
}

@font-face {
    font-family: 'Graphik Web';
    src: url("../fonts/Graphik-Regular-Web.eot");
    src: url("../fonts/Graphik-Regular-Web.eot?#iefix") format('embedded-opentype'), url("../fonts/Graphik-Regular-Web.woff") format('woff'), url("../fonts/Graphik-Regular-Web.ttf") format('truetype'), url("../fonts/Graphik-Regular-Web.svg#Graphik-Regular") format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'Graphik Medium Web';
    src: url("../fonts/Graphik-Medium-Web.eot");
    src: url("../fonts/Graphik-Medium-Web.eot?#iefix") format('embedded-opentype'), url("../fonts/Graphik-Medium-Web.woff") format('woff'), url("../fonts/Graphik-Medium-Web.ttf") format('truetype'), url("../fonts/Graphik-Medium-Web.svg#Graphik-Regular") format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'Graphik SemiBold Web';
    src: url("../fonts/Graphik-SemiBold-Web.eot");
    src: url("../fonts/Graphik-SemiBold-Web.eot?#iefix") format('embedded-opentype'), url("../fonts/Graphik-SemiBold-Web.woff") format('woff'), url("../fonts/Graphik-SemiBold-Web.ttf") format('truetype'), url("../fonts/Graphik-SemiBold-Web.svg#Graphik-Regular") format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'Graphik Bold Web';
    src: url("../fonts/Graphik-Bold-Web.eot");
    src: url("../fonts/Graphik-Bold-Web.eot?#iefix") format('embedded-opentype'), url("../fonts/Graphik-Bold-Web.woff") format('woff'), url("../fonts/Graphik-Bold-Web.ttf") format('truetype'), url("../fonts/Graphik-Bold-Web.svg#Graphik-Regular") format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}


/*Links*/
a {
    color: #0065BD;
    transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -webkit-transition: .15s ease-in-out;
}

    a:hover {
        color: #e11900;
    }


body.bg {
    background: #f9fafe;
}

pre {
    display: block;
    color: #555;
    background-color: #fff;
    border-radius: 4px;
    border: none !important;
    padding: 20px !important;
    overflow: auto;
    margin-bottom: 20px;
}

.container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
/*Resumen home*/
.navbar-default .navbar-toggle {
    border-color: transparent;
    background: #fff !important;
}

.navbar-brand {
    padding: 11px 15px 0 15px;
}
/* h3 small {
    color: #fff;
} */
/* .panel > .panel-heading {
  color:#fff;
  background-color:#c8cbd6;
  border-color:#ddd;
}

.panel-heading .btn-default {
  color:#333;
  background-color:#e6e6e6;
  border-color:#adadad;
}

.panel > .panel-sub-heading {
  background-color:#eef0fc;
}
.panel > .panel-footer {
  background-color:#eef0fc;
} */

h3.m0bottom {
    color: #3c486f;
}

.dashboard-home .content-2 {
    /*max-width: 90%;*/
    margin: auto;
    padding-top: 40px;
}

.dashboard-home .panel-heading {
    padding-left: 48px;
}

    .dashboard-home .panel-heading h4 {
        font-size: 15px;
        margin-top: 3px;
    }

    .dashboard-home .panel-heading.h-licitaciones {
        background: url(../img/icono-licitaciones.png), #d3d7e3;
        background-repeat: no-repeat;
        background-position: 15px 6px;
    }

    .dashboard-home .panel-heading.h-cotizaciones-c {
        background: url(../img/icono-cotizaciones-c.png), #d3d7e3;
        background-repeat: no-repeat;
        background-position: 15px 6px;
    }

    .dashboard-home .panel-heading.h-cotizaciones-p {
        background: url(../img/icono-cotizaciones-p.png), #d3d7e3;
        background-repeat: no-repeat;
        background-position: 15px 6px;
    }

    .dashboard-home .panel-heading.h-ordenes-compra {
        background: url(../img/icono-ordenes-compra.png), #d3d7e3;
        background-repeat: no-repeat;
        background-position: 15px 6px;
    }

    .dashboard-home .panel-heading.h-hes {
        background: url(../img/icono-hes.png), #d3d7e3;
        background-repeat: no-repeat;
        background-position: 15px 6px;
    }

.dashboard-home .content-2 .panel-heading a {
    text-align: right;
    display: block;
    color: #fff;
}

    .dashboard-home .content-2 .panel-heading a:hover {
        text-decoration: none;
        font-weight: bold;
    }

.dashboard-home .panel-heading a span {
    background: #5eb65f;
    border-radius: 50%;
    padding: 0 5px;
    font-size: 16px;
    margin-left: 5px;
}

.dashboard-home .panel-body.detail {
    background: #f9fafe;
}

.dashboard-home .total-1 p {
    text-align: center;
    line-height: 88%;
    margin-left: 15px;
}

    .dashboard-home .total-1 p.cifra {
        font-size: 53px;
        font-weight: 600;
        padding: 17px 0 0 0;
    }

.dashboard-home .dat2 {
    padding: 0;
}

.dashboard-home .data p {
    font-size: 11px;
    text-align: center;
    width: 100%;
    float: left;
    margin: 0;
}

.dashboard-home .dat2 li {
    list-style: none;
    float: left;
    width: 33%;
    text-align: center;
    border-left: 2px solid #fff;
    margin-top: 18px;
}

    .dashboard-home .dat2 li p {
        line-height: 88%;
        font-size: 12px;
        margin: 9px 0 4px 0;
    }

        .dashboard-home .dat2 li p.cifra {
            font-size: 28px;
            font-weight: 600;
        }

.dashboard-home .col-md-6 .data {
    margin-top: 27px;
}

    .dashboard-home .col-md-6 .data p {
        line-height: 88%;
        font-size: 15px;
        margin: 5px 0;
    }

.dashboard-home .col-md-6 .dat2 li:first-child {
    border-left: none;
}
/*Helpers*/
.f12 {
    font-size: 12px;
}

.m0top {
    margin-top: 0;
}

.m0bottom {
    margin-bottom: 0;
    /*color:#ffffff;*/
}

.m5bottom {
    margin-bottom: 5px;
}

.m20bottom {
    margin-bottom: 20px;
}

.m20top {
    margin-top: 20px !important;
    /*color:#666;*/
}

.m10top {
    margin-top: 10px !important;
}

.p20lr {
    padding-right: 20px;
    padding-left: 20px;
}

.p0 {
    padding: 0 !important;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px !important;
}

.p15lr {
    padding-right: 15px;
    /*padding-left: 15px;*/
}

.p10tb {
    padding-top: 10px;
    padding-bottom: 10px;
}

.w100 {
    width: 100% !important;
}

.p0left {
    padding-left: 0;
}

.p0top {
    padding-top: 0 !important;
}

.b0top {
    border-top: 0 !important;
}

.bg-white {
    background: #fff;
}

.bg-grey {
    background: #f1f1f1;
}

.bright {
    border-right: 1px solid #ddd;
}

.bleft {
    border-left: 1px solid #ddd;
}

/*Tipografía*/
a {
    color: #5877d7;
}

    a:hover {
        color: #395ed0;
    }

.subtitle {
    margin: 30px 0 10px 0;
}

h1.title {
    margin: 30px 0;
}

h5 {
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

h6 {
    font-size: 1em;
    font-weight: lighter;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

.superbig {
    font-size: 4.5em;
    font-weight: 100;
}

.big {
    font-size: 2em;
}
/*Reset Boostrap Select*/
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
    margin-bottom: 0 !important;
}

/*Labels*/
.label-info {
    background: #5877d7;
    color: #fff;
}

.label-danger {
    background: #d5423e;
}

.label-custom {
    text-transform: uppercase;
    padding: 2px 4px 1px 4px;
    border: 1px solid #bcc3ca;
    color: #768391;
    background-color: #e7e9ec;
}

/*Text*/
.text-success {
    color: #449d44;
}

.text-danger {
    color: #d5423e;
}

/*Reset Panel*/
.panel {
    box-shadow: none;
}

.panel-group .panel {
    border-radius: 2px;
}

.panel-sub-heading {
    background: #f9fafe;
    padding: 10px 15px;
}

/*Modals*/
.modal-backdrop {
    background-color: #eef1fb;
}

    .modal-backdrop.in {
        filter: alpha(opacity=80);
        opacity: .8;
    }

.modal-content {
    box-shadow: none;
}

/*Notificaciones flotantes Notify*/
.notify {
    position: fixed;
    bottom: 10px;
    left: 30px;
    min-width: 400px;
    z-index: 99;
    font-size: 14px;
    box-shadow: 0px 0px 10px #bbb;
}

/*Detail*/
.detail {
    padding: 0;
}
/*.detail .table th:first-child,
.detail .table td:first-child{
	padding-left: 20px;
}*/
.wrap-tabs {
    /*border-top: 1px solid #ddd;*/
    padding-top: 10px;
    background: #f5f5f5;
}

.detail .nav-tabs {
    padding-left: 20px;
}

.tab-pane {
    min-height: 300px;
    padding: 20px;
}

.tab-content {
    background: #fff;
}

.nav-tabs > li > a {
    border-color: #ddd;
}

    .nav-tabs > li > a:hover {
        border-color: #ddd;
    }

/*
Content
*/
.tab-full {
    border-top: 1px solid #ddd;
    margin-top: -1px;
}

.well {
    border: 1px solid #ddd;
    box-shadow: none;
    background: #f9f9f9;
    border-radius: 2px;
    padding: 10px;
}

.reports .well {
    height: 70px;
}

/*
Catálogo
*/
.wrap-products {
    padding: 0 20px 20px 20px;
}

.product h3 {
    margin-top: 0;
    padding-top: 20px;
    margin-bottom: 10px;
    font-size: 1.1em;
}

.wrap-products a .wrap-img {
    transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
}

.wrap-products .row .product:last-child {
    border-right: 0;
}

.product {
    padding-top: 30px;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    min-height: 463px;
    position: relative;
    font-size: 0.8em;
}

    .product .btn-sm {
        position: absolute;
        bottom: 20px;
    }

    .product h3 small {
        color: #777;
        font-weight: bold;
    }

    .product .radio strong {
        color: #000;
    }

    .product .tab-content {
        min-height: 200px;
    }

.wrap-img {
    height: 120px;
}

    .wrap-img img {
        max-height: 100%;
        max-width: 100%;
        margin: 0 auto;
        display: block;
        padding: 0 25px;
    }

.wrap-products a:hover .wrap-img {
    opacity: 0.6;
}

.price input[type=radio] {
    margin-top: 1px;
}

.price h2 {
    margin-bottom: 0;
    margin-top: 0;
    color: #555;
    font-weight: bold;
    font-size: 1em;
}

.radio.price {
    display: inline-block;
}

.cantidad {
    margin-top: 10px;
    margin-bottom: 30px;
}

    .cantidad input {
        width: 90px;
        margin-right: 12px;
    }

#descripcion .form-group {
    margin-bottom: 0;
}
/*Comparación en Catálogo*/
.wrap-checkbox {
    position: absolute;
    top: 5px;
}

/*Logo Catálogo*/
.well-logo-catalogo {
    padding: 10px;
    margin-top: 22px;
}

.well-u {
    border: 1px solid #d8dff6;
    box-shadow: none;
    background: #fff;
    border-radius: 2px;
}

/*
Estilos para plataforma Vendor
*/
.ver-documento {
    border-left: 1px solid #ddd;
    min-height: 500px;
}

/*Footer*/
.footer {
    border-top: 1px solid #eee;
    padding: 20px 0 10px 0;
    margin-top: 20px;
}
/*Nuevo CSS*/
.clear {
    clear: both;
}

.container {
    width: 100%;
}

label {
    font-weight: 400;
    display: block;
    margin-bottom: 8px;
}

.circulo {
    color: #3d86c8;
    font-size: 21px;
}

.p10top {
    padding-top: 10px;
}

.p20top {
    padding-top: 20px;
}

.p25top {
    padding-top: 25px;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    border-radius: 10px;
    margin-right: 6px;
}

a .fa.fa-building {
    font-size: 16px;
    margin-right: 5px;
}

.fa.fa-times.x-rojo {
    border-radius: 2px;
    padding: 3px 4px;
}

.table {
    font-size: 11px;
    margin-bottom: 0;
}

    .table th:first-child, .table td:first-child {
        padding-left: 25px;
    }

.no {
    visibility: hidden;
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 8px;
}

table th {
    border-bottom: 2px solid #dddddd;
}
/*Catálogo*/
/* .container {
    width: 100%;
} */

.wrap-products .row .product:last-child {
    border-right: 0;
    border: 1px solid #e1e1e1;
    padding: 15px;
}

.detalle .wrap-products .row .product:last-child {
    border: none;
    min-height: auto;
    padding: 10px;
}

.wrap-img {
    height: 112px;
    margin-bottom: 13px;
}

    .wrap-img img {
        margin: 11px auto 0 auto;
    }

.detalle .wrap-img {
    height: 200px;
}

    .detalle .wrap-img img {
        margin: 0;
    }

.m30top {
    margin-top: 30px;
}

.product {
    min-height: 405px;
}

    .product h3 {
        margin-top: 0;
        padding-top: 10px;
        margin-bottom: 0;
        font-size: 15px;
        line-height: 21px;
    }

    .product a p {
        font-size: 12px;
        text-decoration: underline;
    }

    .product h2 {
        font-size: 26px;
        margin: 4px 0 0 0;
    }

        .product h2.azul {
            margin: 12px 0 0 0;
            padding: 0;
            color: #376092;
        }

.wrap-checkbox {
    position: relative;
}

/*.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: relative;
    margin-top: 4px\9;
    margin-left: 0px;
    float: left;
    margin-right: 5px;
    margin-top: 0;
}*/

.checkbox label, .radio label {
    padding-left: 0px;
}

.registrado {
    color: #a6a6a6;
    font-size: 13px;
    text-align: right;
    position: absolute;
    top: 7px;
    right: 5px;
}

    .registrado .fa-check {
        color: #4cae4c;
        border: 1px solid;
        border-radius: 50px;
        padding: 3px;
        font-size: 11px;
    }

.detalle .datos-producto .form-group {
    height: 35px;
}

.border-left {
    border-left: 1px solid #ccc;
}

.cont-reportes-pre {
    padding-left: 25px;
}

    .cont-reportes-pre .titulo {
        font-size: 16px;
    }

.table .ng-binding.numero {
    width: 10px;
}

.table .btn {
    font-size: 11px;
}

    .table .btn.btn-accion {
        font-size: 11px;
        width: 87px;
        margin: 0 0 0 10px;
        padding: 3px;
    }

.table .btn-calificacion {
    position: relative;
    width: 137px;
    display: inline;
}

    .table .btn-calificacion .btn.btn-accion {
        width: auto;
        padding: 3px 8px;
    }

.n-calificaciones {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #d9534f;
    width: 17px;
    height: 16px;
    font-size: 10px;
    text-align: center;
    color: #fff;
    padding: 1px;
    border-radius: 62px;
}

.check-list {
    padding: 0;
    margin: 0;
}

    .check-list li {
        float: left;
        width: 31%;
        list-style: none;
        margin: 0 1% 8px 1%;
    }

        .check-list li input[type=checkbox] {
            float: left;
        }

span.span-check {
    margin: 1px 0 8px 5px;
    padding-left: 3px;
}

.iconos-a {
    font-size: 22px;
    margin-top: 15px;
}

b.blue {
    color: #00d6af;
}

b.grey {
    color: #9d9d9d;
}

b.red {
    color: #d9534f;
}

b.green {
    color: #5cb85c;
}

b.yellow {
    color: #FC0;
}

td.red, td.green, td.yellow, td.blue, td.grey, .signos span {
    position: relative;
}

.signos {
    margin: 5px 0 0 0;
}

    .signos span {
        margin: 0 27px 0 0px;
        font-size: 12px;
    }

        td.red:before, td.green:before, td.yellow:before, td.blue:before, td.grey:before, .signos span.red:before, .signos span.green:before, .signos span.yellow:before, .signos span.blue:before, .signos span.grey:before {
            content: '';
            position: absolute;
            width: 8px;
            height: 8px;
            top: 11px;
            left: 9px;
            border-radius: 22px;
        }

        .signos span.red:before, .signos span.green:before, .signos span.yellow:before, .signos span.blue:before, .signos span.grey:before {
            top: 3px;
            left: -14px;
        }

        td.red:before, .signos span.red:before {
            background: #d9534f;
        }

        td.green:before, .signos span.green:before {
            background: #5cb85c;
        }

        td.yellow:before, .signos span.yellow:before {
            background: #FC0;
        }

        td.blue:before, .signos span.blue:before {
            background: #00d6af;
        }

        td.grey:before, .signos span.grey:before {
            background: #9d9d9d;
        }

#configuracion .input-group {
    margin-top: 10px;
}

#configuracion .form-group {
    margin-top: 30px;
}

#configuracion .btn.btn-danger {
    margin-top: 10px;
}

.buttons-footer {
    margin-top: 20px;
    border-top: 1px dotted #ccc;
    padding: 20px 0;
}

.modal.invitar textarea {
    height: 60px !important;
    border-radius: 2px;
    margin-bottom: 10px;
}

.modal.invitar label {
    margin-right: 10px;
}

.match .btn.btn-producto {
    background: transparent;
    padding: 0 0 0 17px;
}

    .match .btn.btn-producto:active:focus, .match .btn.btn-producto:focus, .match .btn.btn-producto:active {
        outline: none;
        outline: none;
        outline-offset: -2px;
        box-shadow: none;
    }

.match .btn-producto {
    position: relative;
    box-shadow: none !important;
}

    .match .btn-producto:before {
        content: '\f067'; /*más*/
        font-family: FontAwesome;
        position: absolute;
        top: 0px;
        left: 0;
        color: rgb(149,193,31);
    }

    .match .btn-producto.active:before {
        content: '\f068'; /*menos*/
        font-family: FontAwesome;
        position: absolute;
        top: 0px;
        left: 0;
    }

.boton-collapse {
    cursor: pointer;
}
/*-------8/24/2017-----*/


#table_container_left {
    /* max-width: 875px; */
    width: 350px;
    max-height: 500px;
    position: relative;
    float: left;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: scroll;
    font-size: 11px;
}

#table_container_right {
    width: 750px;
    max-height: 500px;
    overflow: scroll;
    float: left;
    position: relative;
    font-size: 11px;
}

.detail {
    padding: 0;
}

.cont-info {
    padding: 25px 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.pull-right {
    float: right !important;
}

.btn {
    border-radius: 2px;
}

.ng-hide {
    display: none !important;
}

.abrir {
    width: 900px !important;
}

.btn-link {
    font-weight: normal;
    color: #428bca;
    cursor: pointer;
    border-radius: 0;
}

.bases .well {
    position: relative;
    margin-bottom: 0;
    background: #ffffff;
    /* min-height: 110px; */
}

.well {
    border: 1px solid #ddd;
    box-shadow: none;
    background: #f9f9f9;
    border-radius: 2px;
    padding: 10px;
}

.btn-upload input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    /* transform: translate(-300px, 0) scale(4);
    -webkit-transform: translate(-300px, 0) scale(4);
    -ms-transform: translate(-300px, 0) scale(4);
    -o-transform: translate(-300px, 0) scale(4);*/
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}

.wrap-wells h2 {
    font-size: 1.1em;
    margin-top: 0;
}

input[type="file"] {
    display: block;
}

.bases .well {
    position: relative;
    margin-bottom: 0;
    background: #ffffff;
    min-height: 110px;
}

    .bases .well.docs {
        min-height: 0 !important;
        margin-top: -2px;
        background: #f9f9f9;
    }

        .bases .well.docs ul {
            margin: 0;
            padding: 0;
            color: #999;
            list-style: none;
        }

            .bases .well.docs ul li {
                font-size: 0.9em;
                color: #999;
                margin-bottom: 5px;
            }

.tab-pane {
    min-height: 300px;
    padding: 21px 0 0 0;
}

#documentos input[type="file"] {
    width: 100%;
    height: 107px;
}

#table_container_left thead tr:nth-child(2), #table_container_right thead tr:nth-child(2) {
    height: 78px;
}

#table_container_left thead tr:nth-child(1), #table_container_right thead tr:nth-child(1) {
    height: 102px;
}

#table_container_left td, #table_container_right td {
    height: 125px;
}

.minOffer {
    background: #5877D7;
    color: #ffffff;
}

.second {
    background: #ECEBEB;
}

.first {
    background: #dddddd;
}

.btn-link h2 {
    font-size: 14px;
}

.btn-link .text-muted {
    font-size: 15px;
}

.well {
    border-radius: 4px;
}

.docs .ng-binding {
    font-size: 13px;
}

.well.docs ul li a {
    font-size: 15px;
    margin: 0 1px;
}

.btn-configuracion {
    color: #333333;
    background-color: #f5f5f5;
    border: none;
    width: 100%;
    border: 1px solid #dddddd;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    padding: 10px 15px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    cursor: pointer;
}

#evaluacion .panel-body {
    border: 1px solid #dddddd;
    border-top: none;
}

.btn-configuracion .icono {
    width: 10px;
    height: 20px;
    float: right;
    position: relative;
}

    .btn-configuracion .icono:before {
        content: '\f054';
        font-family: FontAwesome;
        position: absolute;
        top: 0;
        left: 0;
        color: #333;
    }

.btn-configuracion.active .icono:before {
    content: '\f054';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(90deg);
}

/*.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}*/

.radio label, .checkbox label, .check-list label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

/*.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}*/
/*.checkbox input[type="checkbox"] {
    opacity: 0;
}*/

/*.checkbox label::before, .check-list input[type="checkbox"]:before, .cont-reportes-pre input[type="checkbox"]:before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 19px;
        height: 19px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        background-color: #fff;
        -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        background: url(http://adroitresources-website-dev.cen2.kiteknology.com/Interfaz/img/radio.png), #fff;
        border: none;
        z-index: 1;
    }*/

/*.checkbox input[type="checkbox"]:disabled + label::before, .check-list input[type="checkbox"]:before, .cont-reportes-pre input[type="checkbox"]:before {

    background: url(http://adroitresources-website-dev.cen2.kiteknology.com/Interfaz/img/radio.png), #fff;
    border: none;
}

.checkbox-primary input[type="checkbox"]:checked + label::before, .check-list input[type="checkbox"]:checked::before, .cont-reportes-pre input[type="checkbox"]:checked::before {
    background: url(http://adroitresources-website-dev.cen2.kiteknology.com/Interfaz/img/radio-checked.png), #fff;
    border-color: #428bca;
    border: none;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}*/

.check-list input[type="checkbox"], .cont-reportes-pre input[type="checkbox"] {
    position: relative;
    margin: 4px 5px 0 -8px;
}

    .check-list input[type="checkbox"]:before, .cont-reportes-pre input[type="checkbox"]:before {
        margin-left: 0;
        top: -2px;
        left: -1px;
    }

.cont-reportes-pre label {
    cursor: pointer;
}

@media (min-width: 768px) {
    .modal-sm {
        width: 400px;
    }
}

@media (max-width: 768px) {
    .dashboard-home .dat2 li:first-child {
        border-left: none;
    }

    .dashboard-home .total-1 p {
        margin-left: 0;
    }
}

.breadcrumb {
    margin-top: 20px;
}

    .breadcrumb > li + li.no-separator:last-child:before {
        content: "";
    }

.label-status {
    padding: 5px;
    font-size: 10px;
    margin-top: 5px;
    min-width: 50%;
    display: inline-block;
}