.tri-custom-wrapper {
position: relative;
--tri-custom-padding: 10px;
}
.tri-custom-wrapper .tri-content,
.tri-custom-wrapper.tri-content {
position: relative;
}
.tri-custom-wrapper .tri-content-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tri-content-row.top-align {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.tri-content-row.middle-align {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.tri-content-row.bottom-align {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.tri-custom-wrapper .tri-content-row .tri-content-col {
width: 100%;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin: 0 var( --tri-custom-padding );
}
.tri-custom-wrapper.tri-content.no-margin > .tri-content-row  > .tri-content-col,
.tri-custom-wrapper .tri-content.no-margin > .tri-content-row  > .tri-content-col,
.tri-custom-wrapper .tri-content-row.no-margin > .tri-content-col,
.tri-custom-wrapper .tri-content-row > .tri-content-col.no-margin {
margin: 0;
}
.tri-custom-wrapper .tri-content.center-content .tri-content-row .tri-content-col,
.tri-custom-wrapper .tri-content-row.center-content .tri-content-col,
.tri-custom-wrapper .tri-content-row .tri-content-col.center-content {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.tri-custom-wrapper .tri-content.left-content .tri-content-row .tri-content-col,
.tri-custom-wrapper .tri-content-row.left-content .tri-content-col,
.tri-custom-wrapper .tri-content-row .tri-content-col.left-content {
text-align: left;
margin-left: 0;
margin-right: auto;
}
.tri-custom-wrapper .tri-content.right-content .tri-content-row .tri-content-col,
.tri-custom-wrapper .tri-content-row.right-content .tri-content-col,
.tri-custom-wrapper .tri-content-row .tri-content-col.right-content {
text-align: right;
margin-left: auto;
margin-right: 0;
}
.tri-custom-wrapper .tri-content.margin .tri-content-row .tri-content-col,
.tri-custom-wrapper .tri-content-row.margin .tri-content-col,
.tri-custom-wrapper .tri-content-row .tri-content-col.margin {
margin: 0 var( --tri-custom-padding );
}
.tri-custom-wrapper .tri-content-row .tri-content-col:first-child {
margin-left: 0;
}
.tri-custom-wrapper .tri-content-row .tri-content-col:last-child {
margin-right: 0;
}
.tri-custom-wrapper .tri-content-row.tri-content-nowrap {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.tri-custom-wrapper .tri-content-row.tri-content-wrap {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.tri-custom-wrapper .tri-content-row .tri-content-col.tri-content-col-fit {
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
-ms-flex-preferred-size: 0%;
flex-basis: 0%;
-ms-flex-negative: 1;
flex-shrink: 1;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-5-sm {
width: 5%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 5%;
flex-basis: 5%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-10-sm {
width: 10%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-15-sm {
width: 15%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 15%;
flex-basis: 15%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-20-sm {
width: 20%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-25-sm {
width: 25%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-33-sm {
width: 33.33%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-40-sm {
width: 40%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-50-sm {
width: 50%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-60-sm {
width: 60%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-66-sm {
width: 66.6%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 66.6%;
flex-basis: 66.6%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-75-sm {
width: 75%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
}
@media (min-width: 768px) {
.tri-custom-wrapper .tri-content-row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-5,
.tri-custom-wrapper .tri-content-row .tri-content-col-5-md {
width: 5%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 5%;
flex-basis: 5%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-10,
.tri-custom-wrapper .tri-content-row .tri-content-col-10-md {
width: 10%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-15,
.tri-custom-wrapper .tri-content-row .tri-content-col-15-md {
width: 15%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 15%;
flex-basis: 15%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-20,
.tri-custom-wrapper .tri-content-row .tri-content-col-20-md {
width: 20%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-25,
.tri-custom-wrapper .tri-content-row .tri-content-col-25-md {
width: 25%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-33,
.tri-custom-wrapper .tri-content-row .tri-content-col-33-md {
width: 33.33%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-40,
.tri-custom-wrapper .tri-content-row .tri-content-col-40-md {
width: 40%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-50,
.tri-custom-wrapper .tri-content-row .tri-content-col-50-md {
width: 50%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-60,
.tri-custom-wrapper .tri-content-row .tri-content-col-60-md {
width: 60%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-66,
.tri-custom-wrapper .tri-content-row .tri-content-col-66-md {
width: 66.6%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 66.6%;
flex-basis: 66.6%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-75,
.tri-custom-wrapper .tri-content-row .tri-content-col-75-md {
width: 75%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-100-md {
width: 100%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
@media (min-width: 981px) {
.tri-custom-wrapper .tri-content-row .tri-content-col-5-lg {
width: 5%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 5%;
flex-basis: 5%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-10-lg {
width: 10%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-15-lg {
width: 15%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 15%;
flex-basis: 15%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-20-lg {
width: 20%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-25-lg {
width: 25%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-33-lg {
width: 33.33%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-40-lg {
width: 40%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-50-lg {
width: 50%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-60-lg {
width: 60%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-66-lg {
width: 66.6%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 66.6%;
flex-basis: 66.6%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-75-lg {
width: 75%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
}
.tri-custom-wrapper .tri-content-row .tri-content-col-100-lg {
width: 100%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}.tri-course-wrapper button.et_pb_button {
background-color: #002147;
border: 0;
color: white !important;
padding: .3em 1em;
cursor: pointer;
}
.tri-course-wrapper button.et_pb_button:hover, .tri-course-wrapper button.et_pb_button:active, .tri-course-wrapper button.et_pb_button:focus {
background-color: #fbe02f;
color: #002147!important;
padding: .3em 1em;
border: 0;
}
.tri-course-wrapper button.et_pb_button:after {
content: none;
}
.tri-course-wrapper button.et_pb_button:disabled {
background-color: #b7b7b7;
color: white !important;
cursor: not-allowed;
}
.tri-course-wrapper .tri-course-section  {
padding: 0.5em 0;
}
.tri-course-wrapper .tri-course-header {
padding-bottom: 0;
}
.tri-course-wrapper .tri-course-video-image {
margin-bottom: 1em;
}
.tri-course-wrapper .video-link {
display: block;
position: relative;
}
.tri-course-wrapper .video-link img {
vertical-align: top;
}
.tri-course-wrapper .video-link > .video-overlay {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%; background-color: #00214788;
color: white;
}
.tri-course-wrapper .video-link > .video-overlay > .video-icon {
display: block;
position: relative;
text-align: center;
width: 96px;
height: 64px;
background-color: #002147BF;
color: white;
border-radius: 10px;
font-size: 32px;
line-height: 64px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.tri-course-wrapper .video-link > .video-overlay > .video-icon::before {
}
.tri-course-wrapper .form-button-links {
display: block;
width: 100%;
position: relative;
background-color: #002147;
padding: 1.5em 40% 1.5em 1.5em;
}
.tri-course-wrapper .form-button-links > .tri-course-header {
color: white;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
font-size: 19px;
line-height: 1.2em;
font-weight: 700;
}
.tri-course-wrapper .form-button-links > .tri-course-text {
color: white;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px;
line-height: 1.2em;
font-weight: 500;
}
.tri-course-wrapper .form-button-links > .form-button-icon {
display: block;
position: absolute;
width: 48px;
height: 48px;
text-align: center;
font-size: 26px;
line-height: 48px;
color: #002147;
background-color: white;
border-radius: 100%;
right: 32px;
top: 50%;
transform: translateY(-50%);
}
.tri-course-wrapper .tri-course-prog-signup-forms .form-button-links {
background-color: #FBE02F;
}
.tri-course-wrapper .tri-course-prog-signup-forms .form-button-links > .tri-course-header {
text-transform: uppercase;
color: #002147;
} .tri-course-curriculum.tri-custom-wrapper .tri-content-col.course-curriculum-col-code,
.tri-course-curriculum.tri-custom-wrapper .tri-content-col.course-curriculum-col-hours,
.tri-course-curriculum.tri-custom-wrapper .tri-content-col.course-curriculum-col-unit {
width: 6em;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-preferred-size: 6em;
flex-basis: 6em;
}
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-row .tri-content-col.course-curriculum-col-code,
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-row .tri-content-col.course-curriculum-col-hours,
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-row .tri-content-col.course-curriculum-col-unit,
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-footer .tri-content-col.course-curriculum-col-hours,
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-footer .tri-content-col.course-curriculum-col-unit {
text-align: center;    
}
.tri-course-curriculum.tri-custom-wrapper .tri-content-col {
padding: 0.35em 0.75em;
}
.tri-course-curriculum.tri-custom-wrapper .course-curriculum-table {
border: 1px solid #0B2144;
}
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-header,
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-footer {
background-color: #0B2144;
}
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-header .tri-content-col,
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-footer .tri-content-col {
padding: 0.75em;	
line-height: 1em;
}
.tri-course-curriculum.tri-custom-wrapper .tri-content-row.course-curriculum-row:hover {
background-color: #EFEFEF;
}
.tri-course-wrapper .tri-course-prog-salary > .tri-course-text {
padding-bottom: 0;
}
.tri-course-wrapper.tri-course-location-schedule .course-schedule .tri-course-header {
margin-bottom: 2em;
}
.tri-custom-wrapper.tri-course-section .tri-content-row.course-pract-theo-title {
border-bottom: 1px solid #002147;
margin-bottom: 1em;
}
.tri-course-wrapper.tri-course-location-schedule > .tri-content > .tri-content-row > .tri-content-col {
padding: 1em;
}
.tri-course-wrapper.tri-course-location-schedule > .tri-content > .tri-content-row > .tri-content-col:not(:last-of-type) {
border-bottom: 1px solid #002147;
}
@media (min-width: 768px) {
.tri-course-wrapper.tri-course-location-schedule > .tri-content > .tri-content-row > .tri-content-col {
border-bottom: none !important;
}
.tri-course-wrapper.tri-course-location-schedule > .tri-content > .tri-content-row > .tri-content-col:first-of-type {
border-right: 1px solid #002147;
}
}
@media (min-width: 981px) {
.tri-course-wrapper.tri-course-location-schedule > .tri-content > .tri-content-row > .tri-content-col:nth-of-type(2) {
border-right: 1px solid #002147;
}
} .tri-course-wrapper.tri-course-listing .tri-course-single {
padding: 0.5em;
}
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-wrapper,
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-link,
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-image-wrapper {
position: relative;
display: block;
}
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-image-wrapper > img {
vertical-align: top;
width: 100%;
height: auto;
}
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-image-wrapper > .tri-course-image-overlay {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,33,71,0.2);
}
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-data {
position: absolute;
bottom: 0;
left: 0;
right: 0;
display: block;
padding: 1.5em 2em;
padding-top: 4em;
background-image: url(//cfmfp.ca/wp-content/plugins/triade-custom-posts/images/fond-programme.svg);
background-repeat: no-repeat;
background-position: center top;
background-size: 100%;
}
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-data .tri-course-header {
color: white;
font-size: 1em;
line-height: 1.2em;
font-weight: 700;
}
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-data .tri-course-icon-wrapper {
position: absolute;
display: block;
top: -1.5em;
}
.tri-course-wrapper.tri-course-listing .tri-course-single .tri-course-data .tri-course-icon-wrapper > img {
height: 3.5em;
width: auto;
} .tri-course-wrapper.tri-course-listing .tri-course-accordeon-header .tri-course-header {
cursor: pointer;
font-size: 1.2em;
font-weight: 700;
line-height: 1.2em;
margin-bottom: 0.5em;
border-bottom: 2px solid #002147;
padding-bottom: 0.5em;
max-width: 640px;
position: relative;
display: block;
}
.tri-course-wrapper.tri-course-listing .tri-course-accordeon-wrapper {
margin-bottom: 2em;
}
.tri-course-wrapper.tri-course-listing .tri-course-accordeon-header .tri-course-header .tri-header-icon {
position: absolute;
right: 0;
top: 0;
}
.tri-course-wrapper.tri-course-listing .tri-course-accordeon-wrapper .tri-header-icon > .fa-solid {
color: inherit;
}
.tri-course-wrapper.tri-course-listing .tri-course-accordeon-wrapper.ouvert .tri-course-header .tri-header-icon > i::before {
content: "\f078";
} .tri-course-questionnaire-wrapper .tri-course-question,
.tri-course-wrapper .tri-course-results {
margin: 1em 0;
} .tri-course-questionnaire-wrapper ul {
list-style: none;
padding: 0;
}
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer {
margin: 0;
position: relative;
line-height: 1.2em;
margin-bottom: 0.5em;
overflow: hidden; }
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position: absolute;
left: -999999999px;
}
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer label {
display: inline-block;
margin-left: 1.25em;
cursor: pointer;
background-color: transparent;
padding: 0.25em;
}
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer label:hover,
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer input[type=checkbox]:focus + label {
background-color: #FBE02F;
}
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer label:before,
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer label:after {
content: "";
display: inline-block;
position: absolute;
left: 0; 
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer label:before {  
width: 0.8em;
height: 0.8em;
border: 1px solid #707070;
border-radius: 3px;
background: white;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer label:after {
content: "✓";
color: transparent;
font-weight: 900;
font-size: 1em;
left: 2px;
}
.tri-course-questionnaire-wrapper ul > li.tri-course-question-answer input[type=checkbox]:checked + label:after {
color: black;
}
.tri-course-questionnaire-wrapper .tri-course-question-number {
padding: 0;
}
.tri-course-wrapper .tri-course-results .tri-course-results-loading {
display: none;
}
.tri-course-wrapper .tri-course-results.loading .tri-course-results-loading {
display: block;
}
.tri-course-wrapper .tri-course-results .tri-course-results-wrapper {
font-size: 13px;
}