@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@font-face {
  font-family: "Montserrat Regular";
  src: url("../fonts/Montserrat-Regular.ttf") format("TrueType");
}
@font-face {
  font-family: "ProximaNova Light";
  src: url("../fonts/ProximaNova-Light.otf") format("OpenType");
}
@font-face {
  font-family: "ProximaNova Semibold";
  src: url("../fonts/ProximaNova-Semibold.otf") format("OpenType");
}
:root {
  --red-color: #C42D28;
}

/* GENERAL MODIFICATIONS */
body {
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
  color: #222;
  margin: 0;
}

p, h1, h2, h3, ul, li, hr {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

/* ALL PAGES MODIFICATIONS */
.uk-input:focus, .uk-select:focus, .uk-radio:focus {
  border-color: var(--red-color);
}

.uk-checkbox:checked, .uk-radio:checked {
  background-color: var(--red-color);
}

.uk-checkbox:checked:focus, .uk-radio:checked:focus {
  background-color: var(--red-color);
}

.uk-checkbox:focus, .uk-radio:focus {
  border-color: var(--red-color);
}

.uk-checkbox:disabled:checked {
  border-color: var(--red-color);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.apk-alert-warning, .apk-alert-warning-edit {
  max-width: 60%;
  width: fit-content;
  margin: auto;
  border-radius: 2px;
  padding: 10px 20px;
  text-align: center;
}

.uk-alert-warning {
  border: 1px solid #faa05a;
}

.uk-alert-info {
  background-color: #efffee;
  border: 1px solid #65ce5d;
  color: #65ce5d;
  width: fit-content;
  margin: auto;
}

/* MODAL */
.apk-modal {
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0);
  z-index: 999;
  left: 0;
  transition: background-color 0.5s;
  display: flex;
  justify-content: center;
  top: 0;
}
.apk-modal .apk-modal-container {
  height: fit-content;
  position: absolute;
  top: -150px;
  background-color: white;
  transition: 0.5s;
  opacity: 0;
}
.apk-modal .apk-modal-loading {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 10;
  color: var(--red-color);
}
.apk-modal .apk-close-event {
  text-align: center;
}
.apk-modal .apk-close-event .apk-modal-content {
  padding: 10px;
  height: 170px;
  width: 500px;
}
.apk-modal .apk-close-event .apk-modal-title {
  height: 70%;
}
.apk-modal .apk-close-event .apk-modal-title h2 {
  color: var(--red-color);
  font-size: 1.75rem;
  font-weight: bold;
}
.apk-modal .apk-close-event .apk-modal-button {
  display: flex;
  justify-content: space-around;
  height: 30%;
  margin: auto;
}
.apk-modal .apk-close-event .apk-modal-button button {
  display: block;
  cursor: pointer;
  height: fit-content;
  margin: 0;
}
.apk-modal .apk-user-comment .apk-modal-content {
  padding: 10px;
  max-height: 600px;
  width: 500px;
}
.apk-modal .apk-user-comment .apk-modal-title {
  text-align: center;
  padding: 10px;
}
.apk-modal .apk-user-comment .apk-modal-title h1 {
  color: var(--red-color);
  font-weight: bold;
  font-size: 2rem;
}
.apk-modal .apk-user-comment .apk-modal-title h2 {
  font-size: 1rem;
}
.apk-modal .apk-user-comment .apk-modal-comment {
  max-height: 250px;
  overflow: auto;
}
.apk-modal .apk-user-comment .apk-comment {
  padding: 20px 10px;
  background-color: #f8f8f8;
}
.apk-modal .apk-user-comment .apk-comment span {
  display: flex;
}
.apk-modal .apk-user-comment .apk-comment button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.apk-modal .apk-user-comment .apk-comment button:hover {
  color: var(--red-color);
}
.apk-modal .apk-user-comment .apk-comment:nth-child(n+2) {
  border-top: 1px solid #e5e5e5;
}
.apk-modal .apk-user-comment .apk-modal-input {
  display: grid;
  grid-template-columns: 100%;
  width: 100%;
  padding: 10px;
  justify-content: center;
  text-align: center;
}
.apk-modal .apk-user-comment .apk-modal-input textarea {
  width: 100%;
  max-width: 100%;
  height: 100px;
  margin-bottom: 10px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  resize: none;
}
.apk-modal .apk-user-comment .apk-modal-input textarea:focus {
  outline: none;
  border: 1px solid var(--red-color);
}
.apk-modal .apk-user-comment .apk-modal-input button {
  width: fit-content;
  margin: auto;
}
.apk-modal .apk-user-comment .apk-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background-color: transparent;
  color: var(--red-color);
  padding: 5px;
  cursor: pointer;
}
.apk-modal .apk-presences-confirm .apk-modal-content {
  padding: 10px;
  height: 200px;
  width: 600px;
}
.apk-modal .apk-presences-confirm .apk-modal-title {
  height: 70%;
  text-align: center;
}
.apk-modal .apk-presences-confirm .apk-modal-title h2 {
  color: var(--red-color);
  font-size: 1.75rem;
  font-weight: bold;
}
.apk-modal .apk-presences-confirm .apk-modal-button {
  display: flex;
  justify-content: space-around;
  height: 30%;
  margin: auto;
}
.apk-modal .apk-presences-confirm .apk-modal-button button {
  display: block;
  cursor: pointer;
  margin: 0;
  height: fit-content;
}
.apk-modal .apk-report-confirm .apk-modal-content {
  padding: 10px;
  width: 500px;
}
.apk-modal .apk-report-confirm .apk-modal-title {
  text-align: center;
  margin-bottom: 50px;
}
.apk-modal .apk-report-confirm .apk-modal-title h2 {
  color: var(--red-color);
  font-size: 1.75rem;
  font-weight: bold;
}
.apk-modal .apk-report-confirm .apk-modal-button {
  margin: auto;
}
.apk-modal .apk-report-confirm .apk-modal-button button {
  display: block;
  cursor: pointer;
  margin: 0;
  height: fit-content;
  width: 100%;
  border: 0;
  background-color: transparent;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.apk-modal .apk-report-confirm .apk-modal-button button:hover {
  background-color: #e5e5e5;
}
.apk-modal .apk-report-confirm .apk-modal-title-2 {
  text-align: center;
  margin-bottom: 50px;
}
.apk-modal .apk-report-confirm .apk-modal-button-2 {
  display: flex;
  justify-content: space-around;
  height: 30%;
  margin: auto;
}
.apk-modal .apk-report-confirm .apk-modal-button-2 button {
  display: block;
  cursor: pointer;
  margin: 0;
  height: fit-content;
}
.apk-modal .apk-report-confirm .apk-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background-color: transparent;
  color: var(--red-color);
  padding: 5px;
  cursor: pointer;
}
.apk-modal .apk-delete-confirm .apk-modal-content {
  padding: 10px;
  width: 500px;
}
.apk-modal .apk-delete-confirm .apk-modal-selected {
  padding: 20px 0;
  text-align: center;
}
.apk-modal .apk-delete-confirm .apk-modal-title {
  height: 70%;
  text-align: center;
}
.apk-modal .apk-delete-confirm .apk-modal-title h2 {
  color: var(--red-color);
  font-size: 1.75rem;
  font-weight: bold;
}
.apk-modal .apk-delete-confirm .apk-modal-button {
  display: flex;
  justify-content: space-around;
  height: 30%;
  margin: auto;
}
.apk-modal .apk-delete-confirm .apk-modal-button button {
  display: block;
  cursor: pointer;
  margin: 0;
  height: fit-content;
}
.apk-modal .apk-certificate-confirm .apk-modal-content {
  padding: 10px;
  width: 500px;
}
.apk-modal .apk-certificate-confirm .apk-modal-title {
  text-align: center;
  margin-bottom: 50px;
}
.apk-modal .apk-certificate-confirm .apk-modal-title h2 {
  color: var(--red-color);
  font-size: 1.75rem;
  font-weight: bold;
}
.apk-modal .apk-certificate-confirm .apk-modal-button {
  margin: auto;
}
.apk-modal .apk-certificate-confirm .apk-modal-button button {
  display: block;
  cursor: pointer;
  height: fit-content;
  width: 100%;
  background-color: transparent;
  font-weight: bold;
  text-align: center;
}
.apk-modal .apk-certificate-confirm .apk-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background-color: transparent;
  color: var(--red-color);
  padding: 5px;
  cursor: pointer;
}
.apk-modal .apk-certificate-confirm .apk-modal-form label {
  color: var(--red-color);
  margin-left: 10px;
}
.apk-modal .apk-certificate-confirm .apk-modal-form-input {
  margin: 20px 0;
}
.apk-modal .apk-certificate-confirm .apk-modal-form-input-radio {
  display: flex;
  justify-content: space-evenly;
  text-align: center;
}
.apk-modal .apk-certificate-confirm .apk-modal-form-radio {
  width: 50%;
}
.apk-modal .apk-certificate-confirm .apk-modal-form-button {
  text-align: center;
}
.apk-modal .apk-conference-modif .apk-modal-content {
  position: relative;
  padding: 10px;
  width: 600px;
}
.apk-modal .apk-conference-modif .apk-modal-title {
  text-align: center;
}
.apk-modal .apk-conference-modif .apk-modal-title h2 {
  color: var(--red-color);
  font-size: 1.75rem;
  font-weight: bold;
}
.apk-modal .apk-conference-modif .apk-modal-button {
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin: auto;
  padding: 10px;
}
.apk-modal .apk-conference-modif .apk-modal-button button {
  display: block;
  cursor: pointer;
  margin: 0;
  height: fit-content;
}
.apk-modal .apk-conference-modif .apk-modal-conference {
  padding: 10px;
}
.apk-modal .apk-conference-modif .apk-modal-conference label {
  padding-left: 20px;
}
.apk-modal .apk-conference-modif .apk-conference-speakers {
  max-height: 151px;
  overflow: auto;
}
.apk-modal .apk-conference-modif .apk-conference-speaker {
  width: 100%;
  height: 50px;
  border: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.apk-modal .apk-conference-modif .apk-conference-speaker:nth-child(n+2) {
  border-top: 0;
}
.apk-modal .apk-conference-modif .apk-conference-speaker-name {
  padding-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.apk-modal .apk-conference-modif .apk-conference-speaker-delete-button {
  border: 0;
  border-right: 1px solid #e5e5e5;
  background-color: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0 10px;
  cursor: pointer;
}
.apk-modal .apk-conference-modif .apk-conference-speaker-delete-button:hover {
  color: var(--red-color);
}
.apk-modal .apk-conference-modif .apk-modal-input {
  margin: 20px 0;
}
.apk-modal .apk-conference-modif .apk-modal-conference-error {
  display: none;
}
.apk-modal .apk-conference-modif .reset-conference, .apk-modal .apk-conference-modif .confirm-conference {
  width: 150px;
}
.apk-modal .apk-summary-edit .apk-modal-content {
  position: relative;
  padding: 10px;
  width: 600px;
}
.apk-modal .apk-summary-edit .apk-modal-title {
  text-align: center;
}
.apk-modal .apk-summary-edit .apk-modal-title h2 {
  color: var(--red-color);
  font-size: 1.75rem;
  font-weight: bold;
}
.apk-modal .apk-summary-edit .apk-modal-title p {
  color: #999;
}
.apk-modal .apk-summary-edit .apk-modal-center {
  margin: 20px;
  max-height: 500px;
  overflow: auto;
  font-family: Arial, sans-serif;
}
.apk-modal .apk-summary-edit .apk-modal-center ul {
  padding-left: 20px;
}
.apk-modal .apk-summary-edit .apk-modal-button {
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin: auto;
  padding: 10px;
}
.apk-modal .apk-summary-edit .apk-modal-button button {
  width: 200px;
  display: block;
  cursor: pointer;
  margin: 0;
  height: fit-content;
}

@media screen and (max-width: 960px) {
  .apk-modal .apk-modal-container {
    max-width: 90%;
  }
  .apk-modal .apk-modal-container .apk-modal-content {
    max-width: 100%;
  }
}
/* BUTTON */
.apk-button-primary {
  overflow: hidden;
  background-color: transparent;
  border: 2px solid white;
  color: white;
  text-transform: none;
  font-size: 16px;
  position: relative;
  margin: 15px 0;
  z-index: 5;
  transition-duration: 0.3s;
}
.apk-button-primary::after {
  z-index: -1;
  position: absolute;
  content: "";
  top: 0;
  left: -20px;
  width: calc(100% + 40px);
  height: 100%;
  background-color: var(--red-color);
  -webkit-transform: skewX(-45deg) translateX(0);
  -ms-transform: skewX(-45deg) translateX(0);
  transform: skewX(-45deg) translateX(0);
  transition-duration: 0.3s;
}
.apk-button-primary:hover {
  border-color: var(--red-color);
  color: var(--red-color);
  background-color: transparent;
  transition-duration: 0.3s;
}
.apk-button-primary:hover::after {
  -webkit-transform: skewX(-45deg) translateX(calc(100% + 20px));
  -ms-transform: skewX(-45deg) translateX(calc(100% + 20px));
  transform: skewX(-45deg) translateX(calc(100% + 20px));
  transition-duration: 0.3s;
}

/* HEADER */
#apk-header {
  margin-bottom: 50px;
}
#apk-header .apk-header-desktop {
  height: 400px;
  display: flex;
  background-color: var(--red-color);
  position: relative;
}
#apk-header .apk-header-desktop .apk-content {
  position: absolute;
  right: 15%;
  top: 30px;
  transition: 0.3s;
}
#apk-header .apk-header-desktop .apk-content a {
  display: block;
  padding: 5px;
  color: white;
}
#apk-header .apk-header-mobile {
  display: flex;
  background-color: var(--red-color);
  position: relative;
}
#apk-header .apk-header-mobile .apk-content {
  margin-left: 5%;
}
#apk-header .apk-header-mobile .apk-content a {
  display: block;
  color: white;
  padding: 5px;
}
#apk-header .apk-header-mobile .apk-content img {
  margin: auto;
  height: 60px;
  width: 140px;
  padding: 0 10px;
}
#apk-header .apk-media {
  -webkit-transform: skewX(-45deg);
  -ms-transform: skewX(-45deg);
  transform: skewX(-45deg);
  background-color: var(--red-color);
  border-right: 50px solid white;
  overflow: hidden;
}
#apk-header .apk-media:nth-child(1) {
  position: absolute;
  height: 400px;
  width: 1300px;
  right: 65%;
  z-index: 10;
}
#apk-header .apk-media:nth-child(1) .apk-container-header {
  height: 500px;
  width: 1360px;
  right: -250px;
  top: -60px;
  transition: 0.3s;
}
#apk-header .apk-media:nth-child(2) {
  position: relative;
  width: 30%;
  left: 30%;
  height: 400px;
}
#apk-header .apk-media:nth-child(2) .apk-container-header {
  height: 500px;
  width: 1360px;
  right: 600px;
  top: -60px;
  transition: 0.3s;
}
#apk-header .apk-container-header {
  -webkit-transform: skewX(45deg);
  -ms-transform: skewX(45deg);
  transform: skewX(45deg);
}
#apk-header .apk-navbar-container {
  background-color: #f8f8f8;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
