body {
    -webkit-user-select: none;
    font-size: 15px;
    background: #f6f8fa;
}

.form-control {
    font-size: 15px;
    padding: 8px 12px;
    border-radius: 0px;
}

.input-group-addon {
    font-size: 15px;
    padding: 8px 12px;
}

img,a {
    -webkit-user-drag: none;
    user-drag: none;
}

.span_link {
    cursor: pointer;
}

/**
 * logos loterias
 */
.loterias-logos {
    width:200px;
    float:right;
    text-align:center
}
.loterias-logos img {
    width:98%;
    height:auto;
    margin: 5px 0;
}
.loterias-logos img.activo {
    cursor: pointer;
}
.loterias-logos img:hover.activo {
    opacity: 0.7;
}
.loterias-logos img.fijo {
    border-top: 5px solid #5bc0de;
    border-bottom: 5px solid #5bc0de;
}
.loterias-logos img.inactivo {
    -webkit-filter: grayscale(1);
}
.loterias-logos hr {
    margin: 0;
}
.telefonicas-logos img:hover {
    opacity: 0.7;
}

/**
 * telefonicas logos
 */
.telefonicas-logos {
    width:150px;
    float:right;
    text-align:center;
    cursor: pointer;
}
.telefonicas-logos img {
    height:75px;
    padding: 5px;
    width: auto;
    max-width: 140px;
}
.telefonicas-logos hr {
    margin: 0;
}

/**
 * Themes /#263238
 */
