

/* Start:/local/components/sveden_kas/sovokupnost_new_podborchik/templates/title_sitenew_22/style.css?175923376114556*/
@charset "UTF-8";
.ecp-link:before{
	content:"";
	display: block;
    float: left;
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/ranepa/assets/images/ecp.gif);
	background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.selectors .reducer {
    overflow-y: auto !important;
}

.with_filter_settings {
    padding-right: 10px  !important;
}




.menu__dropdown,
.modal {
      	visibility: hidden;
      }



.sovokupnost_display_none{
    display: none;
}
.filterable h2 {
    font-size: 1.8rem;
    margin: 2rem 0 0;
    line-height: 1.3
}

.filterable h3 {
    font-size: 1rem;
    margin: .3rem 0 1.5rem;
    color: rgba(0,0,0,.4);
    line-height: 1.3
}

.card_211 .row {
    display: block;
    box-sizing: border-box;
    margin: 0;
    min-height: 5rem
}

.card_211 .row .col {
    vertical-align: top;
    display: inline-block;
    width: 25%;
    padding: 0 1.5rem 0 0;
    margin: 0;
    box-sizing: border-box
}

.card_211 .row .col:first-child {
    width: 48%;
    padding-left: 1.5rem
}

.card_211 .hidden {
    display: none
}

.card_211 h6 {
    line-height: 1.3;
    margin: 0;
    /*font-size: 1.3rem*/
    font-size: 1.6rem
}

.card_211 h6 a {
    font-size: inherit
}

.card_211 p {
    line-height: 1.4;
    margin: 0 0 1.5rem
}

.card_211 .data_ekzameny p span {
    margin-right: .5rem
}

.card_211 .data_ekzameny p span:before {
    content: '•';
    margin: 0 .4rem 0 0
}

.card_211 p.tag {
    margin: .25rem 0 0!important
}

@media all and (max-width:768px) {
    .container .selectus .selectors .option {
        font-size: 80%;
        margin-bottom: 0.8rem;
    }
    .card_211 .row {
        min-height: 0
    }

    .card_211 .row .col {
        width: 100%!important;
        padding-left: 1.5rem
    }
}


.sovokupnost-empty{
    display: none;
} 

.sovokupnost-empty_active {
    display: block;
} 



/*sovokupnost-programs BEGIN*/


.sovokupnost-programs{
    display: flex;
    flex-wrap: wrap;
    /*padding: 0px 29px 30px 29px*/;
    padding: 0px 29px 0px 29px;

}
.sovokupnost-programs__program{
    /*width: 40%;*/
    width: 100%;
    padding-right: 10%;
    padding-bottom: 30px;
}

.sovokupnost-programs__same-program{
  color: #F26722;
  font-size: 1.25rem;
  padding-left: 10px;
}


@media  screen and  (max-width:768px){
    .card_211{
        /*border: 0px;*/
        /*margin-left: -0.625rem*/;
    }
    .card_211:hover{
        /*border: 0px !important;*/
        /*margin-left: -0.625rem;*/
    }
    .sovokupnost{
       margin-left: -0.625rem;
       margin-right: -0.625rem;
       max-width: 110%;
    }
    .sovokupnost-programs__program{
       width: 100%;
    }
    .sovokupnost-programs{
         padding: 0px 14px 30px 14px;
    }
    


}


/*sovokupnost-programs END*/


/*sovokupnost-minscores BEGIN*/

.sovokupnost-minscores-mobile{
  display: none;
}
.sovokupnost-minscores{
    max-width: 505px;
    padding-left: 26px;
} 

.sovokupnost-minscores__title{
   font-family: 'ALS Hauss';
   font-style: normal;
   font-weight: 400;
   font-size: 32px;
   line-height: 41px;
   color: #000000;
   margin-left: 37%;

}

/*.sovokupnost-minscores .accordion__title{
    padding: 1rem 5rem 1rem 2rem;
    color: #E62B25;
    font-family: ALS Hauss !important;
    font-style: normal !important; 
    font-weight: normal !important;
    font-size: 24px !important;
    line-height: 50px;
}

.sovokupnost-minscores .accordion__title::after{
    top: 1.8rem;
}*/
.sovokupnost-minscores .accordion__content {
    padding: 0 0 0 0;
}    



.choice_title{
    color: #E62B25;
    font-family: 'ALS Hauss';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
}


.score-table{
    width :100%;
    font-size: 1rem;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 3rem;
}   

.score-table div div
{
    padding: 3px;
    margin: 0px 13px;
}
 
.score-table > div
{
    display: flex;
 
}
.score-table > div > div:nth-child(1)
{
    width: 230px;
    text-align: right;
 
}


