
@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) {


} 

@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,.15);
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
    margin: 0 0 1.5rem 0;
    padding: 20px;
    border-radius: .28571429rem;
    border: 1px solid rgba(34,36,38,.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,.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.060em 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: .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 .1s ease,-webkit-transform .1s ease !important;
    transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease !important;
    transition: box-shadow .1s ease,transform .1s ease !important;
    transition: box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .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;
}

.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 .1s ease,-webkit-transform .1s ease !important;
}

} 

/* 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;
}

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

.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,.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;
}

}

@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: .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;
}

}