


.justify_space{
  align-items: flex-start;
} 

@media (max-width: 1300px){

  .justufi_center .btn-md{
      padding-left: 30px;
      padding-right: 30px;
      width: 100%;
  }
}


.app_content_full, .app_content_empty {
  text-align: left!important;
}

.app_wraper_profile_contact .app_wraper_profile_contact_item {
  justify-content: left!important;
}


@media (max-width: 1100px){

  .justufi_center .btn-md{
      padding-left: 15px;
      padding-right: 15px;
  }
}


.app_menu_li_mobile{
  display: none;
}

@media (max-width: 797px){

  .app_menu_li_deskop{
      display: none;
  }

  .app_menu_li_mobile{
      display: block;
  }

}

.reviews_flex__mobile{
  display: none;
}

.job_mobile .job_mobile_link{
  flex: 0 0 120px;
  margin-right: 15px;
}

@media (max-width: 992px){

  .justufi_center{
      max-width: 300px;
      margin: auto;
      margin-top: 30px;
  }

  .justufi_center .btn-md{
      padding-left: 35px;
      padding-right: 35px;
      
  }

  .data_number {
    text-align: left;
  }

  .dialog{
    min-width: auto;
    max-width: 95%;
    margin-top: 20px;
  }

  .listing {
      padding-top: 510px;
  }

  .listing-jobs{
    padding-top: 430px;
  }

  .lastopinion {
      padding-top: 330px;
  }

  .companies .companies_item_wraper .col-md-4 .flex_aling {
      justify-content: flex-start;
  }

  .reviews .reviews_flex {
    justify-content: flex-start;
  }

  .reviews_flex__mobile{
    display: flex;
  }

  .mobile_none{
    display: none!important;
  }

  .reviews_top{
    display: none;
  }

    .reviews_flex__mobile__company{
      width: 100%;
      display: flex;
    }

    .reviews_flex__mobile__company .reviews_content_company{
      display: none;
    }

    .reviews_flex__mobile__company .reviews_flex{
      border-bottom: 0px;
      margin-bottom: 0px;
    }
    

    .reviews_content_stars .justify_space{
      align-items: flex-start;
    }

    .reviews_content_stars .justify_space .date{
      display: none;
    }

    .reviews_content_stars .reviews_content{
      display: none;
    }

    .reviews_content_stars .write{
      text-align: left;
    }


    .reviews_content_stars .text_14{
      text-align: left;
    }

    .blur__absolute{
      min-width: 300px;
    }

}


@media (max-width: 597px){

  .companies_item{
    padding: 15px;
  }
  
  .company_m .company_number {
      align-items: flex-start;
  }

  .candidate_mobile .blue_other{
    margin-top: 6px;
  }

  .app_wraper_header form .remove_btn{
    margin-bottom: 20px;
  }

  .reviews_content .title {
    line-height: 30px;
  }

  .app_wraper {
    padding: 15px!important;
    padding-top: 25px!important;
  }

  .jobs .companies_item .companies_item_wraper .align-items-center .data_number{
    line-height: 140%;
    margin-right: -15px;
    font-size: 11px;
  }
 
  .search_top{
    flex-direction: column;
    max-width: 100%!important;
    justify-content: center;
    align-items: center;
  }

  .search_top .tab_link{
      
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .search_form {
      border-radius: 0 0px 44px;
  }

  .lastopinion .reviews .reviews_item .reviews_content_company{
    display: none;
  }

  .lastopinion .reviews .reviews_flex{
    border-bottom: unset;
  }

  .reviews_content_stars .justify_space{
    align-items: flex-start;

  }

  .reviews_content_stars .date{
    display: none;
  }

  .reviews_content_stars .reviews_content{
    display: none;
  }

  .reviews_content_stars .write{
    text-align: left;
  }

  .reviews_content_stars .text_14{
    text-align: left;
  }
  

}


.text18 p{
  margin-left: 0!important;
  margin-right: 0!important;
}

.blur{
  position: relative;
  filter: blur(8px);
}

.blur__absolute{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.relative{
  position: relative;
}

.x-status{
  position: absolute;
  background-color: #DF4E28;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  display: flex;
  font-weight: 700;
  align-items: center;
  justify-content: center;
}

.tools{
  position: relative;
}

.share-buttons{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 120%;
  border: 1px solid #ecf1f7;
  border: 1px solid #d0d9e3;
  background-color: #ffffff;
  padding: 10px;
  border-radius: 10px;
  min-width: 100%;
  display: none;
  align-items: center;
  justify-content: center;
}

.share-buttons.active{
  display: flex;
}

.share-buttons a, button{
  color: #8b93a0;
  font-size: 16px;
  margin-left: 7px;
  margin-right: 7px;
}

.share-buttons a:hover, button:hover{
  color: #137fc4;
}

.share-buttons small{
  font-size: 12px;
  margin-left: 2px;
}

.tools .tool.active {
  box-shadow: inset 0px -5px 20px 0px rgba(20, 99, 196, 0.15);
}


.wrap_input_radio
{
	display: flex;
  align-items: center;
	margin-left: 20px;
	margin-right: 20px;
  margin-bottom: 10px;
}

.wrap_input_radio	label
{
  color: #a3aab5;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
}


.input-radio
{
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	border-radius: 50%;
	border: 1.5px solid #177dc4;
	margin-right: 10px;
	position: relative;
	bottom: 0px;
}

.input-radio:checked:after
{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 10px;
	height: 10px;
	background-color: #177dc4;
  border-radius: 50%;
}


.app_wraper_text{
  display: none;
}

.app_wraper_text.active{
  display: block;
}

.blue_other{
  background: #48c1ed;
  transition: all .4s;
}

.blue_other:hover{
  background-color: #26a0cb;
}


.btn-search span {
  margin-left: 6px;
  color: #fff;
}

.atitle{
  color: #444a50;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.24px;
}

.input-seed:disabled{
  background-color: #f7f9fc;
}

.tab_link{
  margin-bottom: 5px;
}

@media (max-width: 992px)
{
  .candidate_tab {
      flex-wrap: wrap;
  }

  .candidate_m .candidate_tools .flex_svg {
    justify-content: flex-start;
  }

  .menu{
    align-items: flex-start;
    padding-left: 2rem;
  }
 
  .menu .nav_item_avatar {
      align-items: baseline;
  }
  
}

.relative-submission{
  position: relative;
  max-width: fit-content;
  max-width: max-content;
  margin: auto;
}

.relative-submission .span_verified{
  top: 4px;
  right: -10px;
}

.exclamation{
  color: #222;
  font-size: 18px;
  font-weight: 700;
}

.notverified{
  height: 16px;
  width: 16px;
  border-radius: 50%;
  padding: 4px;
  background-color: #da0404;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.app_alert--success{
  color: #137fc4;
  font-weight: 600;
}

.app_alert--error{
  color: #da0404;
  font-weight: 600;
}


@media (max-width: 1100px) {
  .menu__toggle {
      display: flex !important;
      align-items: center!important;
      width: auto!important;
      min-width: 5rem!important;
  }

  .menu__toggle svg {
      height: 75%;
  }
 
 .nav_avatar, .nav_avatar_candidate {
    width: 40px;
    height: 40px; 
  }

  .nav_avatar{
    padding: 3px;
  }
  
}