/* Inscriptions Forum HES-SO */

.eventsListTitle {
    display: none;
    margin-bottom: 20px;
    font-size: 36px;
}

.eventsListTitle.active {
    display: block;
}

.event-title {
    position: relative;
    font-family: neue-haas-grotesk-display, Helvetica, sans-serif;
    margin-bottom: 0;
    padding-left: 35px;
}

.event-title a {
    color: #00609c;
    font-weight: normal;
    font-size: 30px;
    transition: all 0.3s ease;
}

.event-title a:hover {
    margin-left: 8px;
}

.event-title a:before {
    content: "";
    font-family: icomoon;
    position: absolute;
    left: 0;
    top: 14px;
    font-size: 24px;
}

.event-title a:hover {
    text-decoration: none;
}

#events-cv-checker .event-title.disabled,
#events-photo .event-title.disabled,
#events-sim-interview .event-title.disabled,
#events-round-table .event-title.disabled {
    display: none;
}

/* #events-cv-checker .event-title a.disabled,
#events-photo .event-title a.disabled {
    pointer-events: none;
    color: rgb(28 46 54 / 25%);
} */

.modal-body {
    font-size: 18px;
}

.modal-footer {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.modal-footer .btn::before {
    display: none;
}

.custom-control-label a {
    text-decoration: underline;
}


/*.tx-powermail .powermail_fieldwrap.layout1 {*/
.form-group {
    padding: 0;
    clear: none;
    float: left;
    width: 100%;
    position: relative;
    clear: left;
    margin-bottom: 14px;
    z-index: 1;
}
/*.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input {*/
input {
    color: #1c2e36;
}

.custom-control.custom-checkbox {
    padding-left: 0;
    clear: left;
}

input:checked ~ .custom-control-label::before {
    background-color: #00609c !important;
    border: 1px solid #00609c !important;
}

.custom-control-label {
    padding-left: 30px;
}

.custom-control-label::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #d6e1e4;
    transition: all 0.3s ease;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.custom-control-label {
    font-size: 18px;
    margin: 20px 0 10px;
}

.custom-control-label::after {
    content: "";
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    color: #fff;
    height: 20px;
    width: 20px;
    text-align: center;
    top: 0px;
    left: 2px;
    font-size: 18px;
    background-image: none !important;
}

/*.form-group .chevron-down:after {*/
/*    content: "";*/
/*    font-family: "icomoon" !important;*/
/*    speak: none;*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    font-variant: normal;*/
/*    text-transform: none;*/
/*    line-height: 1;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    position: absolute;*/
/*    right: 20px;*/
/*    top: 69%;*/
/*    transform: translateY(-50%);*/
/*    font-size: 15px;*/
/*    transition: all 0.3s ease;*/
/*    color: #1c2e36;*/
/*    z-index: 10;*/
/*}*/

.form-group small {
    font-size: 12px;
}

.form-group.has-text-muted {
    margin-top: -12px;
}

.form-control {
    border-radius: 0;
}
.form-control:focus {
    box-shadow: none;
}

/*.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input label {*/
.form-group label {
    font-size: 18px;
}

.form-group label.input {
    display: block;
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
    margin-bottom: 0px;
    color: #556268;
}

/*.tx-powermail .powermail_fieldwrap .powermail_input {*/
.form-group input[type="text"],
.form-group input[type="email"] {
    width: 100%;
    min-height: 78px;
    font-size: 18px;
    background: #fff;
    border: 1px solid #d6e1e4;
    transition: all 0.5s ease;
    padding: 15px 20px 0px 20px;
    color: #1c2e36;
}

.form-group input[type="file"] {
    padding: 3px;
    border: none;
    width: auto;
}

.form-group.file {
    margin-top: 20px;
    margin-bottom: 15px;
}

.form-group.file + .has-text-muted {
    margin-bottom: 30px;
}

.form-group.lunch {
    margin-bottom: 30px;
}

.form-group.lastname {
    margin-top: 35px;
    margin-bottom: 49px;
}

.form-group.firstname {
    margin-bottom: 49px;
}

.form-group.active label {
    top: 15px;
    font-size: 12px;
    opacity: 0.5;
    transform: none;
}

.form-group input[type="text"]:focus,
.form-group input[type="email"]:focus,
.form-group select:focus {
    border-color: #00609c;
}

.prefilters > .row > .col-md-6:first-child > .form-group:first-child {
    z-index: 5;
}
.prefilters > .row > .col-md-6:first-child > .form-group:nth-child(2) {
    z-index: 4;
}
.prefilters > .row > .col-md-6:first-child > .form-group:nth-child(3) {
    z-index: 3;
}

.form-group select {
    display: none !important;
}

.form-group .dropdown.powermail_select {
    width: 100%;
    min-height: 70px;
    font-size: 18px;
    background: #ffffff;
    border: 1px solid #d6e1e4;
    transition: all 0.3s ease;
    padding: 22px 35px 22px 20px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    outline: none;
    line-height: 32px;
    position: relative;
    text-align: left !important;
    user-select: none;
    z-index: 1;
    height: inherit;
    border-radius: 0px;
    box-shadow: none;
    position: relative
}

.form-group .dropdown.powermail_select span {
    color: #556268
}

.form-group .dropdown.powermail_select .list {
    box-sizing: border-box;
    transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
    transform: scale(0.75);
    transform-origin: 50% 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09);
    background-color: #fff;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    min-width: 100%;
    top: calc(100% + 7px);
    left: 0px;
    z-index: 999;
    box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.2)
}

