@media only screen and (min-width: 1200px) {
}

@media only screen and (max-width: 1199px) {
  .admissions_process .left-step-blocks {
    padding-right: 20px !important;
  }

  .admissions_process .left-step-blocks .left-step {
    min-width: initial;
  }

  .admissions_process
    .right-step-blocks
    .student_block_admission
    .wide.column.student-card.card {
    width: calc(50% - 2em);
  }

  .admissions_process
    .right-step-blocks
    .student_block_admission
    .wide.column.student-card.card
    .ui.card {
    width: 100%;
  }

  .admissions_process .right-step-blocks .wide.column.student-card.card {
    width: calc(100% - 0);
  }

  .admissions_process
    .right-step-blocks
    .wide.column.student-card.card
    .ui.card {
    width: 100%;
  }

  .admissions_process
    .right-step-blocks
    .student_block_admission
    .addmore-block {
    width: calc(50% - 2em);
  }

  .admissions_process
    .right-step-blocks
    .student_block_admission
    .onebtn_add
    .icon-add-students {
    font-size: 215px;
    padding: 0px 0;
  }

  .ui.sticky.fixed.top .student-card {
    left: 7px;
    margin-top: 12px;
    height: 0;
  }

  .existed_document_block .fields .ten.wide.field {
    width: 50% !important;
  }

  .existed_document_block .fields .three.wide.field {
    width: 25% !important;
  }

  .existed_document_block .fields .three.wide.field {
    width: 25% !important;
  }

  .admissions_process .similarity_div .responsive_one_check_desc .content {
    width: 85%;
  }

  .front_dashboard_stats_segment .statistics .statistic {
    margin: 0 1.524em 1em;
    margin-top: 10px;
    margin-bottom: -16px;
  }
}

@media only screen and (min-width: 992px) {
  .admissions_process .left-step-blocks .left-step .step a {
    padding: 0.80005714em 1em !important;
    line-height: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .admissions_process .left-step-blocks .left-step .step a {
    padding: 0.80005714em 1em !important;
    line-height: 20px;
  }

  .right-navbar .navbar-nav .list .menu .content {
    /* display: none !important; */
    width: 80px !important;
    position: absolute;
    margin-left: -50px;
  }

  .right-navbar .navbar-nav .list .menu .parent-name {
    display: none !important;
  }

  .right-navbar .navbar-nav .list .menu .circular.image {
    width: 40px;
  }

  .left-menu2 {
    margin-left: 10px;
  }

  .notifif-header a.item {
    margin-right: 10px !important;
  }

  .logo-separator {
    border-right: 1px solid rgba(255, 255, 255, 0.7);
    height: 30px;
    display: block;
    margin: 0 10px;
  }

  .left-menu2 .content .acces-link {
    display: inline;
    color: #fff;
    padding: 0px 25px 0 0;
    font-size: 13px;
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
    text-transform: initial !important;
    font-weight: 300 !important;
  }

  .notifif-header a.item i.icon {
    color: #fff;
    font-size: 20px;
    margin-right: -5px !important;
    margin-bottom: -10px !important;
    margin-top: -10px !important;
  }

  .right-navbar .navbar-nav .dropdown.item .header-sous-menu {
    margin-top: 13px;
    left: -105px;
    right: 0;
  }

  .admissions_process
    .right-step-blocks
    .student_block_admission
    .onebtn_add
    .icon-add-students {
    font-size: 160px;
    padding: 0px 0;
  }

  .existed_document_block .fields .ten.wide.field {
    width: 40% !important;
  }

  .existed_document_block .fields .three.wide.field {
    width: 30% !important;
  }

  .existed_document_block .fields .three.wide.field {
    width: 30% !important;
  }

  #validate_general_conditions_store .ui.toggle.checkbox,
  #process-inscription form .generalconditinblk .checkbox {
    width: 70% !important;
  }

  .ui.grid > [class*="two column"].row > .copyright-bloc.column {
    width: 100% !important;
    text-align: center !important;
  }

  .front_dashboard_stats_segment .statistics .statistic {
    margin: 0 0.464em 1em;
    margin-top: 10px;
    margin-bottom: -16px;
  }
}