#apk-header .apk-navbar-content {
  display: flex;
  margin-left: auto;
  margin-right: 5%;
  width: fit-content;
}
#apk-header .apk-navbar-user {
  max-width: 300px;
  display: flex;
  align-items: center;
}
#apk-header .apk-navbar-user p {
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
#apk-header .apk-navbar-user-link {
  color: black;
  width: 100%;
  padding: 23px 20px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
#apk-header .apk-navbar-user-link:hover {
  color: var(--red-color);
}
#apk-header .apk-navbar-button {
  display: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: #999;
  padding: 19px 10px;
}
#apk-header .apk-navbar-button:hover {
  color: var(--red-color);
}
#apk-header .apk-navbar-links-desktop {
  display: block;
}
#apk-header .apk-navbar-links-desktop-menu {
  display: flex;
  list-style-type: none;
  text-transform: uppercase;
}
#apk-header .apk-navbar-links-desktop-menu a {
  display: block;
  padding: 23px 10px;
  color: #999;
  font-size: 0.875rem;
  text-wrap: nowrap;
}
#apk-header .apk-navbar-links-desktop-menu a:hover {
  color: var(--red-color);
  text-decoration: none;
}
#apk-header .apk-navbar-links-mobile {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 0.5s;
}
#apk-header .apk-navbar-mobile-container {
  position: absolute;
  width: 270px;
  background-color: white;
  height: 100%;
  right: -270px;
  transition: 0.5s;
  z-index: 5;
}
#apk-header .apk-navbar-mobile-logo {
  padding: 10px;
  color: var(--red-color);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}
