@media only screen and (max-width: 480px) {
    .title {
        font-size: 30px!important;
        margin-bottom: 20px;
    }
    .links-login a {
        font-size: 11px!important;
        text-align: center!important;
    }
    .title-login {
        font-size: 14px!important;
        margin: 20px 0px;
    }
    .links-login {
        text-align: center;
        margin-top: 50px;
    }
    .main {
        padding-top: 70px!important;
    }
    .main-content h7 {
        font-weight: 800;
    }
    .links a {
        font-size: 11px!important;
    }
    .visible-xs {
        display: block!important;
    }
    .hidden-xs {
        display: none!important;
    }
    .btn-primary,
    .btn-outline-primary {
        border-color: #663399;
        width: 100%;
        border-radius: 20px;
    }
    .form-control {
        display: block!important;
        width: 100%!important;
        height: 34px!important;
        border: initial!important;
        border-bottom: 1px solid #ced4da!important;
        color: #47404f!important;
        background: none!important;
        box-shadow: none!important;
        border-radius: 0px!important;
    }
    .card-icon-bg .card-body {
        display: block;
    }
    .card-body {
        padding: .75em;
    }
    .card-icon-bg [class^=i-] {
        font-size: 3rem;
        color: #a37e2c;
    }
    .card-icon-bg .card-body .content {
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 80px;
        text-align: center;
    }
    .layout-horizontal-bar .main-content-wrap {
        padding: 0rem 2rem!important;
    }
    .separator-breadcrumb {
        margin-bottom: 0rem!important;
    }
    .card-body >.content> p.text-primary,
    .card-body > .content >p.text-muted {
        color: #fff!important;
    }
    .card {
        background: transparent;
    }
    #scroll::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 20px;
        background-color: #F5F5F5;
    }
    #scroll::-webkit-scrollbar {
        width: 8px;
       /* background-color: #006039;*/
    }
    #scroll::-webkit-scrollbar-thumb {
        background-color: #006039;
        border: 2px solid #bdbdbd;
        border-radius: 20px;
    }
    .layout-horizontal-bar .main-header , .green-xs {
        background: #006039!important;
    }
    .card-title {
        font-size: 1rem;
        font-weight: 800;
        color: #a37e2c;
    }
    .text-muted, .form-group label {
        color: #a37e2c!important;
    }
    .badge-success {
        color: #fff;
        background-color: #048c55;
    }
    .text-violet {
        color: #a37e2c;
        font-weight: 600;
        font-size: 14px;
    }

    .btn-primary {
          color: #fff;
          background-color: #006039!important;
          border-color: #006039!important;
        }

   .btn-rounded{
        width: 42px!important;
        float: right!important;
        margin: 0px!important;
    }
    .stable-responsive{
       border: 1px solid #fff!important;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        color: #fff!important;
        border: 1px solid #af802c!important;
        background-color: #006039!important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #006039))!important;
        background: -webkit-linear-gradient(top, #006039 0%, #006039 100%)!important;
        background: -moz-linear-gradient(top, #006039 0%, #006039 100%)!important;
        background: -ms-linear-gradient(top, #006039 0%, #006039 100%)!important;
        background: -o-linear-gradient(top, #006039 0%, #006039 100%)!important;
        background: linear-gradient(to bottom, #006039 0%, #006039 100%)!important;
        border-radius: 20px!important;
        font-size: 12px!important;
        padding: 4px 9px!important;
    }

    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    font-size: 11px;
        }

    table.dataTable.no-footer {
    border-bottom: 1px solid #006039!important;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
}
input[type="search"] {
    border: 1.2px solid #006039;
}
.dataTables_wrapper .dataTables_length{
    float: right;
    text-align: center;
    width: 100%;
    font-size: 10px;
}

.dataTables_wrapper .dataTables_length label{
    float:right;
    margin: 10px;

    }

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
code {
    color: #a37e2c;
}

.layout-horizontal-bar .main-header .mobile-dropdown
  {
    transform: translate3d(0px, 51px, 0px)!important;
    padding: 0!important;
  }

.dropdown-item {
    padding: 0.80rem 1.5rem;
  }

  .text-primary {
    color: #a37e2f !important;
}

.accordion {
  width: 100%;
  max-width: 360px;
  margin: 30px auto 20px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li{
  text-decoration: none!important;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { color: #006039; }

.accordion li.open i { color: #006039; }

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
  background: #444359;
  font-size: 14px;
}

.submenu li { border-bottom: 1px solid #4b4a5e; }

.submenu a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
  background: #006039;
  color: #FFF;
}

.separator-breadcrumb {
    padding-bottom: 20px!important;
  }

  .layout-horizontal-bar .main-header .menu-toggle div {
    width: 24px;
    height: 2px!important;
    background: #a97e2c!important;
    margin: 3px 0;
}
}



/* TABLET LANDSCAPE / DESKTOP */
@media only screen and (min-width: 1024px) {


}    

.rwd-table {
  margin: auto;
  max-width: 100%;
  border-collapse: collapse;
}

.rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f5f9fc;
}

.rwd-table tr:nth-child(odd):not(:first-child) {
  background-color: #ebf3f9;
}

.rwd-table th {
  display: none;
}

.rwd-table td {
  display: block;
}

.rwd-table td:last-child {
  margin-bottom: .5em;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 65px;
  display: inline-block;
  color: #000;
}

.rwd-table th,
.rwd-table td {
  text-align: left;
}

.rwd-table {
  color: #333;
/*  border-radius: .4em;*/
  overflow: hidden;
  width: 100%!important;
}

.rwd-table tr {
  border-color: #bfbfbf;
}

.rwd-table th,
.rwd-table td {
  padding: .5em 1em;
}
@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {
    border-top: none;
  }
}
@media screen and (min-width: 600px) {
  .rwd-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
  .rwd-table th,
  .rwd-table td {
    padding: 1em !important;
  }
}