@media only screen and (min-width: 768px) {
  .vox_extra_user_btn.content {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .register-page .text-register-bloc .register-login {
    padding-top: 30px;
  }

  .register-page .form-register-bloc form {
    margin-top: -40px !important;
  }

  .register-page .text-register-bloc {
    width: 100% !important;
  }

  .register-page .form-register-bloc {
    width: 100% !important;
  }

  .register-page .form-register-bloc form .login-page-login-btn {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /*--------------------------- LOGIN PAGE ---------------------------*/

  .login-page .ui.icon.header.header {
    margin-top: 20px;
  }

  .login-page .ui.placeholder .header {
    font-size: 1.514286rem;
    line-height: 1.22571429em;
  }

  .login-page .login-large form {
    padding-left: 30px;
    padding-right: 30px;
    background: #f9fafb;
    border-radius: 5px 5px 0px 0px;
    height: initial !important;
    top: 10px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ececec !important;
  }

  .login-page .signup-block {
    height: initial !important;
    top: 0px;
    padding-bottom: 80px !important;
  }

  .login-page .login-signup-btn {
    background: #1559a5 !important;
    max-width: 20rem !important;
    padding: 25px 25px !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    margin-top: 10px !important;
    font-weight: 300 !important;
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
    margin-bottom: 40px !important;
  }

  body .h100 {
    height: auto;
  }

  .login-logo-ecole .image {
    width: 200px;
    height: auto !important;
    margin: 5px 0;
    padding: 10px 0 10px;
  }

  .login-page .login-logo-ecole .column {
    padding-top: 0 !important;
  }

  /*--------------------------- REGISTER PAGE ---------------------------*/

  .register-page .ui[class*="two column"].grid > .row > .form-register-bloc,
  .reset-page .ui[class*="two column"].grid > .row > .form-register-bloc {
    width: 100% !important;
    padding-bottom: 19px !important;
  }

  .register-page .ui[class*="two column"].grid > .row > .text-register-bloc,
  .reset-page .ui[class*="two column"].grid > .row > .text-register-bloc {
    width: 100% !important;
  }

  .admissions_process .left-step .step .title .right-step-label {
    display: none;
  }

  .admissions_process .ui.vertical.steps .active.step:after {
    display: block !important;
  }

  .admissions_process
    .ui.column.grid
    > [class*="four  wide"].column.left-step-blocks,
  .admissions_process
    .ui.grid
    > .column.row
    > [class*="four wide"].column.left-step-blocks,
  .admissions_process
    .ui.grid
    > .row
    > [class*="four wide"].column.left-step-blocks,
  .admissions_process .ui.grid > [class*="four wide"].column.left-step-blocks {
    width: 18% !important;
  }

  .admissions_process
    .ui.column.grid
    > [class*="twelve wide"].column.right-step-blocks,
  .admissions_process
    .ui.grid
    > .column.row
    > [class*="twelve wide"].column.right-step-blocks,
  .admissions_process
    .ui.grid
    > .row
    > [class*="twelve wide"].column.right-step-blocks,
  .admissions_process
    .ui.grid
    > [class*="twelve wide"].column.right-step-blocks {
    width: 82% !important;
  }

  .admissions_process .right-step-blocks .header-title-desc-bloc {
    /* position: relative; */
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
    margin: 0 0 1.5rem 0;
    padding: 20px;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
  }

  .admissions_process
    .right-step-blocks
    .header-title-desc-bloc
    h2.ui.header.aligned {
    font-size: 22px;
    color: #008ea3;
    font-weight: 500;
    margin-bottom: 5px !important;
  }

  .admissions_process
    .right-step-blocks
    .header-title-desc-bloc
    h2.header
    .sub {
    font-size: 18px !important;
    color: #008ea3 !important;
    font-weight: 200 !important;
    /* display: inline-block !important; */
    /* margin-bottom: 15px !important; */
  }

  .admissions_process
    .right-step-blocks
    .header-title-desc-bloc
    .header-text-bloc {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    /* margin-bottom: 30px; */
    padding-top: 10px;
  }

  .logo-separator {
    display: none;
  }

  #navbar_content_akw_ft .content a {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  #navbar_content_akw_ft .content a .acces-link {
    padding: 0;
  }

  .responsive_toggle_barre_block .responsive_toggle_barre i:before {
    font-size: 18px;
  }

  .responsive_toggle_barre_block .responsive_toggle_barre {
    color: rgba(255, 255, 255, 0.7);
  }

  .responsive_toggle_barre_block {
    padding: 8px 15px;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2) !important;
  }

  .responsive_toggle_barre_block:focus {
    box-shadow: initial !important;
    outline: initial;
  }

  #navbar_content_akw_ft {
    margin: 0;
    background-image: linear-gradient(
      90deg,
      transparent,
      rgba(0, 0, 0, 0.3),
      transparent
    );
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -7px;
  }

  #navbar_content_akw_ft .content a {
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.1); */
    padding-top: 6px;
    padding-bottom: 6px;
    padding-bottom: 5px;
    background: linear-gradient(
        to left,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.1) 25%,
        rgba(0, 0, 0, 0.2) 50%,
        rgba(0, 0, 0, 0.1) 75%,
        rgba(0, 0, 0, 0) 100%
      )
      left bottom no-repeat;
    background-size: 100% 1px;
  }

  .navbar-expand-md > .container {
    padding-right: inherit;
    padding-left: inherit;
  }

  .register_back_to_login {
    margin-top: 0px !important;
    /*    background: #1559a5 !important;
    color: #FFF !important;*/
    /* text-transform: uppercase !important; */
    /*    font-weight: 400 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 0.975rem !important;*/
  }

  .responsive_one_check_desc .icon {
    display: block;
    margin: 0 !important;
    width: 100% !important;
    flex: none !important;
    float: none !important;
    margin-bottom: 10px !important;
  }

  .responsive_one_check_desc .icon {
    display: block;
    margin: 0 !important;
    width: 100% !important;
    flex: none !important;
    float: none !important;
    margin-bottom: 10px !important;
    text-align: left;
  }

  .responsive_one_check_desc .content {
    margin-left: 0;
    width: 100%;
  }

  .homepage .form-register-bloc form.ui.segment {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .responsive_one_check_desc .content .header {
    text-align: left;
    font-size: 18px !important;
    margin-bottom: 20px;
  }

  .form-register-success #summary_succes .ui.icon.header .circular.icon {
    font-size: 2em;
    color: #087894;
    -webkit-box-shadow: 0 0 0 0.1em rgba(0, 144, 164, 0.1) inset;
    box-shadow: 0 0 0 0.1em rgba(0, 144, 164, 0.1) inset;
    margin-bottom: -10px;
    margin-top: 5px;
  }

  .register-page .circular.icon {
    font-size: 2em !important;
    color: #087894;
    -webkit-box-shadow: 0 0 0 0.1em rgba(0, 144, 164, 0.1) inset;
    box-shadow: 0 0 0 0.1em rgba(0, 144, 164, 0.1) inset;
    margin-bottom: 20px !important;
    margin-top: 5px;
  }

  .reset-page .column.text-register-bloc .header.register-login {
    padding-top: 30px !important;
  }

  .reset-page .form-register-bloc form.ui.form.segment {
    margin-top: -25px !important;
  }

  .reset-page .form-register-bloc .field button {
    margin: 0px 0 40px 0;
  }

  /*.ui.grid.stackable.three.student_block_admission {
    margin-left: 0 !important;
}*/

  .admissions_process
    .right-step-blocks
    .student_block_admission
    .wide.column.student-card.card,
  .admissions_process
    .right-step-blocks
    .student_block_admission
    .addmore-block {
    background: initial;
  }

  .admissions_process
    .right-step-blocks
    .student_block_admission
    .wide.column.student-card.card
    .ui.card {
    background: #fff !important;
  }

  .admissions_process .right-step-blocks .wide.column.student-card.card {
    background: initial;
  }

  .ui.sticky.fixed.top .student-card {
    left: 14px;
  }

  #process-inscription
    .ui.form:not(.unstackable)
    .existed_document_block
    .fields:not(.unstackable)
    > .ten.wide.field {
    width: 70% !important;
  }

  #process-inscription
    .ui.form:not(.unstackable)
    .existed_document_block
    .fields:not(.unstackable)
    > .three.wide.field {
    width: 15% !important;
  }

  #process-inscription
    .ui.form:not(.unstackable)
    .existed_document_block
    .fields:not(.unstackable)
    > .three.wide.field {
    width: 15% !important;
  }

  .existed_document_block .fields .three.wide.field a span {
    display: none;
  }

  .existed_document_block .fields .three.wide.field a .icon {
    margin: 0 !important;
  }

  #validate_general_conditions_store .ui.toggle.checkbox,
  #process-inscription form .generalconditinblk .checkbox {
    width: 85% !important;
  }

  #validate_general_conditions_store .toggle_link a .icon,
  #process-inscription .toggle_link .icon {
    margin: 0 !important;
  }

  .right-step-blocks .toggle_link a pdf_btn_text,
  .right-step-blocks .toggle_link .pdf_btn_text,
  .right-step-blocks .view_pdf_bloc_Summury .pdf_btn_text,
  .right-step-blocks .btn-modif .pdf_btn_text {
    display: none;
  }

  .login-bloc-wt .ui.grid > .column.bf_login_right,
  .login-bloc-wt .ui.grid > .column.bf_login_left {
    margin-top: 30px;
    min-height: initial;
    margin-bottom: 20px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 100% !important;
  }

  .login-bloc-wt .ui.grid > .column.bf_login_right {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    padding-top: 35px !important;
    padding-bottom: 10px !important;
    margin-top: 0;
    border-left: initial;
    margin-left: 30px;
    margin-right: 30px;
  }

  .login-bloc-wt .bf_login_right form.ui.segment {
    padding: 0px 0px 0px !important;
    top: 0px;
    height: initial;
  }

  .login-bloc-wt .bf_login_right .footer_btn {
    margin-top: 3vh !important;
  }

  .login-bloc-wt .ui.grid > .column.bf_login_left .ui.icon.header {
    margin-bottom: 0;
  }

  .summary_final .ui.form .summary_line_block .seven.wide.field {
    padding: 0px 0 0px 0 !important;
    margin-bottom: 3px !important;
    width: 100% !important;
  }

  .summary_line_block {
    border-bottom: 1px solid rgba(236, 241, 245, 0.8);
    margin-left: 0px !important;
    margin-right: 0 !important;
    margin-top: 29px !important;
  }

  .summary_final .ui.dividing.sub_header {
    color: #007d9b;
    /* border-bottom: 1px solid rgba(10, 76, 122, 0.2); */
    font-size: 14px;
    margin-top: 45px;
    padding-bottom: 10px;
    font-weight: 300;
    text-transform: uppercase;
  }

  .summary_final .ui.dividing.sub_header.first {
    margin-bottom: -20px;
  }

  .summary_final .ui.dividing.sub_header {
    color: #007d9b;
    /* border-bottom: 1px solid rgba(10, 76, 122, 0.2); */
    font-size: 14px;
    margin-top: 45px;
    padding-bottom: 10px;
    font-weight: 300;
    text-transform: uppercase;
  }

  .summary_final .ui.dividing.sub_header.first {
    margin-bottom: -20px;
  }

  .ui.form img {
    margin-bottom: 20px !important;
  }

  .login-page-login-btn-summary {
    padding: 20px 20px !important;
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 100 !important;
    line-height: 20px !important;
  }

  .admissions_process .similarity_div .responsive_one_check_desc .content {
    width: 100%;
  }

  .front_dashboard .ui.grid > .column.dashboard_block_h {
    width: 100% !important;
  }

  .front_dashboard_stats_segment .statistics .statistic {
    margin: 0 2.06em 1em;
    margin-top: 10px;
    margin-bottom: -16px;
  }

  .browsers_redirect_page .bf_login_left {
    max-width: 100%;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }

  .ballot-page .student_block_admission {
    margin-left: initial !important;
    margin-right: -1rem !important;
  }

  .ballot-page .student_block_admission .scrutin-card {
    /* background: inherit !important; */
    max-width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    min-height: 0;
    background: #fff !important;
    padding: 0;
    border: none;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5 !important;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5 !important;
    -webkit-transition: -webkit-box-shadow 0.1s ease,
      -webkit-transform 0.1s ease !important;
    transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease !important;
    transition: box-shadow 0.1s ease, transform 0.1s ease !important;
    transition: box-shadow 0.1s ease, transform 0.1s ease,
      -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease !important;
  }

  .ballot-page
    .scrutin-card-categorie-block.student_block_admission.ui.grid.stackable {
    margin-left: initial !important;
    margin-right: initial !important;
    margin-top: initial !important;
    margin-bottom: 30px;
  }

  .ballot-page
    .student_block_admission
    .scrutin-card.wide.column.ui.scrutin-card.student-card.card {
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5 !important;
    -webkit-transition: -webkit-box-shadow 0.1s ease,
      -webkit-transform 0.1s ease !important;
  }

  .main-vox
    .admissions_process
    .ui.column.grid
    > [class*="twelve wide"].column.right-step-blocks,
  .main-vox
    .admissions_process
    .ui.grid
    > .column.row
    > [class*="twelve wide"].column.right-step-blocks,
  .main-vox
    .admissions_process
    .ui.grid
    > .row
    > [class*="twelve wide"].column.right-step-blocks,
  .main-vox
    .admissions_process
    .ui.grid
    > [class*="twelve wide"].column.right-step-blocks {
    width: 100% !important;
  }

  .main-vox .left-step-blocks {
    display: none !important;
  }

  .main-vox .student-card span:hover .ui.dimmer {
    display: none !important;
  }

  .main-vox
    .admissions_process
    .right-step-blocks
    .student_block_admission
    .wide.column.student-card.card
    .blurring.dimmable:hover
    > :not(.dimmer) {
    -webkit-filter: blur(0px) !important;
    filter: blur(0px) !important;
  }

  .main-vox .student-card span:hover .ui.dimmer {
    display: none !important;
  }

  .main-vox
    .admissions_process
    .right-step-blocks
    .student_block_admission
    .wide.column.student-card.card
    .blurring.dimmable:hover
    > :not(.dimmer) {
    -webkit-filter: blur(0px) !important;
    filter: blur(0px) !important;
  }

  .vox_extra_user_btn.content {
    display: block;
    padding: 0 !important;
    margin-top: 10px !important;
  }

  .vox_extra_user_btn.content .button {
    margin-bottom: 2px;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .vox_extra_user_content {
    display: none;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .login-page .slogan-login {
    display: none !important;
  }

  .login-page .login-logo-block {
    display: block !important;
    width: 100% !important;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0 !important;
    text-align: center !important;
    padding-bottom: 0 !important;
  }

  .login-page-desc {
    font-size: 1.02285714rem !important;
    padding-top: 8px !important;
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
  }

  .login-copyright-block {
    margin-top: -15px;
    color: #fff;
    opacity: 0.7;
    font-weight: 400;
    font-size: 11px;
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
  }

  .login-page .login-large .login-logo-blocks .image {
    width: 250px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .login-page .login-signup-btn {
    background: #1559a5 !important;
    max-width: 20rem !important;
    padding: 20px 20px !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    margin-top: 0px !important;
    font-weight: 300 !important;
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
    margin-bottom: 20px !important;
  }

  .login-large form a {
    display: block;
    color: #0b6dd6;
    margin-top: 0px;
    /*        font-size: 0.85em;*/
  }

  .login-large form .remember-me-block a {
    display: block;
    color: #0b6dd6;
    margin-top: 0px;
    font-size: 0.8em;
  }

  .login-page-login-btn {
    /*        max-width: 9rem !important;
        padding: .78571429em 1.3em .78571429em !important;
        margin-left: initial !important;
        margin-right: 0;*/
    /* float: right; */
    /*        background: #1559a5 !important;*/
    /* text-transform: uppercase !important; */
    /*        font-weight: 300 !important;
        font-family: "Averta", Arial, Helvetica, sans-serif !important;
        font-size: 1.053285714rem !important;*/
  }

  .login-page .login-large form {
    padding-left: 0px;
    padding-right: 0px;
    background: #f9fafb;
    border-radius: 5px 5px 0px 0px;
    height: initial !important;
    top: 20px;
    padding-bottom: 20px;
    border-bottom: 0px solid #dadada !important;
    margin-bottom: 20px;
  }

  .login-page .login-large .login-home form:before,
  .text-register-bloc:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    /* right: -3px; */
    height: 1px;
    width: 50%;
    background-image: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(rgb(12, 74, 121)),
      to(transparent)
    );
    background-image: -webkit-linear-gradient(
      right,
      rgb(12, 74, 121),
      transparent
    );
    background-image: -moz-linear-gradient(
      right,
      rgb(12, 74, 121),
      transparent
    );
    background-image: -o-linear-gradient(right, rgb(12, 74, 121), transparent);
  }

  .login-page .login-large .login-home form:after,
  .text-register-bloc:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 1px;
    width: 50%;
    background-image: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(rgb(12, 74, 121)),
      to(transparent)
    );
    background-image: -webkit-linear-gradient(
      left,
      rgb(12, 74, 121),
      transparent
    );
    background-image: -moz-linear-gradient(left, rgb(12, 74, 121), transparent);
    background-image: -o-linear-gradient(left, rgb(12, 74, 121), transparent);
  }

  .login-page .signup-block {
    height: initial !important;
    top: -10px;
  }

  .login-large .login-logo-blocks {
    padding: 10px 0px 0px;
  }

  .login-logo-ecole .image {
    width: 200px;
    height: auto !important;
    margin: 5px 0;
    padding: 20px 0;
  }

  .register-page .form-register-bloc form .ui.form {
    margin-top: -40px;
  }

  .register-page .login-page-login-btn {
    margin-top: 10px;
    max-width: 14rem !important;
    margin-bottom: 20px;
  }

  .block-logo-host .logo-ecole1 .image {
    width: 170px;
    max-width: 200px !important;
    float: left;
    padding: 10px;
    padding-left: 0;
  }

  .lfbp-main .block-logo-host .logo-ecole1 .image {
    width: 170px;
    max-width: 200px !important;
    float: left;
    padding: 10px;
    padding-left: 0;
  }

  .block-logo-host .logo-ecole2 .image {
    max-width: 170px !important;
    float: right;
    padding: 5px 0px 0px 5px;
    width: 125px;
  }

  .ui.grid > [class*="four wide"].column.process_phooto_right {
    position: fixed !important;
    float: right !important;
    width: 8% !important;
    top: 190px !important;
    border-radius: 100px !important;
    padding: 0 !important;
    left: 7%;
    z-index: 1000;
    bottom: 0 !important;
    top: 89% !important;
  }

  .ui.grid
    > [class*="four wide"].column.process_phooto_right
    .link.cards
    .student-card.card
    a
    .content {
    display: none;
  }

  .ui.grid
    > [class*="four wide"].column.process_phooto_right
    .link.cards
    .student-card.card
    a
    .image
    img {
    border-radius: 100px;
  }

  .ui.grid
    > [class*="four wide"].column.process_phooto_right
    .link.cards
    .student-card.card
    a {
    border-radius: 100px !important;
  }

  .ui.grid
    > [class*="four wide"].column.process_phooto_right
    .link.cards
    .student-card.card {
    padding: 0 !important;
  }

  .ui.grid > [class*="four wide"].column.process_phooto_right .link.cards {
    margin: 0;
  }

  .ui.grid
    > [class*="four wide"].column.process_phooto_right
    .link.cards
    .student-card.card
    .ui.card
    > .image {
    background: rgba(0, 0, 0, 0);
  }

  #process-inscription {
    width: 100% !important;
  }

  .admissions_process
    .ui.grid
    > .row
    > [class*="twelve wide"].column.right-step-blocks
    .toggle_link
    span
    i.sow_pdf_file {
    display: none;
  }

  .admissions_process
    .ui.grid
    > .row
    > [class*="twelve wide"].column.right-step-blocks
    .toggle_link
    span
    i.sow_pdf_file {
    display: none;
  }

  .admissions_process
    .ui.grid
    > .row
    > [class*="twelve wide"].column.right-step-blocks
    .toggle_link
    span
    i.file.pdf {
    margin-right: 0;
  }

  .admissions_process
    .ui.grid
    > .row
    > [class*="twelve wide"].column.right-step-blocks
    .toggle_link
    span
    i.file.pdf:before {
    font-size: 18px;
  }

  .login-bloc-wt .ui.grid > .column.bf_login_right {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    padding-top: 35px !important;
    padding-bottom: 10px !important;
    margin-top: 0;
    border-left: initial;
    margin-left: 15px;
    margin-right: 15px;
  }

  .front_dashboard_stats_segment .statistics .statistic {
    margin: 0 0.596em 1em;
    margin-top: 10px;
    margin-bottom: -16px;
  }

  .front_dashboard_stats_segment .ui.tiny.statistics .statistic > .value {
    font-size: 3rem !important;
    font-weight: 100 !important;
    margin-bottom: 15px;
  }

  .main-vox
    .admissions_process
    .right-step-blocks
    .student_block_admission
    .wide.column.student-card.card
    .content {
    /* background: #FFF;
    border-radius: .28571429rem;
    -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    -webkit-transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: box-shadow .1s ease,transform .1s ease;
    transition: box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;*/
  }

  .academic_year_bloc .title_year.right {
    /* float: right; */
    text-align: right;
  }

  .academic_year_bloc .title_year.left {
    /* float: left; */
    text-align: left;
    margin-bottom: -13px !important;
  }
}

