.btn[disabled] {
  background-color: #E1E1E1 !important;
  color: #fff !important;
}
.btn.btn {
  font-size: 14px !important;
  border-width: 0px;
}
.btn.btn-primary {
  background-color: #262236 !important;
  border: #262236 solid 1px !important;
}
.btn.btn-primary:hover {
  background-color: #3c3655 !important;
}
.btn.btn-primary:active {
  background-color: #100e17 !important;
}
.btn.btn-info {
  background-color: #3399ff !important;
  border: #3399ff solid 1px !important;
}
.btn.btn-info:hover {
  background-color: #66b2ff !important;
}
.btn.btn-info:active {
  background-color: #007fff !important;
}
.btn.btn-success {
  background-color: #33cc99 !important;
  border: #33cc99 solid 1px !important;
}
.btn.btn-success:hover {
  background-color: #5cd6ad !important;
}
.btn.btn-success:active {
  background-color: #29a37a !important;
}
.btn.btn-danger {
  background-color: #ff3333 !important;
  border: #ff3333 solid 1px !important;
}
.btn.btn-danger:hover {
  background-color: #ff6666 !important;
}
.btn.btn-danger:active {
  background-color: #ff0000 !important;
}
.btn.btn-warning {
  background-color: #a9ca53 !important;
  border: #a9ca53 solid 1px !important;
}
.btn.btn-warning:hover {
  background-color: #bcd67a !important;
}
.btn.btn-warning:active {
  background-color: #91b337 !important;
}
.btn.btn-outline-primary {
  border: 1.5px solid #262236 !important;
  color: #262236 !important;
  background-color: rgba(0, 0, 0, 0);
}
.btn.btn-outline-primary:hover {
  background-color: #3c3655;
  color: #ffffff !important;
}
.btn.btn-outline-primary:active {
  background-color: #100e17;
}
.btn.btn-outline-info {
  border: 1.5px solid #3399ff !important;
  color: #3399ff !important;
  background-color: rgba(0, 0, 0, 0);
}
.btn.btn-outline-info:hover {
  background-color: #66b2ff;
  color: #ffffff !important;
}
.btn.btn-outline-info:active {
  background-color: #007fff;
}
.btn.btn-outline-success {
  border: 1.5px solid #33cc99 !important;
  color: #33cc99;
  background-color: rgba(0, 0, 0, 0);
}
.btn.btn-outline-success:hover {
  background-color: #5cd6ad;
  color: #ffffff !important;
}
.btn.btn-outline-success:active {
  background-color: #29a37a;
}
.btn.btn-outline-danger {
  border: 1.5px solid #ff3333 !important;
  color: #ff3333;
  background-color: rgba(0, 0, 0, 0);
}
.btn.btn-outline-danger:hover {
  background-color: #ff6666;
  color: #ffffff !important;
}
.btn.btn-outline-danger:active {
  background-color: #ff0000;
}
.btn.btn-outline-warning {
  border: 1.5px solid #a9ca53 !important;
  color: #a9ca53;
  background-color: rgba(0, 0, 0, 0);
}
.btn.btn-outline-warning:hover {
  background-color: #bcd67a;
  color: #ffffff !important;
}
.btn.btn-outline-warning:active {
  background-color: #91b337;
}
.btn.btn-circle {
  border-radius: 100%;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}
.btn-group > .btn {
  margin-left: 3px !important;
}
.btn-group > .btn:first-child {
  margin-left: 0px !important;
}
.text-primary {
  color: #262236 !important;
}
.text-info {
  color: #3399ff !important;
}
.text-success {
  color: #33cc99 !important;
}
.text-danger {
  color: #ff3333 !important;
}
.text-warning {
  color: #a9ca53 !important;
}
.requerido:before {
  content: '*';
  color: #ff3333;
  font-size: 15px;
}
.invalid-feedback {
  color: #ff3333 !important;
}
.form-control.is-invalid {
  border-color: #ff3333;
}
.form-group > label {
  text-transform: none !important;
  font-size: 14px !important;
}
.form-group > label:first-letter {
  text-transform: uppercase !important;
}
.radio.radio-warning input[type=radio]:checked + label:before {
  border-color: #a9ca53 !important;
}
.checkbox.check-primary input[type=checkbox]:checked + label:before {
  border-color: #262236 !important;
}
.checkbox.check-success input[type=checkbox]:checked + label:before {
  border-color: #33cc99 !important;
}
.checkbox.check-info input[type=checkbox]:checked + label:before {
  border-color: #3399ff !important;
}
.checkbox.check-warning input[type=checkbox]:checked + label:before {
  border-color: #a9ca53 !important;
}
.checkbox.check-danger input[type=checkbox]:checked + label:before {
  border-color: #ff3333 !important;
}
.switchery {
  border-color: #CFD4D6 !important;
}
.switchery > small {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 10px rgba(0, 0, 0, 0.3);
}
/* no ui-slider*/
.noUi-horizontal .noUi-handle {
  top: -15px;
}
/*
.success .noUi-connect {
	background: @color-4;
}
.noUi-tooltip{
    color: @color-5 !important ;
}
 no ui-slider*/
