body {
    padding-top: 100px;
}

.navbar {
    min-height: 40px;
}

.navbar-right {
    float: right!important;
    margin-right: 0px;
}

.navbar .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar .navbar-brand {
    height: 50px;
    line-height: 20px;
    padding: 0px 0px;
}

.navbar .navbar-form {
    margin-top: 10px;
}

#cl-wrapper.login-container,
#cl-wrapper.error-container {
    margin: 0;
}
.login-container .middle-login {
    width: 430px;
    left: 50%;
    top: 40%;
    position: absolute;
    margin-top: -170px;
    margin-left: -215px;
}

@media (max-width: 767px) {
    .login-container .middle-login {
        width: 100%;
        margin-left: 0px;
        padding: 0 15px;
        left: auto;
        top: 185px;
    }
}

.breadcrumb {
    background-color: #f5f5f5;
    border-radius: 0px;
    left: 0px;
    right: 0px;
    position: fixed;
    top: 50px;
    z-index: 1029;
}



.panel > .panel-heading, .panel-default > .panel-heading {
    background-color: #FFFFFF;
    border-bottom: 1px solid rgb(209, 209, 209);
}

.jstree-open > .jstree-anchor > .fa-folder-o:before {
    content: "\f115";
}

.checkbox.first {
    padding-top: 4px;
}

.checkbox.heading {
    padding-top: 0px;
}

.alert {
    padding: 10px;
}

.progress {
    margin-bottom: 0px;
    margin-top: 5px;
}

.nav-pills>li>a {
    border-radius: 2px;
}

.nav-pills{
    margin-bottom: 10px;
}

.barraNps{
    text-align : center;
    color : #FFFFFF;
    font-size : 10px;
    height: 24px;
    float:left;
    vertical-align: middle;
    line-height: 24px;
}

.marginBottom-0 {margin-bottom:0;}

.modal.in .modal-dialog {
    z-index: 1040;
}

.input-group-addon {
    border-radius: 0px;
    border: 1px solid #ccc;
}

.panel {
    margin-bottom: 15px;
}

.panel-heading > .form-inline > .form-group .form-control{
    background-image: none;
    height: 24px;
}

.panel-heading > .form-inline > .form-group > .btn-group {
    margin: 0px;
}

.panel-heading table.table {
    margin-bottom: 0px;
}

.row.spacer-5{
    margin-top: 5px;
}

.row.spacer-10{
    margin-top: 10px;
}

.row.spacer-15{
    margin-top: 15px;
}

table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable{border-collapse:separate !important}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}

@media print {
    .dataTables_scrollHeadInner {
        width: 100% !important;
        box-sizing: content-box;
        padding-right: 0px;
    }

    .highcharts-button {
        display: none;
    }

    .panel {
        padding-bottom: 2.577777%;
        padding-top: 2.577777%;
        border: 0 !important;
    }

    .dataTables_filter {
        display: none;
    }

    .fa-download {
        display: none;
    }

    .panel ul {
        background-color: #a0a1a2 !important;
    }

    .panel-heading {
        border: 0 !important;
    }

    .navbar {
        display: none;
    }

    .sidebar-nav {
        display: none;
    }

    .dropdown-toggle {
        display: none;
    }

    table td {
        margin: 0 !important;
        padding: 0 !important;
        border: 0px !important;
        border-style: none !important;
        border-collapse:collapse !important;
        border: 0px solid black !important;
    }

    table thead {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-style: none !important;
        border-collapse:collapse !important;
        border: 0px solid black !important;
    }

    #tablaResumen td {
        width: 25%;
        font-size: 12px;
    }

    #detractorNps {
        background-color: #F44336 !important;
    }

    #neutroNps {
        background-color: #F2B500 !important;
    }

    #promotorNps, #promotornps {
        background-color: #4CAF50 !important;
    }

    .breadcrumb {
        display: none;
    }

    .no-print {
        display: none;
    }

    a[href]:after {
        content: none !important;
    }

}

.nav>li>a {
    padding: 10px 7px;
}

.navbar.navbar {
    font-size: 13px;
}

.navbar.navbar .dropdown-menu li > a, .navbar-default.navbar .dropdown-menu li > a {
    font-size: 14px;
    padding: 4px 10px;
}

.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 6px;border-radius:0 6px 6px 6px;}
.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:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.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;}


.btn {
    padding: 4px 20px;
}

.panel > .panel-heading, .panel-default > .panel-heading {
    height: 55px!important;
}


.note-editor > .panel-heading {
    height: 80px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #5096fa !important;
}

.middle-login .header img {
    max-height: 700px;
    max-width: 350px;
}
/*
    Se agrega una clase para ocultar texto y mostrarlo.
 */
.cuttext:hover {
    width: 250px;
    white-space: pre-wrap;
    overflow: visible;
    cursor: pointer;
}
.cuttext {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}