.competences-list, .exam-title, .lieu-div, .date-div, .heure-div{
   text-align: left !important;
}

.lieu-div{
   margin-top: 0px;
}

.competences-list h3{
   color: #13a9ac;
   font-size: 32px;
   font-weight: 700;
   text-transform: uppercase;
}

.course-competence .exam-title{
   font-size: 20px;
   font-weight: 700;
   margin-bottom: 15px;
}

.course-competence * {
   width: 100% !important;
   text-align: left;
}

.course-competence {
   width: 100% !important;
   margin-top: 20px;
   margin-bottom: 40px;
   text-align: left !important;
}

.course-competence h5 {
   margin-top: 10px;
   margin-bottom: 5px;
}

.course-competence .form-el {
   margin-top: 20px;
}
.white-theme #content #main .product-type-course .summary, .white-theme #content #main .product-type-variable .summary{
   text-align: left;
}

input[type=file] {
   width: 100%;
   max-width: 100%;
   color: #444;
   background: #fff;
   border-radius: 4px;
   border: 1px solid #dbdbdb;
}

input[type=file]::file-selector-button {
   margin-right: 20px;
   border: none;
   background: #13a9ac;
   padding: 10px 20px;
   border-radius: 4px;
   color: #fff;
   cursor: pointer;
   transition: background .2s ease-in-out;
}

input[type=file]::file-selector-button:hover {
   background: #008589;
}

input,
select,
textarea {
   border: 1px solid #dbdbdb;
   border-radius: 8px;
}

input:focus,
select:focus,
textarea:focus {
   border-color: #13a9ac;
}

.woocommerce form .form-row label {
   margin-left: 10px;
   cursor: pointer;
   margin-bottom: 0;
}

.tooltip {
   position: relative;
   display: inline-block;
   border-bottom: 1px dotted black;
   margin-right: 10px;
}

.tooltip .tooltiptext {
   padding: 15px;
   display: inline-block;
   visibility: hidden;
   width: 410px;
   background-color: #1AAAAD;
   color: #fff;
   text-align: justify;
   border-radius: 6px;
   position: absolute;
   z-index: 1;
}

.tooltip:hover .tooltiptext {
   visibility: visible;
}

.tooltip::before {
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   content: "\f05a";
}

span.pl-info {
   margin-bottom: 10px;
}

#login-register-container form .tooltip {
   margin-right: 10px;
}

.form-error-msg {
   font-size: 14px;
   color: var(--bb-danger-color);
   display: none;
}

.form-error-msg.active {
   display: block;
}

#frm-link-student-to-parent-by-email {
   width: 50%;
}

.alert-box {
   padding: 0.5rem 0.75rem;
   margin-top: 15px;
   border-radius: 8px;
   border: 1px solid #ffc6c8;
   background-color: #ffe5e6;
   color: var(--bb-danger-color);
   width: 100%;
   text-align: left !important;
}

#content div.product div.summary {
   padding: 2em 2.5em 0 2.5em;
}

.white-theme #content #main .product-type-course div, .white-theme #content #main .product-type-simple div, .white-theme #content #main .product-type-variable div {
   width: 100%;
   text-align: center;
}

.white-theme #content #main .product-type-course, .white-theme #content #main .product-type-simple, .white-theme #content #main .product-type-variable {
   align-items: start;
   margin: 50px 0px;
   flex-flow: row;
}

.woocommerce img,
.woocommerce-page img {
   max-height: 200px;
}

.woocommerce div.product div.summary {
   margin-bottom: 0;
}

#radpp-new-user-message h2 {
   color: #fff;
}

.pl-modal .modal-content {
   max-height: none;
   height: auto;
   padding: 15px 20px 50px 20px;
}

#content div.product form.cart .button{
   height: auto;
   margin-top: 40px;
}

@media screen and (max-width: 767px) {
   .white-theme #content #main #student-list-section form .form .form-col{
      width: 100%;
   }
   .white-theme #content #main #student-list-section form .form{
      flex-direction: column;
   }

   #frm-link-student-to-parent-by-email {
      width: 100%;
   }

   #login-register-container form .form {
      flex-direction: column;
   }

   #login-register-container form .form .form-col {
      width: 100%;
   }

   .form-error-msg {
      font-size: 12px;
   }

   .white-theme #content #main .product-type-course, .white-theme #content #main .product-type-variable, .white-theme #content #main .product-type-simple {
      flex-flow: column;
   }

   .woocommerce im, .woocommerce simpleg,
   .woocommerce-page img {
      max-height: 175px;
      margin-bottom: 40px;
   }

   #login-register-container #section-login-or-register button:first-child {
      margin-bottom: 30px;
   }

   .bb-mobile-panel-inner .side-panel-menu .sub-menu a,
   .bb-mobile-panel-inner .side-panel-menu a {
      background-color: #fff;
      color: #1AAAAD;
      font-size: 14px;
   }

   .bb-mobile-panel-inner .buddypanel-menu li {
      margin-bottom: 10px;
   }
}

.product .quantity{
   display: none !important;
}