
/* ======================================

  LOGIN \ INDEX PAGE

========================================= */

.login .content .form-actions {
  border-bottom: none;
}


/* ======================================

  UAS DASHBOARD PAGE

========================================= */


.portlet.light > .portlet-title>.caption.caption--dashboard {
  min-height: 145px;
  max-width: 600px;
}

.row--chart {
  margin-top: 50px;
}


/* ======================================

  MANAGE ORGANIZATIONS PAGE

========================================= */
.portlet.light > .portlet-title>.caption.caption--organization {
  min-height: 40px;
}

.table-scrollable > .table-bordered > tbody > tr > td,
.table-scrollable > .table-bordered > thead > tr > th {
  text-align: center;
}

/* ======================================

  VIEW ORGANIZATIONS PAGE

========================================= */

.tabbable-line>.tab-content {
  margin-left: 40px;
  margin-right: 40px;
}

.profile-info h1 > span.badge {
  margin-left: 10px;
  margin-top: -5px;
}

.profile-info li {
  font-size: 15px;
  color: inherit;
}

.profile-info li i.fa{
  font-size: 15px;
  color: #333;
}

.profile-info li:hover i {
  color: inherit;
}

.profile-info p.profile-action {
  margin: 0;
}

.profile-info-header {
  margin-bottom: 30px;
}

.profile-action .btn {
  margin-top: -5px;
}

.profile-action .btn.default {
  margin-right: 10px;
}

.profile-action--additional {
  margin-top: 50px;
  margin-bottom: 50px;
}

.profile-action--additional .btn.green-meadow{
  margin-right: 10px;
}

.portlet.sale-summary {
  margin-top: -15px;
}

.sale-summary li .sale-num {
  color: #333;
  font-size: 16px;
}

.profile .table-striped tbody > tr > td {
  text-align: left;
}

.profile .table-striped thead > tr > th,
.profile .table-striped tbody > tr > td:last-child {
  text-align: center;
}

.profile .table-striped thead > tr {
  border-top: 1px solid #e7ecf1;
}

.profile .table-striped,
.profile .table-striped tfoot > tr > td {
  padding-top: 30px;
  border: none;
}

.profile .table.profile-table {
  width: 100%;
}

@media (max-width: 991px) {
  .tabbable-line >.tab-content {
    margin-left: 5px;
    margin-right: 5px;
  }

  .profile .table.profile-table {
    width: 100%;
  }

}

@media (max-width: 333px) {
  .profile-action--additional .btn.green-meadow{
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .modal#basic2 .modal-dialog,
  .modal#basic3 .modal-dialog,
  .modal#basic4 .modal-dialog {
    min-width: 600px;
    width: 100%;
    max-width: 1600px;
  }
}

.modal#basic2 .modal-dialog .dataTables_wrapper,
.modal#basic3 .modal-dialog .dataTables_wrapper,
.modal#basic4 .modal-dialog .dataTables_wrapper {
  padding-top: 30px;
}

/* ======================================

  CREATE ORGANIZATIONS\USER PAGE

========================================= */

.create-content .form-group .control-label,
.create-content .form-group .control-label + .col-md-10 {
  margin-bottom: 20px;
}

.create-content .portlet > .portlet-title {
  padding: 10px;
  margin-bottom: 30px;
}

.create-content label {
  font-size: 15px;
  color: #333;
}

.create-content .form-note {
  font-size: 11px;
  margin-right: 10px;
}

.create-content textarea.form-control,
.create-content select.form-control {
  transition: 0.2s ease-in;
}

.create-content textarea.form-control:focus,
.create-content select.form-control:focus {
  border: 1px solid #1BBC9B;
}

.create-content select.form-control {
  margin-top: 15px;
}

.create-content .mt-repeater-add {
  margin-top: 5px;
  margin-bottom: 40px;
}

.create-content .mt-repeater-delete {
  margin-top: 60px;
}

.create-content .mt-checkbox-list--space {
  padding-top: 0;
}


/* ======================================

  EDIT ORGANIZATIONS\USER PAGE

========================================= */


.edit-content .portlet-title {
  padding: 10px;
  margin-bottom: 30px;
}

.edit-content .table-responsive th {
  text-align: center;
  background: #f5f5f5;
}

.edit-content .table-responsive td {
  text-align: right;
}

.edit-content .form-note {
  font-size: 10px;
  margin-right: 10px;
}

.edit-content .portlet-body {
  margin-left: 30px;
}


/* ======================================

  MANAGE UAS META DATA PAGE

========================================= */


.hidden-manage-uas-data .dataTables_length {
  display: none;
}

.hidden-manage-uas-data div.dataTables_wrapper,
.hidden-manage-uas-data div.dataTables_filter {
  margin-top: -30px;
}



/* ======================================

  MANAGE USERS PAGE

========================================= */

.manage-users-content .search-field {
  border: 1px solid #c2cad8;
  line-height: 26px;
  padding-top: 0;
  max-width: 130px;
}

.manage-users-content .filter .input-group {
  margin: 0 auto;
}

.manage-users-content .heading .sorting {
  text-align: center;
}

.manage-users-content tbody td {
  text-align: center;
}

.manage-users-content .btn-search {
  background: transparent;
  border: 1px solid #c2cad8;
  color: #c2cad8;
}

.manage-users-content .btn-search:active,
.manage-users-content .btn-search:focus {
  border: 1px solid #93a1bb;;
  color: #93a1bb;
}

