.ui.mini.modal button[type=submit] {
  border: none;
  padding: 0px;
  outline: none;
}

.ui.mini.modal button[type=submit]  .ui.button {
  margin-right: 0px;
}

.girl.child {
  color: #e03997;
}
.boy.child {
  color: #2185d0;
}
i.large.large.large.icon.child {
  font-size: 1.7em;
}
#message-btn, #search-btn, #groups-btn, #directory-btn, #volunteer-btn {

  margin-right: 8px;
}
.footer-link {
  color: rgba(255,255,255,.9);
}

.ui.mini.image.inline-img {
  display: inline;
  margin: 0px 5px;
}
.ui.mini.image.list-img {
  float: left;
  border-radius: 30px;
  height: 20px;
  width: 20px;
  margin-top: 3px;
  display: inline;
  margin: 0px 5px;
}
#free-text {
  /*width:600px;*/
  height:100px;
}
.ui.form input[type=text].contact-detail, .ui.form input[type=email].contact-detail {
  width:450px;
}
.ui.mini.image.search-img {
  height: 75px;
  width: 75px;
  border-radius: 45px;
  margin-bottom: 0px;
}
.avatar-img {
  border-radius: 30px;
}
.fb-btn, .fb-btn:focus-visible {
  border: none;
  background-color: #16ab39;
}
#msg-req-form {
  padding-bottom: 40px;
}
.ui.cards#user-list {
  max-width: 900px;
  margin: 0 auto;
}
.report-item, .report-item:hover {
  color: rgba(0,0,0,.87);
}
.ui.menu a.logo.item:hover {
  background: none;
}
.ui.grid>.row>.column>img.ui.small.image.home-img {
  margin: 0 auto 20px;
  max-width: 100px;
}
.menu-btn {
  height: 39px;
}
.ui.mini.image.search-img.other-user-img {
  float: left;
  height: 40px;
  width: 40px;
}
.ui.mini.image.search-img.other-user-img.chat-card-img {
  margin-left: 0px;
}
.chat-card-header {
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  color: rgba(0,0,0,.85);
  font-weight: 700;
  font-size: 1.28571429em;
  margin-top: -0.21425em;
  line-height: 1.28571429em;
}
.ui.fluid.card.chat-card:hover {
  -webkit-transform: none;
  transform: none;
}
.ui.fluid.card.chat-card {
  margin: 0.35em 0.5em;
}
.sidebar.inverted.vertical .item {
  font-size: 16px;
}
.user-profile-link, .user-profile-link:hover {
  color: rgba(0,0,0,.87);
}
/* #msg-btn {
  width: auto!important;
  border-right: 1px solid rgba(34,36,38,.15);
  padding: 0px 25px;
  -webkit-tap-highlight-color: none;
  text-align: center;
  cursor: pointer;
  /* display: inline-block; */
  /* min-height: 1em;
  outline: 0;
  border: none;
  vertical-align: baseline;
  background: #e0e1e2 none;
  color: rgba(0,0,0,.6);
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  /* margin: 0 0.25em 0 0; */
  /* padding: 0.78571429em 1.5em 0.78571429em; */
  /* text-transform: none;
  text-shadow: none;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  /* border-radius: 0.28571429rem; */
  /* -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  will-change: auto;
  -webkit-tap-highlight-color: transparent;
  height: 40px;
  margin-top: 0px;
  margin-left: 5px;
  border-radius: 0.28571429rem;*/*/*/
}*/
.ui.card>.extra a:not(.ui), .ui.cards>.card>.extra a:not(.ui) {
  color: rgba(0,0,0,.87);
}
#distance-text .ui.selection.dropdown {
  min-width: 90px;
}
#looking-for .ui.selection.dropdown {
  min-width: 160px;
}
.ui.dropdown .menu .active.item.block-item {
  border: none;
  margin: 0px;
  width: 100%;
  background: none;
  color: rgba(0,0,0,.87);
  font-weight: normal;
  cursor: pointer;
  padding: 0.78571429rem 1.14285714rem!important;
}
.ui.card>.extra a.report-link:not(.ui):hover, .ui.cards>.card>.extra a.report-link:not(.ui):hover {
  color: rgba(0,0,0,.95);
}
.ui.dropdown .menu .active.item.block-item:hover {
  background: rgba(0,0,0,.03);
  color: rgba(0,0,0,.95);
}
.nb-child {
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --><path d="M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"/></svg>') center/contain;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --><path d="M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"/></svg>') center/contain;
  -webkit-mask-size: 70%;
  mask-size: 70%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.group-btns {
  float: left;
}
#change-image-link {
  border: none;
  margin: 0px;
  width: 100%;
  background: none;
  font-weight: normal;
  cursor: pointer;
  text-align: left;
  padding: 4px 0px;
  color: #4183c4;
}
#change-image-link:hover {
  color: #1e70bf;
}
.ui.form input[type=file] {
  border: none;
  padding-left: 0px;
}
.unblock-link form, .admin-link form {
  display: inline;
  margin-left: 10px;
}
.unblock-link input[type=submit], .admin-link input[type=submit] {
  border: none;
  cursor: pointer;
}
#account-dropdown {
  line-height: 47px;
  padding: 0px 5px;
  margin-right: 10px;
}
#account-dropdown .user-dropdown-text {
  background-color: #767676;
  text-align: center;
  line-height: 37px;
  font-weight: bold;
  border-radius: 24px;
  height: 37px;
  width: 37px;
  vertical-align: middle;
  display: inline-block;
  color: #fff;
}
#account-dropdown .user-dropdown {
  border-radius: 24px;
  height: 37px;
  width: 37px;
  vertical-align: middle;
  display: inline;
}
#account-dropdown.ui.dropdown:not(.labeled)>.dropdown.icon {
  margin: 0;
  min-width: 0;
}
#account-dropdown .menu {
  right: 0.5ex;
}
#account-dropdown .menu .header {
  text-transform: none;
  font-size: 1rem;
  border-bottom: 1px solid rgba(0,0,0,.1);
  margin: 0px;
  padding-top: 1rem;
  padding-bottom: 0.75rem;
  font-weight: normal;
}
#account-dropdown .menu .header .avatar {
  float: left;
  display: inline-block;
  border-radius: 24px;
  margin-right: 8px;
  height: 32px;
  width: 32px;
  text-align: center;
  line-height: 32px;
  background-color: #66CCCC;
}
#account-dropdown .ui.mini.image.search-img.other-user-img.chat-card-img.user-img {
  margin-top: 4px;
}
#account-dropdown.ui.dropdown .menu>.item:hover {
  background: 0 0!important;
}
#account-dropdown.ui.dropdown .menu .item#logout-btn {
  font-weight: 100;
  background: 0;
  border-bottom: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
