#InvestorProfile .profileHeader {
  background: #fff;
  border-bottom: 2px solid #f1f1f1;
}
#InvestorProfile .profileHeader .topHeader {
  padding: 25px 0;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #f1f1f1;
}
#InvestorProfile .profileHeader .topHeader .profileDetails {
  display: flex;
  align-items: end;
  padding: 0 0.5rem;
}
#InvestorProfile .profileHeader .topHeader .profileDetails .investor-logo {
  height: 90px;
}
@media (max-width: 768px) {
  #InvestorProfile .profileHeader .topHeader .profileDetails {
    width: 100%;
  }
  #InvestorProfile .profileHeader .topHeader .profileDetails .companyDescriptionSection {
    max-width: 100%;
  }
  #InvestorProfile .profileHeader .topHeader .profileDetails .companyDescriptionSection p {
    word-wrap: break-word !important;
  }
}
#InvestorProfile .profileHeader .topHeader .profileDetails div {
  margin: 0 15px;
}
#InvestorProfile .profileHeader .topHeader .profileDetails div p {
  margin: 0;
  color: #777B84;
  width: 60%;
}
#InvestorProfile .profileHeader .topHeader .profileDetails div h3 {
  font-size: 22px;
}
#InvestorProfile .profileHeader .topHeader .profileDetails div h3 img {
  width: 15px;
}
#InvestorProfile .profileHeader .topHeader .profileDetails div small {
  font-size: 13px;
  color: #acacac;
  font-weight: normal !important;
  font-family: "Helvetica Neue W23 for SKY Reg" !important;
}
#InvestorProfile .profileHeader .topHeader .following {
  margin-right: auto;
}
#InvestorProfile .profileHeader .topHeader .following .investorPageLink {
  background-color: #5961F7;
  border-color: #5961F7;
  color: #fff;
  font-weight: bold;
  border-radius: 25px;
  font-size: 14px;
  padding: 10px 22px;
}
#InvestorProfile .profileHeader .topHeader .following ul {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin-top: 1rem;
  font-size: 22px;
}
#InvestorProfile .profileHeader .topHeader .following ul li {
  margin: 0 0.5rem;
}
#InvestorProfile .profileHeader .topHeader .following ul li a {
  text-decoration: none;
  color: #858EAB;
}
@media (max-width: 768px) {
  #InvestorProfile .profileHeader .topHeader {
    flex-direction: column;
    text-align: center;
  }
  #InvestorProfile .profileHeader .topHeader .investor-logo {
    margin-bottom: 2rem;
  }
  #InvestorProfile .profileHeader .topHeader .profileDetails {
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
  }
  #InvestorProfile .profileHeader .topHeader .profileDetails div p {
    width: 100%;
  }
  #InvestorProfile .profileHeader .topHeader .following {
    margin-right: unset;
  }
}
#InvestorProfile .profileHeader .profileMenu {
  overflow-x: auto;
  scroll-behavior: smooth;
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}
#InvestorProfile .profileHeader .profileMenu a {
  color: #969bab;
  padding: 15px 0;
  display: inline-block;
  margin: 0 0 0 40px;
  font-size: 16px;
  border-bottom: 3px solid #fff;
}
#InvestorProfile .profileHeader .profileMenu a.logoutLink {
  margin-right: auto;
  margin-left: 0;
}
#InvestorProfile .profileHeader .profileMenu a img {
  width: 15px;
  margin: 0 5px;
}
#InvestorProfile .profileHeader .profileMenu a i {
  margin: 0 5px;
}
#InvestorProfile .profileHeader .profileMenu a.active {
  color: #191e5a;
  border-bottom: 3px solid #202359;
}
#InvestorProfile .profileHeader .profileMenu .bookingMenu a {
  padding: 15px 10px;
}
#InvestorProfile .profileHeader .profileMenu .bookingMenu a.active {
  color: #191e5a;
  border-bottom: 3px solid #202359;
  background: none;
}
#InvestorProfile .profileHeader .profileMenu .glowing {
  animation: glow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
  to {
    text-shadow: 0 0 0 #63a3f7, 0 0 16px #ffe000, 0 0 0px #2482fe;
    color: #000000;
  }
}
#InvestorProfile #SchoolsListing .schoolsFilters {
  position: relative !important;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider {
  display: flex;
  flex-wrap: wrap;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .btnsList label {
  padding: 4px 11px !important;
  margin-bottom: 5px;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .btnsList label:hover {
  color: #fff;
  background-color: #5764fe !important;
  border-color: #5764fe;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .btnsList label:focus {
  box-shadow: none;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .btnsList input:checked + label {
  color: #fff;
  background-color: #5764fe !important;
  border-color: #5764fe;
  box-shadow: none;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .form-check {
  border: 1px solid #000;
  color: #000;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
  margin: 0 5px;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .form-check input {
  display: none;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .filter-btn-selected {
  background-color: #5764FE;
  border-color: #5764FE;
}
#InvestorProfile #SchoolsListing .vertical-btn-slider .filter-btn-selected label {
  color: #fff !important;
}
@media (max-width: 768px) {
  #InvestorProfile #SchoolsListing .vertical-btn-slider_stages {
    width: 700px;
  }
}
@media (max-width: 768px) {
  #InvestorProfile #SchoolsListing .vertical-btn-slider_type {
    width: 400px;
  }
}
#InvestorProfile #SchoolsListing .rangeSliderDiv {
  padding: 0;
  position: relative;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .fees {
  position: absolute;
  left: 7px;
  font-size: 12px;
  color: #656974;
  top: 20px;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .fees.max {
  left: auto;
  right: 7px;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .schoolsFilters .filterCollapses .collapse .rangeSliderDiv .vue-range-slider.slider-component .slider {
  height: 3px !important;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .vue-range-slider.slider-component .slider-tooltip-wrap .slider-tooltip {
  font-size: 12px;
  color: #191920;
  border-radius: 10px;
  border: 0;
  background-color: #fff;
  box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.05);
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .schoolsFilters .filterCollapses .collapse .rangeSliderDiv .vue-range-slider.slider-component .slider .slider-dot {
  width: 12px !important;
  height: 12px !important;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .vue-range-slider.slider-component .slider-tooltip-wrap.merged-tooltip {
  top: auto !important;
  bottom: -55px !important;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-top {
  top: auto !important;
  bottom: -55px !important;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-top .slider-tooltip:before {
  bottom: 21px;
  border: 5px solid transparent;
  border-bottom-color: #fff;
  border-top-color: transparent;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .vue-range-slider.slider-component .slider {
  background-color: rgba(101, 105, 116, 0.1);
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .vue-range-slider.slider-component .slider .slider-dot {
  background-color: #6236ff;
  box-shadow: none;
}
#InvestorProfile #SchoolsListing .rangeSliderDiv .vue-range-slider.slider-component .slider .slider-process {
  background-color: #6236ff;
}
#InvestorProfile #SchoolsListing .schoolSearch-reset-btn {
  margin-top: 10px;
  margin-bottom: 35px;
  background-color: #dddddd47;
  position: absolute;
  left: 4%;
  top: 25px;
}
@media (max-width: 480px) {
  #InvestorProfile #SchoolsListing .schoolSearch-reset-btn {
    width: fit-content;
    top: -15px;
  }
}
#InvestorProfile #SchoolsListing .schoolSearch-reset-btn_filtred {
  background-color: #81E29F;
}
#InvestorProfile #SchoolsListing .schoolSearch-reset-btn:hover {
  background-color: #81E29F;
  color: #fff;
}
#InvestorProfile #SchoolsListing .SearchSchool {
  box-shadow: none;
  padding: 0.5rem 0.75rem !important;
}
#InvestorProfile #SchoolsListing .school .bottom {
  height: auto !important;
  flex-direction: column;
}
#InvestorProfile #SchoolsListing .school .bottom a {
  display: inline-block !important;
  text-align: center;
  border-radius: 0 0 4px 4px !important;
}
#InvestorProfile #SchoolsListing .school .bottom .disabled {
  pointer-events: none;
  display: inline-block;
  background-color: #969797 !important;
}
#InvestorProfile #Team .member {
  position: relative;
  background-color: #000;
  border-radius: 10px;
}
#InvestorProfile #Team .member img {
  border-radius: 10px;
  opacity: 0.6;
  height: 430px;
}
#InvestorProfile #Team .member .name {
  position: absolute;
  bottom: 0;
  padding-right: 2rem;
  color: #fff;
}
#InvestorProfile #InvestorNews .newsItem {
  position: relative;
  margin-bottom: 4rem;
}
#InvestorProfile #InvestorNews .newsItem .img {
  position: relative;
}
#InvestorProfile #InvestorNews .newsItem .img:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.26) 3%, rgba(0, 0, 0, 0.66) 100%);
  position: absolute;
  top: 0;
  border-radius: 12px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#InvestorProfile #InvestorNews .newsItem img {
  width: 100%;
  height: 200px;
  border-radius: 12px;
}
#InvestorProfile #InvestorNews .newsItem span {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}
#InvestorProfile #InvestorNews .newsItem h4 {
  font-size: 1.2rem;
  margin: 1rem 0;
  height: 25px;
  overflow: hidden;
}
#InvestorProfile #InvestorNews .newsItem p {
  color: #656974;
  height: 51px;
  overflow: hidden;
}
#InvestorProfile #InvestorNews .newsItem a {
  font-size: 14px;
  font-weight: bold;
}

