.agc-body, .agc-body * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.agc-sub {float:left;clear:both;width:100%;margin:0 0 16px 0;}
.agc-row {float:left;clear:both;width:100%;margin:0 0 16px 0;}
.agc-body label {width:100%;padding:0;margin:0 0 4px 0;font-weight:600;text-align:left;}
.agc-body input[type="text"], .agc-body input[type="email"], .agc-body select {float:left;clear:both;width:100%;max-width:300px;margin:0;}
.agc-body textarea {float:left;clear:both;width:100%;margin:0;min-width:100%;max-width:100%;height:72px;}
.agc-info {float:left;clear:both;width:100%;margin:2px 0;font-size:13px;line-height:16px;color:#777;}
.agc-box {float:left;clear:both;width:100%;padding:10px 12px;border:1px solid #ccc;border-left:4px solid;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:0 0 16px 0;}
.agc-success-box {border-left-color:#46b450;background-color:#e5f5e6;}
.agc-warning-box {border-left-color:#ffb900;background-color:#fff9e8;}
.agc-error-box {border-left-color:#dc3232;background-color:#fae0e0;}
.agc-info-box {border-left-color:#00a0d2;background-color:#e0f3fa;}

.agc-section {float:left;clear:both;width:100%;margin:16px 0;padding:16px 0;border-top:1px solid #ccc;}
.agc-section .agc-row:last-child {margin-bottom:0;}
.agc-body .agc-section > h3 {float:left;clear:both;width:100%;font-weight:bold;font-size:17px;line-height:20px;margin:0 0 12px 0;}
.agc-body .agc-section > h4 {float:left;clear:both;width:100%;font-weight:bold;font-size:15px;line-height:18px;margin:0 0 12px 0;}
.agc-section .agc-empty {padding:32px 16px;background:#f0f0f0;border:none;text-align:center;color:#777;}
.agc-section.agc-inv {padding:16px;background:#f0f0f0;border:none;}

.agc-body .agc-btn {float:left;width:auto;transition:0.15s;color:#fff;background:#222;border-radius:4px;padding:10px 16px;text-decoration:none;border:none;box-shadow:none;font-size:15px;font-weight:bold;line-height:18px;margin:0;}
.agc-body .agc-btn:hover {text-decoration:none;color:#fff;background:#444;border:none;}
.agc-body .agc-btn.agc-btn-alt {background:#d4d4d4;color:#222;}
.agc-body .agc-btn.agc-btn-alt:hover {background:#c0c0c0;color:#222;}

.agc-body .agc-btns {display:flex;width:100%;margin:14px 0 0 0;justify-content: space-between;}
.agc-body .agc-btns .agc-btn {margin:6px 0;}
!.agc-body a.btn.agc-btn-invite {margin:20px 0 0 0;}

.agc-users {float:left;clear:both;width:100%;margin:0;display:flex;flex-direction: column; align-items: stretch;border:1px solid #ddd;border-radius:4px;padding:0;}
.agc-users .agc-one {float:left;clear:both;width:100%;margin:0 0 8px 0;display:flex;flex-direction: row;align-items: center;padding:12px;border-bottom:1px solid #ddd;}
.agc-users .agc-one:last-child {border-bottom:none;margin-bottom:none;}
.agc-users .agc-one .agc-main {width:40%;display:flex;flex-direction: row;align-items: center;}
.agc-users .agc-one .agc-side {width:60%;display:flex;flex-direction: row;align-items: center;}
.agc-users .agc-one img {width:36px;height:36px;border-radius:100px;box-shadow:0 1px 2px rgba(0,0,0,0.25);object-fit:cover;}
.agc-users .agc-one .agc-name {display:flex;flex-direction: column;padding:0 0 0 10px;width:calc(100% - 36px);}
.agc-users .agc-one .agc-name strong {font-weight:600;color:#111;font-size:14px;line-height:16px;margin:0 0 1px 0;}
.agc-users .agc-one .agc-name span {font-weight:normal;color:#777;font-size:13px;line-height:15px;}
.agc-users .agc-one .agc-role {border:1px solid #2d2d2d;color:#2d2d2d;text-decoration:none;transition:0.15s;padding:3px 6px;width:calc(50% - 10px - 20px);margin:0 5px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;}
.agc-users .agc-one a.agc-role:hover {background:#2d2d2d;color:#fff;text-decoration:none;}
.agc-users .agc-one .agc-status {padding:4px 6px;width:calc(50% - 10px - 20px);margin:0 5px;background:#d8d8d8;color:#333;text-align:center;border-radius:100px;font-weight:600;font-size:14px;}
.agc-users .agc-one .agc-status.agc-status-pending {background:#e0f0ff;color:#2b7fd3;}
.agc-users .agc-one .agc-status.agc-status-active {background:#e6f8ea;color:#2a8a3f;}
.agc-users .agc-one .agc-status.agc-status-declined {background:#fdeaea;color:#d64545;}
.agc-users .agc-one .agc-action {width:40px;text-align:right;display: flex ; align-items: center; align-content: flex-end; justify-content: center;}
.agc-users .agc-one .agc-action a {display: flex; margin:0 5px;align-items: center; align-content: center;width:30px;height:30px; justify-content: center;background:#d8d8d8;border-radius:4px;transition:0.2s;}
.agc-users .agc-one .agc-action a:hover {background:#c0c0c0;}
.agc-users .agc-one .agc-action a svg {fill:#333;width:14px;height:14px;}
.agc-users .agc-one .agc-action a.agc-accept {background:#e6f8ea;}
.agc-users .agc-one .agc-action a.agc-accept:hover {background:#cdecd4;}
.agc-users .agc-one .agc-action a.agc-accept svg {fill:#2a8a3f;}
.agc-users .agc-one.agc-alt .agc-action {width:80px;}
.agc-users .agc-one.agc-alt .agc-role {width:calc(50% - 10px - 40px);}
.agc-users .agc-one.agc-alt .agc-status {width:calc(50% - 10px - 40px);}


@media screen and (max-width: 540px) {
  .agc-users .agc-one {flex-direction: column;}
  .agc-users .agc-one .agc-main {width:100%;margin-bottom:12px;}
  .agc-users .agc-one .agc-side {width:100%;}
  
}

.agc-row.agc-spec {padding:12px 12px 2px 12px;border:1px solid #2d2d2d;}
.agc-row.agc-spec > p {float:left;clear:both;width:100%;margin:0 0 12px 0;font-size:15px;line-height:18px;font-weight:600;}
.agc-row.agc-spec > p.agc-row1 {margin-bottom:8px;}
.agc-row.agc-spec > p.agc-row2 {margin-bottom:14px;font-weight:normal;}

.agc-row.agc-spec > div {float:left;clear:both;width:100%;display:flex;display: flex ; align-items: center; }
.agc-row.agc-spec .agc-btn {margin:0 10px 10px 0;}


/* AGENTS GALLERY */
#agc-gallery {margin:0 0 20px 0;display:flex;clear:both;width:100%;flex-direction: column; align-items: stretch;}
#agc-gallery h2 {margin:0 0 12px;padding:0;font-size:20px;line-height:24px;font-weight:600;}
#agc-gallery .agc-list {display:flex;flex-wrap:wrap;gap:12px;}

#agc-gallery .agc-list .agc-elem {width:calc(25% - 12px);box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:5px;padding:16px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;}
#agc-gallery .agc-list .agc-elem img {width:100%;max-width:120px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,0.2);}
#agc-gallery .agc-list .agc-elem .agc-name {display:flex;flex-direction:column;align-items: center;}
#agc-gallery .agc-list .agc-elem .agc-name strong {font-size:17px;font-weight:normal;line-height:20px;margin-bottom:5px;height:40px;align-items: center; justify-content: center;display:flex;}
#agc-gallery .agc-list .agc-elem .agc-name span {font-size:12px;color:#000;border:1px solid #1d1d1d;padding:2px 5px;text-align:center;line-height:15px;font-weight:bold;}

@media(max-width:900px){#agc-gallery .agc-list .agc-elem {width:calc(33.33% - 12px);}}
@media(max-width:600px){#agc-gallery .agc-list .agc-elem {width:calc(50% - 12px);}}
@media(max-width:400px){#agc-gallery .agc-list .agc-elem {width:100%;}}