#apk-header .apk-navbar-links-mobile-menu {
  list-style-type: none;
}
#apk-header .apk-navbar-links-mobile-menu a {
  font-size: 18px;
  display: block;
  color: var(--red-color);
  padding: 5px 10px;
  width: 100%;
}
#apk-header .apk-navbar-links-mobile-menu a:hover {
  text-decoration: underline;
}
#apk-header .apk-navbar-admin-container {
  margin-top: 30px;
  border-bottom: 1px solid #f8f8f8;
}
#apk-header .apk-navbar-admin-content {
  width: fit-content;
  margin: auto;
}
#apk-header .apk-navbar-admin-links {
  display: flex;
  list-style-type: none;
  text-align: center;
  margin: 20px;
  border: 3px solid #f8f8f8;
}
#apk-header .apk-navbar-admin-links li {
  position: relative;
}
#apk-header .apk-navbar-admin-links li:nth-child(n+2) {
  border-left: 3px solid #f8f8f8;
}
#apk-header .apk-navbar-admin-links a {
  display: block;
  width: 170px;
  padding: 10px;
  transition: 0.3s;
  color: var(--red-color);
  text-decoration: none;
}
#apk-header .apk-navbar-admin-links a:hover {
  background-color: #f8f8f8;
}
#apk-header .apk-navbar-admin-links a:hover + hr {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#apk-header .apk-navbar-admin-links hr {
  position: absolute;
  border: 0;
  right: -3px;
  border-bottom: 3px solid var(--red-color);
  width: calc(100% + 6px);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: 0.3s;
  z-index: 1;
}

@media screen and (max-width: 1600px) {
  #apk-header .apk-header-desktop .apk-content {
    right: 12.5%;
    transition: 0.3s;
  }
}
@media screen and (max-width: 1500px) {
  #apk-header .apk-media:nth-child(1) .apk-container-header {
    right: -350px;
    transition: 0.3s;
  }
  #apk-header .apk-media:nth-child(2) .apk-container-header {
    right: 700px;
    transition: 0.3s;
  }
  #apk-header .apk-header-desktop .apk-content {
    right: 7.5%;
    transition: 0.3s;
  }
}
@media screen and (max-width: 960px) {
  #apk-header .apk-navbar-links-desktop {
    display: none;
  }
  #apk-header .apk-navbar-admin-container {
    display: none;
  }
  #apk-header .apk-navbar-button {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  #apk-header .apk-navbar-admin-links {
    display: grid;
  }
  #apk-header .apk-navbar-admin-links li:nth-child(n+2) {
    border: 0;
    border-top: 3px solid #f8f8f8;
  }
}
/* FOOTER */
#apk-footer {
  margin-top: 200px;
  width: 100%;
  background-color: var(--red-color);
  color: white;
}
#apk-footer .apk-container {
  text-align: center;
  padding: 20px;
}
#apk-footer .apk-links {
  width: fit-content;
  margin: auto;
}
#apk-footer ul {
  list-style-type: none;
  display: flex;
}
#apk-footer li {
  margin: 2px;
}
#apk-footer li:nth-child(n+2)::before {
  content: "-";
  margin: 2px;
}
#apk-footer a {
  color: white;
}
#apk-footer a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 800px) {
  #apk-footer ul {
    display: contents;
  }
  #apk-footer li:nth-child(n+2)::before {
    content: "";
    margin: 2px;
  }
  #apk-footer .apk-text {
    display: grid;
  }
  #apk-footer .dash {
    display: none;
  }
}
/* LOGIN PAGE */
#apk-login {
  margin: 0 5%;
  display: flex;
  justify-content: space-between;
}
#apk-login .apk-left, #apk-login .apk-right {
  width: 50%;
  padding: 1%;
  display: flex;
  margin: auto;
}
#apk-login .apk-content {
  box-shadow: 0 8px 32px 0 rgba(250, 64, 47, 0.16);
  border-radius: 10px;
  margin: auto;
  padding: 20px;
  text-align: center;
  width: 80%;
}
#apk-login .apk-content h2 {
  color: #C42D28;
  font-weight: bold;
}
#apk-login .apk-text {
  margin: 15px 0;
}
#apk-login .apk-text h2 {
  margin: 0;
}
#apk-login .apk-text h3 {
  font-weight: bold;
}
#apk-login .apk-input {
  display: grid;
}
#apk-login .apk-input input {
  width: 50%;
  margin: 15px auto;
  border-radius: 2px;
}
#apk-login .apk-input a {
  color: var(--red-color);
}
#apk-login .apk-content-img {
  margin: auto;
}
#apk-login .apk-content-img a {
  border-radius: 10px;
  overflow: hidden;
  display: flex;
}
#apk-login .apk-infos p {
  margin-top: 10px;
}
#apk-login .apk-infos h2 {
  margin-bottom: 15px;
}
#apk-login .apk-infos a {
  margin-bottom: 15px;
}

@media screen and (max-width: 1300px) {
  #apk-login {
    margin: 2.5%;
  }
}
@media screen and (max-width: 960px) {
  #apk-login {
    display: grid;
    grid-template-columns: 100%;
  }
  #apk-login .apk-left {
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #apk-login .apk-right {
    grid-row-start: 1;
    grid-row-end: 1;
    margin-bottom: 30px;
  }
  #apk-login .apk-left, #apk-login .apk-right {
    width: 100%;
    padding: 0;
  }
  #apk-login .apk-left .alert-warning, #apk-login .apk-right .alert-warning {
    max-width: 80%;
  }
  #apk-login div {
    margin: 5px auto;
  }
  #apk-login .apk-left .apk-content .apk-input input {
    width: 75%;
  }
}
@media screen and (max-width: 500px) {
  #apk-login {
    margin: 5% 1%;
  }
  #apk-login .apk-left .apk-content .apk-input input {
    width: 95%;
  }
}
/* RESET PASSWORD */
#apk-reset-password {
  margin: 0 5%;
  display: flex;
  justify-content: space-between;
}
#apk-reset-password .apk-container {
  width: 60%;
  padding: 1%;
  display: flex;
  margin: auto;
}
#apk-reset-password .apk-content {
  box-shadow: 0 8px 32px 0 rgba(250, 64, 47, 0.16);
  border-radius: 10px;
  margin: auto;
  padding: 10px;
  text-align: center;
  width: 80%;
}
#apk-reset-password .apk-content h2 {
  color: #C42D28;
  font-weight: bold;
}
#apk-reset-password .apk-text {
  margin: 15px 0;
}
#apk-reset-password .apk-text h2 {
  margin: 0;
}
#apk-reset-password .apk-text h3 {
  font-weight: bold;
}
#apk-reset-password .apk-input {
  display: grid;
}
#apk-reset-password .apk-input input {
  width: 75%;
  margin: 15px auto;
  border-radius: 2px;
}
#apk-reset-password .apk-content-img {
  margin: auto;
}
#apk-reset-password .apk-alert-warning, #apk-reset-password .apk-alert-warning-edit {
  max-width: 60%;
  width: fit-content;
  margin: auto !important;
  border-radius: 2px;
  padding: 10px 20px;
}
#apk-reset-password .apk-alert-warning p, #apk-reset-password .apk-alert-warning-edit p {
  margin: 0;
}
#apk-reset-password .uk-alert-info {
  width: fit-content;
  margin: auto;
}
#apk-reset-password .apk-infos p {
  margin-top: 10px;
}
#apk-reset-password .apk-infos h2 {
  margin-bottom: 15px;
}
#apk-reset-password .apk-infos a {
  margin-bottom: 15px;
}