.theme-a {background-color: #ffffff;color: #343434}
.theme-a-menu a {background-color: #919fa9 !important;}
.theme-a-menu span {color: #ffffff !important;}

.theme-b {background-color: #212b30;color: #ffffff}
.theme-b-menu a {background-color: #374248 !important;}
.theme-b-menu span {color: #ffffff !important;}

.theme-c {background-color: #263543;color: #ffffff}
.theme-c-menu a {background-color: #2d3e4d !important;}
.theme-c-menu span {color: #ffffff !important;}

.theme-f {background-color: #9C27B0;color: #ffffff}
.theme-f-menu a {background-color: #9C27B0 !important;}
.theme-f-menu span {color: #ffffff !important;}

.theme-g {background-color: #673AB7;color: #ffffff}
.theme-g-menu a {background-color: #673AB7 !important;}
.theme-g-menu span {color: #ffffff !important;}

.theme-h {background-color: #3F51B5;color: #ffffff}
.theme-h-menu a {background-color: #3F51B5 !important;}
.theme-h-menu span {color: #ffffff !important;}

.theme-l {background-color: #607D8B;color: #ffffff}
.theme-l-menu a {background-color: #607D8B !important;}
.theme-l-menu span {color: #ffffff !important;}

.theme-n {background-color: #2980b9;color: #ffffff}
.theme-n-menu a {background-color: #2980b9 !important;}
.theme-n-menu span {color: #ffffff !important;}

.theme-o {background-color: #9F4320;color: #ffffff}
.theme-o-menu a {background-color: #9F4320 !important;}
.theme-o-menu span {color: #ffffff !important;}

.theme-p {background-color: #3C6013;color: #ffffff}
.theme-p-menu a {background-color: #3C6013 !important;}
.theme-p-menu span {color: #ffffff !important;}

.theme-q {background-color: #50801A;color: #ffffff}
.theme-q-menu a {background-color: #50801A !important;}
.theme-q-menu span {color: #ffffff !important;}

.theme-r {background-color: #136047;color: #ffffff}
.theme-r-menu a {background-color: #136047 !important;}
.theme-r-menu span {color: #ffffff !important;}

.theme-s {background-color: #1A805F;color: #ffffff}
.theme-s-menu a {background-color: #1A805F !important;}
.theme-s-menu span {color: #ffffff !important;}

.theme-t {background-color: #136056;color: #ffffff}
.theme-t-menu a {background-color: #136056 !important;}
.theme-t-menu span {color: #ffffff !important;}

.theme-u {background-color: #1A8073;color: #ffffff}
.theme-u-menu a {background-color: #1A8073 !important;}
.theme-n-menu span {color: #ffffff !important;}

.theme-v {background-color: #135060;color: #ffffff}
.theme-v-menu a {background-color: #135060 !important;}
.theme-v-menu span {color: #ffffff !important;}

.theme-w {background-color: #1A6A80;color: #ffffff}
.theme-w-menu a {background-color: #1A6A80 !important;}
.theme-w-menu span {color: #ffffff !important;}

.theme-x1 {background-color: #134260;color: #ffffff}
.theme-x1-menu a {background-color: #134260 !important;}
.theme-x1-menu span {color: #ffffff !important;}

.theme-x2 {background-color: #1A5780;color: #ffffff}
.theme-x2-menu a {background-color: #1A5780 !important;}
.theme-x2-menu span {color: #ffffff !important;}

.theme-x3 {background-color: #206D9F;color: #ffffff}
.theme-x3-menu a {background-color: #206D9F !important;}
.theme-x3-menu span {color: #ffffff !important;}

.theme-x4 {background-color: #2683BF;color: #ffffff}
.theme-x4-menu a {background-color: #2683BF !important;}
.theme-x4-menu span {color: #ffffff !important;}

.theme-x5 {background-color: #132D60;color: #ffffff}
.theme-x5-menu a {background-color: #132D60 !important;}
.theme-x5-menu span {color: #ffffff !important;}

.theme-x6 {background-color: #1A3B80;color: #ffffff}
.theme-x6-menu a {background-color: #1A3B80 !important;}
.theme-x6-menu span {color: #ffffff !important;}

.theme-x7 {background-color: #204A9F;color: #ffffff}
.theme-x7-menu a {background-color: #204A9F !important;}
.theme-x7-menu span {color: #ffffff !important;}

.theme-x8 {background-color: #2659BF;color: #ffffff}
.theme-x8-menu a {background-color: #2659BF !important;}
.theme-x8-menu span {color: #ffffff !important;}

.theme-x9 {background-color: #2B26BF;color: #ffffff}
.theme-x9-menu a {background-color: #2B26BF !important;}
.theme-x9-menu span {color: #ffffff !important;}

.theme-x10 {background-color: #322DDF;color: #ffffff}
.theme-x10-menu a {background-color: #322DDF !important;}
.theme-x10-menu span {color: #ffffff !important;}

.site-header {
    border-bottom: 0 !important;
}


/**
 * tables
 */
.table-sm td, .table-sm th {
    padding: 4px;
}
.table td, .table th {
    padding: 10px;
}
.bootstrap-table .table, .fixed-table-body .table, .table {
    font-size: 15px;
}

.tb-no-border {
    width:30%;
    margin:0 auto;
    border: 0;
}

.tb-no-border td {
    border: 0;
    height: 5px;
    padding: 0;
}

.tb-no-border hr {
    width: 100%;
    margin: 10px;
    border-top: 1px solid #d8e2e7;
}

#table_sorteos thead tr th:nth-child(2) { text-align: center; }
#table_sorteos thead tr th:nth-child(3) { text-align: center; }
#table_sorteos thead tr th:nth-child(4) { text-align: center; }
#table_sorteos tbody tr td:nth-child(2) { text-align: center; }
#table_sorteos tbody tr td:nth-child(3) { text-align: center; }
#table_sorteos tbody tr td:nth-child(4) { text-align: center; }

.version {
    position: absolute;
    left: 10px;
    top: 5px;
}

.vendedor {
    position: absolute;
    top: 20px;
    left: 250px;
    font-size: 16px;
    font-weight: bold;
}

.main-fecha {
    position: absolute;
    top: 20px;
    right: 70px;
}

.main-hora {
    position: absolute;
    top: 40px;
    right: 70px;
}

.dropdown-toggle {
    font-size: 20px;
}

.site-header .site-logo {
    display: block;
    float: left;
    height: 50px;
    zoom: 1;
    color: #343434;
    line-height: 40px;
    left: 100px;

    width: 200px;
    text-align: center;
}

.site-header .site-logo img {
    float: none;
    height: 80px;
    position: relative;
    top: -20px;
}

.site-sub-header {
    width: 100%;
    height: 60px;
    background: #fff;
    border-bottom: solid 1px #c5d6de;
    z-index: 80
}

.site-sub-header table {
    width: 100%;
}

.site-sub-header table td {
    text-align: center;
    width: 9%;
    border: 1px solid #f6f8fa;
}

.site-sub-header nav {
    width: 100%;
}

.site-sub-header nav li {
    height: 59px;
}

.site-sub-header nav li a label {
    position: absolute;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

.side-menu-big-icon .side-menu-list {
    text-align: center;
    margin-top: 0px;
}

.side-menu-big-icon .side-menu-list a, .side-menu-big-icon .side-menu-list > li > span {
    padding: 10px 8px;
    border-left: none;
}

.side-menu-list {
    margin: 0;
}

.with-side-menu .page-content {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;

    position: absolute;
    top: 140px;
    width: 100%;
    bottom: 10px;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.table-responsive {
    height: 100%;
}

.side-menu {
    width: 240px;
    position: fixed;
    top: 150px;
    right: 5px;
    left: inherit;
    background: #fff;
    height: 100%;
    border-right: solid 1px #c5d6de;
    overflow: auto;
    z-index: 60;
    padding: 90px 0 110px;
}

.side-menu-list .lbl {
    font-size: 15px;
}

.side-menu-big-icon .side-menu-list .fa, .side-menu-big-icon .side-menu-list .font-icon, .side-menu-big-icon .side-menu-list .glyphicon {
    font-size: 18px;
    margin: 0 0 5px;
}

/*
 * sweet alert
 */
.sweet-alert button {
    font-size: 15px;
}
.sweet-alert h2 {
    font-size: 25px;
}

/**
 * general
 */
.table.table-sm td {
    font-size: 20px;
}

.box-typical .box-typical-header .tbl-cell {
    padding: 10px;
}

.box-typical .box-typical-header .tbl-cell.tbl-cell-title h3 {
    font-size: 18px;
}

.box-typical .box-typical-header .action-btn {
    font-size: 20px;
}

.box-typical .box-typical-header .tbl-cell.tbl-cell-action-bordered {
    border-left: 0;
}

.box-typical .box-typical-header .tbl-cell.tbl-cell-action-bordered {
    padding-top: 13px;
}

.box-typical .box-typical-body {
    position: absolute;
    top: 60px;
    bottom: 100px;
    width: calc(100% - 240px);
}

.box-typical .typical-body2 {
    top: 70px;
    bottom: 30px;
    width: calc(100% - 22px);
}

.box-typical .typical-none {
    top: 70px;
    bottom: 30px;
    width: calc(100% - 22px);
}

.box-vender {
    width: calc(100% - 220px);
    float: left;
}

.box-vender-bottom {
    position: fixed;
    bottom: 30px;
    width: calc(100% - 220px);
}

/**
 * Select2
 */
.select2-dropdown {
    font-size: 15px;
    z-index: 99999999;
}

.select2-results__option {
    padding: 5px 15px;
}

.select2-container--arrow .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--white .select2-selection--single .select2-selection__rendered {
    border-radius: 0;
    font-size: 15px;
    padding: 8px 25px 8px 15px;
}

.select2-container--arrow .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--white .select2-selection--single .select2-selection__arrow {
    border-radius: 0 5px 5px 0;
}
/*flecha dropdown*/
.select2-container--arrow .select2-selection--single .select2-selection__arrow:before {
    font-size: 12px;
}
/*campo de busqueda*/
.select2-container--arrow .select2-search__field, .select2-container--white .select2-search__field {
    font-size: 15px!important;
}

.list-dialog li {
    padding: 10px;
}

/**
 * jconfirm
 */
.jconfirm-content .nav-tabs {
    border-bottom: 0;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 10px;
}

/**
 * alerts
 */
.alert {
    font-size: 16px;
}

.jconfirm-scrollpane .col-sm-offset-3 {
    margin-left: 33%;
}

.jconfirm-title-c {
    font-size: 18px !important;
    font-weight: bold;
}


/**
 * labels
 */
.checkbox input + label, .checkbox-bird input + label, .checkbox-detailed input + label, .checkbox-slide input + label, .checkbox-toggle input + label, .radio input + label {
    font-size: 16px;
}

/**
 * dates pickers
 */
.input-group.date .input-group-addon .font-icon {
    font-size: 16px;
}
.input-group.date .input-group-addon {
    padding: 0 12px;
}
.daterangepicker .daterangepicker_input select, .daterangepicker .table-condensed select {
    font-size: 14px;
}
.dropdown-menu {
    font-size: 13px;
}
.select2-container--arrow .font-icon, .select2-container--default .font-icon, .select2-container--white .font-icon {
    font-size: 16px;
}

/**
 * font-awesome
 */
.fa {
    color: #adb7be;
}

/**
 * color picker
 */
.colorPickSelector:hover { transform: scale(1.1); }

/**
 * checkbox
 */
.checkbox {
    margin-bottom: 0;
}
/**
 * chat
*/
.me-chat-box-manager-content {
    background-color: #f0f0f0;
}