.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}

.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
}

.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}

.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

table.dataTable thead th {
    border-bottom: 2px solid #dee2e6;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #dee2e6;
}

.select2 {
    max-width: 100%;
    width: 100%;
}

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

.btn-group-xs > .btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.logoImg{
    width: 2em;
}
.login-logo a, .register-logo a {
    color: #fff;
}
body{
     background-color: rgb(11, 36, 77);
}
.sidebar-dark-primary {
    background-color: rgb(11, 36, 77);
}
.sidebar-dark-primary .sidebar a {
    color: #fff;
}
.sidebar-dark-primary .nav-treeview>.nav-item>.nav-link {
    color: #fff;
}

.wizard > .content > .body { position: relative; }

.wizard > .steps {  position : relative;  display : table;  width : 80%;  margin : auto;  }

.wizard.vertical > .steps {  display : inline;  float : left;  width : 30%;  }

.wizard > .steps .number {  font-size : 1.429em;  width : 30px;  height : 30px;  display : block;  background : #2184be;  border-radius : 50%;  text-align : center;  margin : auto;  color : #fff;  }

.wizard > .steps .disabled a .number,
.wizard > .steps .disabled a:hover .number,
.wizard > .steps .disabled a:active .number {  background : #a8a8a8;  }

.wizard.steps3 >  .steps > ul > li {  width : 33%;  }

.steps3 .steps ul li {  width : 33%;  }

.steps4 .steps ul li {  width : 25%;  }

.steps5 .steps ul li {  width : 50%;  }

.steps6 .steps ul li {  width : 16%;  }

.wizard > .steps > ul > li:before {  display : inline-block;  content : ' ';  width : 50%;  top : 28px !important;  left : -15px;  background-color : #a8a8a8;  height : 2px;  position: absolute;}

.wizard > .steps > ul > li:after {  display : inline-block;  content : ' ';  width : 43%;  top : 28px;  right : -4px;  position : absolute;  background-color : #a8a8a8;  height : 2px;  }

.wizard > .steps > ul > li.first:before {  display : none;  }

.wizard > .steps > ul > li.last:after {  display : none;  }

.wizard > .steps > ul > li.done:after {  background : #2184be;  }

.wizard > .steps > ul > li.current:before {  background : #2184be;  }

 .wizard > .steps > ul > li.done:before {  background : #2184be;  }

.wizard.vertical > .steps > ul > li {  float : none;  width : 100%;  }

.wizard > .steps a,.wizard > .steps a:hover,
.wizard > .steps a:active {  display : block;  width : auto;  margin : 0 0.5em 0.5em;  padding : 1em 1em;  text-decoration : none;  -webkit-border-radius : 5px;  -moz-border-radius : 5px;  border-radius : 5px;  text-align : center;  }

.wizard > .steps .disabled a,.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {  background : none;  color : #aaa;  cursor : default;  }

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {  background : none;  color : #2184be;  cursor : default;  outline : none;  }

.wizard > .steps .done a,.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {  background : none;  color : #2184be;  }

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {  background : none;  color : #ff6c00;  }

.wizard > .steps > ul > li.error a {  color:#c41a1a; }

.wizard > .steps > ul > li.error .number {background : #c41a1a; }

.wizard > .steps > ul > li.pending a {  color:#f4b90b; }

.wizard > .steps > ul > li.pending .number {background : #f4b90b; }

.wizard > .steps > ul > li:nth-child(1) .number {  font-size : 0px;  }

.wizard > .steps > ul > li:nth-child(1) .number:before {  content : "1";  display : block;  font-size : 14px;  color : #fff;  }

.wizard > .steps > ul > li:nth-child(2) .number {  font-size : 0px;  }

.wizard > .steps > ul > li:nth-child(2) .number:before {  content : "2";  display : block;  font-size : 14px;  color : #fff;  }

.wizard > .steps > ul > li:nth-child(3) .number {  font-size : 0px;  }

.wizard > .steps > ul > li:nth-child(3) .number:before {  content : "3";  display : block;  font-size : 14px;  color : #fff;  }

.wizard > .steps > ul > li:nth-child(4) .number {  font-size : 0px;  }

.wizard > .steps > ul > li:nth-child(4) .number:before {  content : "4";  display : block;  font-size : 14px;  color : #fff;  }

.wizard > .steps > ul > li:nth-child(5) .number {  font-size : 0px;  }

.wizard > .steps > ul > li:nth-child(5) .number:before {  content : "5";  display : block;  font-size : 14px;  color : #fff;  }

.wizard > .steps > ul {  width : 100%;  display : block;  }

.wizard > .steps > ul > li { font-size : 14px!important;  line-height : 20px!important;  position: relative;}

.wizard > .steps > ul > li .number {  line-height : 30px;  margin-bottom : 6px;  }

@media screen and (max-width : 900px) {

    .wizard > .steps > ul {  width : 100%;  display : block;  }

    .wizard > .steps > ul > li {  width : 20%;  font-size : 12px!important;  line-height : 20px!important;  }

    .wizard > .steps > ul > li .number {  line-height : 30px;  margin-bottom : 6px;  }

 }

/*@media screen and (max-width:992px) {
    
    .sidebar-mini.sidebar-collapse .main-sidebar { margin-left: 0; width: 4.6rem; }
    
}*/

.table .process-admissible { white-space: nowrap; }

.table .process-admissible:after { display: inline-block; content: ''; width: 18px; height: 18px; background:#0076ff; border-radius: 50%;position: relative;top: 3px;left: 4px;text-align: center;line-height: 19px;color: #fff;font-size: 12px; }

.table .process-joined { white-space: nowrap; }

.table .process-joined:after { display: inline-block; content: ''; width: 18px; height: 18px; background:#c4ff00; border-radius: 50%;position: relative;top: 3px;left: 4px;text-align: center;line-height: 19px;color: #fff;font-size: 12px; }

.table .process-pending { white-space: nowrap; }

.table .process-pending:after { display: inline-block; content: ''; width: 18px; height: 18px; background:#ffc107;  border-radius: 50%;position: relative;top: 3px;left: 4px;text-align: center;line-height: 19px;color: #fff;font-size: 12px; }

.table .process-finalized { white-space: nowrap; }

.table .process-finalized:after { display: inline-block; content: ''; width: 18px; height: 18px; background:#28a745;  border-radius: 50%;position: relative;top: 3px;left: 4px;text-align: center;line-height: 19px;color: #fff;font-size: 12px; } 

.table .process-rejected { white-space: nowrap; }

.table .process-rejected:after { display: inline-block; content: ''; width: 18px; height: 18px; background:#dc3545; border-radius: 50%;position: relative;top: 3px;left: 4px;text-align: center;line-height: 19px;color: #fff;font-size: 12px; }



.new_steps { padding: 30px 0 50px; text-align: center;margin: auto;}

.new_steps ul { list-style: none; display: table; width: inherit;margin: 0 auto;}

.new_steps ul li { margin:0; padding: 0 20px; float: left; position: relative;}

.new_steps ul li a { display: block; text-align:center; }

.new_steps ul li a span { display: block;width: 30px; height: 30px; display: block;background: #a8a8a8;border-radius: 50%;color: #fff; margin: auto;  text-align: center;line-height: 28px;}

.new_steps ul li a p { color:#a8a8a8; margin:0; padding: 0; display:block; font-size: 14px !important; line-height: 20px !important; max-width: 90px;}

.new_steps ul li:before {  display : inline-block;  content : ' ';  width : 50%;  top : 14px;  left : -15px;  background-color : #a8a8a8;  height : 2px;  position: absolute;}

.new_steps ul li:after {  display : inline-block;  content : ' ';  width : 50%;  top : 14px;  right : -15px;  position : absolute;  background-color : #a8a8a8;  height : 2px;  }

.new_steps ul li:first-child:before { display: none; }

.new_steps ul li:last-child:after { display: none; }

.new_steps ul li.current:before,.new_steps ul li.current:after { background-color: #2184be;  }

.new_steps ul li.current span { background-color: #2184be; }

.new_steps ul li.current p { color:#2184be;  }

.new_steps ul li.current:after { background: #a8a8a8; }

.new_steps ul li.done:before,.new_steps ul li.done:after { background-color: #2184be;  }

.new_steps ul li.done span { background-color: #2184be; }

.new_steps ul li.done p { color:#2184be;  }

.new_steps ul li.done:first-child:after { background: #2184be; }

.new_steps ul li.process-error span{
    background-color: #dc3545;
}

.new_steps ul li.process-error span{
    background-color: #dc3545;
}
.new_steps ul li.process-pending span{
    background-color: #ffc107;
}
.new_steps ul li.process-ok span{
    background-color: #28a745;
}

@media screen and (max-width:660px) { 
    .new_steps ul, .new_steps ul li {  padding-left: 0!important;   }
    .new_steps ul li { width: 20%; padding: 0 6px; box-sizing: border-box;}
    .new_steps ul li:last-child { padding: 0; }
    .new_steps ul li a p { font-size: 9px !important; }
    .new_steps ul li::after { right: -15px; }
    .new_steps ul li::before { width: 53%;left: -20px; }
}
.form-group {position: relative; }
.form-group.cod-tel:before  { content:'+569'; display: block; background: #ddd; width: 60px; height: 38px; position: absolute; bottom: 0;  left: 1px;border-radius: 2px;text-align: center;padding-top: 8px;}
.form-group.cod-tel input { padding-left: 70px; }
.cod-tel2 { position: relative;  }
.cod-tel2:before  { content:'+569'; display: block; background: #ddd; width: 60px; height: 38px; position: absolute; bottom: 12px;  left: 12px;border-radius: 2px;text-align: center;padding-top: 8px;}
.cod-tel2 input { padding-left: 70px; }
.module {
  width: 250px;
  margin: 0 0 1em 0;
  overflow: hidden;
}

.module p {
  margin: 0;
}

.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

