/*
	Project Apollo Community (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;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 62.5%;
  /* 1rem == 10px */
}
body.pac {
  padding-top: 7rem;
}
body h1 {
  font-size: 2.4rem;
}
body h2 {
  font-size: 2rem;
}
body h3 {
  font-size: 1.8rem;
}
body h4 {
  font-size: 1.6rem;
}
body h5 {
  font-size: 1.4rem;
}
body h6 {
  font-size: 1.2rem;
}
.pac {
  font-size: 1.4rem;
}
.pac .navbar .container {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 767px) {
  .pac .no-left-gutter > [class*='col-'] {
    padding-left: 0;
  }
  .pac .no-right-gutter > [class*='col-'] {
    padding-right: 0;
  }
  .pac .no-gutter > [class*='col-'] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .pac {
    padding: 0 1.4rem;
  }
}
.pac .navbar-fixed-top .dropdown.profile-info .avatar {
  border-radius: 5px;
  float: left;
  height: 30px;
  margin-right: 1.4rem;
}
.pac .navbar-fixed-top .dropdown.profile-info [class*='fui-'] {
  margin-right: 1rem;
}
.pac .navbar-fixed-top .dropdown.admin-menu li {
  position: relative;
}
.pac-home {
  font-size: 1.4rem;
}
.pac-home .pac-box-container {
  clear: both;
  float: left;
}
.pac-home .pac-box-container p {
  font-size: inherit;
}
.pac-home .site-stats {
  list-style: none;
  padding: 0;
}
.pac-home .site-stats .header {
  font-weight: 600;
}
.pac-home .server-list {
  list-style: none;
  padding: 0;
}
.pac-home .server-list a {
  color: inherit;
  font-weight: normal;
}
.pac-profile {
  font-size: 1.4rem;
}
.pac-profile .pac-box-container {
  clear: both;
  float: left;
}
.pac-profile .pac-box-container .pac-avatar {
  float: left;
}
.pac-profile .pac-box-container .pac-avatar img {
  border-radius: 5px;
  height: 12.5rem;
  width: 12.5rem;
}
.pac-profile .pac-box-container .pac-info {
  float: left;
}
.pac-profile .pac-box-container .pac-info .about {
  font-size: 1.2rem;
  font-style: italic;
  margin-top: 1rem;
}
.pac-profile .pac-box-container .header {
  font-weight: 600;
}
.pac-profile .pac-box-container .info {
  text-align: right;
}
.pac-profile .pac-box-container .profile-friends {
  margin-top: 1rem;
}
.pac-profile .pac-box-container .profile-side-col .profile-actions .action-btn {
  float: left;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  width: 100%;
}
.pac-profile .pac-box-container .profile-side-col .pac-box-container {
  width: 100%;
}
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-actions,
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-general-info,
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-server-playtime,
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-staff-positions {
  float: left;
  width: 100%;
}
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-actions:not(:only-child):not(:first-child),
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-general-info:not(:only-child):not(:first-child),
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-server-playtime:not(:only-child):not(:first-child),
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-staff-positions:not(:only-child):not(:first-child) {
  margin-top: 1rem;
}
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-actions:not(:only-child):not(:last-child),
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-general-info:not(:only-child):not(:last-child),
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-server-playtime:not(:only-child):not(:last-child),
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-staff-positions:not(:only-child):not(:last-child) {
  margin-bottom: 1rem;
}
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-server-playtime .header,
.pac-profile .pac-box-container .profile-side-col .pac-box-container .profile-server-playtime .info {
  font-size: 1.2rem;
}
.pac-edit-settings {
  font-size: 1.4rem;
}
.pac-edit-settings .pac-header {
  margin-bottom: 2rem;
}
.pac-edit-settings .pac-box-container {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  clear: both;
  float: left;
  margin-bottom: 2rem;
  width: 100%;
}
.pac-edit-settings .pac-box-container .profile-avatar {
  margin-bottom: 2rem;
  height: 10rem;
  width: 10rem;
}
.pac-edit-settings .pac-box-container .hide-birthday,
.pac-edit-settings .pac-box-container .use-gravatar {
  margin-top: 2rem;
}
.pac-edit-settings .pac-box-container.profile-info .pac-alert {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: calc(100% - 3rem);
}
.pac-manage-friends .pac-box-container {
  float: left;
  width: 100%;
}
.pac-manage-friends .pac-box-container:not(:only-child):not(:last-child) {
  margin-bottom: 2rem;
}
.pac-manage-friends table > thead > tr > th,
.pac-manage-friends table > tbody > tr > td {
  vertical-align: middle;
}
.pac-manage-friends img {
  border-radius: 5px;
  height: 4rem;
  margin-right: 1rem;
  width: 4rem;
}
.pac-manage-friends .action-btn {
  float: left;
  font-size: 1.2rem;
  margin-right: 1rem;
  padding: 7px;
}
.pac-login .pac-header {
  margin-bottom: 2rem;
}
.pac-player-list a {
  margin: 0.7rem 0;
}
.pac-player-list .pac-box-container {
  clear: none;
  float: left;
  font-size: 1rem;
  width: 100%;
}
.pac-player-list .pac-box-container:hover {
  background: #11181f;
}
.pac-player-list .pac-box-container .pac-avatar img {
  border-radius: 5px;
  height: auto;
  max-height: 5rem;
  max-width: 5rem;
  width: auto;
}
.pac-player-list .pac-box-container .pac-info .profile-info .header {
  font-weight: 600;
  margin-right: 0.5rem;
}
.pac-player-list .pac-box-container .visible-xs .pac-avatar img {
  height: 60px;
  margin: 0 auto;
  width: 60px;
}
.pac-stats h2 {
  margin: 0;
  margin-bottom: 2rem;
}
.pac-stats .server-stats > div > div {
  margin: 0.7rem 0;
}
.pac-stats .server-stats .stat-desc {
  font-weight: 600;
}
.pac-stats .server-stats .stat-value {
  font-size: 1.2rem;
  line-height: 2.4rem;
  text-align: right;
}
.pac-stats .server-staff {
  margin-top: 1rem;
}
.pac-stats-player h2 {
  margin: 0;
  margin-bottom: 2rem;
}
.pac-stats-player .no-playtime {
  color: #C0392B;
}
.pac-stats-player .server-stats {
  margin-top: 2rem;
}
.pac-stats-player .server-stats > div > div {
  margin: 0.7rem 0;
}
.pac-stats-player .server-stats .stat-desc {
  font-weight: 600;
}
.pac-stats-player .server-stats .stat-value {
  font-size: 1.2rem;
  line-height: 2.4rem;
  text-align: right;
}
.pac-stats-player .server-achievements {
  margin-top: 1rem;
}
.pac-stats-player .server-achievements .achievement {
  margin-bottom: 1rem;
}
.pac-stats-player .server-achievements .achievement-icon img {
  margin: auto;
  max-height: 10rem;
  max-width: 10rem;
}
.pac-stats-player .server-achievements .achievement-info .achievement-name {
  font-weight: bold;
  margin-bottom: 1rem;
}
.pac-stats-player .server-achievements .achievement-status {
  text-align: right;
}
@media (max-width: 767px) {
  .pac-stats-player .server-achievements .achievement-status {
    margin-bottom: 1rem;
    text-align: left;
  }
}
.pac-stats-player .server-achievements .achievement-status .achievement-unlocked {
  font-weight: 600;
}
.pac-stats-player .server-achievements .achievement-status .achievement-progress {
  font-style: italic;
}
.pac-search-page .search-section {
  clear: both;
  float: left;
  margin: 1rem 0;
  margin-bottom: 2rem;
  width: 100%;
}
.pac-search-page .search-section .apply-filters {
  clear: both;
  float: right;
  margin-top: 1rem;
}
.pac-search-page .search-section .input-group-addon {
  background: #1a242f;
  border: 2px solid #34495E;
  border-right: 0;
}
footer {
  background: transparent;
  margin-top: 1.4rem;
}
