/*CLASES*/body {    background-color: #040f17;    font-family: "Source Sans Pro", sans-serif;    font-size: 15px;}.bg-login-section {    background-image: url("../images/bg.jpg");    background-position: top center;    background-size: cover;    /*background-repeat: no-repeat;*/    height: 100%;}.loginTxtBienvenido {    color: #00a8e1;    font-weight: bold;    font-size: 32px;}.loginTxtIngrese {    color: #eeeff0;}.loginTxtRecuperar {    color: #8bb51b;}.main-content{    background-color: #040f17;}.invalid-feedback {    display: none;    width: 100%;    margin-top: .25rem;    font-size: 1em;    color: #dc3545;}.slimScrollDiv {    position: relative;    overflow: hidden;    width: auto;    height: 70% !important;}.bg-grey {    background-color: rgba(0, 0, 0, .03);}/* Etiquetas *//* TEXTOS */.text-title-module {    color: #ffffff;    /*font-size: 1.6rem;*/}/* General */.line-grey {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 1px solid #3a3f48;}.line-grey {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 1px solid #081f2e;}.line-grey-2 {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 1px solid #dee2e6;}.no-margin {    margin: 0;}.table-cotizacion label {    font-weight: 500;    text-align: justify;}td.col-check {    width: 60px;}.seccion-cotizacion {    margin-bottom: 20px;}.sidebar-wrapper .sidebar-menu ul li a i {    font-size: 15px;}.alert-help {    color: #aeb3bb;    background-color: #081f2e;    border-color: #081f2e;    border-radius: 0;}.navbar {    background-color: #081f2e;    border-bottom: solid 1px #3a3f48;}/* CUSTOM BOOTSTRAP */.card {    border: 1px solid rgb(8, 31, 46);    border-radius: 0;}.card-header:first-child {    border-radius: 0 !important;}.card-header {    background-color: rgb(8, 31, 46);    border: 1px solid rgb(8, 31, 46);    color: #aeb3bb;    font-size: 1rem;    padding: .5rem 1rem;}.card-grey {    border: 1px solid rgba(0,0,0,.125);}.modal-body .card {    border: 1px solid rgb(206, 212, 218);}#modalEmpresaPersonal.modal .modal-dialog {    max-width: 750px}.modal-title {    margin-bottom: 0;    line-height: 1.5;    font-weight: 600;}.modal-header {    background-color: rgba(0, 0, 0, .03);}.card .card-body a {    margin-bottom: .2rem;}label {    display: inline-block;    margin-bottom: .5rem;    font-weight: 600;}/* CUSTOM DATATABLES*/.table td, .table th {    padding: .5rem;    font-size: 14px !important;}table.dataTable {    width: 100% !important;}table.dataTable tbody tr.selected {    background-color: #c4c6ca}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected {    background-color: #acbad4}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected {    background-color: #aab7d1}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3 {    background-color: #acbad5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {    background-color: #a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {    background-color: #a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {    background-color: #a9b7d1}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {    background-color: #acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {    background-color: #aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {    background-color: #afbdd8}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {    background-color: #a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {    background-color: #a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {    background-color: #a5b2cb}table#tblProducto tbody tr td.sorting_1:first-letter {    text-transform: capitalize;}table#tblProducto tbody tr td.sorting_1 {    text-transform: lowercase;}/* CUSTOM MENU */.sidebar-wrapper .sidebar-brand {    padding: 13px 20px;    border-right: solid 1px #262c35;}/* Inputs */select:focus,select.form-control:focus,textarea:focus,textarea.form-control:focus,input.form-control:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,[type=text].form-control:focus,[type=password].form-control:focus,[type=email].form-control:focus,[type=tel].form-control:focus,[contenteditable].form-control:focus {    box-shadow: inset 0 -1px 1px #eee;}input.required:focus, select.required:focus, textarea.required:focus {    border-color: #ff8080 !important;    box-shadow: 0 0 0 0.2rem rgba(255,128,128,.25) !important;}/* CURSO */#Relatores {    margin: 0 15px;    /* border: 1px solid #ced4da;    border-radius: 5px;    padding: 15px; */}#Relatores p {    margin: 0;}#Relatores span {    margin-left: 1px;    color: red;    font-weight: bolder;    font-size: 16px;    cursor: pointer;}/* UPLOAD FILES */#progress-wrp {  border: 1px solid #0099CC;  padding: 1px;  position: relative;  height: 30px;  border-radius: 3px;  margin: 10px;  text-align: left;  background: #fff;  box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);}#progress-wrp .progress-bar {  height: 100%;  border-radius: 3px;  background-color: #f39ac7;  width: 0;  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);}#progress-wrp .status {  top: 3px;  left: 50%;  position: absolute;  display: inline-block;  color: #000000;}#progress p{    display: block;    width: 240px;    padding: 2px 5px;    margin: 2px 0;    border: 1px inset #446;    border-radius: 5px;}#progress p.success{    background: #0c0 none 0 0 no-repeat;}#progress p.failed{    background: #c00 none 0 0 no-repeat;}.img-dashboard{    background-image: url("../images/banner-sistema-v2.jpg");    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    min-height: 500px;    width: 80%;    height: 400px;    margin-top: 2%;}.txt-user-dashboard{    font-size: 2rem;    font-weight: bold;    color: white;}.txt-dashboard{    position: absolute;    top: 48%;    left: 50%;    width: auto;    width: 600px;    margin-left: -300px;    border: 2px solid white;    font-size: 38px;    font-weight: bold;    color: white;}.secc_guardaremp{    bottom: 0;     left: 0;     width: 100%;     position: absolute;    padding-left: 15px;    padding-right: 15px;}.error{    display: none;    color:red;}.popover.clockpicker-popover{    z-index: 1060;}@media (min-width: 769px){    .custom-modal-dialog {        min-width: 750px !important;    }}@media (max-width: 768px){        .secc_guardaremp{        margin-top: 20px;        position: static;        padding-left: 0;        padding-right: 0;    }}