.score-table > div > div:nth-child(2)
{ 
    width: 80px; 
    text-align: center; 
}
.score-table > div:nth-child(n+2) > div:nth-child(2)
{
    background-color: #921A1D;
    width: 80px;
    color:#fff;
    text-align: center; 
}
.score-table > div:nth-child(2) > div:nth-child(2)
{ 
    /*border-radius: 16px 16px 0px 0px;*/
    border-top-left-radius:16px;
    border-top-right-radius:16px;
}
.score-table > div:nth-last-child(1) > div:nth-child(2)
{ 
    /*border-radius: 0px 0px 16px 16px;*/
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
}


.score-table > div > div:nth-child(3)
{ 
    width: 80px; 
    text-align: center; 
}
.score-table > div:nth-child(n+2) > div:nth-child(3)
{
    background: #E5E5E5;
    width: 80px;
    text-align: center; 
}

.score-table > div:nth-child(2) > div:nth-child(3)
{ 
    /*border-radius: 16px 16px 0px 0px;*/
    border-top-left-radius:16px;
    border-top-right-radius:16px;
}
.score-table > div:nth-last-child(1) > div:nth-child(3)
{ 
    /*border-radius: 0px 0px 16px 16px;*/
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
}


@media  screen and (max-width:768px){
  .sovokupnost-minscores{
    display: none;
  }
  .sovokupnost-minscores-mobile{
    display: block;
  }
    .score-table > div > div:nth-child(1){
      text-align: left;
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 23px;
      margin-left: 10px;
    }
    .score-table_red> div > div:nth-child(3){
        display: none;
    } 
    .score-table_grey> div > div:nth-child(2){
        display: none;
    }
    .sovokupnost-minscores__title{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 31px;
      display: block;
      margin-bottom: 14px;
      margin-left: 14px;

    }

    .sovokupnost-minscores-mobile__subtitle{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 31px;
      color: #E62B25;
      margin-left: 14px;
    }
    .score-table{
        /*font-size: 12px;*/
    }   
    .sovokupnost-minscores {
       padding-left: 0px;
       padding-right: 0px;
       margin-left: -10px;
    }
    .sovokupnost-minscores .accordion__title{
        font-size: 16px !important;
    } 
    .choice_title{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 23px;
      color: #921A1D;
    }
    .score-table div div{
        margin: 0px 5px;
    }   
}



/*sovokupnost-minscores END*/





/*sovokupnost-table BEGIN*/

.sovokupnost-table{
    /*max-width: 614px;*/
    padding-left: 29px;
    padding-bottom: 60px;
    padding-right: 29px;
}
.sovokupnost-table__row{
    display: flex;
    flex-wrap: nowrap;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    padding: 4px 13px 28px 13px;
    
}
.sovokupnost-table__col{
    width: 50%;
}
.sovokupnost-table__row_green{
    background-color: #F7F7F7;
    font-size: 18px;
    color: #808080;
    padding: 5px 13px 3px 13px;
}

.sovokupnost-table__row_ping{
    background-color: #FFF2F3;
    font-size: 18px;
    color: #808080;
    padding: 4px 13px;
}

.sovokupnost-table_mobile{
  display: none;
}

.note_clicable{
  border-bottom: 1px solid rgba(0,0,0,.2);
}

@media  screen and (max-width:768px){ 
    .sovokupnost-table{
      display: none;
    }
    .sovokupnost-table_mobile{
      display: block;
    }
    .sovokupnost-table__row{
        font-size: 18px;
    }   
    .sovokupnost-table {
       padding-left: 14px;
       padding-right: 14px;
    } 
    .sovokupnost-table_mobile {

    }
    .sovokupnost-table_mobile .sovokupnost-table__row{
        flex-wrap: wrap;
        margin-bottom: 9px
    }
    .sovokupnost-table_mobile .sovokupnost-table__col{
        width: 100%;
    }
    .sovokupnost-table_mobile .sovokupnost-table__col_text-black{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 26px;
      color: #000;

    }

      
}



/*sovokupnost-table END*/

/*sovokupnost-price BEGIN*/
.sovokupnost-price{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 31px;
}

.sovokupnost-price__block{
    width: 29%;
}
.sovokupnost-price__title{
  font-family: ALS Hauss;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #9B9B9B;
}
.sovokupnost-price__content{
  /*font-family: ALS Hauss;
  font-style: normal;
  font-weight: normal;*/
  font-size: 16px;
  /*line-height: 30px;*/
}
.sovokupnost-price_first{
    /*padding-left: 367px;*/
    padding-left: 41%;
}

.sovokupnost-price__note{
    color: #E62B25;
    cursor: pointer;
    font-size: 1.375rem;
}
.sovokupnost-price__note a{
    font-size: 1.375rem;
}


