/*
	Project Apollo Community Admin Panel (C) 2016
	Developed by: Juppi, Force
	LESS is fancy!
*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
/*
	theme.less: This will include things that will be used a lot across the entire website,
	for example the pac-header will be used across the entire site a lot
*/
.pac-header {
  margin: 0;
  margin-bottom: 1rem;
}
.pac-box-container {
  padding: 1.4rem;
}
.pac-alert {
  clear: both;
  float: left;
  font-size: 1.4rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  width: 100%;
}
.table {
  border: 1px solid #34495E;
  border-radius: 5px;
  color: #7F8C8D;
  margin-top: 2rem;
}
.table > thead {
  background: #1a242f;
}
.table > thead > tr > th {
  border-bottom: 2px solid #34495E;
}
.table > tbody > tr:nth-child(odd) {
  background: #080b0e;
}
.table > tbody > tr:not(:last-child) > td {
  border-bottom: 1px solid #1a242f;
}
.pac-admin-panel .filter-section {
  margin: 2rem 0;
}
.pac-admin-panel .filter-section.pac-box-container {
  clear: both;
  float: left;
  width: 100%;
}
.pac-admin-panel .filter-section .filters {
  clear: both;
  float: left;
  margin-top: 0.5rem;
  width: 100%;
}
.pac-admin-panel .filter-section .filters .apply-filters {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-admin-panel .filter-section .filters .input-group-addon {
  background: #1a242f;
  border: 2px solid #34495E;
  border-right: 0;
}
.pac-admin-panel .search-results {
  clear: both;
  float: left;
  width: 100%;
}
.pac-bans .uid {
  color: #2980B9;
  cursor: help;
  font-size: 1rem;
}
.pac-bans .tooltip-inner {
  max-width: 600px;
}
.pac-bans .ban-inactive {
  color: #27AE60;
}
.pac-bans .ban-active {
  color: #C0392B;
}
.pac-bans .edit-ban:not(:hover),
.pac-bans .remove-ban:not(:hover) {
  color: #7F8C8D;
}
.pac-bans .edit-ban {
  margin-right: 1rem;
}
.pac-ban-user .ban-info,
.pac-ban-user .existing-ban-info {
  margin: 2rem 0;
}
.pac-ban-user .ban-info.pac-box-container,
.pac-ban-user .existing-ban-info.pac-box-container {
  clear: both;
  float: left;
  width: 100%;
}
.pac-ban-user .ban-info .inputs,
.pac-ban-user .existing-ban-info .inputs {
  clear: both;
  float: left;
  margin-top: 0.5rem;
  width: 100%;
}
.pac-ban-user .ban-info .apply-ban,
.pac-ban-user .existing-ban-info .apply-ban {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-ban-user .existing-ban-info {
  margin-bottom: 0;
}
.pac-ban-user .existing-ban-info p {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.pac-ban-user .pac-form-errors,
.pac-ban-user .pac-update-result {
  clear: both;
  float: left;
  margin-top: 2rem;
  width: 100%;
}
.pac-ban-user .pac-form-errors :last-child,
.pac-ban-user .pac-update-result :last-child {
  margin-bottom: 0;
}
.pac-server-pvars .pvar-inputs {
  margin-bottom: 2rem;
}
.pac-server-pvars .pvar-inputs.pac-box-container {
  clear: both;
  float: left;
  width: 100%;
}
.pac-server-pvars .pvar-inputs .inputs {
  clear: both;
  float: left;
  margin-top: 0.5rem;
  width: 100%;
}
.pac-server-pvars .pvar-inputs .submit-pvar {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-server-pvars .pvar-visible {
  color: #27AE60;
}
.pac-server-pvars .pvar-hidden {
  color: #C0392B;
}
.pac-server-pvars .edit-pvar:not(:hover),
.pac-server-pvars .remove-pvar:not(:hover) {
  color: #7F8C8D;
}
.pac-server-pvars .edit-pvar {
  margin-right: 1rem;
}
.pac-server-svars .svar-inputs {
  margin-bottom: 2rem;
}
.pac-server-svars .svar-inputs.pac-box-container {
  clear: both;
  float: left;
  width: 100%;
}
.pac-server-svars .svar-inputs .inputs {
  clear: both;
  float: left;
  margin-top: 0.5rem;
  width: 100%;
}
.pac-server-svars .svar-inputs .submit-svar {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-server-svars .svar-visible {
  color: #27AE60;
}
.pac-server-svars .svar-hidden {
  color: #C0392B;
}
.pac-server-svars .edit-svar:not(:hover),
.pac-server-svars .remove-svar:not(:hover) {
  color: #7F8C8D;
}
.pac-server-svars .edit-svar {
  margin-right: 1rem;
}
.pac-server-achievements .achievement-inputs {
  margin-bottom: 2rem;
}
.pac-server-achievements .achievement-inputs.pac-box-container {
  clear: both;
  float: left;
  width: 100%;
}
.pac-server-achievements .achievement-inputs .inputs {
  clear: both;
  float: left;
  margin-top: 0.5rem;
  width: 100%;
}
.pac-server-achievements .achievement-inputs .submit-achievement {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-server-achievements .table > tbody img {
  height: 2rem;
  width: 2rem;
}
.pac-server-achievements .achievement-visible {
  color: #27AE60;
}
.pac-server-achievements .achievement-hidden {
  color: #C0392B;
}
.pac-server-achievements .edit-achievement:not(:hover),
.pac-server-achievements .remove-achievement:not(:hover) {
  color: #7F8C8D;
}
.pac-server-achievements .edit-achievement {
  margin-right: 1rem;
}
.pac-server-staff .staff-inputs {
  margin-bottom: 2rem;
}
.pac-server-staff .staff-inputs.pac-box-container {
  clear: both;
  float: left;
  width: 100%;
}
.pac-server-staff .staff-inputs .inputs {
  clear: both;
  float: left;
  margin-top: 0.5rem;
  width: 100%;
}
.pac-server-staff .staff-inputs .submit-staff {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-server-staff .staff-inputs input[type="checkbox"] {
  width: 50%;
}
.pac-server-staff .has-access {
  color: #27AE60;
}
.pac-server-staff .no-access {
  color: #C0392B;
}
.pac-server-staff .edit-staff:not(:hover),
.pac-server-staff .remove-staff:not(:hover) {
  color: #7F8C8D;
}
.pac-server-staff .edit-staff:not(:last-child),
.pac-server-staff .remove-staff:not(:last-child) {
  margin-right: 1rem;
}
.pac-edit-user .profile-info {
  margin: 2rem 0;
}
.pac-edit-user .profile-info.pac-box-container {
  clear: both;
  float: left;
  width: 100%;
}
.pac-edit-user .profile-info .inputs {
  clear: both;
  float: left;
  margin-top: 0.5rem;
  width: 100%;
}
.pac-edit-user .profile-info .profile-avatar {
  height: 10rem;
  width: 10rem;
}
.pac-edit-user .profile-info .save-profile {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-edit-user .pac-form-errors {
  clear: both;
  float: left;
  margin-top: 2rem;
  width: 100%;
}
.pac-name-change .name-requests .name-action:first-child {
  margin-right: 2rem;
}
.pac-name-change .name-requests .name-action.acceptname {
  color: #27AE60;
}
.pac-name-change .name-requests .name-action.declinename {
  color: #D35400;
}
.pac-name-change .name-requests .name-action input[type="radio"] {
  margin-left: 2rem;
  margin-right: 2rem;
}
