/* 
    Created on : 17/05/2015, 23:02:08
    Author     : SEBASTIAN
*/
table.xdebug-error.xe-warning.xe-scream {
    position: absolute;
    z-index: 9999;
}
.select_paginador{
    max-height: 32px;
    border-radius: 0px;
    padding: 0px; 
}
.clear{
    clear: both;
    display: block;
}
.norow{
    margin-left: 0px !important; 
    margin-right: 0px !important; 
}
.pt0{
    padding-top: 0px !important;
}
.red{
    color:#E2062D;
}
.green{
    color:green;
}
.pt5 {
    padding-top: 5px !important;
}
.pointer{
    cursor:pointer;
}

/* cambio color backend */
/*.page-header {
    background: #0088CC;
    border-left: 0px solid #3a3a3a;
}
@media only screen and (min-width: 768px){
    html.sidebar-left-collapsed .sidebar-left .nano {
        background: #0088CC;
        box-shadow: -5px 0 0 #0088CC inset;
    }
}
.sidebar-left .sidebar-header .sidebar-toggle{
    background-color: #0088CC;

    color: white !important;
}
.sidebar-left .sidebar-header .sidebar-toggle:hover i {
    color: white;
}
ul.nav-main li a {
    color: white;
}*/

.folder{
    font-size: 50px;
    color: #F1BA63;
}
.folder:hover {
    color: #EFA740;
}
/* fin cambio color backend */

.white{
    color:white;
}
.GbiHighlight
{
    background-color: #0088cc;
    color:white;
}
.linkBlack{
    color: black;
}
.linkBlack:hover{
    color: black;
}
.mfp-bg{
    text-align: center;
    padding-top: 250px;
}
.relative{
    position: relative;
}
.sobre {
    position: absolute;
    bottom: 0px;
    right: 0px;
    border: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
    cursor: pointer;
    font-size: 25px;
}
.pt10{
    padding-top: 10px !important;
}
.pt7{
    padding-top: 7px !important;
}
.bold{
    font-weight: bold;
}
.mb0{
    margin-bottom:0px !important;
}
.pl0{
    padding-left:0px;
}
/* TEMPLATE para <html class="scroll "> */

/*.content-body {
    padding: 0px;
}*/
.header {
    height: 60px;
}
/*.border_logo {
    margin-top: -13px;
}*/
html.fixed .sidebar-left {
    top: 75px; /* con menu abierto */
    top: 57px; /* con menu cerrados */
    padding-top: 25px;
}
html.fixed .page-header {
   top: 75px; /* con menu abierto */
    top: 60px; /* con menu cerrados */
}
html.fixed .content-body {
     margin-top: 19px;
}
ul.nav-main li i {
    font-size: 20px;
}
.sidebar-left .sidebar-header .sidebar-toggle i {
    font-size: 20px;
}
@media only screen and (min-width: 768px){
    html.sidebar-left-collapsed .sidebar-left .nano:hover {
        width: 150px;
    }
}
.separadorPrecios{
    border-bottom: 1px dotted red;
    margin-bottom: 20px;
}
.pl5{
    padding-left: 5px;
}
/* fin - TEMPLATE para <html class="scroll "> */
.isTextArea{
    overflow: hidden; word-wrap: break-word; resize: none; height: 154px;
}
header {
/*    background-image: url("images/header.png");
    background-repeat: repeat-x;
    background-size: 80px 60px;*/
}
.page-header {
    /*background: #570054;*/
}
.sidebar-left {
    /*background: #570054;*/
}
.header .logo {
    margin: 0px ; 
}
.confirmada {
    color: black;
    background-color: #dff0d8;
    border-color: #d0e9c6;
}
.pendiente {
    color: black;
    background-color: #fcf8e3;
    border-color: #faf2cc;
}
.cancelada {
    color: black;
    background-color: #f2dede;
    border-color: #ebcccc;
}
.suspendida {
    color: black;
    background-color: #d9edf7;
    border-color: #bcdff1;
}
.hecha {
    color: black;
    background-color: #dff0d8;
    border-color: #d0e9c6;
}
.aprogramar{
    color: black;
    background-color: #d9edf7;
    border-color: #bcdff1;
}