@media screen and (max-width: 1300px) {
  #apk-reset-password .apk-container {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  #apk-reset-password .apk-container {
    width: 80%;
  }
}
@media screen and (max-width: 500px) {
  #apk-reset-password .apk-container {
    width: 90%;
  }
}
/* EVENTS LISTING */
#apk-events .apk-container {
  padding: 0 12.5%;
}
#apk-events .apk-title {
  text-align: center;
}
#apk-events .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 40px;
}
#apk-events .apk-nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  color: #999;
  padding: 10px;
  margin: 0 30px;
}
#apk-events .apk-nav::after {
  position: absolute;
  bottom: 5px;
  right: 10px;
  content: "";
  width: calc(100% - 20px);
  border-bottom: 1px solid #e5e5e5;
}
#apk-events .apk-nav-left {
  display: flex;
}
#apk-events .apk-nav-left div {
  padding: 0 10px;
  transition: 0.3s;
  position: relative;
}
#apk-events .apk-nav-left div:hover {
  color: var(--red-color);
  cursor: pointer;
}
#apk-events .apk-active {
  color: var(--red-color);
}
#apk-events .apk-active:after {
  position: absolute;
  bottom: -5px;
  right: 0;
  content: "";
  width: 100%;
  border-bottom: 1px solid var(--red-color);
  color: var(--red-color);
  z-index: 1;
}
#apk-events .apk-nav-right a {
  transition: 0.3s;
  color: #999;
  padding: 0 10px;
}
#apk-events .apk-nav-right a:hover {
  color: var(--red-color);
  text-decoration: none;
}
#apk-events .apk-events {
  margin-top: 10px;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-around;
}
#apk-events .apk-events h2 {
  letter-spacing: 0;
}
#apk-events .apk-event {
  position: relative;
  display: grid;
  text-decoration: none;
  width: 32%;
  padding: 15px;
  margin: 20px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
  height: 120px;
  align-items: center;
}
#apk-events .apk-event:hover h2 {
  color: var(--red-color);
}
#apk-events .apk-event h2 {
  font-size: 1rem;
  color: black;
  font-weight: bold;
  transition: 0.3s;
}
#apk-events .apk-event p {
  color: #999;
}
#apk-events .apk-event .apk-event-warning {
  padding: 5px;
  display: flex;
  justify-content: center;
  position: absolute;
  top: -13px;
  right: 3.5px;
  color: var(--red-color);
}
#apk-events .apk-event .apk-event-warning-title {
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 0 5px;
  font-size: 12px;
  border-radius: 5px;
  position: absolute;
  top: -24px;
  text-wrap: nowrap;
}

@media screen and (max-width: 1300px) {
  #apk-events .apk-container {
    padding: 0 10%;
  }
}
@media screen and (max-width: 1000px) {
  #apk-events .apk-container {
    padding: 0 5%;
  }
  #apk-events .apk-event {
    width: 45%;
  }
}
@media screen and (max-width: 800px) {
  #apk-events .apk-container {
    padding: 0 1%;
  }
}
@media screen and (max-width: 600px) {
  #apk-events .apk-event {
    width: 90%;
  }
  #apk-events .apk-nav {
    margin: 0;
  }
  #apk-events .apk-nav-left div {
    padding: 0;
    display: flex;
    align-items: center;
    text-align: center;
  }
  #apk-events .apk-nav-right a {
    display: flex;
    align-items: center;
    text-align: right;
  }
}
/* EVENT */
#apk-event .apk-container {
  padding: 0 5%;
}
#apk-event .apk-title {
  text-align: center;
  margin-bottom: 40px;
}
#apk-event .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
}
#apk-event .apk-title p {
  color: #999;
  font-size: 1.5rem;
}
#apk-event .apk-buttons {
  text-align: center;
  margin: 30px 0;
}
#apk-event .apk-buttons a, #apk-event .apk-buttons button {
  display: block;
  margin: auto;
}
#apk-event .apk-buttons a {
  color: var(--red-color);
  margin: 0 auto;
  width: fit-content;
  padding: 5px 10px;
}
#apk-event .apk-buttons-center {
  width: fit-content;
  margin: auto;
  display: flex;
}
#apk-event .apk-buttons-center button {
  margin: 0 10px;
  width: 250px;
}
#apk-event .apk-stats {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
#apk-event .apk-div {
  width: 100%;
  display: flex;
  margin: 10px;
}
#apk-event .apk-div:nth-child(1) {
  justify-content: end;
}
#apk-event .apk-div:nth-child(2) {
  justify-content: start;
}
#apk-event .apk-conference-button {
  position: absolute;
  padding: 10.25px;
  cursor: pointer;
  color: var(--red-color);
}
#apk-event .apk-table-conference, #apk-event .apk-table-stats {
  border-collapse: collapse;
  border: 1px solid #e5e5e5;
  width: 250px;
  height: fit-content;
  overflow: hidden;
}
#apk-event .apk-table-conference td, #apk-event .apk-table-stats td {
  padding: 10px;
}
#apk-event .apk-table-conference td:first-child, #apk-event .apk-table-stats td:first-child {
  min-width: 150px;
}
#apk-event .apk-table-conference td:last-child, #apk-event .apk-table-stats td:last-child {
  text-align: center;
}
#apk-event .apk-table-stats td:first-child {
  border-right: 1px solid #e5e5e5;
}
#apk-event .apk-table-conference {
  text-align: center;
}
#apk-event .red-tr {
  background-color: rgba(216, 140, 140, 0.15);
}
#apk-event .apk-nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  color: #999;
  padding: 10px;
  margin: 0 30px;
}
#apk-event .apk-nav::after {
  position: absolute;
  bottom: 5px;
  right: 10px;
  content: "";
  width: calc(100% - 20px);
  border-bottom: 1px solid #e5e5e5;
}
#apk-event .apk-nav-left {
  display: flex;
}
#apk-event .apk-nav-left div {
  padding: 0 10px;
  transition: 0.3s;
  position: relative;
}
#apk-event .apk-nav-left div:hover {
  color: var(--red-color);
  cursor: pointer;
}
#apk-event .apk-active {
  color: var(--red-color);
}
#apk-event .apk-active:after {
  position: absolute;
  bottom: -5px;
  right: 0;
  content: "";
  width: 100%;
  border-bottom: 1px solid var(--red-color);
  color: var(--red-color);
  z-index: 1;
}
#apk-event .apk-nav-right a {
  transition: 0.3s;
  color: #999;
  padding: 0 10px;
}
#apk-event .apk-nav-right a:hover {
  color: var(--red-color);
  text-decoration: none;
}
#apk-event .apk-invite-member {
  margin: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
#apk-event .apk-invite-member .apk-invite-member-users {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
#apk-event .apk-invite-member .apk-invite-member-users div {
  border: 1px solid #e5e5e5;
  width: 32.5%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
#apk-event .apk-invite-member .apk-invite-member-button {
  margin: 20px auto;
  text-align: center;
}
#apk-event .apk-invite-member .apk-invite-member-button button {
  margin: 5px 0 0 0;
}
#apk-event .apk-invite-member label {
  display: block;
  padding: 5px;
  width: 90%;
  border-right: 1px solid #e5e5e5;
  cursor: pointer;
}
#apk-event .apk-invite-member label:hover {
  color: var(--red-color);
}
#apk-event .apk-invite-member input {
  display: block;
  margin: auto;
}
#apk-event .apk-members {
  margin: 0 40px;
}
#apk-event .apk-table-members {
  width: 100%;
  border-collapse: collapse;
}
#apk-event .apk-table-members th {
  text-align: left;
  font-size: 0.875rem;
  color: #999;
  text-transform: uppercase;
}
#apk-event .apk-table-members td, #apk-event .apk-table-members th {
  padding: 10px;
  height: 50px;
}
#apk-event .apk-table-members th:nth-child(1) {
  width: 15%;
}
#apk-event .apk-table-members th:nth-child(2), #apk-event .apk-table-members th:nth-child(3) {
  width: 27.5%;
}
#apk-event .apk-table-members th:nth-child(4) {
  width: 10%;
  text-align: center;
}
#apk-event .apk-table-members th:nth-child(5) {
  width: 20%;
}
#apk-event .apk-table-members td:nth-child(4) {
  text-align: center;
}
#apk-event .apk-table-members tr:nth-child(2n+2) {
  background-color: rgba(216, 140, 140, 0.15);
}
#apk-event .apk-table-members tr:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
#apk-event .apk-table-members .apk-unlink {
  border: 0;
  background-color: transparent;
  display: flex;
  padding: 10px;
  cursor: pointer;
}
#apk-event .apk-table-members .apk-unlink:hover {
  color: var(--red-color);
}
#apk-event .apk-table-members input[type=checkbox] {
  margin: auto;
}
#apk-event .apk-table-members .label-absent {
  display: none;
}
#apk-event .apk-guests {
  margin: 0 40px;
}
#apk-event .apk-table-guests {
  width: 100%;
}
#apk-event .apk-table-guests tr {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#apk-event .apk-table-guests tr:nth-child(2n+2) {
  background-color: rgba(216, 140, 140, 0.15);
}
#apk-event .apk-table-guests tr:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
#apk-event .apk-table-guests .apk-table-guests-td, #apk-event .apk-table-guests .apk-edit-mode, #apk-event .apk-table-guests .apk-user-view {
  padding: 10px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
