.association-profile .association__settings:not(.association__settings--can-edit) .association__settings-item, .association-profile .association__settings--can-edit .association__settings-item {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.association-profile .address__title, .association-profile .association__info--title {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 680;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

@font-face {
  font-family: "Florencesans";
  src: url("../fonts/florencesans.ttf") format("ttf");
  font-weight: 400;
  font-display: swap;
}
.association-profile .container {
  gap: 24px;
}
.association-profile .profile-wrappper {
  display: flex;
  flex-direction: row;
  gap: 24px;
  flex-wrap: wrap;
}
.association-profile .profile-wrappper__column {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.association-profile .profile-wrappper__column:first-child {
  max-width: 30%;
  min-width: 280px;
}
@media screen and (max-width: 540px) {
  .association-profile .profile-wrappper__column:first-child {
    max-width: 100%;
  }
}
.association-profile .profile-wrappper__column:last-child {
  min-width: 300px;
}
.association-profile .association__card,
.association-profile .association__contacts,
.association-profile .association__info,
.association-profile .association__qualifications {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  flex-wrap: wrap;
  padding: 24px;
  border-radius: 12px;
  background-color: #FCFCFC;
  border: 1px solid #EFF1F4;
  box-shadow: 0 10px 14px 0 rgba(74, 58, 255, 0.01), 0 8px 16px 0 rgba(23, 15, 73, 0.03);
}
.association-profile .association__card img,
.association-profile .association__contacts img,
.association-profile .association__info img,
.association-profile .association__qualifications img {
  max-width: 100%;
}
.association-profile .association__card .uptitle,
.association-profile .association__contacts .uptitle,
.association-profile .association__info .uptitle,
.association-profile .association__qualifications .uptitle {
  color: #939DC9;
}
.association-profile .association__card {
  position: relative;
  align-items: center;
  text-align: center;
  flex-direction: column;
  overflow: hidden;
  padding-top: 54px;
}
.association-profile .association__card-header {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  top: 0;
  padding: 12px 12px;
}
.association-profile .association-logo {
  width: calc(100% - 40px);
}
.association-profile .association-logo--default {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  border: 1px solid #EFF1F4;
  display: flex;
  align-items: center;
  justify-content: center;
}
.association-profile .association-logo--default::before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  background-color: #D2D6E8;
}
.association-profile .association__name {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}
.association-profile .association__website-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}
.association-profile .association__website-link:hover .association-logo {
  transform: scale(1.1);
  transition: transform 0.3s;
}
.association-profile .association__flag {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
}
.association-profile .association__flag img {
  width: 44px;
}
.association-profile .address__title {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #132356;
  font-size: 14px;
}
.association-profile .address__title::before {
  content: "";
  height: 16px;
  width: 16px;
  background-color: #FCFCFC;
  padding: 2px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center;
  border: 1px solid #939DC9;
}
.association-profile .address--location p:not(.address__title) {
  color: #1E338D;
}
.association-profile .address--location .address__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M14 7C14 12.0163 8.88097 15.0348 7.39804 15.804C7.14517 15.9351 6.85483 15.9351 6.60196 15.804C5.11903 15.0348 0 12.0163 0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7Z' fill='%231E338D'/%3E%3Ccircle cx='7' cy='7' r='3' fill='%23D2D6E8'/%3E%3C/svg%3E");
}
.association-profile .address--phone .address__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.7071 10.7071L17.3552 13.3552C17.7113 13.7113 17.7113 14.2887 17.3552 14.6448C15.43 16.57 12.3821 16.7866 10.204 15.153L8.62857 13.9714C6.88504 12.6638 5.33622 11.115 4.02857 9.37143L2.84701 7.79601C1.21341 5.61788 1.43001 2.56999 3.35523 0.644769C3.71133 0.288673 4.28867 0.288672 4.64477 0.644768L7.29289 3.29289C7.68342 3.68342 7.68342 4.31658 7.29289 4.70711L6.27175 5.72825C6.10946 5.89054 6.06923 6.13846 6.17187 6.34373C7.35853 8.71706 9.28294 10.6415 11.6563 11.8281C11.8615 11.9308 12.1095 11.8905 12.2717 11.7283L13.2929 10.7071C13.6834 10.3166 14.3166 10.3166 14.7071 10.7071Z' fill='%231E338D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3552 14.6448C17.7113 14.2887 17.7113 13.7113 17.3552 13.3552L14.7071 10.7071C14.707 10.707 14.707 10.707 14.7069 10.7069C14.3164 10.3166 13.6834 10.3166 13.2929 10.7071L12.5 11.5L16.4048 15.4048C16.743 15.1914 17.0621 14.9379 17.3552 14.6448ZM2.59518 1.59517L6.5 5.49999L7.29289 4.7071C7.68342 4.31657 7.68342 3.68341 7.29289 3.29288L4.64477 0.644757C4.28867 0.288661 3.71133 0.288662 3.35523 0.644758C3.06211 0.937882 2.80859 1.25703 2.59518 1.59517Z' fill='%23D2D6E8'/%3E%3C/svg%3E");
}
.association-profile .address--email .address__title::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='12' rx='2' fill='%23D2D6E8'/%3E%3Cpath d='M0 10V3.24271C0 3.1312 0.117347 3.05867 0.217082 3.10854L6.65836 6.32918C7.50294 6.75147 8.49706 6.75147 9.34164 6.32918L15.7829 3.10854C15.8827 3.05867 16 3.1312 16 3.24271V10C16 11.1046 15.1046 12 14 12H2C0.895431 12 0 11.1046 0 10Z' fill='%231E338D'/%3E%3C/svg%3E");
}
.association-profile .address--website .address__title::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%231E338D'/%3E%3Cpath d='M8 0.5C8.21986 0.5 8.48956 0.616671 8.79395 0.959961C9.09783 1.30271 9.39418 1.82754 9.65332 2.51855C10.1702 3.89698 10.5 5.83494 10.5 8C10.5 10.1651 10.1702 12.103 9.65332 13.4814C9.39418 14.1725 9.09783 14.6973 8.79395 15.04C8.48956 15.3833 8.21986 15.5 8 15.5C7.78014 15.5 7.51044 15.3833 7.20605 15.04C6.90217 14.6973 6.60582 14.1725 6.34668 13.4814C5.82977 12.103 5.5 10.1651 5.5 8C5.5 5.83494 5.82977 3.89698 6.34668 2.51855C6.60582 1.82754 6.90217 1.30271 7.20605 0.959961C7.51044 0.616671 7.78014 0.5 8 0.5Z' stroke='%231E338D'/%3E%3Cpath d='M0.5 8H15.5' stroke='%231E338D' stroke-linecap='round'/%3E%3C/svg%3E");
}
.association-profile .association__info--title {
  color: #132356;
  font-size: 14px;
}
.association-profile .association__settings {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.association-profile .association__settings:not(.association__settings--can-edit) .association__settings-item {
  padding: 0 10px;
  border-radius: 20px;
  border: 1px solid;
  font-size: 12px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 6px;
}
.association-profile .association__settings:not(.association__settings--can-edit) .association__settings--is-active {
  color: #26ce99;
  background-color: rgba(38, 206, 153, 0.13);
}
.association-profile .association__settings:not(.association__settings--can-edit) .association__settings--is-active::before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='%2326ce99' fill='none'/%3E%3Cpath d='M5.5 9.5L8.5 12.5L13.5 6.5' stroke='%2326ce99' fill='none'/%3E%3C/svg%3E");
  display: block;
  width: 19px;
  height: 19px;
}
.association-profile .association__settings:not(.association__settings--can-edit) .association__settings--not-active {
  color: #D6D7D8;
  background-color: #FCFCFC;
}
.association-profile .association__settings:not(.association__settings--can-edit) .association__settings--not-active::before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='%23D6D7D8' fill='none'/%3E%3Cpath d='M6.50009 12.4997L12.5001 6.49966' stroke='%23D6D7D8' fill='none'/%3E%3Cpath d='M12.5 12.5L6.5 6.5' stroke='%23D6D7D8' fill='none'/%3E%3C/svg%3E");
  display: block;
  width: 19px;
  height: 19px;
}
.association-profile .association__settings--can-edit {
  width: 100%;
  flex-direction: column;
  border-radius: 12px;
  padding: 0;
  margin: 0;
  gap: 0;
}
.association-profile .association__settings--can-edit .association__settings-item {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  text-transform: uppercase;
  color: #939DC9;
  width: 100%;
  padding: 6px 12px;
}
.association-profile .association__settings--can-edit .association__settings-item:has(input:checked) {
  color: #1E338D;
}
.association-profile .association__settings--can-edit .association__settings-item:first-of-type {
  border-bottom: 1px solid #D2D6E8;
}
.association-profile .switch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 24px;
}
.association-profile .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.association-profile .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #D2D6E8;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.association-profile .switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 3px;
  background-color: #FCFCFC;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.association-profile .switch .slider.round {
  border-radius: 34px;
}
.association-profile .switch .slider.round:before {
  border-radius: 50%;
}
.association-profile .switch input:checked + .slider {
  background-color: #26ce99;
}
.association-profile .switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.association__table {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #FCFCFC;
  border-radius: 12px;
  overflow: hidden;
}
.association__table .table__row,
.association__table .cells-wrapper,
.association__table .cols-wrapper {
  display: flex;
  flex: 1;
}
.association__table .cols-wrapper {
  flex-direction: column;
  width: 100%;
}
.association__table .table__row--header {
  background-color: #1E338D;
  color: #FCFCFC;
}
.association__table .table__row--header .table__cell {
  border: none;
  display: flex;
  align-items: center;
}
.association__table .table__row:not(:last-child),
.association__table .cells-wrapper:not(:last-child) {
  border-bottom: 1px solid #D2D6E8;
}
.association__table .table__cell {
  padding: 12px;
}
.association__table .table__cell--discipline {
  width: 20%;
  word-break: break-all;
}
.association__table .table__cell--qualification {
  flex: 1;
}
.association__table .table__cell--id {
  width: 12%;
}
.association__table .table__cell--level {
  width: 12%;
}
.association__table .table__cell--isia-level {
  width: 12%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.association__table .table__cell--isia-level span {
  display: none;
}
.association__table .table__cell--isia-level::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.association__table .isia-level--card::before {
  background-color: #4B4B5A;
}
.association__table .isia-level--stamp::before {
  background-color: #EA5671;
}
.association__table .isia-level--national-stamp::before {
  background-color: #298EEE;
}
.association__table .isia-level--none::before {
  content: "-";
  text-align: center;
  background-color: transparent;
}

/*# sourceMappingURL=association-profile.css.map */
