.xcrud-top-actions .xcrud-action.btn-success {
    background-color: #89BD2A;
    border-color: #89BD2A;
}
body {
 /* font: 24px Helvetica; */
 background: #f1f1f1;
}

footer {
   /* border-radius: 7pt; */
   background: #fff;
 }

#main {
   min-height: 800px;
   margin: 0px;
   padding: 0px;
   display: -webkit-flex;
   display:         flex;
   -webkit-flex-flow: row;
           flex-flow: row;
 }

#main > article {
   /* margin: 4px; */
   padding: 5px;
   border: 1px solid #eee;
   /* border-radius: 7pt; */
   background: #fff;
   /* -webkit-flex: 3 1 60%;
           flex: 3 1 60%;
   -webkit-order: 2;
           order: 2; */
 }

#main > nav {
   /* margin: 4px; */
   padding: 5px;
   border: 1px solid #fff;
   /* border-radius: 7pt; */
   background: #fff;
   /* -webkit-flex: 1 6 20%;
           flex: 1 6 20%;
   -webkit-order: 1;
           order: 1; */
 }

#main > aside {
   margin: 4px;
   padding: 5px;
   border: 1px solid #f1f1f1;
   /* border-radius: 7pt; */
   background: #fff;
   -webkit-flex: 1 6 20%;
           flex: 1 6 20%;
   -webkit-order: 3;
           order: 3;
 }

/* Too narrow to support three columns */
@media all and (max-width: 640px) {

 #main, #page {
    -webkit-flex-flow: column;
            flex-flow: column;
 }

 #main > article, #main > nav, #main > aside {
    /* Return them to document order */
    -webkit-order: 0;
            order: 0;
 }

 #main > nav, #main > aside, header, footer {
    min-height: 50px;
    max-height: 50px;
 }
}

h2 {
  padding-bottom: 10px;
}

h1 i.far, h2 i.far, h3 i.far,
h4 i.far, h5 i.far, h6 i.far,
h1 i.fa, h2 i.fa, h3 i.fa,
h4 i.fa, h5 i.fa, h6 i.fa {
  color: #89BD2A;
  font-size: 23px;
}
a.btn i.fa {
  color: #fff;
  margin-right: 7px;
}
ul.pagination li.active span {
  background-color: #007bff;
  color: #fff;
}
ul.pagination {
  float: left;
  margin-right: 155px;
}

/* Checkboxes styleds */
.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
}
.styled-checkbox:hover + label:before {
  background: #f35429;
}
.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
  background: #f35429;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.table-bordered td, .table-bordered th {
  /* border: 0px solid #dee2e6 !important; */
  border: none;
}
.table-bordered {
  border: none;
}
.xcrud-th th {
  background: transparent !important;
}
.xcrud .tab-content {
  border: none !important;
}
.nav-tabs .nav-link:not(.active) {
    /* background-color: #f3f3f3; */
    border-bottom: 1px solid #DDDDDD !important;
}
.btn-light {
  background-color: #f0f0f0 !important;
  border-color: #f0f0f0 !important;
}
.btn-light:hover {
  background-color: #dae0e5 !important;
}
.regresar .btn {
    margin-left: 18px;
}
.xcrud-top-actions.btn-group .btn-primary {
  background-color: #17a2b8;
    border-color: #17a2b8;
}
.xcrud-top-actions.btn-group .btn-primary:hover {
  background-color: #1495a8;
  border-color: #1495a8;
}
.xcrud-round-button {
  width: 60px;
  height: 60px;
  border-radius: 100% !important;
  font-size: 11px;
  line-height: 44px;
  padding-left: 8px;

}
select[name=aW5zY3JpdG9zLkFsb2phbWllbnRv] option,
select[name=aW5zY3JpdG9zLlNlcnZpY2lvcw--] option {
      padding: 7px 15px;
      border-radius: 5px;
      margin-bottom: 5px;
}
.form-group .control-label {
    font-weight: bold;
}
select option:checked {
  background-color: #17a2b8 !important;
}
a.nav-link.programa {
  margin: 0 15px;
  color: #fff!important;
  background-color: #96C121;
  border-radius: 5px;
  font-weight: 630;
}
td.control-label.col-sm-3 {
    width: 25%;
}
td.control-label.col-sm-9 {

}
.xcrud-nested-container .xcrud-top-actions a {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #aaa !important;
}
.xcrud-nested-container .xcrud-top-actions a:hover,
.xcrud-nested-container .xcrud-top-actions a:hover.btn i.fa {
  color: #555 !important;
}
.xcrud-nested-container .xcrud-top-actions a.btn i.fa {
  color: #aaa !important;
}
.inscrito-title {
  float: right;
}
.compativility {
    font-size: 11px;
    color: #aaa !important;
    /* text-align: left !important; */
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 1rem;
      padding-left: 1rem;
  }
}
.dropzone-wrapper .col-control-label {
  width: 100%;
  margin-bottom: 30px;
  font-size: 2em;

}
.dropzone-wrapper .dropzone {
    border: 1px solid rgba(0,0,0,0.1) !important;
    background: #f9f9f9 !important;
    padding: 20px 20px;
    border-radius: 10px;
    min-height: 116px !important;
}
.develop {
  font-size: 15px;
  background-color: red;
  color: #fff;
  font-weight: bold;
  width: 35px;
  height: 35px;
  padding-left: 4px;
  border-radius: 100%;
  line-height: 32px;
  position: fixed;
}

.docslist h4 {
    color: #777;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 13px;
}

h2 i.fas {
  color: #89BD2A;
}
.modal-header {
  background: #f5f5f5;
}