.form-group .dropdown.powermail_select .list ul {
    position: relative;
    height: auto;
    max-height: 400px;
    overflow: auto;
    padding: 0 !important;
    margin: 0
}

.form-group .dropdown.powermail_select .list .option {
    font-size: 18px;
    color: #556268;
    padding: 15px 40px 15px 25px !important;
    cursor: pointer;
    border-bottom: solid 1px #d6e1e4;
    text-align: left;
    transition: all 0.3s;
    position: relative;
    outline: none;
    display: block;
    text-transform: none;
    background: #fff
}

.form-group .dropdown.powermail_select .list .option:before {
    display: none
}

.form-group .dropdown.powermail_select .list .option.selected {
    background: #fff;
    color: #00609c
}

.form-group .dropdown.powermail_select .list .option:hover {
    background: #F4F4F4
}

.form-group .dropdown.powermail_select.open {
    background: #fff;
    border: solid 1px #00609c
}

.form-group .dropdown.powermail_select.open .list {
    transform: scale(1);
    opacity: 1;
    pointer-events: auto
}

.form-group .dropdown.powermail_select.open:after {
    transform: translateY(-50%) rotate(180deg)
}

.form-group .dropdown.powermail_select:after {
    content: "";
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 24px;
    top: 52%;
    transform: translateY(-50%);
    font-size: 15px;
    transition: all 0.3s ease;
    color: #1c2e36
}

/*.form-group .dropdown.powermail_select[data-nth="1"] {*/
/*    z-index: 10*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="2"] {*/
/*    z-index: 9*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="3"] {*/
/*    z-index: 8*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="4"] {*/
/*    z-index: 7*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="5"] {*/
/*    z-index: 6*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="6"] {*/
/*    z-index: 5*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="7"] {*/
/*    z-index: 4*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="8"] {*/
/*    z-index: 3*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="9"] {*/
/*    z-index: 2*/
/*}*/

/*.form-group .dropdown.powermail_select[data-nth="10"] {*/
/*    z-index: 1*/
/*}*/


/*.form-group select {*/
/*    width: 100%;*/
/*    min-height: 70px;*/
/*    font-size: 18px;*/
/*    background: linear-gradient(to top, #ecf2f3, #ffffff);*/
/*    border: 1px solid #d6e1e4;*/
/*    transition: all 0.3s ease;*/
/*    padding: 22px 35px 22px 20px;*/
/*    box-sizing: border-box;*/
/*    cursor: pointer;*/
/*    !*display: block;*!*/
/*    outline: none;*/
/*    line-height: 32px;*/
/*    position: relative;*/
/*    text-align: left !important;*/
/*    user-select: none;*/
/*    z-index: 1;*/
/*    height: inherit;*/
/*    border-radius: 0px;*/
/*    box-shadow: none;*/
/*    position: relative;*/
/*    z-index: 10;*/
/*}*/

/*.form-group select:focus {*/
/*    box-shadow: none;*/
/*}*/

/*.form-group select option.selected {*/
/*    color: #00609c;*/
/*}*/
/*.form-group select option[disabled] {*/
/*    font-weight: bold;*/
/*}*/
/*.form-group select option {*/
/*    font-size: 18px;*/
/*    font-family:Arial, Helvetica, sans-serif;*/
/*    color: #556268;*/
/*    padding: 15px 40px 15px 25px !important;*/
/*    cursor: pointer;*/
/*    border-bottom: solid 1px #d6e1e4;*/
/*    text-align: left;*/
/*    transition: all 0.3s;*/
/*    position: relative;*/
/*    outline: none;*/
/*    display: block;*/
/*    text-transform: none;*/
/*    background: #ffffff;*/
/*}*/

.form-group textarea {
    width: 100%;
    font-size: 18px;
    background: #fff;
    border: 1px solid #d6e1e4;
    transition: all 0.5s ease;
    padding: 30px 20px 0px 20px;
}

.btn {
    padding: 20px 40px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 4px;
    line-height: 1;
    white-space: nowrap;
    margin-top: 35px;
    border: 1px solid #00609c;
    transition: all 0.3s ease;
}

.btn-primary {
    background: #00609c;
    border: 1px solid #00609c;
    color: #fff;
}

.btn-primary:hover {
    background: #1c2e36;
    border: 1px solid #1c2e36;
    color: #fff;
}

.btn-secondary {
    background: #ffffff;
    border: 1px solid #00609c;
    color: #00609c;
}
.btn-secondary:hover {
    background: #00609c;
    border: 1px solid #00609c;
    color: #ffffff;
}

.alert {
    font-size: 18px;
    border-radius: 0;
}


@media(max-width: 1280px) {
    .event-title a:before {
        top: 15px;
    }
}

@media(max-width: 992px) {
    .event-title a:before {
        top: 10px;
    }
}

@media(max-width: 600px) {
    .eventsListTitle {
        font-size: 32px;
    }

    .event-title a:before {
        top: 6px;
    }

    .form-group label {
        left: 17px;
        font-size: 14px;
    }

    .form-group input {
        min-height: 50px;
        font-size: 14px;
        padding: 15px 17px 0px 17px;
    }

    .form-group.lastname,
    .form-group.firstname {
        margin-bottom: 14px;
    }

    .custom-control label {
        font-size: 14px;
    }

    .form-group textarea {
        padding: 25px 17px 0px 17px;
        font-size: 14px;
    }

    .btn {
        padding: 15px 50px;
        font-size: 16px;
        margin-top: 25px;
    }
}

@media(min-width: 1601px) {
    .event-title a:before {
        top: 19px;
    }
}
