@media (min-width: 992px) {
  .fa_top-section__logo-cont {
    padding-top: 11px;
  }
}

/*start button with loader*/
.fa_form__inp-submit.active {
  background: #E05B23 url(../images/loader.gif) center no-repeat;
  background-size: auto 22px;
  font-size: 0;
}

/*eof button with loader*/

.graduates-prezent__mediabox img {
  max-height: 350px;
}



.programm-header__right {
  position: relative;
}











.programm-header__right_search {
  display: flex;
}



.programm-aside__search {
  /*margin-bottom: 22px;*/
}

.navigation h2 {
  display: none !important;
}

@media (max-width: 767.98px) {}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .programm-header__search-title {
    font-size: 36px !important;
  }
}

@media (max-width: 991.98px) {
  .programm-header__right {
    display: none
  }

  .programm-selelect {}



  .programm-header_serch {
    /*flex-direction: column*/
  }

  .serch-area__result {}

  .programm-header__search-cont {
    display: none;
    margin-bottom: 14px;
  }

  .programm-header__title {
    margin-bottom: 14px !important;
  }

  .serch-area .program-list {
    margin-top: 20px
  }

  .program-list__col_razdel {
    
  }

}

@media (min-width: 992px) {



  /*.programm-selelect-wrapper:hover span:before {
    transform: rotate(0);
    top: 6px;
  }*/

  /* .programm-selelect-wrapper:hover .programm-selelect {
    border-color: transparent;
  }*/

  .programm-header .fa_title {
    margin-bottom: 0;
    /*margin-right: 23px*/
  }



  .programm-selelect-wrapper:hover .retraining-programm {}



  .retraining-aside .programm-selelect {
    display: none
  }

  

 

  .programm-aside__search {
    display: none
  }

  

}

.rukovod-table {
  border-collapse: collapse;
}

.rukovod-table tr td {
  padding: 5px;
  border: 1px solid grey;
}


.acceptance {
  display: flex;
  align-items: flex-start;
  gap: 13px;
}
.acceptance:before{
  width: 22px;
  height: 22px;
  border-radius: 5px;
  
  border: 1px solid #C7D2E3;
  display: block;
  content: '';
  
  flex-shrink:0;
}
.acceptance:has(input:checked):before{
  background: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8699 0.13603C11.9531 0.222829 12 0.341416 12 0.464895C12 0.58776 11.9531 0.70635 11.8699 0.793147L4.1332 8.86369C4.05 8.9511 3.93633 9 3.81797 9C3.70019 9 3.58652 8.9511 3.50332 8.86369L0.130078 5.34462C-0.0433592 5.16307 -0.0433592 4.86905 0.130078 4.6875C0.304102 4.50596 0.586526 4.50596 0.760551 4.6875L3.81854 7.879L11.24 0.136161C11.414 -0.0453869 11.6959 -0.0453869 11.8699 0.136161L11.8699 0.13603Z" fill="%23ED3A2F"/></svg>') center no-repeat;
  background-size: 14px 10px;

}
.acceptance__check {
  display: none;
}
.acceptance__text {
  line-height: 1.5;
  flex: 1;
  text-align: left;
  margin-top: 0 !important;
  font-size: 13px;
}




@media (max-width: 767.98px) { 
  .acceptance{
    flex-wrap: wrap;
    margin-bottom: 16px;
  }
  .acceptance:before{
    transform: translateY(6px);
  } 
  .acceptance_desktop{
    display: none;
  }
}
@media (min-width: 768px) { 
  .acceptance{
    margin-top: 24px;
    align-items: center;   
  }
  .acceptance_mobile{
    display: none !important;
  }  
}

.acceptance_error {
    position: relative;
}

.acceptance_error:before {
    border: 2px solid #ff0000 !important;
    box-shadow: 0 0 5px rgba(255, 0, 0, 0.3);
}

.acceptance__error {
    display: block;
    color: #ff0000;
    font-size: 12px;
    margin-top: 5px;
    animation: fadeIn 0.3s ease-in;
}
@media (max-width: 767.98px) { 
  .acceptance__error{
    margin-left: 0;
    width: 100%;
  }  
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}