#apk-event .apk-table-guests .apk-table-guests-td.btn, #apk-event .apk-table-guests .apk-edit-mode.btn, #apk-event .apk-table-guests .apk-user-view.btn {
  justify-content: space-around;
}
#apk-event .apk-table-guests .apk-table-guests-td.btn input, #apk-event .apk-table-guests .apk-edit-mode.btn input, #apk-event .apk-table-guests .apk-user-view.btn input {
  margin: auto;
}
#apk-event .apk-table-guests .apk-table-guests-td svg, #apk-event .apk-table-guests .apk-edit-mode svg, #apk-event .apk-table-guests .apk-user-view svg {
  color: var(--red-color);
}
#apk-event .apk-table-guests .apk-table-guests-td div, #apk-event .apk-table-guests .apk-edit-mode div, #apk-event .apk-table-guests .apk-user-view div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}
#apk-event .apk-table-guests .apk-guests-invite .apk-table-guests-td div, #apk-event .apk-table-guests .apk-guests-invite .apk-edit-mode div, #apk-event .apk-table-guests .apk-guests-invite .apk-user-view div {
  width: 100% !important;
}
#apk-event .apk-table-guests .apk-table-guests-td div label, #apk-event .apk-table-guests .apk-edit-mode div label, #apk-event .apk-table-guests .apk-user-view div label {
  display: flex;
  cursor: pointer;
  padding: 0 5px;
}
#apk-event .apk-table-guests .apk-table-guests-td div .uk-checkbox, #apk-event .apk-table-guests .apk-edit-mode div .uk-checkbox, #apk-event .apk-table-guests .apk-user-view div .uk-checkbox {
  margin-top: 0;
}
#apk-event .apk-table-guests .apk-table-guests-td input, #apk-event .apk-table-guests .apk-table-guests-td select, #apk-event .apk-table-guests .apk-edit-mode input, #apk-event .apk-table-guests .apk-edit-mode select, #apk-event .apk-table-guests .apk-user-view input, #apk-event .apk-table-guests .apk-user-view select {
  color: #222;
}
#apk-event .apk-table-guests .apk-table-guests-td .apk-button-primary, #apk-event .apk-table-guests .apk-edit-mode .apk-button-primary, #apk-event .apk-table-guests .apk-user-view .apk-button-primary {
  margin: 0;
}
#apk-event .apk-table-guests .apk-table-guests-td .uk-button, #apk-event .apk-table-guests .apk-edit-mode .uk-button, #apk-event .apk-table-guests .apk-user-view .uk-button {
  padding: 0 20px;
  line-height: 30px;
}
#apk-event .apk-table-guests .apk-table-guests-td select, #apk-event .apk-table-guests .apk-edit-mode select, #apk-event .apk-table-guests .apk-user-view select {
  width: 100%;
}
#apk-event .apk-table-guests .apk-table-guests-td {
  width: 30%;
}
#apk-event .apk-table-guests .apk-table-guests-td:nth-child(4) {
  width: 15%;
}
#apk-event .apk-table-guests .apk-table-guests-td:nth-child(5) {
  width: 20%;
}
#apk-event .apk-table-guests .apk-table-guests-td:nth-child(9) {
  width: 15%;
}
#apk-event .apk-table-guests .apk-table-guests-td:nth-child(10) {
  width: 20%;
}
#apk-event .apk-table-guests .apk-td-button {
  width: 5%;
}
#apk-event .apk-table-guests .apk-td-button .apk-svg-btn {
  padding: 5px;
  margin: auto;
}
#apk-event .apk-table-guests .apk-svg-btn {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 10px;
}
#apk-event .apk-table-guests .apk-alert-warning, #apk-event .apk-table-guests .apk-alert-warning-edit {
  max-width: 100%;
  display: block;
  width: fit-content;
  text-align: center;
  padding: 5px 10px;
  margin-bottom: 10px;
}
#apk-event .apk-table-guests .loader {
  position: absolute;
  width: 100% !important;
  height: 100%;
  margin: auto;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 12;
}
#apk-event .apk-table-guests .apk-action td {
  width: 33%;
  display: flex;
  justify-content: space-around;
}
#apk-event .apk-table-guests .apk-action select {
  width: 50%;
}
#apk-event .apk-table-guests .apk-guests-invite .apk-table-guests-td {
  width: 25%;
}
#apk-event .apk-table-guests .apk-user-view, #apk-event .apk-table-guests .apk-edit-mode {
  width: 25%;
}
#apk-event .apk-table-guests input[type=checkbox] {
  margin: auto;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-member-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 8px 12px;
  background: linear-gradient(135deg, rgba(196, 45, 40, 0.08) 0%, rgba(196, 45, 40, 0.12) 100%);
  border: 1px solid rgba(196, 45, 40, 0.2);
  border-left: 3px solid var(--red-color);
  border-radius: 6px;
  margin-bottom: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-member-info .apk-paid-by-label {
  font-size: 10px;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin-bottom: 3px;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-member-info strong {
  color: var(--red-color);
  font-weight: 600;
  font-size: 13px;
  text-align: center;
  line-height: 1.3;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-actions {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 4px;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-actions .apk-remove-paid-by-member {
  background-color: white;
  border: 1.5px solid var(--red-color);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 2px 4px rgba(196, 45, 40, 0.15);
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-actions .apk-remove-paid-by-member:hover {
  background-color: var(--red-color);
  transform: scale(1.1);
  box-shadow: 0 3px 8px rgba(196, 45, 40, 0.3);
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-actions .apk-remove-paid-by-member:hover svg {
  color: white;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-paid-by-actions .apk-remove-paid-by-member svg {
  color: var(--red-color);
  width: 14px;
  height: 14px;
  transition: all 0.25s ease;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-substitute-info {
  font-style: italic;
  color: #666;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  align-items: center;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options .apk-or-separator {
  font-size: 11px;
  color: #999;
  font-style: italic;
  text-align: center;
  position: relative;
  width: 100%;
  padding: 5px 0;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options .apk-or-separator:before,
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options .apk-or-separator:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 35%;
  height: 1px;
  background-color: #ddd;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options .apk-or-separator:before {
  left: 0;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options .apk-or-separator:after {
  right: 0;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options div {
  width: 100%;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-payment-options div select {
  width: 100%;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-select-paid-by-member {
  width: 100%;
}
#apk-event .apk-table-guests .apk-paid-by-member-cell .apk-select-paid-by-member select {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px 10px;
}
#apk-event .apk-table-guests .apk-mark-guest-present {
  background-color: var(--red-color);
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s;
  font-size: 12px;
  padding: 5px 12px;
  white-space: nowrap;
  margin: auto;
  display: block;
}
#apk-event .apk-table-guests .apk-mark-guest-present:hover {
  background-color: #a02420;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#apk-event .apk-button {
  font-family: "Montserrat Regular", Arial, sans-serif;
  border: 0;
  color: #999;
  background-color: transparent;
  text-transform: uppercase;
  transition: 0.3s;
  cursor: pointer;
}
#apk-event .apk-button:hover {
  color: var(--red-color);
}

@media screen and (max-width: 1200px) {
  #apk-event .apk-container {
    padding: 0 1%;
  }
  #apk-event .apk-table-guests .apk-action .apk-table-guests-td:nth-child(1) {
    display: none;
  }
  #apk-event .apk-table-guests .apk-action .apk-table-guests-td {
    width: 50%;
  }
  #apk-event .apk-table-guests #show-member .apk-table-guests-td div:nth-child(1) {
    width: 75%;
  }
  #apk-event .apk-table-guests #show-member .apk-table-guests-td div:nth-child(2) {
    width: 25%;
  }
}
@media screen and (max-width: 960px) {
  #apk-event .apk-members {
    margin: 0;
  }
  #apk-event .apk-table-members tr {
    padding: 10px;
    display: grid;
  }
  #apk-event .apk-table-members thead {
    display: none;
    border-bottom: 1px solid #e5e5e5;
  }
  #apk-event .apk-table-members td {
    padding: 0;
    text-align: left;
    height: fit-content;
  }
  #apk-event .apk-table-members td .label-absent {
    display: contents;
  }
  #apk-event .apk-table-members td:nth-child(4) {
    text-align: left;
  }
  #apk-event .apk-guests {
    margin: 0;
  }
  #apk-event .apk-table-guests tr {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
  }
  #apk-event .apk-table-guests .apk-table-guests-td, #apk-event .apk-table-guests .apk-edit-mode {
    width: 100%;
    text-wrap: unset;
    padding: 1px;
    justify-content: center;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(0), #apk-event .apk-table-guests .apk-edit-mode:nth-child(0) {
    order: 1;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(1), #apk-event .apk-table-guests .apk-edit-mode:nth-child(1) {
    order: 3;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(2), #apk-event .apk-table-guests .apk-edit-mode:nth-child(2) {
    order: 5;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(3), #apk-event .apk-table-guests .apk-edit-mode:nth-child(3) {
    order: 6;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(4), #apk-event .apk-table-guests .apk-edit-mode:nth-child(4) {
    width: 100%;
    order: 7;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(5), #apk-event .apk-table-guests .apk-edit-mode:nth-child(5) {
    width: 100%;
    order: 0;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(6), #apk-event .apk-table-guests .apk-edit-mode:nth-child(6) {
    order: 4;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(7), #apk-event .apk-table-guests .apk-edit-mode:nth-child(7) {
    order: 8;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(8), #apk-event .apk-table-guests .apk-edit-mode:nth-child(8) {
    order: 9;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(9), #apk-event .apk-table-guests .apk-edit-mode:nth-child(9) {
    order: 10;
    width: 100%;
  }
  #apk-event .apk-table-guests .apk-table-guests-td:nth-child(10), #apk-event .apk-table-guests .apk-edit-mode:nth-child(10) {
    order: 2;
    width: 100%;
  }
  #apk-event .apk-table-guests .apk-user-view {
    width: 100%;
    text-wrap: unset;
    padding: 1px;
  }
  #apk-event .apk-table-guests .apk-edit-mode {
    width: 100%;
  }
  #apk-event .apk-table-guests .apk-td-button {
    width: 50%;
  }
  #apk-event .apk-table-guests .apk-action .apk-table-guests-td:nth-child(1), #apk-event .apk-table-guests .apk-action .apk-table-guests-td:nth-child(2) {
    display: none;
  }
  #apk-event .apk-table-guests .apk-action .apk-table-guests-td {
    width: 100%;
  }
  #apk-event .apk-table-guests .apk-guests-invite {
    display: grid;
    grid-template-columns: 100%;
  }
  #apk-event .apk-table-guests .apk-guests-invite .apk-table-guests-td {
    width: 100%;
  }
  #apk-event .apk-table-guests #show-member .apk-table-guests-td div:nth-child(1) {
    width: 50%;
  }
  #apk-event .apk-table-guests #show-member .apk-table-guests-td div:nth-child(2) {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #apk-event .apk-container {
    padding: 0 1%;
  }
  #apk-event .apk-fields .apk-field .members {
    display: grid;
    justify-content: unset;
  }
  #apk-event .apk-fields .apk-field .members .member {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  #apk-event .apk-fields-registration .apk-field label {
    width: 90%;
  }
  #apk-event .apk-nav {
    margin: 0;
  }
  #apk-event .apk-nav-left div {
    display: flex;
    text-align: center;
    align-items: center;
  }
  #apk-event .apk-nav-right {
    text-align: right;
  }
  #apk-event .apk-nav-right a {
    padding: 0;
  }
  #apk-event .apk-buttons-center {
    flex-wrap: wrap;
    justify-content: center;
  }
  #apk-event .apk-stats {
    flex-wrap: wrap;
  }
  #apk-event .apk-stats div:nth-child(1) {
    justify-content: center;
  }
  #apk-event .apk-stats div:nth-child(2) {
    justify-content: center;
  }
  #apk-event .apk-div {
    width: fit-content;
    position: relative;
  }
  #apk-event .apk-conference-button {
    right: 0;
  }
}
/* EVENT CREATE */
#apk-event-create .apk-container {
  padding: 0 25%;
}
#apk-event-create .apk-title {
  text-align: center;
}
#apk-event-create .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 40px;
}
#apk-event-create .apk-fields .apk-field {
  margin-bottom: 20px;
}
#apk-event-create .apk-fields .apk-field label {
  color: var(--red-color);
  margin-left: 10px;
  font-weight: bold;
  font-size: 1.05rem;
  cursor: pointer;
}
#apk-event-create .apk-fields .apk-field .label {
  color: var(--red-color);
  margin-left: 10px;
  font-weight: bold;
  font-size: 1.05rem;
}
#apk-event-create .apk-fields .apk-field .members {
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#apk-event-create .apk-fields .apk-field .members .all {
  display: flex;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