:lang(en) #userProfile .profileHeader .profileMenu a {
  margin: 0 40px 0 0;
}
:lang(en) #userProfile .profileHeader .profileMenu a.logoutLink {
  margin-right: 0;
  margin-left: auto;
}
:lang(en) #userProfile .profileHeader .profileMenu a img {
  margin-right: 10px;
  margin-left: 0;
}
:lang(en) #userProfile .profileHeader .topHeader .following {
  margin-right: 0;
  margin-left: auto;
}
:lang(en) #InvestorProfile #InvestorNews .newsItem span {
  right: auto;
  left: 15px;
}
:lang(en) .schoolsFilters {
  position: relative;
}
:lang(en) .schoolsFilters .schoolSearch-reset-btn {
  left: unset !important;
  right: 4% !important;
}
@media (max-width: 480px) {
  :lang(en) .schoolsFilters {
    margin: 0 20px 20px 20px;
  }
}
:lang(en) #InvestorProfile .profileHeader .topHeader .following {
  margin-left: auto;
  margin-right: unset;
}
@media (max-width: 768px) {
  :lang(en) #InvestorProfile .profileHeader .topHeader .following {
    margin-right: unset;
    margin-left: unset;
  }
}
:lang(en) #InvestorProfile .profileHeader .profileMenu a {
  margin: 0 40px 0 0;
}