﻿/* Variables */
/* Html */
body {
  background: #f2f2f2;
  font-family: 'Sarabun', sans-serif; }

/* Nav */
.navber-gpf {
  display: flex;
  width: auto;
  height: 60px;
  align-items: center;
  background: #4488fc;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.15); }
  .navber-gpf .logo-img {
    height: calc(60px - 1rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .navber-gpf .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between; }

.logo {
  display: inline-block; }
  .logo .brand {
    text-shadow: 1px 1px 2px #969696; }

.menu {
  display: flex;
  width: auto;
  background: transparent;
  margin-top: 60px; }
  .menu-item {
    display: flex;
    position: relative;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 0.2rem solid #1B4998;
    border-radius: 50%;
    box-shadow: 0 0 0 0.33rem #f2f2f2;
    font-size: 0.8rem;
    justify-content: center;
    margin-left: 1rem; }
    .menu-item img {
      width: calc(50px / 2); }
    .menu-item p {
      margin: auto; }
    .menu-item:first-child {
      margin-left: 0; }
    .menu-item:hover {
      background: #1B4998; }
      .menu-item:hover img {
        filter: brightness(0) invert(1); }

.selected::before, .selected::after {
  border: 0 solid transparent; }

/* Main */
.content-body {
  background: #fff;
  border-radius: .5rem;
  min-height: 100px;
  margin-top: calc(50px * .75);
  padding: 1rem; }

@media only screen and (max-width: 576px) {
  .content-body {
    border-radius: 0;
    margin-top: 0; } }

.button a {
  text-decoration: none; }

.button .btn {
  width: 88px; }

.table-custom .btn-email {
  background: url(../images/Email.svg);
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  outline: none; }

.table-custom #edit {
  width: 1.5rem; }

.table-custom #delete {
  width: 1.5rem; }