.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}
.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    /*border: 1px solid transparent;*/
    border-radius: .25rem;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}
.labelLeft{
    text-align: left !important;
}
#container_nuevo_llamado{
    height: 380px;
}
#container_capacitacion,#container_anexo{
    height: 380px;
}
#container_capacitacion_establecimiento{
    height: 200px;
}
#observaciones,#observacion{
    overflow-y:scroll;
    resize: none;
}
#container_infraestructura{
    height: 250px;
}
.logoLogin{
    width:300px;
}
.mt-7{
    margin-top: -7px !important;
}
.mtmodal{
    margin-bottom: 5px !important;
    margin-top: 5px;
}
.underline{
    text-decoration: underline;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 5px;
}
td input.form-control {
    padding: 5px;
    height: 18px;
    font-size: 12px;
}
td select.form-control {
    padding: 0 7px;
    /*height: 18px;*/
    font-size: 12px;
}
.form-control {
    /*height: 25px;
    padding: 5px;*/
}

button.btn.btn-default.spinner-up {
    height: 25px;
    float: left;
    padding-top: 1px;
    position: relative;
}
button.btn.btn-default.spinner-down {
    height: 25px;
    float: left;
    padding-top: 1px;
    position: relative;
}
.spinner-buttons.input-group-btn {
    width: 70px;
}
.btn-sm, .btn-group-sm > .btn {
    padding: 2px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.select2-container .select2-choice {
    height: 24px;
    line-height: 0.6;
}
.select2-container .select2-choice .select2-arrow b {
    background-position: 0 0px;
}
.dataTables_wrapper .dataTables_filter input {
    height: 24px;
}
.content-body {
    padding: 5px;
}
html.fixed .content-body {
    margin-top: -16px;
}
.page-header h2 {
    height: 30px;
    line-height: 30px;
    padding: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.page-header {
    height: 30px;
}


body .btn-primary:active, body .btn-primary:focus {
    border-color: #D2312D !important;
    background-color: #D2312D;
}
.sidebar-left {
    width: 200px;
}
@media only screen and (min-width: 768px){
    html.fixed .content-body {
        margin-left: 200px;
    }
    html.fixed .page-header {
        left: 200px;
    }
}
ul.nav-main li .nav-children li a {
    padding: 5px;
}
ul.nav-main > li > a {
    padding: 5px;
}
ul.nav-main li.nav-parent > a:after{
    padding: 7px 10px;
}
.panel-body {
    background: white;
}   
@media (min-width: 992px){
    .col-md-6 {
        width: 50% !important;
    }
    .col-md-9 {
        width: 75% !important;
    }
}
.p0{
    padding: 0px;
}
.pt15{
    padding: 15px;
}
.pt8{
    padding: 8px;
}
div.tabGuestWrapper {
    height: 120px;
    overflow: auto;
}
.tabGuestOneRow {
    /*margin-top: 10px;*/
    display: none;
    /*width: 100%;*/
}
#divVentaWrapper {
    /*border-top: 2px dotted #AAAAAA;*/
    display: none;
    /*height: 240px;*/
}
#divVentaItemWrapper {
    /*border-top: 2px dotted #AAAAAA;*/
    display: none;
}
#debug{
    display: none;
}
.tabClientForm td, .tabClientForm th {
    vertical-align: top;
}
.pr19{
    padding-right: 19px;
}
.w140{
    width:140px;
}
.containerBlockUI{
    z-index: 1011;
    position: fixed;
    padding: 0px;
    margin: 0px;
    width: 790px;
    top: 100px;
    left: 30px;
    text-align: center;
    color: rgb(102, 101, 101);
    border: 3px solid rgb(0, 170, 255);
    background-color: rgb(255, 255, 255);
    cursor: default;
    height: 450px;
}
#divApprovalBlock{
    width: 384px; height: 240px; top: 288px; left: 442px; position: absolute; background-color: transparent; z-index: 1000; display: none;
}
#divAddArea{
    text-align: left; height: 420px; overflow: auto; text-align: center;padding-left: 20px;
}
#divAddWrapper{
    height: 475px;
}
.footerBlockUI{
    background-color: #f5f5f5;
    border-top: 1px solid #DADADA;
    padding: 15px;
    text-align: right;
}
.clienteSinCuit{
    margin-bottom: 7px;
    margin-top: -2px;
    font-size: 12px;
    padding-right: 5px;
}
/* div centrado vertical y horizontal */
.blockUI.blockMsg.blockPage {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
div.dataTables_paginate {
    /*float: none;*/
}
.divArea{
    text-align: left;
    overflow-y: auto;
    height: 370px;
    overflow-x: hidden;
}
.pedidosVenta{
    height: 250px; overflow-y: scroll; margin-bottom: 10px;
}
.pedidosOnline{
    height: 250px; overflow-y: scroll;
}
.ui-pnotify {
    z-index: 100009;
}
.nav-tabs li.active a, 
.nav-tabs li.active a:hover, 
.nav-tabs li.active a:focus,
.nav-tabs li a:hover
{
    border-top: 3px solid #e62074;
}

.mfp-bg
{
    background-color: #2a2e31;
}

.modal-block
{
    -webkit-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 4px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 4px 10px 0px rgba(50, 50, 50, 0.5);
}

.input-daterange.input-group .input-group-addon:first-child
{
        border-left: 1px solid #cccccc;
}

.form-row {    margin-bottom: 5px;}
.float-left { float: left !important }
.no-padding { padding: 0 !important }
.no-padding-left { padding-left: 0  !important}
.no-padding-right { padding-right: 0  !important}

.form-row:after 
{
    clear: both;
        content: " ";
    display: table;
}

input.primary-btn
{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #e62074;
    border-color: #e62074;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 1.5;
}

input.primary-btn:hover
{
    background-color: #ff45a2;
}

.btn:hover, .btn:focus, .btn.focus {
    color: white;
}

.btn-default:hover, 
.btn-default:focus, 
.btn-default.focus, 
.btn-default:active, 
.btn-default.active, 
.open > .dropdown-toggle.btn-default {
    color: #333333;
}

table td .btn
{
    white-space: nowrap;
}

.input-group-btn > .btn:hover{
    z-index: auto;
}

input[type=text].form-control,
input[type=password].form-control,
select.form-control
{
    display: block;
    width: 100%;
    height: 24px;
    padding: 2px 12px;
}

.select2-container.form-control
{
    height: 24px;
}

.input-group-addon
{
    height: 24px;
    padding: 2px 12px;
}

@media (min-width: 768px)
{
    .form-horizontal .control-label 
    {
        padding-top: 0;
    }
}

.form-group .radio-custom.radio-inline
{
    margin-top: 0;
}

.form-bordered .form-group {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.trans-height
{
    height:auto;
    max-height: 100px;
    overflow: hidden;

    -webkit-transition: max-height .3s; 
  -moz-transition: max-height .3s; 
  -ms-transition: max-height .3s; 
  -o-transition: max-height .3s; 
  transition: max-height .3s;  
}

.trans-height.trans-hide
{
    max-height:0; 
}

.export-btns
{
    position: relative;
    z-index: 9;
    padding:10px;
    padding: 18px 15px;
}

.table tbody tr.active td, 
.table tbody tr.active th,
.table tbody tr.active:hover td, 
.table tbody tr.active:hover th
{
    background-color: #5dcecc !important;
    font-weight: bold;
}

body .btn-primary[disabled] 
{
    border-color: #949494 !important;
    background-color: #949494;
}

.update-data
{
    font-weight: bold;
    color: #e62074;
}

.table.table-no-more td.update-data:before
{
    color: #777;
}

.update-data input
{
    font-weight: normal;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td
{
    border-right: 0 !important;
    border-left: 0 !important;
}

.dataTables_wrapper table thead th 
{
    padding-right: 5px !important;
}

table.table td .checkbox-custom 
{
    padding: 0 0 0 20px
}

table.table thead .sorting_desc,
table.table thead .sorting_asc,
table.table thead .sorting
{
    background: none;
}

table.table thead .sorting_desc:after,
table.table thead .sorting_asc:after
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f107";
}

table.table thead .sorting_asc:after{
    content: "\f106";
}

.datatables-header div[class*="col-"] 
{
    padding-left    : 15px;
    padding-right   : 15px;
}

.modal-block button,
.footerBlockUI .modal-dismiss
{
    padding: 2px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px !important;
}

.modal-block .panel-heading a {
    color: #33353f;
}

.mfp-content
{
    text-align: center;
}

.modal-block.modal-auto-width 
{
    display: inline-block;
    max-width: none;
    min-width: 300px;
}

.modal-block.modal-auto-width .panel
{
    margin-bottom: 0;
}

.modal-wrapper {
    padding: 25px 10px;
}
.top{
    vertical-align: top;
}

.dropdown-menu > li > h5 {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: bold;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

table.table thead th[order]
{
    cursor:pointer;
}

.input-group-icon .input-group-addon span.icon.icon-lg, 
.input-search .input-group-addon span.icon.icon-lg {
    padding: 1px 14px;
    font-size: 18px;
}

.input-group-btn:not(:first-child):not(:last-child) > .btn, 
.input-group-btn:not(:first-child):not(:last-child) > .btn-group 
{
    margin-left: -1px;
}

.ellipsis
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.form-group:last-child
{
        margin-bottom: 15px;
}

.table-align-top > tbody > tr > td,
.table-align-top > tr > td
{
    vertical-align: top !important;
    padding-top:7px !important;
    padding-bottom: 7px !important; 
}

body .btn-secondary 
{
    color: #fff;
        text-shadow: none;
    background-color: #00BCD4;
    border-color: #05a3b7;
    font-weight: bold;
    font-size: 13px;
    padding: 0 15px;
    line-height: 24px;
    border: 0;
}



/*****************************************************/
/* General Style *************************************/
/*****************************************************/

input[name=buscar_search],
input[type=text],
input[type=search]
{
        font-size: 13px;
    line-height: 13px;
    padding-top: 4px;
    font-weight:400;
}

.btn-sm, 
.btn-group-sm > .btn 
{
    border: 1px solid #dad9e4;
    box-shadow: none;
    color: #3e4652;
    font-weight: bold
}

input[aria-controls] + a,
input[name=buscar_search] + a
{
    position: absolute;
    right: 8px;
    top: 1px;
    color: #777;
    line-height: 22px;
}

.dataTables_filter label,
.searchbox-wrapper
{
    position: relative;
}

.dataTables_filter label input
{
    padding-right: 24px;
}

.sidebar-left {
    background: #3e4652;
    }

ul.nav-main li a {
    color: #d8dee8;
}

ul.nav-main > li.nav-expanded > a {
    background: #333a44;
}

ul.nav-main li .nav-children {
    background: #2c323c;
}

html.fixed .page-header
{
    display:none;
}

html.fixed .content-body {
    padding: 0;
    margin-top: 0;
}

html.fixed .inner-wrapper {
    padding-top: 46px;
}

section.body > header {
    border-bottom: 0 !important;
    border-top: 0 !important;
        height: 46px !important;
        background-image:none !important;
    background-color: #e62074 !important;
}

.header-right {
    height: 44px;
}

.header .separator {
    width: 0;
}

.userbox .name {
    color: #ffffff;
    font-weight: 700;
    font-size: 13px;
}

.userbox.open .role,
.userbox.open .custom-caret,
.userbox.open .name {
    color: #e62074;
}

.userbox.open .dropdown-menu {
    padding: 41px 10px 0;
    }

.userbox .role {
    color: #ffffff;
    font-weight: 400;
    font-size: 11px;
}

.userbox .custom-caret {
    color: #ffffff;
}

.notifications > li .notification-icon {
    background: transparent;
    box-shadow: none;
}

.notifications > li i.fa {
    color: white;
    font-size: 20px;
}

.userbox.open .dropdown-menu a:hover .fa
{
    color: white;
}

.notifications > li .notification-icon .badge 
{
    background: #4CAF50;
    color: #ffffff;
    font-weight: 700;
    height: 18px;
    padding: 3px 5px;
    right: auto;
    left: 17px;
    top: -5px;
    border-radius: 9px;
    min-width: 18px;
    font-size: 10px;
    border: 1px solid #e62074;
    display: block;
}

.sidebar-left {
    box-shadow:none;
}

ul.nav-main li .nav-children {
    box-shadow: none;
    }

ul.nav-main > li > a:hover, 
ul.nav-main > li > a:focus {
    background-color: #4a525f;
}

ul.nav-main li .nav-children li a {
     padding-left: 15px;
}

ul.nav-main li .nav-children li.nav-active > a {
    color: #d8dee8;
    font-weight: 700;
}

ul.nav-main li .nav-children li.nav-active > a:before
{
     content: "";
    display: block;
    width: 3px;
    height: 32px;
    background: #d8dee8;
    position: absolute;
    top: 0;
    left: 0;
}

ul.nav-main li .nav-children li a:hover, ul.nav-main li .nav-children li a:focus {
    background: #242931;
}

.sidebar-left .sidebar-header .sidebar-toggle {
    background-color: #3e4652;
    width: 44px;
}

.header .logo {
    width: 200px;
    background: #3e4652;
    height: 57px;
}

.header .logo img {
    width: 197px;
    height: auto;
    padding-top: 6px;
    margin-left: -5px;
}

.topBlock,
.leftBlock,
.contentsBlock
{
    position: absolute;
    bottom: 0;
}

.panel-featured-primary
{
    border:0;
}

ul.nav-main li i {
    font-size: 14px;
}

section.content-body .center-block > .row .col-md-12
{
    padding: 0 15px;
}

section.content-body .center-block > .row .col-md-12 .panel h2,
section.content-body .center-block > .row .col-md-12 .panel .panel-heading + .panel-body,
body
{
    background: #f5f5f5;
    margin-bottom: 0;
}

section.content-body .center-block > .row .col-md-12 .panel h2
{
    font-weight: 700;
}

.panel-heading h3,
h2.panel-title 
{
    font-weight: 700;
    color:#3e4652 !important;
}

h2.panel-title 
{
    font-size: 30px;
}


section.content-body .center-block > .row .col-md-12 .panel .panel-heading + .panel-body
{
    box-shadow: none;
}

section.content-body .center-block > .row .col-md-12 .panel h2
{
    border:0;
}

.form-control
{
    border: 1px solid #dad9e4;
    box-shadow: none;
        color: #8b929c;
}

.form-control:focus {
    border-color: #00BCD4;
    }

html.dark .checkbox-success label:before, .checkbox-success label:before {
    background: #8BC34A;
    border-color: #89bb4f;
}

input[type=search] + a,
input[aria-controls] + a, 
input[name=buscar_search] + a 
{
    color: #909192;
}

select:not(.select-escape)
{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    width: auto !important;
    font-size: 13px !important;
    font-weight: bold !important;
    padding: 0 !important;
    cursor: pointer !important;
    padding-bottom: 3px !important;
    height:24px;
}

select
{
    font-size: 13px !important;
    font-weight: bold !important;
}

.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td 
{
    padding: 0;
    height: 36px;
    vertical-align: middle;
    padding: 0;
    border: 1px solid #ececec;
    padding-left: 7px;
    padding-right: 7px;
}

.table > thead > tr > th:last-child, 
.table > tbody > tr > th:last-child, 
.table > tfoot > tr > th:last-child, 
.table > thead > tr > td:last-child, 
.table > tbody > tr > td:last-child, 
.table > tfoot > tr > td:last-child 
{
    padding-right: 15px !important;
}

.table > thead > tr > th:first-child, 
.table > tbody > tr > th:first-child, 
.table > tfoot > tr > th:first-child, 
.table > thead > tr > td:first-child, 
.table > tbody > tr > td:first-child, 
.table > tfoot > tr > td:first-child 
{
    padding-left: 15px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #ffffff;
}

.table-bordered {
    border: 0;
}

.table td .btn:not( .no-table )
{
    display: inline-block;
    background: transparent;
    text-shadow: none;
    color: #e62074;
    border: 0;
    font-weight: bold;
    font-size: 13px;
    padding:0;
}

.table > thead > tr > th
{
       border-bottom: 1px solid #dadada;
}

table.table thead .sorting_desc, 
table.table thead .sorting_asc, 
table.table thead .sorting 
{
    position: relative;
}

table.table thead .sorting_desc:before, 
table.table thead .sorting_asc:before
{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #00BCD4;
    position: absolute;
    bottom: -1px;
    left: 0;
}

table.table thead .sorting_desc:after, 
table.table thead .sorting_asc:after
{
    padding-left: 2px;
    font-weight: bold;
}

.no-wrap
{
    white-space: nowrap !important;
}

.checkbox-custom label:before
{
    border-radius: 50% !important;
}

.datatables-header .auto-width
{
    width:auto;
}

.datatables-header .col-xs-12.col-sm-6 span,
.datatables-header .col-xs-12.col-sm-6 label,
.datatables-header .auto-width span,
.datatables-header .auto-width label
{
    color:#8b929c;
}

.line-break
{
    clear:both;
}

.sidebar-right
{
    display: none;
}

.export-btns > a,
.export-btns > .btn-group button
{
        background: none !important;
    border: 0 !important;
    font-weight: bold !important;
        color: #8b929c !important;
}

.export-btns > a:hover,
.export-btns > .btn-group button:hover,
.export-btns > a:focus,
.export-btns > .btn-group button:focus,
.export-btns > a:active,
.export-btns > .btn-group button:active
{
    color: #2c323c !important;
    background: none !important;
    box-shadow: none;
}

.export-btns > a:last-child,
.export-btns > .btn-group button:last-child
{
    padding-right:0;
}

.pagination > li a {
    border-radius: 13px;
    font-weight: bold;
    min-width: 26px;
    height: 26px;
    background: transparent;
    color: #8b929c;
        padding: 0 6px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    border: 0;
    margin: 0 1px;
}

html .pagination > li.active a, 
html.dark .pagination > li.active a 
{
    background-color: #3e4652;
    border-radius: 13px;
}

#datatable-editable_paginate a.fast-ford .fa-chevron-right,
#datatable-editable_paginate a.fast-back .fa-chevron-left
{
    width: 6px;
}

.pagination > li a:hover, 
.pagination > li a:focus 
{
    color: #2c323c;
    background: none;
}

.select2-container.form-control
{
    display: inline-block;
}

.select2-container .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choice, 
.select2-dropdown-open.select2-drop-above .select2-choices
{
    border: 0;
    background: transparent;
    font-family: 'Roboto';
    color: #8b929c;
    font-size: 13px !important;
    font-weight: bold !important;
    padding: 0 !important;
    cursor: pointer !important;
    box-shadow: none;
}

.select2-container .select2-choice > .select2-chosen {
    padding: 0 4px;
    line-height: 21px;
        margin-right: 19px;
}

.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div
{
    border: 0;
    margin-top: -2px;
}

.select2-drop-auto-width, 
.select2-drop.select2-drop-above.select2-drop-active
{
    border:0;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.select2-results
{
    padding: 5px 0;
        margin: 0;
}

.select2-drop
{
        z-index: 10004;
}

.select2-results .select2-result-label 
{
    padding: 3px 11px 4px;
}

.select2-results-dept-0.select2-result.select2-result-selectable
{
    font-weight: 400;
    color: #88909a;
    font-size: 12px;
}

.select2-results-dept-0.select2-result.select2-result-selectable.select2-highlighted
{
    background: none;
    color:#88909a;
        color: #3e4652;
    font-weight: bold;
}

.dataTables_wrapper .datatables-footer .dataTables_info
{
    font-weight:400;
    color:#8b929c;
}

.select2-drop-auto-width .select2-search {
    padding: 0;
    box-shadow: none;
    border-bottom: 1px solid #ececec;
}

.select2-drop-auto-width .select2-search input {
    border: 0;
    box-shadow: none;
    background: url( '/assets/vendor/select2/select2_mag_glass.png' ) no-repeat right 16px center;
    padding: 0 20px 0 11px;
    line-height: 40px;
}

.pagination > .disabled > span, 
.pagination > .disabled > span:hover, 
.pagination > .disabled > span:focus, 
.pagination > .disabled > a, 
.pagination > .disabled > a:hover, 
.pagination > .disabled > a:focus {
    color:#8b929c;
    background: none;
    border: 0;
}

html.dark .checkbox-danger label:before, 
.checkbox-danger label:before 
{
    background: #F44336;
    border-color: #ca2f24;
}

.btn-default:hover, 
.btn-default:focus, 
.btn-default.focus, 
.btn-default:active, 
.btn-default.active, 
.open > .dropdown-toggle.btn-default {
    color: #3e4652;
    background: #f9f9f9;
    border-color: #dad9e4;
}

body .btn-primary 
{
    color: #fff;
    text-shadow: none;
    background-color: #e62074;
    font-weight: bold;
    font-size: 13px;
    padding: 0 15px;
    line-height: 24px;
    border: 0;
}

.tab-content {
    padding: 0;
    box-shadow: none;
    border: 0;
    background:none;
}

.update-data {
    font-weight: 400;
    color: #e62074;
}

.update-data:hover {
    font-weight: 700;
}

.nav-tabs
{
    padding-left: 18px;
    border-bottom: 1px solid #ececec;
}

.nav-tabs li
{
    margin:0;
}

.nav-tabs li a {
    border-radius: 0;
    font-size: 13px;
    padding: 18px 18px 10px;
    margin-right: 1px;
    border: 0;
        font-weight: bold;
        color:#b2b8c1;
}

.nav-tabs li.active a, 
.nav-tabs li.active a:hover, 
.nav-tabs li.active a:focus, 
.nav-tabs li a:hover 
{
    border: 0;
    background: none;
}

.nav-tabs li.active a:before 
{
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #3e4652;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.table tbody tr.active td, 
.table tbody tr.active th, 
.table tbody tr.active:hover td, 
.table tbody tr.active:hover th 
{
    background-color: #36bcce !important;
}

.table tbody tr.active td .btn, 
.table tbody tr.active:hover td .btn
{
    color:white; 
}

.table tbody tr.active td tml.dark .checkbox-success label:before, 
.table tbody tr.active td .checkbox-success label:before 
{
    background: white;
    border-color: white;
}

.table tbody tr.active td tml.dark .checkbox-success label:after, 
.table tbody tr.active td .checkbox-success label:after 
{
    color: #36bcce;
}

.userbox .profile-picture
{
    overflow: hidden;
    height: 43px;
    margin-right: -9px;
}

.userbox .profile-picture [class*="el-icon-user"]
{
    color: #3e4652;
    font-size: 50px;
    margin-bottom: -4px;
    display: block;
}

.select-normal
{
    width: -webkit-fill-available !important;
}

.select-normal .select2-choice,
.select-normal.select2-dropdown-open.select2-drop-above .select2-choice, 
.select-normal.select2-dropdown-open.select2-drop-above .select2-choices
{
    border: 1px solid #dad9e4;
    background: white;
}

.select-normal  .select2-choice > .select2-chosen
{
    padding: 0 12px !important;
    text-align: left;
}

.input-group .select-normal.form-control:not(:first-child) .select2-choice
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group .select-normal.form-control:not(:nth-last-child(-n+2)) .select2-choice
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon {
    border: 1px solid #dad9e4;
    box-shadow: none;
    color: #8b929c;
        padding: 2px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.form-group .control-label
{
    color: #8b929c;
}

.table-scroller
{
    overflow-x: auto;
}

.blockUI.blockOverlay
{
    z-index: 1030 !important;
    background: #2a2e31 !important;
    opacity: 0.8 !important;
}

.blockUI.blockMsg
{
    border:0 !important;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.5);
    z-index: 1031 !important;
}

.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control 
{
    background-color: #d6d6d6;
    border: 1px solid #cecece;
}

/*****************************************************/
/* End General Style *********************************/
/*****************************************************/



.table-scroll-wrapper
{
    margin: 0 -15px;
    padding: 36px 0;
    position: relative;
}

.table-scroll-wrapper div:first-child:not(.tableLoader)
{
    margin: 0;
    overflow-y: auto !important;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.table-scroll-wrapper .tableLoader
{
    padding: 10px 15px;
}

.table-scroll-wrapper div:first-child > table > thead
{
    position: absolute;
    top:0;
    width: 100%;
}

.table-scroll-wrapper div:first-child > table > thead > tr
{
    margin-left: 0;
    display: block;
    width: 2000px;
}

.table-scroll-wrapper div:first-child > table > thead > tr > th
{
    display: inline-block;
    float: left;
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border:0;
}

.table-scroll-wrapper div:first-child > table > tbody > tr > td
{
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: top;
}

.table-scroll-wrapper div:first-child > table > tbody > tr:first-child > td
{
    border-top:0;
}

.table-scroll-wrapper div:first-child > table > tbody > tr:last-child > td
{
    border-bottom:0;
}

.table-scroll-wrapper div:first-child > table > tfoot
{
    position: absolute;
    bottom:0;
    width: 100%;
}

.table-section > tbody > tr:last-child > td
{
    border-bottom:0 !important; 
}



/*****************************************************/
/* General Style _vender *****************************/
/*****************************************************/


._ventas header.panel-heading
{
    padding:0;
    border: 0;
}

._ventas header.panel-heading h2
{
    padding:18px;
    line-height: 33px;
}

._ventas .panel-body .col-md-4,
._ventas .panel-body .col-md-9,
._ventas .panel-body .col-md-3
{
    padding:0 15px;
}

._ventas._hilight-sections
{
    margin:0;
}

._ventas._hilight-sections > .col-md-12
{
    padding:15px !important;
}

._ventas._hilight-sections > div > section
{
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .10) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .10) !important;
    border-radius: 6px;
        overflow: hidden;
            margin-bottom: 0;
        background: #f5f5f5;
}
._ventas._hilight-sections header.panel-heading
{
    background: transparent;
}

._ventas._hilight-sections header.panel-heading h2
{
}

._ventas._hilight-sections .panel-body
{
}

._ventas table.table i.el-icon,
._ventas table.table i.fa:not(.fa-check):not(.fa-close)
{
    color: #e62074;
    vertical-align: middle;
}

._ventas table.table > tfoot > tr > td
{
    border:0;
}

._ventas .input-group-addon
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

._ventas .input-group-addon i.fa
{
    color: #8b929c !important;
}



/*****************************************************/
/* End General Style _vender *************************/
/*****************************************************/