.slide-primary .noUi-connect {
  background: #262236 !important;
}
.slide-info .noUi-connect {
  background: #3399ff !important;
}
.slide-success .noUi-connect {
  background: #33cc99 !important;
}
.slide-danger .noUi-connect {
  background: #ff3333 !important;
}
.slide-warning .noUi-connect {
  background: #a9ca53 !important;
}
.noUi-connect {
  max-height: 5px !important;
}
.noUi-horizontal .noUi-handle {
  height: 25px;
  width: 25px;
}
.tm-acordion {
  background: #1b1b1b;
  border: none;
}
.tm-acordion .radio label:before,
.tm-acordion .checkbox label:before {
  background: rgba(0, 0, 0, 0);
}
.tm-acordion .card.card-default {
  border: none;
  border-left: none !important;
  border-right: none !important;
  margin-top: 0px;
  margin-bottom: 0px;
}
.tm-acordion .card.card-default:nth-child(1) {
  border-bottom: none !important;
}
.tm-acordion .card.card-default:nth-child(odd) {
  border-top: none !important;
}
.tm-acordion .card.card-default .card-block {
  padding: 0px;
  background-color: #131313;
}
.tm-acordion .card.card-default .card-block .radio label {
  margin-right: 0px;
  color: #ffffff;
}
.tm-acordion .card.card-default .card-block p {
  color: #ffffff;
}
.tm-acordion .card.card-default .card-block hr {
  border: none;
  border-bottom: solid 1px #282828;
  border-top: solid 1px #0e0e0e;
}
.tm-acordion .card.card-default .card-header {
  background-color: #1b1b1b;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 5px !important;
  padding-bottom: 0px !important;
}
.tm-acordion .card.card-default .card-header h4 > a {
  color: #ffffff!important;
}
.tm-acordion .card.card-default .card-header h4 > a:after {
  color: #ffffff;
}
.dark-panel {
  background: #1b1b1b;
}
.dark-panel p,
.dark-panel h1,
.dark-panel h2,
.dark-panel h3,
.dark-panel h4,
.dark-panel h5,
.dark-panel ul,
.dark-panel li,
.dark-panel a,
.dark-panel tr,
.dark-panel td,
.dark-panel th,
.dark-panel label {
  color: #ffffff;
}
.dark-panel hr {
  border: none;
  border-bottom: solid 1px #282828;
  border-top: solid 1px #0e0e0e;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.dark-panel .radio label:before,
.dark-panel .checkbox label:before {
  background: rgba(0, 0, 0, 0);
}
.dark-panel input[type="text"] {
  background: none;
  border: solid 1px #747474;
  color: #ffffff;
}
.tm-light-acordion {
  background: #ffffff;
  border: none;
}
.tm-light-acordion .radio label:before,
.tm-light-acordion .checkbox label:before {
  background: rgba(0, 0, 0, 0);
}
.tm-light-acordion .card.card-default {
  border: none;
  border-left: none !important;
  border-right: none !important;
  margin-top: 0px;
  margin-bottom: 0px;
}
.tm-light-acordion .card.card-default:nth-child(1) {
  border-bottom: none !important;
}
.tm-light-acordion .card.card-default:nth-child(odd) {
  border-top: none !important;
}
.tm-light-acordion .card.card-default .card-block {
  padding: 0px;
  background-color: #ffffff;
  border-bottom: #a099be solid 1px;
}
.tm-light-acordion .card.card-default .card-block .radio label {
  margin-right: 0px;
  color: #262236;
}
.tm-light-acordion .card.card-default .card-block p {
  color: #262236;
}
.tm-light-acordion .card.card-default .card-block hr {
  border: none;
  border-bottom: solid 1px #a099be;
  border-top: solid 1px #a099be;
}
.tm-light-acordion .card.card-default .card-header {
  background-color: #ffffff;
  border-bottom: #a099be solid 1px;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 5px !important;
  padding-bottom: 0px !important;
}
.tm-light-acordion .card.card-default .card-header h4 > a {
  color: #262236 !important;
}
.tm-light-acordion .card.card-default .card-header h4 > a:after {
  color: #a099be;
}
.card-shadow {
  box-shadow: 3px 3px 8px 1px #E3E3E3;
  -webkit-box-shadow: 3px 3px 8px 1px #E3E3E3;
  -moz-box-shadow: 3px 3px 8px 1px #E3E3E3;
  -o-box-shadow: 3px 3px 8px 1px #E3E3E3;
}
table.table > thead > tr > th {
  font-size: 13px;
  color: #474747;
  background-color: #f6f6f6;
}
.breadcrumb {
  padding: 0px 0px;
}
.breadcrumb > .breadcrumb-item.active {
  color: #262236;
  font-weight: bolder;
}
.nav-tabs-simple > li > a:after {
  background: #a9ca53;
}
.nav-tabs > li > a.active {
  color: #a9ca53;
}
.page-container > .page-content-wrapper > .content {
  padding-top: 40px;
}
.page-container > .page-content-wrapper > .content > .jumbotron {
  background: #ffffff;
  border-bottom: solid 0.5px #cccccc;
}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li {
  padding: 0px 5.5px 0 10px;
}
.page-sidebar .sidebar-menu .menu-items > li .detailed {
  padding-left: 10px;
}
.icon-thumbnail {
  height: 32px;
  width: 32px;
  line-height: 27px;
  margin-right: 4.5px;
}
.modal.show .modal .modal-body {
  height: calc(24vh);
  max-height: calc(24vh);
}
.modal.disable-scroll {
  overflow: auto !important;
}
.select2-dropdown.select2-dropdown--below {
  z-index: 1062;
}
.input-group.input-group-select > select {
  height: 35px !important;
}
.datepicker thead tr .dow,
.datepicker thead tr .next:before,
.datepicker thead tr .prev:before {
  color: #a9ca53 !important;
}
.datepicker table tr td.active {
  background: #a9ca53 !important;
}
.datepicker table tr td.selected {
  background: #bcd67a;
}
.dropdown-menu > li:hover,
.dropdown-menu > .dropdown-item:hover,
.dropdown-menu > li:focus,
.dropdown-menu > .dropdown-item:focus {
  color: #ffffff;
  background: #a9ca53;
  border-radius: 0px;
}
.dropdown-menu > li,
.dropdown-menu > .dropdown-item {
  color: #000000;
}
.label-danger,
.label-important {
  background-color: #ff3333;
  color: #ffffff;
}
.label-warning {
  background: #ffcc33;
  color: #000000;
}
.label-success {
  background: #1dbb99;
  color: #ffffff;
}
.label-inverse {
  background: #a9ca53;
  color: #ffffff;
}
.label-info {
  background-color: #262236;
  color: #ffffff;
}
.radio.radio-primary input[type=radio]:checked + label:before {
  border-color: #a9ca53;
  background: rgba(0, 0, 0, 0);
}
.checkbox.check-success input[type=checkbox]:checked + label:before {
  border-color: #a9ca53;
}
h1,
h2,
h3,
h4,
h5,
p,
td,
div,
button,
.btn,
ul,
li {
  font-family: 'Montserrat', sans-serif;
}
.form-control {
  border: solid 1px #C4C4C4;
  border-radius: 3px;
}
select.form-control {
  -webkit-appearance: menulist;
}
.form-control.error {
  border: solid 0.5px #FF6E6E;
}
.lable.error {
  color: #FF6E6E;
}
.card.card-default {
  border-radius: 3px;
}
.btn {
  font-size: 12px;
}
.grid-stack {
  margin-top: 15px;
  padding-right: 10px;
}
.grid-stack-item > .grid-stack-item-content {
  background: #fff !important;
  border-radius: 3px !important;
  border: solid 1px #E6E6E6;
  padding-top: 8px !important;
}
.grid-stack-item > .grid-stack-item-content.bg-dark {
  background: #3b4752 !important;
}
.grid-stack-item > .grid-stack-item-content.bg-dark * {
  color: #ffffff;
}
.case-panel {
  width: 100%;
  display: flex;
}
.case-panel .left-column {
  width: 300px;
  height: auto;
}
.case-panel .left-column .left-panel {
  width: 300px;
  position: fixed;
  height: calc(100vh - 67px);
  background-color: #3b4752;
  border-right: 1px solid #262d34;
}
.case-panel .left-column .left-panel * {
  color: #fff;
}
.case-panel .right-body {
  width: calc(100% - 300px);
}
.error-container {
  width: 50% ;
}
h1 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: montserrat;
  font-weight: 600;
  letter-spacing: 2px;
}
h2 {
  font-size: 14px;
  font-family: montserrat;
  font-weight: 500;
  sletter-spacing: normal;
}
/*background*/
.bg-success {
  background-color: #1dbb99 !important;
}
/*background*/
.pointer {
  cursor: pointer !important;
}
.simple-page-scroll {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 67px);
}
.simple-page-scroll > .container-fluid {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.simple-page-scroll > .container-fluid > .row > div {
  padding: 0px !important;
}
.scroll-panel {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 67px);
}
.nav-actions {
  padding: 5px 0px 5px 0px;
  list-style: none;
  border: solid 1px #e1e1e1;
  border-width: 0px 0px 1px 0px;
}
.nav-actions > li {
  padding: 5px 0px 5px 7px;
  list-style: none;
  display: inline-block;
}
.nav-actions > li:after {
  content: "|";
  margin-left: 7px;
}
.nav-actions > li:last-child:after {
  color: rgba(0, 0, 0, 0);
}
.nav-actions > li a {
  font-size: 12px;
  font-weight: 600;
  font-family: "Segoe UI", Arial, sans-serif;
  cursor: pointer;
}
.nav-actions > li a:hover {
  color: #009cde !important;
}
.bg-light {
  background-color: #ffffff;
}
.light-border-left {
  border-left: solid 1px #d7d7d7;
}
.light-border-right {
  border-right: solid 1px #d7d7d7;
}
.tm-document-verification {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.tm-document-verification > .row > div {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px !important;
}
.tm-document-verification > .row > div:nth-child(1) {
  background-color: #3B4752;
}
.tm-document-verification > .row > div:nth-child(1) h4,
.tm-document-verification > .row > div:nth-child(1) table,
.tm-document-verification > .row > div:nth-child(1) p {
  color: #bdc6cf;
}
.tm-document-verification > .row > div:nth-child(1) hr {
  border: none;
  border-bottom: solid 1px #465461;
  border-top: solid 1px #303a43;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.tm-document-verification > .row > div:nth-child(2) {
  border-left: 1px solid rgba(0, 0, 0, 0.07) !important;
  border-right: 1px solid rgba(0, 0, 0, 0.07) !important;
  padding: 0px;
}
.tm-document-verification > .row > div:nth-child(3) {
  background: #fff;
}
.tm-document-verification > .row > div:nth-child(3) > div:nth-child(2) {
  height: 10%;
}
.tm-document-verification > .row > div:nth-child(3) > div:nth-child(2) .btn-group {
  width: 100%;
  border-radius: 0px;
}
.tm-document-verification > .row > div:nth-child(3) > div:nth-child(2) .btn-group button {
  border-color: #fff !important;
  width: 33.33333%;
  border-top: none !important;
  border-radius: 0px;
}
.tm-document-verification > .row > div:nth-child(3) > div:nth-child(2) .btn-group button:last-child {
  border-right: none !important;
}
.tm-document-verification > .row > div:nth-child(3) > div:nth-child(2) .btn-group button:first-child {
  border-left: none !important;
}
.tm-document-verification > .row > div:nth-child(3) > div:nth-child(3) {
  height: 70%;
}
.tm-document-radicacion {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.tm-document-radicacion > .row > div {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px !important;
}
.tm-document-radicacion > .row > .validaciones-panel {
  border-right: 1px solid #d0d0d0;
}
.tm-document-radicacion > .row .conten-radicacion-sidebar {
  background-color: #3B4752;
}
.tm-document-radicacion > .row .conten-radicacion-sidebar .radio label:before,
.tm-document-radicacion > .row .conten-radicacion-sidebar .checkbox label:before {
  background: rgba(0, 0, 0, 0);
}
.tm-document-radicacion > .row .conten-radicacion-sidebar .radio label {
  margin-right: 0px;
  color: #bdc6cf;
}
.tm-document-radicacion > .row .conten-radicacion-sidebar p,
.tm-document-radicacion > .row .conten-radicacion-sidebar h4,
.tm-document-radicacion > .row .conten-radicacion-sidebar h5,
.tm-document-radicacion > .row .conten-radicacion-sidebar label,
.tm-document-radicacion > .row .conten-radicacion-sidebar ul,
.tm-document-radicacion > .row .conten-radicacion-sidebar li {
  color: #bdc6cf;
}
.tm-document-radicacion > .row .conten-radicacion-sidebar span {
  color: #90a0af;
}
.tm-document-radicacion > .row .conten-radicacion-sidebar input[type="text"] {
  background: none;
  border: solid 1px #90a0af;
  color: #bdc6cf;
}
.tm-document-radicacion > .row .conten-radicacion-sidebar hr {
  border: none;
  border-bottom: solid 1px #465461;
  border-top: solid 1px #303a43;
}
.tm-entrega-vehiculo {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.tm-entrega-vehiculo > .row > div {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px !important;
}
.tm-entrega-vehiculo > .row > .validaciones-panel {
  border-right: 1px solid #d0d0d0;
}
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar {
  background-color: #3B4752;
}
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar .radio label:before,
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar .checkbox label:before {
  background: rgba(0, 0, 0, 0);
}
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar .radio label {
  margin-right: 0px;
  color: #bdc6cf;
}
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar p,
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar h4,
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar h5,
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar label,
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar ul,
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar li {
  color: #bdc6cf;
}
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar span {
  color: #90a0af;
}
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar input[type="text"] {
  background: none;
  border: solid 1px #90a0af;
  color: #bdc6cf;
}
.tm-entrega-vehiculo > .row .conten-radicacion-sidebar hr {
  border: none;
  border-bottom: solid 1px #465461;
  border-top: solid 1px #303a43;
}
.tm-aprobacion-acuardo-pago {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.tm-aprobacion-acuardo-pago > .row > div {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px !important;
}
.tm-aprobacion-acuardo-pago > .row > .validaciones-panel {
  border-right: 1px solid #d0d0d0;
  background: #fff;
}
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar {
  background-color: #3B4752;
}
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar .radio label:before,
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar .checkbox label:before {
  background: rgba(0, 0, 0, 0);
}
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar .radio label {
  margin-right: 0px;
  color: #bdc6cf;
}
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar p,
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar h4,
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar label {
  color: #bdc6cf;
}
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar span {
  color: #90a0af;
}
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar input[type="text"] {
  background: none;
  border: solid 1px #90a0af;
  color: #bdc6cf;
}
.tm-aprobacion-acuardo-pago > .row .conten-radicacion-sidebar hr {
  border: none;
  border-bottom: solid 1px #465461;
  border-top: solid 1px #303a43;
}
.tm-pointer {
  cursor: pointer !important;
}
.zoom {
  display: inline-block;
  position: relative;
}
.zoom:after {
  content: '';
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(icon.png);
}
.zoom img {
  display: block;
}
.zoom img::selection {
  background-color: transparent;
}
.text-underline {
  text-decoration: underline;
}
.header .brand {
  width: 347px;
}
.simple-list {
  padding-left: 0px;
}
.simple-list li {
  list-style: none;
}
@media (min-width: 768px) {
  .custom-modal .modal-dialog {
    width: 900px;
  }
}
@media (min-width: 576px) {
  .custom-modal .modal-dialog {
    max-width: 100%;
  }
}
body.sidebar-visible .page-sidebar .sidebar-header .sidebar-header-controls {
  transform: translate3d(100px, 0, 0);
}
.split {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}
.gutter {
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: 50%;
}
.gutter.gutter-horizontal {
  background-image: url('../plugins/split/grips/vertical.png');
  cursor: ew-resize;
}
.gutter.gutter-vertical {
  background-image: url('../plugins/split/grips/horizontal.png');
  cursor: ns-resize;
}
.split.split-horizontal,
.gutter.gutter-horizontal {
  height: 100%;
  float: left;
}
.splitContent {
  height: 100vh ;
  height: 87vh ;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.colBtnsP3 {
  padding-right: 5px;
  padding-left: 5px;
}
.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 60px;
  right: 20px;
  display: none;
  z-index: 3000;
}
.go-to-down {
  cursor: pointer;
  position: fixed;
  bottom: 60px;
  right: 20px;
  display: block;
  z-index: 3000;
}

.centrarTd{
  text-align: center;
}

.centrarCol{ 
  	margin: auto;
    max-width: 50%;
}

.textLeft{
	text-align: left;
}

.textRigth{
	text-align: right;
}

.centrarTdVerticalmente {
	vertical-align: middle !important;
}

.tablaConHorizontalScroll {
	overflow-x: visible !important;
  display: block;
  overflow-y: hidden !important;
}

.tablaAnidada {
	width: 100px;
}

.tdSinPadding {
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-right: 0px !important;
  vertical-align: middle !important;
}

.sinEstilos {
  padding: 0px !important;
  line-height: unset !important;
  border-bottom: none !important;
}

.thFuente {
  width: 130px !important;
  display: inline-block !important;
  font-size: 13px !important;
  color: #474747 !important;
  background-color: #f6f6f6 !important;
}

.tableSinEstilos {
  padding: 0px !important;
  line-height: unset !important;
  border-bottom: none !important;
}

.tdFuente {
  
  border-bottom: none !important;
}

.tdSinBordeInferior {
  border-bottom: none !important;
}

.tdAncho1 {
  width: 130px !important;
}

.tdAncho2 {
  width: 260px !important;
}

.tdAncho3 {
  width: 160px !important;
}

.tbodyBorrarUltimaLinea tr:last-child td {
  border-bottom: none !important;
}

.tdSinBordeInferior {
  border-bottom: none !important;
}

.tamanioCheckBox {
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
}

.audiencia-activa {
  text-decoration: underline;
  font-weight: bold;
}

.row.padding20.centrarTd {
  padding-top: 20px;
}

.col-md-12.centrarTd.padding20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.input-mayus{
  text-transform: uppercase;
}

.table-condensed-custom {
 /* white-space: nowrap;*/
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  table-layout: fixed;
}

/* Estilos que modifican el editor de texto */
.note-editable {
  padding-left: 10% !important;
  padding-right: 10% !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  display: inline-block !important;
  width: 100%;
}

.note-editable p {
  font-family: Arial !important;
  font-size: 12pt !important;
  line-height: 1.2 !important;
}
.note-editable span {
  font-family: Arial;
  font-size: 12pt;
  line-height: 1.2;
}
.note-editable div {
  font-family: Arial;
  font-size: 12pt;
  line-height: 1.2;
}
.note-editable b {
  font-family: Arial;
  font-size: 12pt;
  line-height: 1.2;
}

.note-editable[contenteditable="false"] {
  background-color:#fff !important;
}

[contenteditable]:focus {
  outline: 0px solid transparent;
}

.documento-max-width + .note-editor .note-editing-area .note-editable {
  max-width: 100% !important;
}

.contenedor-summernote-ajustado{
  width: 80vw !important;
}

.VAR {
  background-color: #fafafa;
  user-select: none;
}

/* espacio extra en la ventana modal de insertar imagenes. */
.note-modal-footer {
  height: 61px !important;
}

/* se muestra la ventana modal de inserrtar imagenes al frente cuando es pantalla completa*/
.note-modal.open, .note-modal-backdrop {
  z-index: 2001;
}

.container-loadding {
  z-index: 5000;
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  justify-content: center;
  align-items: center;
}

.loading {
  display: flex;
  z-index: 5001;
  position: relative;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  background: url("../../pages/img/progress/progress-circle-success.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.break-word {
  word-wrap: break-word;
}

.check-alineado{
  margin-left: 4px !important;
}

.word-break{
  white-space: normal !important;
}

.centrarItemVertical {
  display: flex;
  align-items: center;
}
.switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 25px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 2px;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: #262236;
}
input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #262236;
          box-shadow: 0 0 1px #262236;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}

.table-scroll td {
  height: 47px; 
}
.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: #262236;
}
input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #262236;
          box-shadow: 0 0 1px #262236;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}

.label-obligatorio{
  color:red;
}

.btn-ancho-80 {
  width: 80%;
}

.td-btn{
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;  
}

.row-left{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 7px;
}

.pgn-wrapper {
  z-index: 1050 !important;
}

.btn-sustituir {
  width: 90%;
  margin-bottom: 5px;
}

.padding10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.opciones-abogado{
  padding-top: 5px;
}

.barra-progreso {
  width: 100%;
  background-color: #ddd;
}

.avance-barra-progreso {
  width: 0%;
  height: 30px;
  background-color: #4CAF50;
  text-align: center;
  line-height: 30px;
  color: white;
}