@media screen and (max-width:768px){    
    .sovokupnost-price_first {
       padding-left: 0.625rem;
    }
    .sovokupnost-price__block{
       width: 100%;
       padding-left: 14px;
       margin-bottom: 10px;
   }    
}

/*sovokupnost-price END*/
/*sovokupnost-price noteMorePrice BEGIN*/
.noteMorePrice{
    /*border: 1px solid green;*/
}
.noteMorePrice__title {
  display: block;
  font-family: ALS Hauss;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 46px;
  color: #E62B25;

  padding-left: 12px;
  margin-bottom: 10px;
}

.noteMorePrice__year{
    display: block;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;
    color: #E62B25;

    padding-left: 12px;
}
.noteMorePrice__nowrap{
  white-space: nowrap;
}
.noteMorePrice table{
    min-width: 861px;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 25px;
}
.noteMorePrice table thead td{
  font-family: ALS Hauss;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;  
  color: #9B9B9B;
}

.noteMorePrice table td{
  padding: 14px;

}
.noteMorePrice table tbody tr:nth-child(2n+1){
  background: #F0EEEE;
}
.noteMorePrice__program-title{
   font-family: ALS Hauss;
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   line-height: 23px;
   color: #921A1D;
}
.noteMorePrice__thisyear{
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    padding-left: 12px;
    white-space: nowrap;
    display: block;
min-width: 500px;
}

.noteMorePrice b{
    font-weight: bold;
}

/*sovokupnost-price noteMorePrice END*/


.sovokupnost__link-deactive{
    cursor: inherit;
    color: #000 !important;
}

.sovokupnost__link-deactive:hover{
  border-width: 0px !important;
}

/*fancy box syle fix START*/
.fancybox-close {
  position: absolute;
  top: 20px !important;
  right: 20px !important;
  width: 25px !important;
  height: 25px !important;
  cursor: pointer !important;
  z-index: 8040 !important;

  background-size: cover !important;
  background-image: url(/media/assets/svg/close-icon.svg) !important;
}
.fancybox-skin{
    border-radius: 22px !important;
}
/*fancy box syle fix END*/

/*akkordeon to card mixin*/
.accordion__item_noborder{
  border:0px;
  margin: 0px;
}

.card__institute-title{
  font-family: 'ALS Hauss';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  padding: 1rem 5rem 1rem 2rem;

  color: #921A1D;
}

.card__institute-title-link{
  font-family: 'ALS Hauss';
  font-style: normal;
  font-weight: 400;
  font-size: 20px !important;
  color: #921A1D;
}
.card__institute-title-link:hover{
  border-width: 1px;
  border-bottom-style: solid;
  border-color: rgba(215,44,51,.2);
}

.card__institute-title-link_disabled{
  color: #000;
  cursor: auto;
}
.card__institute-title-link_disabled:hover{
  border-width: 0px;
}

.card_lg{
  padding: 0px;
  margin-top: 1.2rem;
}

.accordion__item_noborder > .accordion__title {
  padding-bottom: 1rem;
}


.accordion__item_expanded.accordion__item_noborder > .sovokupnost-programs_ul {
  display: none;
}

.accordion__content_transition-none{
  transition: none;
  padding:0px;
}

.sovokupnost-programs__program_li{
  position: relative;
  padding-left: 20px;
}

.sovokupnost-programs__program_li h6::before {
  content: '';
  width: 11px;
  height: 11px;
  border-radius: 11px;
  background: #af2127;
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 11px;
}

.container .selectus .selectors {
  max-width: 500% !important;
}
.hidden_logic_and{
  display: none;
}

.container .selectus .selectors .option{
  white-space: nowrap !important;
}

@media screen and (max-width:768px){    
    .accordion__item_noborder > .accordion__title {
        padding-left: 14px;
    }
    .container .selectus .selectors {
      max-width: 100% !important;
     } 
    .container .selectus .selectors .option{
       white-space: normal !important;
    }  
}

.create_pdf_deactive{
  display: none;
}

/*akkordeon to card mixin*/


/*  стили для печати */
@media print {
     @page {
        width: 21cm;
        height: 27cm;
    }
    .sidebar, .banner, header, footer, .menu, .with_filter_settings, #bx-panel, .scroll-to-top, .create_pdf {
        display: none !important;
    }

     .accordion__item > .sovokupnost-programs_ul {
      display: none;
     }

    .accordion__content {
      max-height: 9000rem;
    }

    .sovokupnost-minscores{
      page-break-inside: avoid;
    }


}

/* End */
/* /local/components/sveden_kas/sovokupnost_new_podborchik/templates/title_sitenew_22/style.css?175923376114556 */
