.dt-buttons {
  float: none !important;
  text-align: center;
}

.dataTables_wrapper .dt-buttons {
  float: left;
}

.data_holder{
  padding: 0px 23px;
}

table.dataTable thead th, table.dataTable thead td{
  padding: 5px !important;
  font-size: 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
  padding: 4px 11px !important;
}

a{
  text-decoration: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  background: rgb(235 235 235) !important;
  border: none !important;
  text-decoration: none !important;
}

.dataTables_wrapper .dt-buttons a.dt-button:hover{
  background: rgb(235 235 235) !important;
  border: none;
}

.dataTables_wrapper .dt-buttons a.dt-button {
  background-color: #fff;
  color: #005C75;
  padding: 4px 12px;
  margin-right: 5px;
  text-decoration: none;
  /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16); */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  border: none;
  font-size: 13px;
  outline: none;
}

.dataTables_wrapper .dt-buttons a.dt-button:active {
  opacity: 0.8;
}

.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 400px;
  text-align: center;
  background-color: #fff;
  border: 2px solid #999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-top: -100px;
  margin-left: -200px;
  z-index: 21;
}

.dt-button-info h2 {
  color: #777;
}

.dt-button-info div {
  color: #777;
  margin-bottom: 20px;
}

.pagination>li:first-child>a,
.pagination>li:last-child>a {
  width: auto;
  height: 32px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.pagination>li:first-child>a .material-icons,
.pagination>li:last-child>a .material-icons {
  position: relative;
  bottom: 2px;
}

body {
  font-family: 'Montserrat', sans-serif;
}

label{
  display: block;
  margin-bottom: 0px;
}

.form-row {
  margin-bottom: 25px;
}

.form-row h5 {
  font-size: 19px;
  /* font-weight: 600;
  margin-bottom: 10px; */
}

.form-row .form-control {
  height: unset;
  padding: 4px 8px;
  border-radius: 5px;
  margin: 8px 0;
  resize: none;
  background: #fff;
}

table.dataTable thead th, table.dataTable tfoot th{
  font-weight: 400 !important;
}

.form-row .form-control:focus {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  outline: 0;
  border-color: inherit;
}

.form-row .form-control::-webkit-outer-spin-button,
.form-row .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-row .form-control[type=number] {
  -moz-appearance: textfield;
}

.form-row .form-row {
  margin-bottom: 0;
}

.form-row .btn {
  margin: 7px 0;
  padding: 9px 20px;
}

.form-row .custom-file-label,
.form-row .custom-file-input {
  margin: 7px 0;
  padding: 10px 15px;
  height: unset;
}

.form-row .custom-file-label:focus,
.form-row .custom-file-input:focus {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  outline: 0;
  border-color: inherit;
}

.form-row .custom-file-label::after,
.form-row .custom-file-input::after {
  height: 100%;
  padding: 10px 20px;
}

/* login */
.login-wrapper button {
  background: transparent;
  border: 2px solid #fff;
  margin-top: 20px;
  padding: 14px 50px;
  border-radius: 0;
}

.login-wrapper button:hover {
  background: #fff;
  border-color: #fff !important;
  color: #222;
}

.login-wrapper .btn {
  padding: 14px 40px 12px 40px;
}

.login-wrapper .btn-primary {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff !important;
}

.login-wrapper .btn-primary:focus,
.login-wrapper .btn-primary:hover,
.login-wrapper .btn-primary:active {
  color: #222 !important;
  background-color: #fff !important;
  border: 1px solid #fff;
  border-color: #fff !important;
}

.login-wrapper .btn-secondary {
  color: #fff;
  background: #222;
  border: 1px solid #222
}

.login-wrapper .btn-secondary:focus,
.login-wrapper .btn-secondary:hover {
  background: #fff;
  color: #222 !important;
  border: 1px solid #222;
  border-color: #222 !important;
}

.login-wrapper {
  /* 	min-height:calc(100vh - 88px); */
  min-height: 100vh;
  height: auto;
  background: rgb(97, 191, 203);
  background: linear-gradient(0deg, rgba(97, 191, 203, 1) 0%, rgba(88, 110, 167, 1) 100%);
  width: 100%;
  flex-direction: column;
  z-index: 0;
}

.login-wrapper .logo {
  left: 10%;
  top: 5%;
}


.login .header {
  position: unset;
}

.login-wrapper input {
  padding: 15px 15px;
  border-radius: 0;
  height: unset;
}

.login-wrapper input:focus {
  box-shadow: unset !important;
}

.login-wrapper .border-left {
  border-left: 10px solid #fff !important;
}


/* main */
@media (min-width:992px) {
  .main {
    display: flex;
    flex-wrap: wrap;
    height: 100vh;
  }

  .main>* {
    max-width: calc(100% - 220px);
  }

  .login-wrapper:before {
    content: "";
    width: 500px;
    height: 500px;
    position: absolute;
    display: block;
    background: rgba(255, 255, 255, 0.2);
    right: -200px;
    top: -200px;
    border-radius: 50%;
    z-index: 0;
  }

  /* .login-wrapper:after{
content: "";
    width: 500px;
    height: 500px;
    position: absolute;
    display: block;
    background: rgba(255, 255, 255,0.2);
    left: -250px;
    bottom: -250px;
    border-radius: 50%;
    z-index: 0;
}
 */

}

.main>* {
  overflow-y: auto;
  height: 100%;
  flex-grow: 1;
}

.main>section:last-child {
  padding-top: 30px;
}

@media (min-width:992px) {
  .main nav {
    padding: 0;
    flex: 0 0 200px;
    min-width: 220px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: #61BFCB !important;
  }
}

.main nav {
  background: linear-gradient(45deg, #005c75 20%, #002b4d 100%) !important;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  padding: 12px 0;
}

nav>div:first-child {
  padding: 10px 13px;
}

nav .navbar-nav li {
  padding: 0 20px;
}

nav>div {
  width: 100%;
}

nav .nav-wrap {
  align-items: flex-start
}

.navbar-expand-lg .navbar-nav {
  flex-direction: column;
  width: 100%;
}

.navbar-expand-lg .navbar-nav li:hover,
.navbar-expand-lg .navbar-nav li.navActive {
  background: rgba(0, 0, 0, 0.2);
}

.navbar-expand-lg .navbar-nav li.navActive .navbar-expand-lg .navbar-nav li a {
  padding: 15px 0;
}

h2+a,
form .btn-primary {
  color: #002b4d;
  border-color: #002b4d !important;
  border: 1px solid #002b4d;
  padding: 10px 25px;
  text-decoration: none !important;
  background-color: transparent;
  border-radius: 0.25rem;
  min-width: 160px;
  text-align: center;
}

.btnMain{
  background-color: #005c75 !important;
  color: #fff !important;
  box-shadow: unset !important;
}

h2+a:hover,
form .btn-primary:hover,
form .btn-primary:active,
form .btn-primary:focus {
  background-color: #005c75 !important;
  color: #fff;
  box-shadow: unset !important;
}



table a {
  color: #005c75 !important;
  text-decoration: none !important;
  font-size: 14px;
}

.table.dataTable {
  margin: 25px 0;
}

.dataTables_filter input {
  margin-left: 20px !important;
  padding: 10px 10px !important;
}

table.dataTable tbody th, table.dataTable tbody td {
  padding: 14px 7px !important;
  font-size: 14px;
}

.select2-container .select2-selection--single {
  height: unset !important;
  padding: 5px 0;
  margin: 0px 0px 7px 0px;
}

.select2 .select2-selection .select2-selection__rendered {
  min-width: 250px;
}

.select2-selection__arrow {
  top: 50% !important;
  transform: translateY(-50%);
}

/*# sourceMappingURL=style.css.map */