/* ======================================

  CREATE ACCESS POINT PAGE

========================================= */

.create-content .my-mt-repeater .control-label,
.create-content .my-mt-repeater .form-control {
  margin-bottom: 30px;
}

.create-content .mt-repeater-delete--margin {
  margin-top: 1px;
}

.create-content .form-footer--space {
  margin-top: 20px;
}

/* ======================================

  MANAGE COLLECTIONS PAGE

========================================= */

.manage-collections-content .row--space {
  margin-bottom: 20px;
}

.manage-files-content table tbody td {
  text-align: center;
}

@media (max-width: 991px) {
  .manage-files-content .table-group-action-input--space,
  .manage-files-content .table-group-action-submit--space {
    margin-bottom: 30px;
  }
}


/* ======================================

  LOGIN\INDEX PAGE + LOGO in NAVBAR

========================================= */

.login {
  /*background-color: #337ab7;*/
}

.login .content {
  margin-top: 50px;
}

.login .logo img {
  max-width: 100%;
  height: auto;
}

.login .content .form-title {
  color: #20409a !important;
  text-align: center;
}

.authentication {
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 400!important;
    color: #dd7788 !important;
    text-align: center;
}

.login .btn[type="submit"] {
  margin-right: 30px;
  background-color: #20409a !important;
  border-color: #20409a !important;
  color: #fff;
}

.login .btn[type="submit"]:hover {
  background-color: #2e5bdd !important;
  border-color: #2E5BDD !important;
}

.page-header.navbar .page-logo .logo-default {
   margin: 10px 0 0;
}

.login .content .mt-checkbox {
  margin-right: 30px;
}

@media (max-width: 480px) {
  .login .content .mt-checkbox {
    margin-right: 100px;
  }
}


/* ======================================

  VIEW USER PAGE

========================================= */


.profile .profile-action .btn.yellow-gold {
  margin-right: 10px;
}

.profile .profile-action form.user-form--toggle {
  width: 100px;
}

.profile .profile-action .btn {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

.profile-action--additional .user-form--toggle {
  margin-left: 20px;
}


/* ======================================

  VIEW COLLECTION PAGE

========================================= */

.view-collection--additional {
  margin-bottom: 10px;
}

.mt-clipboard-container--view-collection {
  padding-left: 0;
}

/* ======================================

  VIEW FILE PAGE

========================================= */

.fileContainer {
  overflow: hidden;
  position: relative;
}

.fileContainer [type=file] {
  cursor: inherit;
  display: block;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fileContainer [type=file] {
  cursor: pointer;
}

.page-header.navbar {
    background-color: #5c97bd; !important;
}

.portlet>.portlet-title>.caption>.caption-helper {
    padding: 0;
    margin: 0;
    line-height: 13px;
    color: #696969;
    font-size: 13px;
    font-weight: 400;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, .page-sidebar .page-sidebar-menu .sub-menu > li > a {
    color: #696969;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
    background: darkblue;
    border-top-color: transparent;
    color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
    background: darkblue;
    border-top-color: transparent;
    color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
    background: darkblue;
    border-top-color: transparent;
    color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
    background: darkblue;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected, .page-sidebar .page-sidebar-menu > li.active.open > a > .selected, .page-sidebar .page-sidebar-menu > li.active > a > .selected {
    top: 0px;
    right: -8px;
    border-top: 20px double transparent;
    border-bottom: 20px double transparent;
    border-right: 0;
    border-left: 8px solid darkblue;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected, .page-sidebar .page-sidebar-menu > li.active.open > a > .selected, .page-sidebar .page-sidebar-menu > li.active > a > .selected {
    top: 0px;
    right: -8px;
    border-top: 20px double transparent;
    border-bottom: 20px double transparent;
    border-right: 0;
    border-left: 8px solid darkblue;
}

.dashboard-stat.blue-soft {
    background-color: darkblue;
}

.font-green-haze {
    color: darkblue !important;
}

.dashboard-stat.green-soft {
    background-color: seagreen !important;
}

.dashboard-stat.purple-soft {
    background-color: darkred;
}

.page-sidebar .page-sidebar-menu>li.heading, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading {
    padding: 15px;
    color: black;
    background-color: #fff !important;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, .page-sidebar .page-sidebar-menu > li.heading > h3 {
    color: black;
    font-weight:600;
}

.btn.blue:not(.btn-outline) {
    color: darkblue;
    background-color: #FFF;
    border-color: darkblue;
}

.btn.red:not(.btn-outline) {
    color: darkred;
    background-color: #fff;
    border-color: darkred;
}

.btn-primary {
    color: #fff;
    background-color: darkblue;
    border-color: darkblue;
}

.profile .table-advance thead tr th {
    background: darkblue;
}

.table-advance thead tr th {
    color: #fff;
}

#sorttable_sortfwdind, #sorttable_sortrevind {
    font-size: 24px;
}

.form-group.form-md-line-input  .form-control {
    width: 100%;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #c2cad8;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.control-label {
    margin-top: 1px;
    font-weight: 700;
}

input[type=checkbox], input[type=radio] {
    margin: 0 0 0;
}

.btn {
    background-color: darkblue;
    color: white;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 50%;
        margin: 30px auto;
    }
}

.alert-info {
    background-color: #ebebe3;
    border-color: #ebebe3;
    color: green;
    font-weight: 600;
}

.page-header.navbar {
    height: unset;
    min-height: 70px;
    filter: none;
    background-image: none;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
	font-weight:600;
    text-decoration: none;
}