#sort-btn {
  float: right;
}
#main-body {
  padding-bottom: 117px;
}
#user-confirm-btns form:first-child {
  float: right;
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.ui.ui.container:not(.fluid) {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.borderless.menu .toc.item {
    display: none;
  }
  .outline-btns {
    display: none;
  }
  #user-types-section .ui.header {
    min-height: 47px;
  }
}
@media only screen and (max-width: 767px) {
  .ui.borderless.menu #message-btn, #logo-item, #search-btn, #groups-btn, #directory-btn {
    display: none;
  }
  .ui.borderless.menu {
    margin-bottom: 0px;
  }
  .ui.menu .toc.item:before {
    background: none;
  }
  .ui.menu a.toc.item:hover {
    background: none;
  }
  .ui.buttons.inline-btns {
    display: none;
  }
  #logout-item {
    border: none;
    cursor: pointer;
    width: 100%;
    text-align: left;
  }
  #logout-item:hover {
    background: rgba(255,255,255,.08);
    color: #fff;
  }
  #lang-menu {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 850px) {
  #first-filter {
    display: block;
    margin-bottom: 10px;
  }
  #find-text {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ui.footer {
    text-align: center;
  }
  #main-body {
    padding-bottom: 463px;
  }
}
@media only screen and (max-width: 450px) {
  #distance-text {
    display: block;
    margin-bottom: 10px;
  }
  #sort-btn {
    float: none;
    margin-top: 10px;
  }
}