#apk-event-create .apk-fields .apk-field .members .member {
  display: flex;
  justify-content: space-between;
  width: 50%;
}
#apk-event-create .apk-fields .apk-field .members label {
  color: #666;
  margin: 0;
  width: 90%;
  padding: 2px;
}
#apk-event-create .apk-fields .apk-field .members label:hover {
  color: var(--red-color);
}
#apk-event-create .apk-fields .apk-field .members input {
  margin: auto;
}
#apk-event-create .apk-fields-registration h3 {
  text-align: center;
  margin-bottom: 20px;
  color: var(--red-color);
  font-weight: bold;
}
#apk-event-create .apk-fields-registration .apk-field {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
}
#apk-event-create .apk-fields-registration .apk-field label {
  padding: 5px 10px;
  color: var(--red-color);
  font-weight: bold;
  font-size: 1.05rem;
  cursor: pointer;
  display: block;
  width: 95%;
  border-right: 1px solid #e5e5e5;
}
#apk-event-create .apk-fields-registration .apk-field input {
  display: block;
  margin: auto;
}
#apk-event-create .apk-button {
  text-align: center;
}
#apk-event-create hr {
  width: 75%;
  margin: 20px auto;
}

@media screen and (max-width: 1300px) {
  #apk-event-create .apk-container {
    padding: 0 20%;
  }
}
@media screen and (max-width: 960px) {
  #apk-event-create .apk-container {
    padding: 0 15%;
  }
}
@media screen and (max-width: 500px) {
  #apk-event-create .apk-container {
    padding: 0 5%;
  }
  #apk-event-create .apk-fields .apk-field .members {
    display: grid;
    justify-content: unset;
  }
  #apk-event-create .apk-fields .apk-field .members .all label {
    padding: 10px;
  }
  #apk-event-create .apk-fields .apk-field .members .member {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  #apk-event-create .apk-fields .apk-field .members .member label {
    padding: 10px;
  }
  #apk-event-create .apk-fields-registration .apk-field label {
    width: 90%;
  }
}
/* BALANCES */
#apk-user-balances .apk-container {
  padding: 0 12.5%;
}
#apk-user-balances .apk-title {
  text-align: center;
}
#apk-user-balances .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 40px;
}
#apk-user-balances .apk-nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  color: #999;
  padding: 10px;
  margin: 0 30px;
}
#apk-user-balances .apk-nav::after {
  position: absolute;
  bottom: 5px;
  right: 10px;
  content: "";
  width: calc(100% - 20px);
  border-bottom: 1px solid #e5e5e5;
}
#apk-user-balances .apk-nav-left {
  display: flex;
}
#apk-user-balances .apk-nav-left div {
  padding: 0 10px;
  transition: 0.3s;
  position: relative;
}
#apk-user-balances .apk-nav-left div:hover {
  color: var(--red-color);
  cursor: pointer;
}
#apk-user-balances .apk-active {
  color: var(--red-color);
}
#apk-user-balances .apk-active:after {
  position: absolute;
  bottom: -5px;
  right: 0;
  content: "";
  width: 100%;
  border-bottom: 1px solid var(--red-color);
  color: var(--red-color);
  z-index: 1;
}
#apk-user-balances .apk-users-list {
  margin-top: 10px;
  width: 100%;
}
#apk-user-balances .apk-members, #apk-user-balances .apk-guests {
  margin-bottom: 40px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