@media only screen and (max-width: 600px) and (min-width: 450px) {
  .login-large form .remember-me-block a {
    display: block;
    color: #0b6dd6;
    margin-top: 0px;
    font-size: 0.96em;
  }
}

@media only screen and (max-width: 449px) {
  .login-page .login-large form .field .login-page-login-btn {
    width: 100% !important;
    /* padding: 18px 0; */
    background: #1559a5 !important;
    max-width: 20rem !important;
    padding: 20px 20px !important;
    font-size: 15px !important;
    /* font-weight: 300 !important; */
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
    margin-bottom: 10px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .login-page .login-large form .field .initit_pass_problem_btn {
    width: 100%;
  }

  .login-page .login-large form .field a {
    display: block;
    color: #0b6dd6;
    margin-top: 0px;
    padding: 0;
    font-size: 15px;
  }

  .redirect_logos td a.l {
    display: block;
    padding: 10px 5px 10px;
    padding-top: 40px;
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: center 4px;
    text-decoration: none;
    text-align: center;
    border: 0px solid transparent;
    position: relative;
  }

  .redirect_logos td {
    vertical-align: top;
    padding: 0px;
    border: none;
    background: 0 0;
  }
}

@media (max-height: 377px) {
  #validate_general_conditions_store .ui.toggle.checkbox,
  #process-inscription form .generalconditinblk .checkbox {
    width: 80% !important;
  }

  #validate_general_conditions_store .toggle_link a .icon {
    margin: 0 !important;
  }

  .front_dashboard h2.ui.header.aligned {
    font-size: 20px;
    color: #008ea3;
    font-weight: 200;
    margin-bottom: 5px !important;
    text-align: center;
  }

  .page-headertitle h2.header .sub {
    font-size: 20px !important;
    color: #008ea3 !important;
    font-weight: 600 !important;
    /* display: inline-block !important; */
    /* margin-bottom: 15px !important; */
  }
}

@media (max-height: 320px) {
  footer.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  .front_dashboard_stats_segment .statistics .statistic {
    margin: 0 0.096em 1em;
    margin-top: 10px;
    margin-bottom: -16px;
  }

  .front_dashboard_stats_segment .statistics .statistic .label {
    padding-top: 2px;
    font-weight: normal;
    font-size: 0.82857143em !important;
    font-family: "Averta", Arial, Helvetica, sans-serif !important;
    text-transform: initial !important;
    color: rgba(0, 0, 0, 0.7) !important;
    padding-left: 3px;
    padding-right: 3px;
  }

  .front_dashboard_stats_segment .ui.tiny.statistics .statistic > .value {
    font-size: 3rem !important;
    font-weight: 100 !important;
    margin-bottom: 5px;
  }
}