#apk-user-balances .apk-users-header {
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  color: #999;
}
#apk-user-balances .apk-users-header .apk-guest-balance {
  text-align: center;
}
#apk-user-balances .apk-user {
  display: flex;
  justify-content: space-between;
  text-decoration: none;
}
#apk-user-balances .apk-user .apk-user-name {
  color: var(--red-color);
}
#apk-user-balances .apk-user .apk-user-balance {
  color: black;
}
#apk-user-balances .apk-user:hover .apk-user-name {
  background-color: #f0f0f0;
}
#apk-user-balances .apk-user:nth-child(n+1) {
  border-top: 1px solid #e5e5e5;
}
#apk-user-balances .apk-user:nth-child(2n+1) {
  background-color: #f8f8f8;
}
#apk-user-balances .apk-user-name, #apk-user-balances .apk-user-balance, #apk-user-balances .apk-user-name-double {
  padding: 15px;
}
#apk-user-balances .apk-user-name {
  width: 70%;
}
#apk-user-balances .apk-user-balance {
  width: 30%;
  text-align: center;
}
#apk-user-balances .apk-users-header-double {
  text-transform: uppercase;
  color: #999;
  text-align: center;
}
#apk-user-balances .apk-users-double {
  display: flex;
  flex-wrap: wrap;
}
#apk-user-balances .apk-user-double {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  width: 50%;
}
#apk-user-balances .apk-user-double .apk-user-name-double {
  color: var(--red-color);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#apk-user-balances .apk-user-double:hover .apk-user-name-double {
  background-color: #f0f0f0;
}
#apk-user-balances .apk-user-double:nth-child(n+1) {
  border-top: 1px solid #e5e5e5;
}
#apk-user-balances .apk-user-double:nth-child(4n+1), #apk-user-balances .apk-user-double:nth-child(4n+2) {
  background-color: #f8f8f8;
}
#apk-user-balances .apk-balance-neu {
  background-color: #f0f0f0;
}
#apk-user-balances .apk-balance-pos {
  background-color: rgba(123, 250, 179, 0.29);
}
#apk-user-balances .apk-balance-neg {
  background-color: rgba(255, 75, 75, 0.24);
}

@media screen and (max-width: 960px) {
  #apk-user-balances .apk-container {
    padding: 0 5%;
  }
  #apk-user-balances .apk-title h2 {
    font-size: 22px;
  }
  #apk-user-balances .apk-nav {
    justify-content: center;
  }
  #apk-user-balances .apk-nav {
    margin: 0;
    display: block;
  }
  #apk-user-balances .apk-nav-left {
    display: flex;
    justify-content: space-between;
  }
  #apk-user-balances .apk-nav-left div {
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 600px) {
  #apk-user-balances .apk-container {
    padding: 0 1%;
  }
}
/* BALANCE */
#apk-user-mouvements .apk-container {
  padding: 0 12.5%;
}
#apk-user-mouvements .apk-title {
  text-align: center;
  margin-bottom: 40px;
}
#apk-user-mouvements .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
}
#apk-user-mouvements .apk-title a {
  color: var(--red-color);
}
#apk-user-mouvements .apk-nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  color: #999;
  padding: 10px;
  margin: 0 30px;
}
#apk-user-mouvements .apk-nav::after {
  position: absolute;
  bottom: 5px;
  right: 10px;
  content: "";
  width: calc(100% - 20px);
  border-bottom: 1px solid #e5e5e5;
}
#apk-user-mouvements .apk-nav-left {
  display: flex;
}
#apk-user-mouvements .apk-nav-left a {
  padding: 0 10px;
  transition: 0.3s;
  position: relative;
  text-decoration: none;
  color: #999;
}
#apk-user-mouvements .apk-nav-left a:hover {
  color: var(--red-color);
  cursor: pointer;
}
#apk-user-mouvements .apk-mouvs table {
  margin-top: 10px;
  width: 100%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  border-collapse: collapse;
}
#apk-user-mouvements .apk-mouvs .apk-balance h3 {
  font-size: 30px;
  font-weight: bold;
}
#apk-user-mouvements .apk-mouvs .apk-balance td:nth-child(2) {
  text-align: right;
}
#apk-user-mouvements .apk-mouvs .apk-certificate {
  min-width: 16px;
}
#apk-user-mouvements .apk-mouvs tr:nth-child(n+2) {
  border-top: 1px solid #e5e5e5;
}
#apk-user-mouvements .apk-mouvs tr:nth-child(2n+3) {
  background-color: #f8f8f8;
}
#apk-user-mouvements .apk-mouvs th, #apk-user-mouvements .apk-mouvs td {
  padding: 15px;
}
#apk-user-mouvements .apk-mouvs th {
  text-transform: uppercase;
  color: #999;
}
#apk-user-mouvements .apk-mouvs th:nth-child(1), #apk-user-mouvements .apk-mouvs th:nth-child(2) {
  text-align: left;
}
#apk-user-mouvements .apk-mouvs td:nth-child(2) {
  width: 65%;
}
#apk-user-mouvements .apk-mouvs td:nth-child(3) {
  text-align: center;
}
#apk-user-mouvements .apk-mouvs td:nth-child(4) {
  width: 5%;
}
#apk-user-mouvements .apk-mouvs td:nth-child(4) a, #apk-user-mouvements .apk-mouvs td:nth-child(4) div {
  display: flex;
  justify-content: center;
  color: var(--red-color);
}
#apk-user-mouvements .apk-mouvs td:nth-child(1), #apk-user-mouvements .apk-mouvs td:nth-child(3) {
  width: 15%;
}
#apk-user-mouvements .apk-amount-neu {
  background-color: #f0f0f0;
}
#apk-user-mouvements .apk-amount-pos {
  background-color: rgba(123, 250, 179, 0.29);
}
#apk-user-mouvements .apk-amount-neg {
  background-color: rgba(255, 75, 75, 0.24);
}

@media screen and (max-width: 960px) {
  #apk-user-mouvements .apk-container {
    padding: 0 5%;
  }
  #apk-user-mouvements .apk-title h2 {
    font-size: 22px;
  }
  #apk-user-mouvements .apk-nav {
    justify-content: center;
  }
  #apk-user-mouvements .apk-nav-left {
    text-align: center;
  }
  #apk-user-mouvements .apk-mouvs .apk-balance h3 {
    font-size: 20px;
  }
  #apk-user-mouvements .apk-mouvs td:nth-child(4) {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  #apk-user-mouvements .apk-container {
    padding: 0 1%;
  }
}
/* SALLE */
#apk-salle-mouvements .apk-container {
  padding: 0 12.5%;
}
#apk-salle-mouvements .apk-title {
  text-align: center;
  margin-bottom: 40px;
}
#apk-salle-mouvements .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
}
#apk-salle-mouvements .apk-title a {
  color: var(--red-color);
}
#apk-salle-mouvements .apk-nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  color: #999;
  padding: 10px;
  margin: 0 30px;
}
#apk-salle-mouvements .apk-nav::after {
  position: absolute;
  bottom: 5px;
  right: 10px;
  content: "";
  width: calc(100% - 20px);
  border-bottom: 1px solid #e5e5e5;
}
#apk-salle-mouvements .apk-nav-left {
  display: flex;
}
#apk-salle-mouvements .apk-nav-left a {
  padding: 0 10px;
  transition: 0.3s;
  position: relative;
  text-decoration: none;
  color: #999;
}
#apk-salle-mouvements .apk-nav-left a:hover {
  color: var(--red-color);
  cursor: pointer;
}
#apk-salle-mouvements .apk-mouvs table {
  margin-top: 10px;
  width: 100%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  border-collapse: collapse;
}
#apk-salle-mouvements .apk-mouvs .apk-balance h3 {
  font-size: 30px;
  font-weight: bold;
}
#apk-salle-mouvements .apk-mouvs .apk-balance td:nth-child(2) {
  text-align: right;
}
#apk-salle-mouvements .apk-mouvs tr:nth-child(n+2) {
  border-top: 1px solid #e5e5e5;
}
#apk-salle-mouvements .apk-mouvs tr:nth-child(2n+3) {
  background-color: #f8f8f8;
}
#apk-salle-mouvements .apk-mouvs th, #apk-salle-mouvements .apk-mouvs td {
  padding: 15px;
}
#apk-salle-mouvements .apk-mouvs th {
  text-transform: uppercase;
  color: #999;
}
#apk-salle-mouvements .apk-mouvs th:nth-child(1), #apk-salle-mouvements .apk-mouvs th:nth-child(2) {
  text-align: left;
}
#apk-salle-mouvements .apk-mouvs td:nth-child(1) {
  width: 15%;
}
#apk-salle-mouvements .apk-mouvs td:nth-child(2) {
  width: 65%;
}
#apk-salle-mouvements .apk-mouvs td:nth-child(3) {
  text-align: center;
  width: 20%;
}
#apk-salle-mouvements .apk-amount-neu {
  background-color: #f0f0f0;
}
#apk-salle-mouvements .apk-amount-pos {
  background-color: rgba(123, 250, 179, 0.29);
}
#apk-salle-mouvements .apk-amount-neg {
  background-color: rgba(255, 75, 75, 0.24);
}

@media screen and (max-width: 1600px) {
  #apk-salle-mouvements .apk-container {
    padding: 0 10%;
  }
}
@media screen and (max-width: 1200px) {
  #apk-salle-mouvements .apk-container {
    padding: 0 7.5%;
  }
}
@media screen and (max-width: 960px) {
  #apk-salle-mouvements .apk-container {
    padding: 0 5%;
  }
  #apk-salle-mouvements .apk-title h2 {
    font-size: 22px;
  }
  #apk-salle-mouvements .apk-nav {
    justify-content: center;
  }
  #apk-salle-mouvements .apk-mouvs .apk-balance h3 {
    font-size: 20px;
  }
  #apk-salle-mouvements .apk-mouvs td:nth-child(4) {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  #apk-salle-mouvements .apk-container {
    padding: 0 1%;
  }
}
/* ADD MOUVEMENT */
#apk-add-mouvement .apk-container {
  padding: 0 15%;
}
#apk-add-mouvement .apk-title {
  text-align: center;
  margin-bottom: 40px;
}
#apk-add-mouvement .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
}
#apk-add-mouvement .apk-title a {
  color: var(--red-color);
}
#apk-add-mouvement .apk-fields .apk-field {
  margin-bottom: 20px;
}
#apk-add-mouvement .apk-fields .apk-field label {
  color: var(--red-color);
  margin-left: 10px;
  font-weight: bold;
  font-size: 1.05rem;
  cursor: pointer;
}
#apk-add-mouvement .apk-button {
  text-align: center;
}
#apk-add-mouvement hr {
  width: 75%;
  margin: 20px auto;
}

@media screen and (max-width: 960px) {
  #apk-add-mouvement .apk-container {
    padding: 0 5%;
  }
}
@media screen and (max-width: 600px) {
  #apk-add-mouvement .apk-container {
    padding: 0 1%;
  }
}
/* USERS */
#apk-users .apk-container {
  padding: 0 5%;
}
#apk-users .apk-title {
  text-align: center;
}
#apk-users .apk-title h2 {
  color: var(--red-color);
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 40px;
}
#apk-users .apk-users-table {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  margin: 20px 0;
}
#apk-users .apk-head-row {
  text-transform: uppercase;
  color: #999;
}
#apk-users .apk-head-row th {
  border: 0;
  padding: 15px;
}
#apk-users .apk-head-row th:hover {
  color: var(--red-color);
  outline: 0;
}
#apk-users .apk-head-row th:nth-child(6) {
  text-align: center;
}
#apk-users .apk-head-row th:nth-child(7) {
  text-align: center;
}
#apk-users .apk-row td {
  border: 0;
  padding: 15px;
  border-top: 1px solid #e5e5e5;
  text-align: left;
}
#apk-users .apk-row td:nth-child(2) {
  color: var(--red-color);
}
#apk-users .apk-row td:nth-child(6) {
  text-align: center;
}
#apk-users .apk-row td:nth-child(7) {
  text-align: center;
}
#apk-users .apk-row:nth-child(2n+2) {
  background-color: #f8f8f8;
}
#apk-users .apk-row:hover td:not(:last-child) {
  background-color: #f0f0f0;
  cursor: pointer;
}
#apk-users .apk-svg-btn {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  position: relative;
  z-index: 5;
}
#apk-users .apk-svg-btn svg {
  min-width: 16px;
  pointer-events: none;
}
#apk-users .apk-has-comment {
  color: var(--red-color);
}
#apk-users .dt-search {
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
#apk-users .dt-search .dt-input {
  width: 20%;
}
#apk-users .dt-empty {
  border: 0;
}
#apk-users .dt-paging {
  padding: 15px;
  display: flex;
  justify-content: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
#apk-users .dt-paging button {
  background: none;
  font-weight: bold;
}
#apk-users .dt-paging button:hover {
  color: black !important;
  border: 1px solid #e5e5e5;
}
#apk-users .dt-paging .current {
  color: red !important;
  border: 1px solid #e5e5e5;
}
#apk-users .dt-paging .current:hover {
  color: red !important;
}
#apk-users .apk-balance-neu {
  background-color: #f0f0f0;
}
#apk-users .apk-balance-pos {
  background-color: rgba(123, 250, 179, 0.29);
}
#apk-users .apk-balance-neg {
  background-color: rgba(255, 75, 75, 0.24);
}

@media screen and (max-width: 960px) {
  #apk-users .apk-container {
    padding: 0 2%;
  }
}
@media screen and (max-width: 640px) {
  #apk-users .apk-container {
    padding: 0 0;
  }
}
/* MY ACCOUNT */
#apk-myaccount .apk-title {
  text-align: center;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}
#apk-myaccount .apk-title h1 {
  font-size: 32px;
  color: var(--red-color);
  font-weight: bold;
  text-transform: uppercase;
}
#apk-myaccount .apk-subtitle h3 {
  font-size: 20px;
  color: var(--red-color);
  font-weight: bold;
}
#apk-myaccount .user-form {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
#apk-myaccount .user-form label {
  padding: 0 5px;
  cursor: pointer;
  font-size: 16px;
  display: flex;
  align-items: center;
}
#apk-myaccount .user-form .label-tooltip {
  display: flex;
}
#apk-myaccount .user-form .label-tooltip div {
  display: flex;
  padding: 0 5px;
}
#apk-myaccount .user-form .apk-checkbox {
  margin-top: 10px;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
}
#apk-myaccount .user-form .apk-checkbox label {
  padding: 8px 10px;
  font-weight: bold;
  display: flex;
  width: 95%;
  border-right: 1px solid #e5e5e5;
}
#apk-myaccount .user-form .apk-checkbox input {
  display: block;
  margin: auto;
}
#apk-myaccount .user-form .apk-picture {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
#apk-myaccount .user-form .apk-profil-logo {
  max-width: 256px;
  border: 1px solid #e5e5e5;
  padding: 5px;
  position: relative;
  margin-right: 20px;
}
#apk-myaccount .user-form .apk-profil-logo:hover .apk-delete-button {
  opacity: 1;
}
#apk-myaccount .user-form .apk-delete-button {
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0;
  transition: all 0.15s linear;
}
#apk-myaccount .user-form .apk-img-delete {
  display: flex;
  background-color: #fef4f6;
  color: #f0506e;
  border: 1px solid #f0506e;
  cursor: pointer;
  padding: 5px;
}
#apk-myaccount .user-form .dropify-clear {
  background-color: #fef4f6;
  color: #f0506e;
  border: 1px solid #f0506e;
  cursor: pointer;
  padding: 5px;
}
#apk-myaccount .user-form .dropify-wrapper {
  max-width: 256px;
  border: 1px solid #e5e5e5;
}
#apk-myaccount .user-form .dropify-message p {
  font-size: 14px;
}
#apk-myaccount .user-form .dropify-clear {
  cursor: pointer;
}

@media screen and (max-width: 1200px) {
  #apk-myaccount .user-form .apk-picture {
    flex-wrap: wrap;
  }
  #apk-myaccount .user-form .apk-profil-logo {
    margin-bottom: 10px;
  }
}
/* BASIC PAGE */
#basic-page {
  font-family: Arial, sans-serif;
}
#basic-page .container {
  padding: 70px 10%;
}
#basic-page .head {
  padding-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #f8f8f8;
  margin-bottom: 50px;
}
#basic-page .title {
  color: var(--red-color);
  font-weight: 700;
  text-transform: uppercase;
}
#basic-page .date {
  color: #999;
  font-size: 1.5rem;
}
#basic-page .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#basic-page .image, #basic-page .description {
  width: 50%;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#basic-page .text {
  padding: 10px;
  width: fit-content;
  margin: auto;
}
#basic-page .text a {
  color: var(--red-color);
}
#basic-page .button {
  border-top: 1px solid #f8f8f8;
  text-align: center;
  font-weight: bold;
}

@media screen and (max-width: 1200px) {
  #basic-page .container {
    padding: 70px 5%;
  }
}
@media screen and (max-width: 960px) {
  #basic-page .image, #basic-page .description {
    width: 100%;
  }
  #basic-page .image {
    justify-content: center;
  }
  #basic-page .image div {
    width: 400px;
  }
}

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