/*
Theme Name: Videowrk
Theme URI: #
Description: VideoWork Theme
Author: Resolute Solutions
Tags: 
About: 


==]  Recommended CSS reset, based on work by Eric Meyer - http://meyerweb.com  [==

*/
.intl-tel-input {
  width: 100%;
}

.swal2-actions button {
  padding: 8px 24px !important;
  border-radius: 13px !important;
}

#location1-error,
#location2-error {
  display: none !important;
}

#main-section-experiences-professionnelles .datepicker .error_remove:not(:last-child),
#add_formation_section .datepicker .error_remove:not(:last-child) {
  display: none !important;
}


.videoTopSeection .video-player {
  height: 34vw;
  width: 100%;
}

#propostion-mission .container-fluid2 {
  width: 76.94vw !important;
}

body {
  margin: 0;
  /* font-family: 'ProximaNova', ProximaNova-ExtraBold; */
  font-family: 'poppins';
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

input::placeholder {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #A2A2A2;
}

* {
  font-style: unset !important;
}

/* a {
  color: #EA4F7A;
  text-decoration: underline;
} */

.mt-10 {
  margin-top: 10rem !important;
}

select.form-control {
  color: #212529;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  height: 44px;
  border-radius: 12px;
  -webkit-appearance: none;

}

.placeholder {
  color: gray !important;
}



.iti--allow-dropdown {
  width: 100% !important;
}

.validation-error {
  font-family: Poppins;
  color: red;
  text-align: left;
  display: block;
  font-size: 15px;
}

.justify_content_ {
  justify-content: space-evenly;
}

.datepicker .input-group-text {
  background-color: #ffffff !important;
}

.datepicker input[type="text"] {
  border-left: none;
  border-radius: 0px 12px 12px 0px !important;
}

.first-section-rating #section-rating {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.7142857313156128px;
  text-align: center;
  color: #2dd8b7;
}

.first-section-rating #section-rating span {
  font-family: Poppins;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: center;
  color: #a7abbe;
}

.image-image {
  display: flex;
  align-items: center;
}

/*login signup css*/
#forgot_password {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.5714285969734192px;
  text-align: center !important;
  color: #3b583e;
  margin: 0px;
}

input::placeholder {
  color: #A2A2A2 !important;
}

textarea::placeholder {
  color: #A2A2A2 !important;
}

.Ou-left-right-section {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.7142857313156128px;
  text-align: center;
  color: #6a6a6a;
  margin: 0 15px;
}

.Ou-left-right-section-line {
  background: #6a6a6a;
  height: 2px;
  margin-top: 15px;
}

.divider:after,
.divider:before {
  content: "";
  flex: 1;
  height: 2px;
  background: #6a6a6a;

}

.login-mob .mo-openid-app-icons {
  display: flex !important;
  justify-content: center;
  align-items: baseline;
  flex-direction: row-reverse;
}

.google-position .mo_btn-google-white {
  box-shadow: 0px 0px 15px rgb(0 0 0 / 10%) !important;
  background-color: #ffffff;
  /* border-color: rgb(255 255 255) !important; */
  background-image: linear-gradient(to bottom, #ffffff, #ffffff) !important;
  color: #484848 !important;
  border-color: rgba(0, 0, 0, 0) !important;
  height: 55px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.453333px;
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.google-position .mo_btn-facebook-white {
  color: #ffffff !important;
  /* background-color: #1877f2; */
  border-color: rgb(59 89 152) !important;
  background-image: linear-gradient(to bottom, #3B5998, #3B5998) !important;
  height: 55px;
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.453333px;
  padding-left: 65px !important;
  padding-right: 85px !important;
}

.google-position .mo_btn-facebook-white:hover,
.mo_btn-facebook-white:focus,
.mo_btn-facebook-white:active,
.mo_btn-facebook-white.active,
.open>.dropdown-toggle.mo_btn-facebook-white {
  background-image: linear-gradient(to bottom, #3B5998, #3B5998) !important;
}

#google-button {
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #ffffff;
  height: 55px;
  color: #484848;
  margin: 8px 0px 8px 0px;
}

#facebook-button {
  background-color: #3b5998;
  border: 2px solid #3b5998;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  background-image: none;
  font-size: 16px;
  width: 100%;

  height: 55px;
  margin: 8px 0px 8px 0px;
}

.signup_btn {
  padding-right: calc(var(--bs-gutter-x) * .2);
  padding-left: calc(var(--bs-gutter-x) * .2);
}

#Signup-data input {
  padding-left: 1.3rem !important;
  padding-right: 1.3rem !important;
  height: 3.05vw;
}

#Signup-data input#phone {
  padding-left: 65px !important;
}

#Signup-data input::placeholder {
  color: #A2A2A2 !important;
  font-style: unset !important;
}

#otp_verificattion_modal .modal-content {
  border-radius: 0.5rem !important;
}

#location {
  font-style: unset !important;

}


/*login signup css end*/

/* forgot password css */
.margin-bottom-40 {
  margin-bottom: 40px !important;
}


:focus {
  outline: none;
}

.container-fluid {
  /* padding: 0px 125px; */
}

.acceptation-image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 135px;
  height: 150px;
  border-radius: 8px;
}

.profile-card-left {
  position: relative;
}

.acceptation--top-text-center {
  font-family: "Poppins";
  text-align: center;
  font-size: 32px;
  font-weight: 400;
}

.acceptation--top-text-center span {
  color: #3b583e;
  font-weight: 700;
}

.card {
  border: none !important;
  border-radius: 16px;
  box-shadow: 0px 0px 7px rgba(59, 88, 62, 0.12);
  /* box-shadow: 3px 5px 20px rgba(0, 0, 0, 0.15); */
  padding: 30px;
}

.card-details-proj .card {
  margin: 0 0 30px 0;
}

.mission-term.card {
  padding: 20px !important;
}

.mission-up {
  padding: 0 10px 0px;
}

.card-details-proj .Project-video label {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  /* or 157% */
  letter-spacing: -0.0833332px;
  color: #6A6A6A;
}

.btn-lightgreen {
  background-color: #EDF5EE !important;
  color: #3B583E !important;
  height: 52px;
  margin: 20px 0;
}

.border-radius-8 {
  border-radius: 8px;
}

.display-flex-end {
  display: flex;
  align-items: center;
  justify-content: end;
}

.display-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.all_d_none .col-sm-12 .card-border-radius {
  border-radius: 8px !important;
  padding: 30px !important;
  margin: 0px 0 28px 0 !important;
}

#Signup-data .card-border-radius {
  border-radius: 8px !important;
  padding: 29px 36px;
  margin: 0px 0 40px 0;
}

#Signup-data .card {
  box-shadow: 0px 0px 7px rgba(59, 88, 62, 0.12) !important;
  border-radius: 8px !important;
}

#Confirmer {
  letter-spacing: 0.45px !important;
}

.padding_right_16 {
  padding-right: 9px;
}

.padding_left_16 {
  padding-left: 9px
}

.iti__selected-dial-code {
  display: none;
}

.card-border-radius {
  border-radius: 8px !important;
  padding: 30px !important;
  margin: 40px 0 40px 0;
}

.first-section-text {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #3b583e;
}

.first-section-text-bottum {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #6f9573;
}

.first-section-rating {
  text-align: center;
}

.first-section-rating span {
  font-size: 24px;
  color: #2dd8b7;
}

.second-section-text {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Votredevisaaccepté {

  font-size: 48px;
  font-weight: 900;
  line-height: 76px;
  letter-spacing: 2.7142858505249023px;
  text-align: center;
  color: #3b583e;
}

#Pour-les-jeunes-enter-25 {
  font-family: Poppins;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #ff2c6d;
}

.second-section-card p {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 20px;
  color: #484848;

}

.fa-font-awesoma {
  color: #ff2c6d;
  font-size: 15px;
  font-weight: 600;
}

.step_row {
  margin-top: 10px;
  color: #f9587d;
  font-family: "Poppins";
}

.step_row span {
  font-size: 16px;
  font-weight: 600;
}

button {

  border-radius: 22px;
  text-align: center !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: "Poppins" !important;
  border: none !important;
  width: auto !important;
  padding: 0px 18px !important;
}

button.btn_custom {
  /* border: 2px solid #ea4f7a; */
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
  color: #ffffff;

}

.btn-margin-20 {
  margin: 20px 0;
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #A2A2A2;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #A2A2A2;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #A2A2A2;
}

button.btn_custom:hover {
  color: #fff;
  border: 2px solid #ea4f7a;
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);

}

button.btn_custom_s {
  background: #edf5ee;
  height: 48px;
  border: 2px solid #edf5ee;
  color: #3b583e;
}

button.btn_custom_s:hover {
  background: #edf5ee;
  height: 48px;
  border: 2px solid #edf5ee;
  color: #3b583e;
}

/*.col-sm-10  button.btn_custom{
     height: 35px;
}*/
.fa-map-marker:before {
  content: "\f041" !important;
}

.fa-pencil:before {
  content: "\f040" !important;
}

.borderless input.form-check-input {
  line-height: 12px;
}

.borderless {
  margin-bottom: 0px !important;
}

.upload_icon__center__ {
  margin-left: auto;
  margin-right: auto;
}

.left-menu-section {
  height: 51px;
  font-family: "Poppins";
  margin: 1px;
  border-bottom: 1px solid #edf5ee;
}

.left-menu-section:last-child {
  border-bottom: 1px solid #fff;
}

.left-menu-section.active {
  background-color: #edf5ee;
  font-weight: 600 !important;
  border-radius: 8px;
}

.left-menu-section i {
  padding: 18px 22px;
  line-height: 18px;
  color: #ff2c6d;
  font-weight: 700;
}

.left-menu-section span {
  font-family: Poppins;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.6428571939468384px;
  text-align: left;

  color: #3b583e;
}

.has-search .form-control {
  padding-left: 3.375rem;
  border-radius: 12px;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
  margin-left: 15px, margin-top:2px;
}

.second-section-text-m {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Localisation {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-family: "Poppins" !important;
}

.Casablanca {
  text-align: center !important;
  font-size: 16;
  font-family: "Poppins" !important;
}

/* L 1*/
#Profil-entreprise-l1 {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
}

.Nom {
  display: flex;
  border-bottom: 1px solid #e9e9f2;
  margin-top: 10px;
}

.w-75 small {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #484848;
}

.w-75 .Attijari {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ff2c6d;
}

.Videowrker-profile-edit span {
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(128.01deg, #ff2c6d 43.87%, #deecdd 415.98%);
  color: white;
  padding: 10px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.refus_mission_text_optional {
  margin-bottom: 0px !important;
}

span.for___ {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Videowrker-profile-edit span>img {
  width: 20px;
  height: 20px;
  margin-right: 0px;
  float: right;
}

.h4-Mes {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
}

.Toutes-mes-missions {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.07142850011587143px;
  text-align: right;
  color: #ff2c6d;
}

.Bonjour {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  padding: 0 75px 0px 14px;
}

.h6-Propositions {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.11904750019311905px;
  text-align: left;
  color: #3b583e;
  border-bottom: 1px solid #E9E9F2;
  /* height: 50px; */
  margin-bottom: 15px;

}

.image-amine {
  padding: 0px 5px 0px 17px;
  font-family: Poppins;
  font-size: 17px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Création {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.i {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 12px;
  height: 40px;
  padding-left: 10px;
}

.Voir-détails {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.3400000035762787px;
  text-align: center;
  color: #3b583e;
}

.Mes-dépenses-card {
  background: #edf5ee;
  border-radius: 16px;
  padding: 20px;

  margin: 12px 0;
}

.Dépenses-de-la-période {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  color: #3b583e;
}

.h-20 {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: center;
  color: #3b583e;
}

.small-Du-01 {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: center;
  color: #3b583e;
  display: block;
}

.Videowrkers-avec {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.11904750019311905px;
  text-align: left;
  color: #3b583e;
}

.text-484848 {
  white-space: pre-line;
}

.Videowrkers-avec span {
  color: #ff2c6d;
}

.Videowrkers_main {
  border-bottom: 1px solid #e9e9f2;
}

.Videowrkers_main:last-child {
  border-bottom: 1px solid #ffffff;
}

.image-position {
  margin-left: -21px;
  border: 3px solid #ffffff;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}

/*L2*/
.Casablanca-span {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;
  color: #5d7f60;
}

.Videowrkers-heading-main-top-sec {
  font-family: Poppins;
  font-size: 42px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: 1.7142858505249023px;
  text-align: left;
  color: #3b583e;
}

.Videowrkers-heading {
  font-size: 42px;
  margin-top: 23px;
  color: #3b583e;
  font-family: "Poppins";
  letter-spacing: 1.71429px;
  line-height: 72px;
}

.Videowrkers-next-p {
  font-size: 24px;
  font-weight: 400;
  color: #3b583e;
  line-height: 36px;
  letter-spacing: 0.857143px;
  font-style: normal;
  font-family: "Poppins";
}

.Filtrer span {
  font-size: 28px;
  font-weight: 500;
  font-family: "Poppins";
  color: #484848;
}

.clearable {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #484848;


}

.col___sm_9_customize {
  padding: 0px 58px 0px 17px;
}

.card_customiz {
  margin-right: 17px;
}

.Niveau-next .Niveau_next_level {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;

  color: #A7ABBE;

}

.Niveau-next .Niveau_next_level_name_ {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;
  color: #484848;

}

li.borderless {
  border: none !important;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: -0.095238px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  padding: 7px 0px;
}

li.borderless-child {
  border: none !important;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: -0.095238px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
}

.Tous-mes {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: left;
  color: #484848;
}

.Natasha-El-Baraoudi {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0.535714328289032px;
  text-align: center;
  color: #484848;
  margin: 0px;
}

.Creative-Filmmaking-Director {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0.3571428656578064px;
  text-align: center;
  color: #a7abbe;
  margin: 0px;
}

.Creative-image {
  width: 108px;
  height: 108px;
  margin-top: 11px;
}

.badge-primary {
  background: linear-gradient(90deg,
      rgba(241, 23, 113, 0.2) 0%,
      rgba(255, 127, 132, 0.2) 100%);
  font-family: Poppins;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #f21d72;
  padding: 6px 11px;
  border-radius: 8px;
}

#Videowrktopsec #Accueil__ {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: left;
  color: #FFFFFF;
  margin: 0px;
  margin-left: 135px;
}

.badges {
  margin: 0px 5px 9px 0px;
  color: #738375;
  background-color: #f6f9f6;
  padding: 9px;
  border-radius: 8px;
  font-size: 12px !important;
  font-family: Poppins !important;
  font-weight: 400;
  font-family: Poppins;

  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4320000112056732px;
  text-align: center;

}

.div-badge {
  text-align: center;
  font-weight: 900;
  display: flex;
  justify-content: center;
}

.div-badge .left {
  float: right;
}

.Casablanca {
  font-weight: 500;
  font-size: 14px !important;
  line-height: 15px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;
  color: #5d7f60;
}

.Niveau-card {
  display: flex !important;
  /*height: 43px!important;*/
  border-bottom: 1px solid #F9F9F9 !important;
  border-top: 1px solid #F9F9F9 !important;
  margin-top: 20px !important;
  font-size: 15px !important;
  line-height: 40px !important;
  font-family: Poppins;
}

.Niveau-card.Niveau-next {
  width: 50%;
  display: flex;
}

.Niveau-next {
  display: flex;
  font-size: 13px;
  letter-spacing: 0.357143px;
  width: 50%;
  align-items: center;
}

.delivrés {
  border-left: 1px solid #F9F9F9;
  margin-left: 2px;
  padding: 0px 2px;
  text-align: center;
  display: inline-block;
}

.Compétences____category__ {
  font-family: Poppins !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  letter-spacing: 0.3571428656578064px !important;
  text-align: left !important;
  color: #A7ABBE !important;

}

.Compétences {
  margin: 10px 0px;
}

.Compétences p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;
  color: #a7abbe;
  margin: 10px 0px;
}

.Compétences span {
  margin: 0px 5px 9px 0px;
  color: #738375;
  background-color: #f6f9f6;
  padding: 9px;
  border-radius: 8px;
  font-size: 11px !important;
  font-family: Poppins;
}

.fa-heart {
  font-size: 30px;
  line-height: 52px;
}

.star-text-center {
  display: inline-block;
  color: #ff8b1f;
  font-size: 13px;
}

.totalamt-span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  color: #ff2c6d;
  width: 100%;
}

.hours-span {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */


  color: #484848;
}

/* L4 */
.shape-background-image {
  position: absolute;
  width: 609.93px;
  height: 512.73px;
  left: 1570.82px;
  top: 369.83px;

  background: rgba(59, 88, 62, 0.1);
  transform: rotate(179deg);
}

#Détails-de-mission {
  font-family: Poppins;
  font-size: 48px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: 1.7142858505249023px;
  text-align: left;
  color: #3b583e;
}

#Voici-les-détails {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: left;
  color: #3b583e;

}

.Compétences {
  margin: 10px 0px;
}

.Compétences p {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Télécharger-brief-du-projet-div {
  width: 38%;
  padding: 10px;
  text-align: center;
  background-color: #fde9ef;
  border-radius: 6px !important;

}

.Télécharger-brief-du-projet {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.w-10 {
  width: 16% !important;
  text-align: center;
  padding-top: 13px;
  font-size: 25px;
}

.prof-icons {
  text-align: center;
  padding: 10px;
  font-size: 25px;
}

.profile-sec {
  padding: 10px;
}

.w-90 {
  width: 90% !important;
}

.profile-sec p {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  color: #ef2648;
  margin: 0px;
}

.profile-sec .prof-txt-light {
  font-family: Poppins;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  font-size: 14px;
  color: #A7ABBE;
  margin: 0px;
}

.profile-sec .prof-txt-bold {
  color: #484848;
}


.w-90 p {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  color: #ef2648;
  margin: 0px;
}

.prof-icons i {
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#videowrk_profil_creation_third_step_form .hasDatepicker::placeholder,
#videowrk_profil_creation_third_step_form .hasDatepicker {
  text-align: center;
}

#videowrk_profil_creation_third_step_form .datepicker .input-group-text span {
  margin-top: 5px;
}

.w-10 i {
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* client module Page N*/
button.nav-link {
  border-radius: 4px !important;
  text-align: left !important;
  font-family: Poppins;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 27px;
  letter-spacing: 0.6428571939468384px;
  color: #3b583e;
  width: 100% !important;
  padding: 8px 17px !important;
}

button.nav-link:hover {
  border-radius: 4px !important;
  text-align: left !important;
  font-family: Poppins;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 27px;
  letter-spacing: 0.6428571939468384px;
  color: #3b583e;
}

#profile_creation_setting button.nav-link:hover,
#profile_creation_setting button.nav-link,
#enterprise_profile_creation_first_step button.nav-link:hover,
#enterprise_profile_creation_first_step button.nav-link {
  font-size: 15px !important;
}

/* #profile_creation_setting .list-mission-tab,
#enterprise_profile_creation_first_step .list-mission-tab {
  height: 44px !important;
} */

.nav-pills .nav-link.active {
  color: #3b583e !important;
  background-color: #edf5ee;
  font-weight: 500 !important;
  border-radius: 8px !important;
}

.h6-profil-de {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

p.ces-information {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Informations-administratives-Entreprise label {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

input.form-control {
  font-family: Poppins;
  height: 44px;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
}

textarea.form-control {
  font-family: Poppins;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
}

.jene-suis {
  font-family: Poppins;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
  letter-spacing: 0px !important;
  text-align: left !important;
  color: #484848 !important;
}

.w-15 {
  width: 20% !important;
  margin: auto;
}

.w-92 {
  width: 92% !important;
}

.w-8 {
  width: 8% !important;
  text-align: center;
  font-size: 29px;
  color: #ffffff;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  border-radius: 12px 0px 0px 12px;
}

.mission-location .input-group-text {
  text-align: center;
  padding: 5px 24px !important;
  font-size: 29px;
  color: #ffffff;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  border-radius: 12px 0px 0px 12px;
}

.mission-location .form-select {
  border-radius: 12px;
}

.w-92 select {
  border-radius: 0px 12px 12px 0px;
}

#file_upload_div {
  width: 103px;
  height: 103px;
  border-radius: 8px;
  background: #edf5ee;
  cursor: pointer;
}

.file_upload_div_m {
  text-align: center;
  padding: 20px;
  cursor: pointer;
}

.file_upload_div_m i {
  font-size: 22px;
}

.file_upload_div_m label {
  cursor: pointer;
}

.file_upload_div_m p {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #3b583e;
}

/*N1 - Messagerie*/

.Natasha {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
  word-wrap: break-word;
  white-space: pre-line;
}

.Voir a {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  /* text-align: center; */
  color: #ff2c6d;
  display: block;
}

.w-100 {
  display: flex;
  border-bottom: 1px solid #eaedf3;
}

.w-18 {
  width: 18% !important;
}

.w-64 {
  width: 64% !important;
  padding-top: 10px;
  padding-left: 10px;
  margin-bottom: 8px;
}

.chat-user-images {
  height: 38px;
  width: 38px;
  margin-left: auto;
  display: block;
  margin-right: auto;
  border-radius: 50%;
}

.usr-Name {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #202430;
  margin: 0px;
  display: flex;
  justify-content: space-between;
  padding: 3px 14px;
}

.chat-short-message {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #51606d;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 1.2em;
  width: 100%;
}

#Chat____user___list {
  padding: 0;
}

.message-time {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #8d97a5;
  margin-top: 3px;
  display: block;
}

.width_100 {
  width: 100%;
}

.fa-fa-read-icon {
  position: absolute;
  bottom: 13.25%;
  color: #003c7f;
}

.w-100.open {
  background: #fff8fa;
  border-right: 3px solid #f11771;
}

#hr-chat-section {
  background-color: #e3e3e3;
  color: #e3e3e3;
  height: 2px;
}

#Activités {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: left;
  color: #ff2c6d;
}

.Mission-p-video {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: left;
  color: #ff2c6d;
}

span.Etat {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;
  color: #3b583e;
}

span.Voir {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0.3571428656578064px;
  text-align: right;
  color: #ff2c6d;
  float: right;
  margin-top: 8px;
}

.video-section {
  background: #fff5f8;
  border-radius: 5px;
  padding: 10px;
}

.msger-chat {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
}

.msger-chat::-webkit-scrollbar {
  width: 6px;
}

.msger-chat::-webkit-scrollbar-track {
  background: #ddd;
}

.msger-chat::-webkit-scrollbar-thumb {
  background: #bdbdbd;
}

.msg {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}

.msg:last-of-type {
  margin: 0;
}

.msg-bubble {
  max-width: 450px;
  border-radius: 15px;
}

.msg-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.msg-info-name {
  margin-right: 10px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  display: flex;
}

.msg-info-time {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-align: right;
  color: #8d97a5;
}

.right-msg {
  flex-direction: row-reverse;
}

.right-msg .msg-img {
  margin: 0 0 0 10px;
}

.msg-bubble .right-msg-text {
  padding: 0px 15px 15px 15px;
  border-radius: 5px;
  background: #edf5ee;
  font-family: 'Poppins';
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: justify;
  word-wrap: break-word;
  white-space: pre-line;
}


.msg-bubble .left-msg-text {
  padding: 0px 15px 15px 15px;
  border-radius: 5px;
  background: #ff2c6d;
  font-family: 'Poppins';
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #fff;
  word-wrap: break-word;
  white-space: pre-line;
}

.msg-bubble .left-msg-text.mt-2,
.msg-bubble .right-msg-text.mt-2 {
  white-space: inherit !important;
}

.msg-user-images {
  height: 22px;
  width: 22px;
  margin-left: 10px;
  border-radius: 50%;
}

.fa-download {
  background: #3b583e;
  padding: 4px;
  border-radius: 50%;
  color: #ffffff;
  font-weight: 100;
}

.n_image2 {
  width: 20rem;
  height: auto;
}

div.scroll {
  overflow: auto;
  max-height: 390px;
  display: block;
}

.scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f8f8f8;
}

.scroll::-webkit-scrollbar {
  width: 4px;
  background-color: #fff;
}

.scroll::-webkit-scrollbar-thumb {
  background-color: #c5c2c2;
}

.width-100 {
  width: 100% !important;
  padding-top: 20px;
}

.w-85-input {
  width: 85% !important;
}

.label {
  padding: 9px;
  margin: 3px;
}

.label i {
  font-size: 17px;
  color: #51606d;
}

.chat-input {
  border-radius: 6px;
  border: none;
  background: #f6f9f6;
  margin-top: 2px;
}

.w-22 {
  width: 22% !important;
}

/*P1 - Notifications */

#Notifications {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
}

.Aujourd-hui___ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.dots {
  height: 10px;
  width: 10px;
  background: #ff2c6d;
  border-radius: 50%;
  margin-top: 7px;
  margin-left: 10px;
}

.left-text-info span.dots___445__ {
  height: 10px;
  width: 10px;
  background: #ff2c6d;
  border-radius: 50%;
  margin-top: 7px;
}

.main-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px !important;
}

.left-text-info {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.08333324640989304px;
  text-align: left;
  color: #6a6a6a;
}

.left-text-info span {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.08333324640989304px;
  text-align: left;
  color: #3b583e;
}


.right-text-info a {
  padding: 10px;
  text-align: center;
  border-radius: 14px;
  color: white;
  font-weight: bold;
  line-height: 25px;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 21px;
  text-align: right;
  letter-spacing: 0.396667px;
}

.right-text-info i {
  color: #6a6a6a;
  font-size: 21px;
}

.Voir-plus {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.09523800015449524px;
  text-align: center;
  color: #ff2c6d;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* A propos page css */
.elementor .team-designation img {
  border-radius: 16px !important;
}


/* A propos page css */

/* M1 Proposition de mission */

.Proposition-top-image {
  width: 35%;
  position: absolute;
  top: 0px;
  right: 0;
  overflow: revert;
  z-index: -1;
}

.Proposition_image {
  width: 31rem;
  position: absolute;
  top: -6.25rem;
  right: 0px;
  overflow: revert;
  z-index: -1;
}

.Donnez-le-maximum {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: left;
  color: #3b583e;
}

#Votre-proposition {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: 1.7142858505249023px;
  text-align: left;
  color: #3b583e;
}

.anchor-link p a {
  text-align: right;
  color: #3B583E;
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 500;
}

/* #post_mission_first_slide,#post_mission_second_slide{
  position: relative;
    z-index: 9;
} */
.mission-container .component-right .card {
  padding: 50px 30px !important;
}

.component-right .label-space {
  margin-bottom: 18px;
}

.margin-dekstop-10rem {
  margin: 5rem 0 0 0;
}

label {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-bottom: 6px;
  opacity: 95%;
}

.skills_section label {
  margin-top: 6px;
}

.form-check-input:focus {
  border-color: #EA4F7A;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(234, 79, 122, 1 / 25%);
}

.form-check-input:checked {
  background-color: #ff2c6d;
  border-color: #ff2c6d;
}

/*ghg*/

.checkboxField:before {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  border: 2px solid #ff2c6d;
  border-radius: 4px;
  background-color: white;
  border-color: transparent;
  box-sizing: content-box;
  color: #ff2c6d;
  content: close-quote;
  display: inline-block;
  height: 12px;
  outline: 2px solid #e0e0e0;
  transition-duration: 0.5s;
  transition-property: background-color, border-color;
  width: 12px;
  margin-top: -1px;
  display: block;
}

.checkboxField:checked:before {
  background-color: #ff2c6d;
  border-color: white;
  outline: 2px solid #ff2c6d;
}

h6 {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.form-control-sm {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #D0D0D0;

}

.col-half-offset {
  margin-right: 3.166666667%
}

.style-de-video {
  padding-bottom: 20px;
  display: flex;
  align-items: baseline;
}

.validation-error,
.error {
  font-family: Poppins;
  color: red;
  text-align: left;
  font-size: 15px;
}

.col_22222.col-2 {
  width: 20% !important;
}

.w-20,
.w-20_per {
  width: 20% !important;
}

.videoStyles {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-left: 10px;
  cursor: pointer;
}

.select-dropdown-div {
  width: 73%;
  margin-left: auto;
  margin-top: 10px;
}

.width__57 {
  width: 30%;
}

.w-90 {
  padding-left: 20px;
  padding-top: 10px;
}

.textarea-mission {
  height: 30% !important;
}

.select-option {
  height: 33px !important;
}

/* .fa-plus {
  padding: 6px;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
} */
.input-group-addon {
  border-radius: 16px 0px 0px 16px;
}

.datepicker .input-group-addon {
  border-radius: 12px 0px 0px 12px;
}

.select-option-color {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #A2A2A2;
}

.select-option-color option {
  font-style: normal;
  color: #212529 !important;
}

/*bvnvh*/
.slider-labels {
  margin-top: 10px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  background-color: #98b49b;
}

/* Styling;
 */
.noUi-background {
  background: #d6d7d9;
}

.noUi-connect {
  background: #98b49b;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 2px;
}

.noUi-target.noUi-connect {}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  cursor: default;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.noUi-handle:active {
  border: 8px solid #345dbb;
  border: 8px solid rgba(53, 93, 187, 0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/*bvnvh*/
.dropzone {
  margin: 1%;
  border: 2px dashed #d0d0d0 !important;
  border-radius: 16px;
  transition: 0.2s;
  height: 20%;
}

.dropzone.dz-drag-hover {
  border: 2px solid #d0d0d0 !important;
}

.dz-message.needsclick i {
  opacity: 0.6;
  font-size: 35px;
}

.dropzone .dz-message {
  text-align: center;
  margin: 0px !important;
}

span.plus {
  display: none;
}

span.text {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
}

.dropzone.dz-started .dz-message {
  display: inline-block !important;
  width: 120px;
  float: right;
  border: 1px solid rgba(238, 238, 238, 0.36);
  border-radius: 30px;
  height: 120px;
  margin: 16px;
  transition: 0.2s;
}

span.plus {
  display: inline-block;
  font-family: Poppins;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  background: #edf5ee;
  border-radius: 8px;
  padding: 7px 18px;
  margin-top: 10px;
}

#p-inserez {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #3b583e;
  margin-top: 10px;
}

/* login css */
/* .row-overlap{
  margin: -113px 0;
  opacity: 0.0;
} */
.mo-openid-app-icons .fa-google,
.mo-openid-app-icons .fa-facebook {
  display: none;
}

.signup-google .google-img {
  left: 4.5% !important;
}

.google-position .facebook-img {
  position: absolute;
  right: 41%;
  top: 17px;
}

.google-position .google-img {
  position: absolute;
  top: 18%;
  left: 7%;
}

.google-position {
  position: relative;
}

.button {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  background-color: #fff;
  border-radius: 18px;
  /* box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); */
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease 0s;
  outline: none;
  border: 4px solid #ffffff;
}

.button:hover {
  background-color: #fff;
  outline: none;
  border: 4px solid #ffffff;
  color: #000;
}

.Mot-de {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: 1.4285714626312256px;
  text-align: center;
  color: #333333;
  margin: 0px;
}

span.hours-span .month_____ {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.font-weight-bold {
  font-family: Poppins;
  font-size: 1.38vw;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.7142857313156128px;
  text-align: center;
  color: #3b583e;
  margin: 0px;
}

#first_step_signup .font-weight-bold {
  padding: 0 13vw;
}

.width-25 {
  width: 25% !important;
}

/*s -signup */
:root {
  --switches-bg-color: white;
  --switches-label-color: #d0d0d0;
  --switch-bg-color: #ff2c6d;
  --switch-text-color: white;
}

.switches-container {
  width: 16rem;
  position: relative;
  display: flex;
  padding: 0;
  position: relative;
  background: var(--switches-bg-color);
  height: 36px;
  line-height: 35px;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
  margin-left: auto;
  margin-right: auto;
}

/* input (radio) for toggling. hidden - use labels for clicking on */
.switches-container input {
  visibility: hidden;
  position: absolute;
  top: 0;
}

/* labels for the input (radio) boxes - something to click on */
.switches-container label {
  width: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer;
  color: var(--switches-label-color);
}

/* switch highlighters wrapper (sliding left / right) 
    - need wrapper to enable the even margins around the highlight box
*/
.switch-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  z-index: 3;
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  /* transition: transform 1s; */
}

/* switch box highlighter */
.switch {
  border-radius: 12px;
  background: var(--switch-bg-color);
  background-image: linear-gradient(#f11771, #ff7f84);
  height: 100%;
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0px;
  text-align: center;
}

/* switch box labels
    - default setup
    - toggle afterwards based on radio:checked status 
*/
.switch div {
  width: 100%;
  text-align: center;
  opacity: 0;
  display: block;
  color: var(--switch-text-color);
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.125s;
  will-change: opacity;
  position: absolute;
  top: 0;
  left: 0;
}

.s-signup-font-w {
  font-weight: 400 !important;
}

/* slide the switch box from right to left */
.switches-container input:nth-of-type(1):checked~.switch-wrapper {
  transform: translateX(0%);
}

/* slide the switch box from left to right */
.switches-container input:nth-of-type(2):checked~.switch-wrapper {
  transform: translateX(100%);
}

/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-container input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) {
  opacity: 1;
}

/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
  opacity: 1;
}

/* Modal csss*/

.modal-color {
  color: #ea4f7a !important;
  font-family: "Poppins";
  position: relative;
  line-height: normal;
}

.modal-cancel-button {
  position: absolute;
  top: 20px !important;
  left: 20px !important;
}

.modal-header-text-display {
  display: inline-block !important;
}

.modal-image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 64%;
}

.modal-p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #747474;
}

.no-border {
  border: none;
}

/* Hide all steps by default: */
.tab {
  display: none;
}

#prevBtn {
  background-color: #fde9ef;
  border-radius: 18px;
  color: #ff2c6d;
  padding: 5px 20px;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  font-family: "Poppins";
  cursor: pointer;
}

#nextBtn {
  background-color: #3b583e;
  border-radius: 18px;
  color: #ffffff;
  padding: 5px 20px;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  font-family: "Poppins";
  cursor: pointer;
}

/* Step marker: Place in the form. */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #d7136796;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.step.active {
  opacity: 1;
  opacity: 1;
  width: 34px;
  border-radius: 8px;
  background-color: #ea4f7a;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #ea4f7a;
}

.step_row {
  text-align: center;
  margin-top: 10px;
}

.position_left {
  text-align: left;
}

.position_right {
  text-align: right;
}

.Bienvenue-sur {
  font-family: Poppins;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 1.1428571939468384px;
  text-align: center;
  color: #ff2c6d;
}

.VideoWrk-title {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 1px;
  text-align: center;
  color: #ff2c6d;
  padding: 0px 20px;
}

.Des-experts {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #747474;
  padding: 0px 24px;
}

.VideoWrk-vous-accompagne {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 1px;
  text-align: center;
  color: #ff2c6d;
  padding: 0px 20px;
}

#Desprofessionnelsqui {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #747474;
  padding: 0px 53px;
}

.Othman {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 1px;
  text-align: center;
  color: #ff2c6d;
}

#MajdaBennani {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #747474;
}

/*Dashboard Videowrker K 1*/
.Complétez-votre {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #484848;
}

.Complétez-votre-75 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: right;
  color: #ff2c6d;
}

.display-1-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.image-amine-title {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  padding: 0px 0px 0px 8px;
}

.image-amine-description {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  padding: 0px 0px 0px 8px;
}

.Aujourd-hui {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #a4a4a4;
}

.dash-video-sec-title {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  color: #484848;
}

.dash-video-sec-des {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #3b583e;
}

.dash-video-sec-fafa span {
  color: #ffffff;
  background: #3b583e;
  padding: 10px;
  border-radius: 50%;
  /* margin-right: 8px; */
  display: block;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.list-mission-tab {

  font-family: 'Poppins' !important;
  margin: 0px !important;
  padding: 6px 10px;
  display: flex;
  align-items: center;
}

.list-mission-tab:last-child {
  border-bottom: 1px solid #fff !important;
}

.list-mission-tab i {
  padding: 6px 16px;
  color: #FF2C6D !important;
  font-weight: 700 !important;
}

.dash-video-sec-main-sec {
  /* display: flex;
  justify-content: space-between; */
  border-bottom: 1px solid #e9e9f2;
  margin-top: 10px;
}

.dash-video-sec-main-sec:last-child {
  border-bottom: 1px solid #fff;
}

.dash-video-sec-first-section-text {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #3b583e;
}

.dash-video-sec-user-post-name {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #6f9573;
}

#Vousapparaissez {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #6a6a6a;
}

#dash-video-sec-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.details-de-projet-left-section {
  padding-left: 10px;
}

.details-de-projet-right-section-title {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ef2648;
  margin: 0px;
}

.details-de-projet-right-section-description {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  color: #ef2648;
  margin: 0;
}

.langue_level_text {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #ff2c6d;

}

.language_text {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;

}

.w-300 {
  width: 300px !important;
}

#second-section-text-next-s-p {
  font-family: Poppins;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #ff2c6d;
}

.details-de-projet-right-section-title.color {
  color: #a7abbe;
}

.left-main-chat-section {
  display: flex;
  padding: 7px 11px;
  border-bottom: 1px solid #eaedf3;
}

.left-main-padding-left {
  padding-left: 14px;
}

.left-main_section {
  justify-content: space-between;
  display: flex;
  width: 83%;
}

.left-main-chat-section.open {
  background: #fff8fa;
  border-right: 3px solid #f11771;
}

#Devis-envoye-main-bravo {
  font-family: Poppins;
  font-size: 48px;
  font-weight: 700;
  line-height: 57px;
  letter-spacing: 1.7142858505249023px;
  text-align: center;
  color: #3b583e;
}

#Devis-envoye-main-bravo p {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #484848;
}

.details-de-projet-right-section-description.color {
  color: #484848;
}

.fafa-i-style {
  font-size: 25px;
  padding: 10px;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.details-de-projet-right-sec-text {
  color: #f9587d;
  font-family: "Poppins";
}

.details-de-projet-right-sec-text img {
  margin: 0 8px 0 0;
}

.Liste-missions-enterprise-p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Liste-missions-enterprise-Localisation {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-family: "Poppins" !important;
}

.Liste-missions-enterprise-usr-name {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #3b583e;
}

.Liste-missions-enterprise-usr-post-name {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: center;
  color: #6f9573;
}

.Liste-missions-enterprise-right-sec-title {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin: 0px;
}

.list_card_height {
  height: 325px;
}

.bullet_point_category_name__ {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #FF2C6D;
}

.list_user_image {
  width: 86px !important;
  height: 86px !important;
}

.Liste-missions-enterprise-right-sec-descri {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin: 0px;
}

.Liste-missions-enterprise-step_row {
  margin-top: 3px;
  color: #f9587d;
  font-family: "Poppins";
}

.Liste-missions-enterprise-step_row img {
  margin: 0px 8px 0px 0px;
}

.Liste-missions-enterprise-Intermédiaire-text {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 00;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #cbcbcb;
}

.Liste-missions-enterprise-rating {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #18d9b7;
}

.Liste-missions-enterprise-rating .rating8999___ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #18D9B7;
}

.Liste-missions-enterprise-duration,
.Casablanca img {
  margin: 0px 8px 0px 0px;
}

.step_row.Casablanca {
  display: flex;
  justify-content: center;
  align-items: center;
}

.Liste-missions-enterprise-duration,
.Casablanca {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 500;
  line-height: 19.5px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #FF2C6D;
}

.dash-video-sec-color-division {
  display: flex;
  justify-content: space-between;
  background: #f7e5e9;
  padding: 10px;
  border-radius: 12px;
  align-items: center;
}

#Mettez-à-jourvos {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: left;
  color: #484848;
}

#fafa-exclamation {
  padding: 7px;
  font-size: 27px;
  color: #e24c4b;
}

.ouhaitez-vous {
  font-family: Poppins;
  font-size: 48px;
  font-weight: 700;
  line-height: 57px;
  letter-spacing: 1.7142858505249023px;
  text-align: left;
  color: #3b583e;
}

.Si {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: left;
  color: #3b583e;
  margin-top: 20px;
  padding: 0 20px;
}

.Videowrk-label {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.travailler-label {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.w-30 {
  margin-top: 15px;
  width: 30%;
}

.w-30 label {
  font-family: Poppins;

  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-left: 10px;
}

.accomp-sec label {
  font-family: Poppins;

  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-left: 10px;
}

.column_section {
  width: 60%;
  margin: auto;
}

#Revenir-aux-mission {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #3b583e;
  text-decoration: underline;
  margin-top: 20px;
}

.image-section-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.Mission-decline {
  font-family: Poppins;
  font-size: 48px;
  font-weight: 700;
  line-height: 57px;
  letter-spacing: 1.7142858505249023px;
  text-align: center;
  color: #ff2c6d;
}

.vous-venes {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #ff2c6d;
}

.form-check-labels {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Création-Proposez-top-h {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: 1.4285714626312256px;
  text-align: center;
  color: #333333;
}

#Création-de-devis {
  background: #fde9ef;
  border-radius: 8px;
}

#Création-de-devis tr th {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: right;
  color: #484848;
}

.Création-label {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Votre-paiement {
  font-family: Poppins;
  font-size: 48px;
  font-weight: 700;
  line-height: 57px;
  letter-spacing: 1.7142858505249023px;
  text-align: center;
  color: #3b583e;
}

.Videowrker-main-text {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.paiement-image {
  height: 84px;
  width: 84px;
  border-radius: 6px;
}

.paiement-image-sec {
  align-items: center;
  display: flex;
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.error-margin {
  margin: -15px 30px;
}

.image-title {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: left;
  color: #3b583e;
}

.image-description {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #6f9573;
}

.Détails-py-payment {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
}

.Détails-py-des {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.08333324640989304px;
  text-align: left;
  color: #6a6a6a;
}

#Détail-de-la-proposition tbody tr td {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  color: #484848;
}

.total-payment-main-section {
  align-items: center;
  justify-content: space-between;
  padding: 6px 9px;
  background: #fde9ef;
  border-radius: 12px;
}

.total-payment-next-left-section {
  font-family: Poppins !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 21px !important;
  letter-spacing: 0px;
  color: #ff2c6d !important;
}

#M1-Informations-Top-heading {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#M1-Informations-Top-right-p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .5px;
  text-align: left;
  color: #484848;
  margin-top: 10px;
}

#M1-Informations-col-9 {
  padding: 20px;
}

.M1-Informations-image {
  height: 65px;
  width: 60px;
  margin-right: 27px;
}

.M1-Informations-image-title {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-bottom: 6px;
}

.M1-Informations-image-description {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Coordonnées {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#M2-Informations-informations #informations-p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#M2-Informations-informations {
  margin-top: 10px;
  margin-bottom: 20px;
}

.form-group {
  margin-bottom: 26px;
}

.Liste-missions-mid-sec {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
}

.justify-content {
  justify-content: center;
}

/* Sidebar Css*/
/*----------------page-wrapper----------------*/

.page-wrapper .theme {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 4px;
  margin: 2px;
}

.page-wrapper .theme.chiller-theme {
  background: #1e2229;
}

/*----------------sidebar-wrapper----------------*/

.sidebar-wrapper {
  height: 100%;
  max-height: 100%;
  z-index: 999;
}

.sidebar-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.sidebar-wrapper a {
  text-decoration: none;
}

/*----------------sidebar-content----------------*/

.sidebar-content {
  max-height: calc(100% - 30px);
  height: calc(100% - 30px);
  overflow-y: auto;
  position: relative;
}

.sidebar-content.desktop {
  overflow-y: hidden;
}

.eael-simple-menu-container.preset-1 {
  border-radius: 20px;
  margin-top: 12px;
  border-radius: 18px;
  background: #FFF;
  box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.15);
  display: none;
  z-index: 999;
  position: absolute;
}

.eael-simple-menu-container .eael-simple-menu {
  border-radius: 22px;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 10px 0px;
}

.eael-simple-menu-container .eael-simple-menu .menu-item-type-post_type {}

.eael-simple-menu-container .eael-simple-menu .menu-item-type-post_type,
.eael-simple-menu-container .eael-simple-menu .menu-item-type-post_type a {
  width: 100%;
  text-align: left !important;
  color: #484848 !important;
  font-family: Poppins !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 34px !important;

}

.eael-simple-menu-container .eael-simple-menu li a {
  font-size: 13px !important;
  color: #484848 !important;
  font-weight: 400 !important;
  line-height: 34px !important;
  padding-left: 20px;
  font-family: Poppins !important;
  padding-right: 20px;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li {
  position: relative;
  float: left;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}

.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active,
.eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a,
.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active {
  color: #F42775 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  background-color: #ffffff !important;
  border-radius: 19px !important;
}

.h2-custom-width .quiz_checkbox {
  z-index: 9 !important;
}

/*----------------------sidebar-menu-------------------------*/

.sidebar-wrapper .sidebar-menu {
  padding-bottom: 10px;
}

.sidebar-wrapper .sidebar-menu .header-menu span {
  font-weight: bold;
  font-size: 14px;
  padding: 15px 20px 5px 20px;
  display: inline-block;
}

.sidebar-wrapper .sidebar-menu ul li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  position: relative;
  padding: 8px 30px 8px 20px;
}

.sidebar-wrapper .sidebar-menu ul li a i {
  margin-right: 5px;
  font-size: 25px;
  width: 30px;
  color: #ff2c6d;

  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
  padding: 5px 0;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
  padding-left: 25px;
  font-size: 13px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  font-size: 8px;
}

.sidebar-wrapper .sidebar-menu ul li a span.label,
.sidebar-wrapper .sidebar-menu ul li a span.badge {
  float: right;
  margin-top: 8px;
  margin-left: 5px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label {
  float: right;
  margin-top: 0px;
}

.sidebar-wrapper .sidebar-menu .sidebar-submenu {
  display: none;
}

/*--------------------------page-content-----------------------------*/

.page-wrapper .page-content {
  display: inline-block;
  width: 100%;
  padding-left: 0px;
  padding-top: 20px;
}

.page-wrapper .page-content>div {
  padding: 20px 40px;
}

.page-wrapper .page-content {
  overflow-x: hidden;
}

.chiller-theme .sidebar-wrapper {
  background: #fff;
}

.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
  border-color: transparent;
  box-shadow: none;
}

.chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-role,
.chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-status,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text,
.chiller-theme .sidebar-wrapper .sidebar-brand>a,
.chiller-theme .sidebar-wrapper .sidebar-menu ul li a,
.chiller-theme .sidebar-footer>a {
  color: #3b583e;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.6428571939468384px;
  text-align: left;
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover>a,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a,
.chiller-theme .sidebar-wrapper .sidebar-header .user-info,
.chiller-theme .sidebar-wrapper .sidebar-brand>a:hover,
.chiller-theme .sidebar-footer>a:hover i {
  font-weight: 600;
  background: #edf5ee;
  color: #3b583e;
  border-radius: 8px;
}

.page-wrapper.chiller-theme.toggled #close-sidebar {
  color: #bdbdbd;
}

.page-wrapper.chiller-theme.toggled #close-sidebar:hover {
  color: #ffffff;
}

.chiller-theme .sidebar-wrapper .sidebar-menu .header-menu span {
  color: #6c7b88;
}

.active-submenu {
  color: #ff2c6d !important;
}

/* Sidebar Css*/
.login-se-connecter {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: 1.4285714626312256px;
  text-align: center;
  color: #333333;
}

#Star_rating_ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.7142857313156128px;
  text-align: center;
  color: #2dd8b7;
}

#Star_rating_ span {
  font-family: Poppins;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: center;
  color: #a7abbe;
}

.switch_toggle_button {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 18px;
}

.switch_toggle_button input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider_toggle_button {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.slider_toggle_button:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: -2px;
  bottom: -4px;
  align-items: center;
  marging-left: -10px;
  background: #ffffff;
  box-shadow: 0px 0px 7px rgba(59, 88, 62, 0.12);
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

input:checked+.slider_toggle_button {
  background-color: #12a589;
}

input:focus+.slider_toggle_button {
  box-shadow: 0 0 1px #b1e9de;
}

input:checked+.slider_toggle_button:before {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
}

/* round_toggle_buttoned slider_toggle_buttons */
.slider_toggle_button.round_toggle_button {
  border-radius: 34px;
}

.slider_toggle_button.round_toggle_button:before {
  border-radius: 50%;
}

#Disponible_for-check {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: left;
  color: #12a589;
  padding-left: 22px;
  position: relative;
  top: -9px;
}

#Freelancer-established {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-top: 20px;
}

.M4-Informations-input-form-control {
  position: relative;
  bottom: 9px;
  border: none;
  border-bottom: 2px solid #484848;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

#informations-p span {
  color: #ff2c6d;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

#les-information-que {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#les-information-que #une-for-tous-les {
  font-weight: 600;
  font-family: Poppins;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Mandat_de {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Lorsque-vos-missions {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Date-de-naissance {
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  color: #ffffff;
}

#H3-Videowrk-profil-professionnel {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: 1.4285714626312256px;
  text-align: center;
  color: #333333;
}

.H3VideowrkprofilSituation-géographiqu {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.H3VideowrkprofilChoisir-la-ville {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #6a6a6a;
}

.lebal_for_h3-profile-creataion {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.5040000081062317px;
  text-align: center;
}

.card-input-element {
  display: none;
}

.card-input {
  background: #fde9ef;
  border-radius: 8px;
  color: #ff2c6d;
  padding: 9px 19px;
}

.card-input:hover {
  cursor: pointer;
}

.card-input-element:checked+.card-input {
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  color: #ffffff;
}

.votreProfile {
  color: #3B583E;
  font-family: Poppins;
  font-size: 3.8vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.714px;
}

#votreProfileText {
  color: #3B583E;
  font-family: Poppins;
  font-size: 1.9vw;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 150% */
  letter-spacing: 0.857px;
}

.ctm_illustration-image {
  background: url(https://beta.videowrk.com/wp-content/themes/videowrk/assets/images/profileSectionImage.svg);
  background-size: 37vw;
  background-repeat: no-repeat;
  background-position: 64vw -4vw;
}

.w_47_vw {
  width: 47vw;
  margin-bottom: 8vw;
}

.Changer-categories {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.3400000035762787px;
  text-align: center;
  color: #ff256b;
}

.Changer-categories {
  cursor: pointer;
  margin-right: 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.34px;
  color: #FF256B;
}

.H3-profile-createaion-text {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;

  letter-spacing: 0.7142857313156128px;
  text-align: left;
  color: #ff2c6d;
}

#Responsable_de_mission {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#paiement-image {
  width: 56px;
  height: 56px;
  border-radius: 6px;
}

.O_image-description {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: left;
  color: #6f9573;
}

.O-image-title {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #3b583e;
}

#Acceptez-la-proposition {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Recapitulatif-du-devis {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.date-time-o-t-d {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #a8a8a8;
}

.display-1-flex .o-totla-text {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #484848;
}

.display-1-flex .o-totla-value {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #484848;
}

#total-main-section {
  background: #fde9ef;
  padding: 12px 13px;
  border-radius: 8px;
}

#total-main-section .o-totla-value {
  color: #ff2c6d !important;
  font-weight: 600;
}

#declinez-le-devis {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.3400000035762787px;
  text-align: center;
  cursor: pointer;
}

.telecharger-le-devis {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.3400000035762787px;
  text-align: center;
  color: #3b583e;
}

.historique-de-la {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.natasha-0-title-vous-a {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.07142850011587143px;
  text-align: left;
  color: #3b583e;
}

.natasha-0-date-vous-a {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.07142850011587143px;
  text-align: right;
  color: #ff2c6d;
}

#rating-count {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  color: #2dd8b7;
}

#rating-count span {
  color: #a7abbe !important;
  font-family: Poppins;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: left;
}

.telecharger-le-devis i {
  background-color: #edf5ee;
  padding: 5px;
  border-radius: 50%;
  color: #3b583e;
}

#Mission-o-p-d {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #a8a8a8;
}

.vidéo-publicitaire-pour-banue {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #3b583e;
}

#rigth-section-title-div {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #a8a8a8;
}

#Comment_voules-voue-provisionner {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Enregistrez-Videowrk-dans {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#addratingby_videowrk .second-section-card p {

  font-size: 15px;

}

.left-main-3step_bullets {
  padding: 15px 20px;
  background: #f6f9f6;
  border-radius: 8px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.left-main-3step_bullets span {
  font-weight: 600;
}

#bullets {
  height: 10px;
  width: 10px;
  background: #ff2c6d;
  border-radius: 50%;
  margin-top: 7px;
}

#Retour-la-mission {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  cursor: pointer;
  margin-bottom: 10px;
}

.container-fluid .progress_bar {
  display: flex !important;
  user-select: none;
  background-color: #fff;
}

.container-fluid .progress_bar .step_bullets {
  /*text-align: center;*/
  width: 100%;
  position: relative;
}

.container-fluid .progress_bar .step_bullets p {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: -0.08928562700748444px;
  text-align: center;
  color: #dadada;
  cursor: pointer;
}

.progress_bar .step_bullets .bullet {
  height: 25px;
  width: 25px;
  border: 2px solid #dadada;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  transition: 0.2s;
  font-weight: 500;
  font-size: 17px;
  line-height: 25px;
}

.progress_bar .step_bullets .bullet.active {
  border-color: #98b49b;
}

.progress_bar .step_bullets .bullet.active_back {
  background: #98b49b;
}

.progress_bar .step_bullets .bullet span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.progress_bar .step_bullets .bullet.active span {
  display: none;
}

.progress_bar .step_bullets .bullet:before {
  background-color: red;
}

.progress_bar .step_bullets .bullet:after {
  position: absolute;
  content: "";
  bottom: 9px;
  right: -386px;
  height: 3px;
  width: 386px;
  background: #dadada;
}

.progress_bar .step_bullets .bullet.active:after {
  background: #98b49b;
  transform: scaleX(0);
  transform-origin: left;
  animation: animate 0.3s linear forwards;
}

@keyframes animate {
  100% {
    transform: scaleX(1);
  }
}

.progress_bar .step_bullets:last-child .bullet:before,
.progress_bar .step_bullets:last-child .bullet:after {
  display: none;
}

.progress_bar .step_bullets p.active {
  color: #5d7f60;
  transition: 0.2s linear;
}

.progress_bar .step_bullets .check {
  position: absolute;
  left: 50%;
  top: 70%;
  font-size: 15px;
  transform: translate(-50%, -50%);
  display: none;
}

.progress_bar .step_bullets .check.active {
  display: block;
  color: #fff;
}

.hide_page {
  display: none;
}

.show_page {
  display: flex;
}

.last_step_p {
  width: 5px !important;
  margin-top: 38px !important;
}

.H5Videowrk-profil-creation-top-section {
  background-color: #f7e5e9;
  padding: 20px;
}

.H5Videowrk-profil-creation-top-section .Valorisez-votre {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #3b583e;
}

.H5Videowrk-profil-creation-top-section .Valorisez-votre p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #484848;
}

.justify-content-center ul li a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #484848;
}

.card-border-radius .form-group {
  margin-bottom: 32px;
}

#Je-ne-dispose {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-left: 3px;
}

#basic-addon2 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #3b583e !important;
  padding: 14px 12px !important;
  border-radius: 0px 9px 9px 0px;
  border: 0px solid #ced4da;
  cursor: pointer;
  background: #EDF5EE;
}

#AttestationdeRIB {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

a {
  text-decoration: none;
}

#L5Missionacceptée {
  font-family: 'ProximaNova';
  font-size: 76px;
  font-weight: 900;
  line-height: 76px;
  letter-spacing: 2.7142858505249023px;
  text-align: center;
  color: #3b583e;
}

.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: block;
  color: #555;
  vertical-align: middle;
  border-radius: 12px;
  max-width: 100%;
  line-height: 32px;
  cursor: text;
  padding-left: 7px;
}

.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}

.bootstrap-tagsinput .tag {
  background: #f6f9f6;
  margin-right: 2px;
  padding: 3px 15px;
  border-radius: 6px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4320000112056732px;
  text-align: center;
  color: #738375;
}

.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

#h4Expériences {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  padding: 20px;
}

.H4Developpeur-Web {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.du-au-23-sep {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #ff2c6d;
}

.H4Googletext {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #ff2c6d;
  margin-top: 10px;
}

.Google-buttom-text {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  word-wrap: break-word;
  white-space: pre-line;
}

.H4Videowrk-profil-creation-top-section {
  background: #edf5ee;
  padding: 20px;
}

.H4Videowrk-profil-creation-top-section .Valorisez-votre {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #3b583e;
}

.H4Videowrk-profil-creation-top-section .Valorisez-votre p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #484848;
}

.Voscompétences {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Voscompétences p.merci {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #6a6a6a;
  margin-top: 10px;
}

p.Inserez-une {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #3b583e;
  margin-top: 8px;
}

.Ajouterexpérience {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.3400000035762787px;
  text-align: right;
  color: #ff256b;
  cursor: pointer;
}

.Expériences-votre {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.Ajouterexpérience i {
  background: linear-gradient(0deg, #ff2c6d, #ff2c6d),
    linear-gradient(0deg, #ffffff, #ffffff);
  color: #ffffff;
  border: none;
  margin-left: 10px;
}

#Créez-votre-profil-dentreprise {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: 1.4285714626312256px;
  text-align: center;
  color: #333333;
}

#Créez-votre-profil-dentreprise p.ces {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.7142857313156128px;
  text-align: center;
  color: #6a6a6a;
}

#Tailledelentreprise {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.checkbox-label {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

/* ----------------------landing page css start----------------------- */
.profile-dh {
  margin: 0px 0px 0px 0px;
  padding: 6px 12px 6px 12px;
  background-color: #FFEDF5;
  border-radius: 8px 8px 8px 8px;
}

.profile-rating .rating-font {

  text-align: center;
  letter-spacing: 0.571429px;
  color: #2DD8B7;
}


.profile-card-sec li:nth-child(2) {
  margin: 0px 0px 0px 0px;
  padding: 6px 12px 6px 12px;
  background-color: #fff;
  border-radius: 8px 8px 8px 8px;
}

.profile-card-sec li:nth-child(3) {
  margin: 0px 0px 0px 0px;
  padding: 6px 12px 6px 12px;
  background-color: #fff;
  border-radius: 8px 8px 8px 8px;
}

.profile-location .location-font {
  text-align: center;
  letter-spacing: 0.571429px;
  color: #5D7F60;
}


#wpforms-700 {
  width: 1090px;
}

#wpforms-700 .wpforms-field-text {
  height: 80px !important;
  width: 370px;
}

.elementor-element.elementor-element-a11106b.btn-videowrk.elementor-hidden-mobile.elementor-widget-tablet__width-inherit.elementor-widget.elementor-widget-button {
  width: 254px;
}

.search-pay-field #wpforms-700-field_2 {
  width: 295px;
}

.search-hero-section>.elementor-widget-container {
  border-radius: 16px;
  background-color: #fff;
}

.search-hero-section .inline-fields .wpforms-submit {
  width: 100%;
  padding: 12px 48px;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  border-radius: 12px !important;
}

.search-hero-section .wpforms-submit-container {
  padding: 0px !important;
}

.search-hero-section .wpforms-form {
  display: flex;
  align-items: center;
}

.search-hero-section .inline-fields #wpforms-700-field_2 {
  border-width: 0px 0px !important;
}

.inline-fields input::placeholder {
  font-size: 20px !important;
  line-height: 30px;
  /* identical to box height */
  letter-spacing: 0.714286px;
  color: #cccccc;
}

.has-search input::placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  /* identical to box height */


  color: #A2A2A2;
}


.elementor-divider-separator {
  border-radius: 8px;
}

/*------------------------B1 - Search Result ---------------------------------------*/
:root {
  --space: 0rem;
  --space-xs: calc(var(--space) / 3);
  --space-sm: calc(var(--space) / 2);
  --space-md: calc(var(--space) * 2);

  --color-primary: lightgray;
  --color-accent: whitesmoke;
  --color-dark: black;
  --color-mid: gray;
  --color-light: white;
  --color-highlight: dodgerblue;

  --radius: 0.125rem;
}

main {
  display: flex;
  flex-wrap: wrap;
}

.article {
  flex-basis: 0;
  flex-grow: 999;
  min-width: 40%;
}

.sidebar {
  --offset: var(--space);
  flex-grow: 1;
  flex-basis: 300px;
  align-self: start;
  position: sticky;
  top: var(--offset);
}

.search-page article>*+* {
  margin-top: var(--space);
}

.search-page main {
  margin-bottom: calc(var(--space-md) * -1);
  margin-left: calc(var(--space-md) * -1);
}

.search-page main>* {
  margin-bottom: var(--space-md);
  margin-left: var(--space-md);
}

.search-page .sidebar .card {
  border-radius: 0px;
}

.search-page .Tous-mes {
  margin: 30px 0 30px 0;
}

.search-result .Casablanca-span {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;
  color: #5d7f60;
}

.search-result .badge-primary {
  font-size: 13px !important;
}

.Compétences span {
  font-weight: 400;
  font-size: 12px !important;
}

.search-result .Compétences p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  /* identical to box height, or 160% */
  letter-spacing: 0.357143px;
  color: #A7ABBE;
}

.search-result .Niveau-card {
  display: flex !important;
  border-bottom: 1px solid #D8D8D8 !important;
  border-top: 1px solid #D8D8D8 !important;
  margin-top: 20px !important;
  font-size: 15px !important;
  line-height: 40px !important;
  font-family: Poppins;
  justify-content: space-between;
}

.search-result .delivrés {
  border-left: 0px solid #D8D8D8;
  margin-left: 9px;
  padding: 0px 1px;
  text-align: center;

}


/*------------------------B1 - Search Result---------------------------------------*/

/*-------------------- profile card box section - landing page -------------------------*/

.profile-card-section .elementor-background-overlay,
.profile-card-section .elementor-background-slideshow {
  height: 20%;
  width: 25%;
  top: 0;
  left: 0;
  position: absolute;
}

.profile-img-box .elementor-image-box-img img {
  border-radius: 22px 22px 0 0 !important;
}

.profile-card-section .elementor-background-overlay {
  z-index: 99;
  position: absolute;
  left: 40px;
  border-radius: 0 !important;
}

/* .profile-card-section .profile-price-badge {
  position: absolute;
  bottom: 52.83%;
  left: 4.05%;
  right: 74.28%;
  top: 44.53%;
}
.profile-card-section .profile-rating-badge {
  position: absolute;
  left: 28.42%;
  right: 49.94%;
  top: 44.53%;
  bottom: 52.83%;
}
.profile-card-section .profile-location-badge {
  position: absolute;
  left: 48.77%;
  right: 13.93%;
  top: 44.53%;
  bottom: 52.83%;
} */

/* ---------------------media query 767px----------------------------- */

@media (max-width: 767px) {
  .inline-fields .wpforms-field input {
    border-width: 1px !important;
    border-color: #dadada !important;
    border-radius: 12px !important;
  }

  .search-hero-section .inline-fields #wpforms-700-field_2 {
    border-width: 1px !important;
    border-color: #dadada !important;
    border-radius: 12px !important;
  }

  .search-hero-section .inline-fields .wpforms-submit {
    right: 0px;
    width: 100% !important;
  }

  /* .profile-card-section .profile-price-badge {
    position: absolute;
    bottom: 52.83%;
    left: 4.05%;
    right: 74.28%;
    top: 40.53%;
  }
  .profile-card-section .profile-rating-badge {
    position: absolute;
    left: 28.42%;
    right: 54.94%;
    top: 40.53%;
    bottom: 52.83%;
  }
  .profile-card-section .profile-location-badge {
    position: absolute;
    left: 48.77%;
    right: 16.93%;
    top: 40.53%;
    bottom: 52.83%;
  } */

  .contact-form-css {
    padding: 40px 20px !important;
  }

  .position_relative.res {
    text-align: center;
  }

  .position_relative.res #Confirmer {
    position: relative;
    bottom: 0px;
  }
}

/* ---------------------media query 767px----------------------------- */

/* --------------swiper slider css start------------------ */

@media (max-width: 767px) {
  .categ-image-mob .swiper-wrapper .swiper-slide {
    width: 127px !important;
    height: 122px;
    margin-right: 30px;
    border: 1px solid #000000;
    border-radius: 16px;
    padding: 0 16px;
    display: flex;
    justify-content: start;
    align-items: center;
  }

  .categ-image-mob .swiper-slide .swiper-slide-image {
    width: 42px;
    height: 42px;
  }

  .categ-image-mob .swiper-slide .elementor-image-carousel-caption {
    width: 47px;
    height: 27px;
    text-align: start;
  }

  /* -----------------Des freelancers proches de chez vous section start---------------------- */

  .freelancers-image-mob .swiper-wrapper .swiper-slide {
    width: 127px !important;
    height: 122px;
    margin-right: 30px;
    /* border: 1px solid #000000;
    border-radius: 16px;
    padding: 0 16px; */
    display: flex;
    justify-content: start;
    align-items: center;
  }

  .freelancers-image-mob .swiper-slide .swiper-slide-image {
    width: 100%;
    height: auto;
  }

  .freelancers-image-mob .swiper-slide .elementor-image-carousel-caption {
    width: 100%;
    height: 27px;
    text-align: start;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 5px;
  }
}

/* -----------------L’équipe derrière le rêve----------------------- */

.team-dream .htmega-team-style-3 .plus_click::before {
  display: none;
}

.team-dream .htmega-team-style-3 .htmega-team-click-action {
  border-radius: 50% 50% 0% 0% / 20% 20% 40% 40%;
  position: relative;
  top: -90px;
}

.btn-videowrk .elementor-button-wrapper a,
.btn-videowrk-mob .elementor-button-wrapper a {
  display: block;
  width: 100%;
}

@media (max-width: 767px) {
  .team-dream .htmega-team-style-3 .htmega-thumb {
    padding-bottom: 0px;
  }
}

/* -----------------Contact Us----------------------- */

.contact-form-css {
  box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
  padding: 60px 64px 44px 64px;
  border-radius: 18px;
}

.contact-form-btn {
  margin: 48px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}

.Votrenumrodetlphone .intl-tel-input {
  width: 100%;
}

.elementor-465 .elementor-element.elementor-element-686e803 .wpcf7-form .wpcf7-submit {
  /* height: 55px;
  width: 100%; */

  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  text-transform: inherit;
}

.iti-flag {
  width: 20px;
  border-radius: 4px;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgb(255 255 255 / 5%) !important;
}

.form__container {
  position: relative;
  width: 100%;
  border: 2px dashed silver;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: silver;
  margin-bottom: 5px;
}

.form__container.active {
  background-color: rgba(192, 192, 192, 0.2);
}

.form__file {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}

.form__files {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}

.form__files-container {
  display: block;
  width: 100%;
  font-size: 0;
  margin-top: 20px;
}

.form__image-container {
  display: inline-block;
  position: relative;
  background: transparent;
  margin: 6px 18px;
  border: 2px solid snow;
  border-radius: 6px;
  padding: 5px;
}

.form__image-container:not(:nth-child(2n)) {
  margin-right: 2%;
}

.form__image-container:after {
  content: "✕";
  position: absolute;
  line-height: 80px;
  font-size: 30px;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  border: 2px solid silver;
  border-radius: 6px;
  padding: 8px;
}

.form__image-container:hover:after {
  opacity: 1;
  cursor: pointer;
}

.form__image {
  -o-object-fit: contain;
  object-fit: contain;
  width: 150px;
  height: 80px;
}

.form__container .form__container-text {
  display: inline-grid;
  text-align: center;
  padding: 28px;
}

.form__container .form__container-text p.drag-and-drop-txt {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
}

.form__container .form__container-text span.add-plus {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #3b583e;
  background: #edf5ee;
  border-radius: 8px;
  padding: 10px;

}

.custom-file-button input[type="file"] {
  color: transparent;
}

.custom-file-button input[type="file"]::-webkit-file-upload-button {
  display: none;
}

.custom-file-button input[type="file"]::file-selector-button {
  display: none;
}

.custom-file-button:hover label {
  background-color: #dde0e3;
  cursor: pointer;
}

#Choisissez_voter-categorieID {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: 1.4285714626312256px;
  text-align: center;
  color: #3b583e;
}

#Choisissez_voter-categorieID #Choisissez_une-ou {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #6a6a6a;
  margin-top: 13px;
}

.quiz_title {
  font-size: 30px;
  font-weight: 700;
  color: #292d3f;
  text-align: center;
  margin-bottom: 50px;
}

.quiz_card_area {
  position: relative;
  margin-bottom: 30px;
}

.single_quiz_card {
  border: 1.5px solid #33333373;
  border-radius: 16px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.quiz_card_title {
  padding: 10px;
  text-align: center;
  background-color: #d6d6d6;
}

.quiz_card_title h3 {
  font-size: 16px;
  font-weight: 400;
  color: #292d3f;
  margin-bottom: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.quiz_card_title h3 i {
  opacity: 0;
}

.quiz_card_icon {
  max-width: 100%;
  min-height: 202px;
  padding: 20px;
}

.quiz_card_icon i {
  font-size: 34px;
  border: 1px solid;
  padding: 6px;
  border-radius: 6px;
  color: #333333;
  width: 48px;
  text-align: center;
}

.quiz_icon {
  width: 70px;
  position: relative;
  margin-top: 10px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.quiz_checkbox {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  cursor: pointer;
}

.quiz_checkbox:checked~.single_quiz_card {
  border: 1.5px solid #ffffff;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
}

.quiz_checkbox:checked~.single_quiz_card .quiz_card_content .quiz_card_icon {
  color: #ffffff;
}

.quiz_checkbox:checked~.single_quiz_card .quiz_card_content .quiz_card_icon i {
  color: #ffffff;
}

.quiz_checkbox:checked~.single_quiz_card .quiz_card_content .quiz_card_icon .icon {
  display: none;
}

.col-sm-2.h2-custom-width {
  width: 19.8% !important;
}

#Missionacceptée {
  font-family: 'ProximaNova';
  font-size: 76px;
  font-weight: 900;
  line-height: 76px;
  letter-spacing: 2.7142858505249023px;
  text-align: center;
  color: #3b583e;
}

.fa,
.fas {
  font-family: "FontAwesome" !important;
  font-weight: 500 !important;
}

#Videowrktopsec {
  color: white;
  background: linear-gradient(128.01deg, #9BBB9E 43.87%, #DEECDD 415.98%);
  padding: 8px;
}

.videowrk-profile .w-364 {
  width: auto !important;
}

#_personnes {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.42500001192092896px;
  text-align: center;
  color: #98B49B;
  margin-top: 10px;

}

.Networks-Portfolio {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
}

.social_icon .social_icons {
  border: 1px solid;
  border-radius: 50%;
  font-size: 22px;
  background: linear-gradient(128.01deg, #9BBB9E 43.87%, #DEECDD 415.98%);
  color: white;
  width: 52px;
  height: 50px;
  text-align: center;
  line-height: 48px;
}

.Vérifications_section {
  display: flex;
  margin: 10px;
}

.Vérifications_section i {
  color: white;
  border-radius: 50%;
  height: 26px;
  width: 25px;
  text-align: center;
  line-height: 25px;
  background: #D0D0D0;

}

.Vérifications_section small {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.11904750019311905px;
  text-align: left;
  color: #484848;
  opacity: .5;
}

.Vérifications_section i.verify_step_active {
  background: linear-gradient(128.01deg, #9BBB9E 43.87%, #DEECDD 415.98%);

}

.profile_section______ .title_of__ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.7142857313156128px;
  text-align: left;
  color: #484848;
  margin: 0px;
}

.profile_section______ .post_of___ {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0.535714328289032px;
  text-align: left;
  color: #A7ABBE;
}

.profile_section______ .profile_section_Images {
  height: 50px;
  width: 44px;
  border-radius: 6px;
}

.profile_section______ .ml {
  margin-left: 12px;
}

.categories___ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.11904750019311905px;
  text-align: left;
  color: #5D7F60;
  margin-top: 10px;
}

#readmore .readmore__content {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.08333324640989304px;
  text-align: left;
  color: #6A6A6A;
}

button.readmore__toggle {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.09523800015449524px;
  text-align: left;
  color: #98B49B;
  cursor: pointer;
  background: none !important;
  text-align: left !important;
}

.progress_category___ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.09523800015449524px;
  text-align: left;
  color: #3B583E;
  margin-bottom: 45px;
}

.progress-container,
.progress {
  background-color: #DAEDDC;
  border-radius: 5px;
  position: relative;
  height: 6px;
}

.progress {
  background-color: #98B49B;
  width: 0;
  transition: width 0.4s linear;
}

.percentage {
  background-color: #98B49B;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  padding: 4px;
  position: absolute;
  top: -40px;
  left: 0;
  transform: translateX(-50%);
  width: 50px;
  text-align: center;
  transition: left 0.4s linear;
}

.percentage::after {
  background-color: #98B49B;
  content: '';
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  height: 10px;
  width: 10px;
  z-index: -1;
}

.experience_main_se__ {
  color: #3B583E;
  font-family: Poppins;
  margin-top: 20px;
}

.experience_main_se__ i {
  font-weight: 500;
  font-size: 14px;
}

.experience_main_se__ span {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.07142850011587143px;
  text-align: left;
}

.padding_left_right {
  padding: 4px 33px;
}

.padding_left_right .title_experience__ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;

}

.padding_left_right .company_name_expre_ {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0.535714328289032px;
  text-align: left;
  color: #9CBC9F;
}

.padding_left_right .company_name_about___ {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #6A6A6A;
  margin-top: 10px;
}

.padding_left_right hr {
  background: #737c83cf;

}

.Recommandations_rating___ span {
  font-weight: 500;
  font-size: 15px;
}

.Recommandations_rating___.rating_best {
  color: #2DD8B7;
}

.Recommandations_rating___.rating_normal {
  color: #FF8B1F;
}

.Recommandations_rating___.rating_bad {
  color: #FF3838;
}

.Recommandations_rating___ #Overall_rating___ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #4A4B65 !important;

}

#Total_rating__p__ {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #9E9FB4;
  margin-top: 10px;
}

.rating__progress {
  background-color: #F3F3F9;
  height: 6px;
  border-radius: 6px;
  width: 80%;
  margin: 10px;
}

.rating_progress_bar {
  height: 6px;
  border-radius: 6px;
}

.mainRating__sec__d {
  line-height: 30px;
}

.mainRating__sec__d span {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #737491;
}

.rating_one_color {
  background-color: #FF3838;
}

.rating_two_color {
  background-color: #FEA569;
}

.rating_three_color {
  background-color: #FF8B1F;
}

.rating_four_color {
  background-color: #A7E453;
}

.rating_five_color {
  background-color: #2DD8B7;
}

.main_rec_comments_s__ p.comments_text {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: left;
  color: #6A6A6A;
  margin-top: 10px;

}

.main_rec_comments_s__ {
  margin-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;

}

.main_rec_comments_s__:last-child {
  margin-bottom: 10px;
  border-bottom: 1px solid #fff;

}

.main_rec_comments_s__ ._comments_s_ img.comments__usr_img {
  height: 40px;
  width: 40px;
  border: 1px solid gray;
  border-radius: 50%;
}

.main_rec_comments_s__ ._comments_s_ .comments__usr_name {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #4A4B65;
  margin: 0px;
}

.main_rec_comments_s__ ._comments_s_ .comments__usr_post_date {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #9E9FB4;
}

.main_rec_comments_s__ ._comments_s_ .ml {
  margin-left: 10px;
}

.Formation_title_____ {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.6428571939468384px;
  text-align: left;
  color: #3B583E;
  margin: 0px;
}

.Formation_des_____ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #6A6A6A;
}

.Formation_date___ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #737491;
}

.Langues_title__ {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.6428571939468384px;
  text-align: left;
  color: #3B583E;
}

.Langues_dtails___ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #6A6A6A;
}

.col-sm-2.videowrk_col_width___ {
  width: 20% !important;
}

.videowrk_col_width___ .brand_logo____ {
  max-width: 100px;
  max-height: 50px;
  padding: 1px;
  margin-bottom: 27px;
  margin-top: 10px;
}

button.newsletter___button {
  border-radius: 0px !important;
  height: 44px;
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
}

#newsletter___title_ {
  font-family: Poppins;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.19047600030899048px;
  text-align: left;
  color: #484848;

}

#pour_recvoir_____ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.11904750019311905px;
  text-align: left;
  color: #9B9B9B;
}

#Quelle_est {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.7142857313156128px;
  text-align: center;
  color: #6A6A6A;
}

.s-signup-font-w {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0px;
  text-align: left;
  color: #A2A2A2;
}

.modal-Bienvenu-sur {
  font-family: Poppins;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 1.1428571939468384px;
  text-align: center;
  color: #FF2C6D;
}

.no-border #top-section-main-heading {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
}

.option-txt {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #A2A2A2;
  background-color: #D0D0D0;
  border-radius: 12px;
}

.option-txt:selected {
  color: #A2A2A2;
}

.option-txt option.option_select {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.39666667580604553px;
  text-align: left;
  color: #FF256B;
  cursor: pointer;
}

#videowrkAproposdevous {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#vidowrk-p-Presentez {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #6A6A6A;
}


.chb-1:checked {
  width: 16px;
  height: 16px;
  background-color: #9BBB9E;
  border-radius: 3px;
  border: none;
}

.chb-1 {
  width: 16px;
  height: 16px;
  background-color: #EDF5EE;
  border-radius: 3px;
  border: none;
}

.form__file {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}

.form__files-container {
  display: block;
  width: 100%;
  font-size: 0;
  margin-top: 20px;
}

.form__image-container {
  display: inline-block;
  position: relative;
  background: transparent;
  margin: 6px 18px;
  border: 2px solid snow;
  border-radius: 6px;
  padding: 5px;
}

.form__image-container_signup {
  background: transparent;
  margin: 6px 18px;
  border-radius: 6px;
  padding: 5px;
}

.form__image_signup_col {

  position: relative;
  background: transparent;
  border: 2px solid snow;
  border-radius: 6px;
  padding: 5px;
}

.form__image-container:not(:nth-child(2n)) {
  margin-right: 2%;
}


.form__image-container:after {
  content: "✕";
  position: absolute;
  line-height: 80px;
  font-size: 30px;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  border: 2px solid silver;
  border-radius: 6px;
  padding: 8px;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

.form__image-container_signup:not(:nth-child(2n)) {
  margin-right: 2%;
}

.form__image-container:hover:after {
  opacity: 1;
  cursor: pointer;
}

.form__image {
  -o-object-fit: contain;
  object-fit: contain;
  width: 150px;
  height: 80px;
}

.form__image_signup_col:after {
  content: "✕";
  position: absolute;
  line-height: 90px;
  font-size: 30px;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  border: 2px solid silver;
  border-radius: 6px;
  padding: 8px;
}

.form__image_signup_col:hover:after {
  opacity: 1;
  cursor: pointer;
}

.form__image_signup {
  -o-object-fit: contain;
  object-fit: contain;
  width: 170px;
  height: 100px;
}

.form_container .form_container-text {
  display: inline-grid;
  text-align: center;
  padding: 28px;
}

#M5-Informationsif-your______ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #3B583E;
}

#company_registration_______ {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.______HHVVHJG__ {
  height: 14px;
  width: 14px;
  background: #484848;
  border-radius: 50%;
  margin-top: 4px;
}

#M2-Informations_Si-votre_FCCff___ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #3B583E;
  margin-bottom: 15px;
  margin-top: 15px;
}

#Je-ne-dispose___gfghdg_ {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-left: 10px;
}

#Modèle-recent-ou_BVV_gg____ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#basic-addon2______ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #3B583E;
  padding: 13px 11px;
}



.w-92 select.form-control {
  border-radius: 0px 12px 12px 0px;
}


:root {
  --clr-prim: #98B49B;
  --clr-prim-h: #178242;
  --clr-bad: #D91E18;
  --clr-box: #F9F9F9;
  --clr-box-dark: #f2f2f2;
  --clr-border: #D9D9D9;
  --txt-clr: #333333;
  --shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
  --cubic: cubic-bezier(0.11, 0.54, 0.33, 1.01);
}


.clearable {
  background: url(./assets/images/close-icon.svg) no-repeat right -14px center;
  background-size: 12px;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px;
  /* USE the same right padding in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
  /*REMOVE THIS LINE IF YOU ENCOUNTER ISSUES IN Chrome (Bug 02.2014)*/
}

.clearable.x {
  background-position: right 20px center;
}

.clearable.onX {
  cursor: pointer;
}

#le__tariFF {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.07142850011587143px;
  text-align: left;
  color: #98B49B;
}

.Voir_plus_ {
  font-family: Poppins;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.09523800015449524px;
  text-align: left;
  color: #98B49B;
  cursor: pointer;
}

.dual-range {
  --range-size: 5px;
  --range-width: 300px;
  --handle-size: 1.3;
  height: var(--range-size);
  background: var(--clr-box-dark);
  position: relative;
  user-select: none;
  /* margin-left: 20px; */
}

.dual-range .highlight {
  position: absolute;
  height: var(--range-size);
  width: calc(calc(var(--x-2) - var(--x-1)) + calc(var(--range-size) * var(--handle-size)));
  left: var(--x-1);
  background: var(--clr-prim);
  z-index: 1;
  border-radius: 50px;
}

.dual-range .handle {
  width: 20px;
  height: 20px;
  background: #fff;
  position: absolute;
  box-shadow: var(--shadow);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: grab;
  border: 3px solid #98B49B;
}

.dual-range .handle:active {
  cursor: grabbing;
}

.dual-range .handle.left {
  left: var(--x-1);
}

.dual-range .handle.right {
  left: var(--x-2);
}

.dual-range .handle::after {
  content: attr(data-value) " Dh ";
  position: absolute;

  left: 100%;
  transform: translateX(-50%);
  font-family: Poppins;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.07142850011587143px;
  text-align: center;
  color: #5D7F60;
  width: 100px;
}

.dual-range .handle.left::after {
  left: 100%;
  top: 22px;
}

.dual-range .handle.right::after {
  left: -15px;
  top: 22px;
}

.dual-range .posi_top.right::after {
  top: -22px !important;
}

.left-image {
  min-height: 100%;
  background: url('<?php echo get_template_directory_uri().' /assets/images/Fill 1.png';?>');
  background-repeat: no-repeat;

}

.Photo-image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 11%;
}

.h4-bravo-vous {
  font-family: Poppins;
  font-size: 38px;
  font-weight: 700;
  line-height: 57px;
  letter-spacing: 1.3571429252624512px;
  text-align: center;
  color: #FF2C6D;
}

.la-proposition-a-bien {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #484848;
  padding: 0 60px;
}

.htmega-team-style-3 .htmega-thumb {
  padding-bottom: 0px !important;
}

.Voir-dautres-Videowrkers {
  width: 35%;
  margin: auto;

}

.Contactez {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: center;
  color: #FF2C6D;
}

.pour-obtennir {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #6A6A6A;
  margin-top: 10px;
}

.pour-obtennir span {
  color: #FF2C6D
}

.Casablanca-span {
  font-family: Poppins;
  font-size: 10px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0.3571428656578064px;
  text-align: left;
  color: #5D7F60;
  line-height: 27px;
}

.div-badge {
  line-height: 27px;
}

.star-text-center {
  font-weight: 500 !important;
}

.fa-heart {
  color: #9BBB9E;
  margin-top: 8px;
}

.right-shapes {
  background: linear-gradient(43.09deg, rgba(248, 83, 92, 0.2) 6.43%, rgba(255, 187, 190, 0.2) 99.6%);

  border-radius: 30% 0% 1% 98% / 53% 0% 4% 48%;
  height: 300px;
  width: 50%;
}

.div-badge i.fa-map-marker {
  padding: 5px 0px;
}

.Compétences______ {
  font-family: Poppins;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  letter-spacing: 0.3571428656578064px !important;
  text-align: left !important;
  color: #A7ABBE !important;
}

.Compétences .badges {
  font-family: Poppins;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
  letter-spacing: 0.36000001430511475px !important;
  text-align: center !important;
  color: #738375 !important;
}

.col___ {
  background: linear-gradient(128.01deg, #FF2C6D 43.87%, #DEECDD 415.98%) !important;

}

.chat_With_user {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;

}

.chat_With_user_post {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.4285714626312256px;
  text-align: center;

}

#user___image {
  width: 124px;

  height: 124px;
}

.Jacceptelemandantdefacturation {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #FF2C6D;
}

.mission_list_image {

  width: 100px !important;
}

.card_max_hieght {
  height: 400px;
}

button.h {
  height: 55px !important;
}

.Durée_____ {
  padding: 0px 36px 0px 0px;
}

.profile_creation_sidebar_icon___ {
  padding: 20px;
}

.position_absolute {
  position: absolute;
  top: 180px;
  right: 537px;
}

.Mission_accepteee_image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 525px;
  height: auto;
}

.fa-heart_btn___ {
  background: #fff0 !important;
  border-radius: 0px !important;
  padding: 0px !important;
  border: none !important;
  /* margin-top: 9px!important; */
}

.mission_day__count_ {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.dh_value___ {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #FF2C6D;
}

.right___ {
  text-align: right;
}

.To23__tal__padding___ {
  margin: 1px 15px 0px 14px;
  padding: 16px 15px;
}

.paddingto90__78__ {
  padding: 14px 23px 0px 22px;
}

/*Range slider css*/
[slider] {
  position: relative;
  height: 14px;
  border-radius: 10px;
  text-align: left;
}

[slider]>div {
  position: absolute;
  left: 13px;
  right: 15px;
  height: 14px;
}

[slider]>div>[inverse-left] {
  position: absolute;
  left: 0;
  height: 5px;
  border-radius: 6px;
  background-color: #DADADA;
  margin: 0 0px;
}

[slider]>div>[inverse-right] {
  position: absolute;
  right: 0;
  height: 5px;
  border-radius: 6px;
  background-color: #DADADA;
  margin: 0 7px;
}

[slider]>div>[range] {
  position: absolute;
  left: 0;
  height: 5px;
  border-radius: 6px;
  background-color: #98B49B;
}

[slider]>div>[thumb] {
  position: absolute;
  top: -10px;
  z-index: 2;
  height: 26px;
  width: 26px;
  text-align: left;
  margin-left: -11px;
  cursor: pointer;
  /* box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4); */
  background-color: #FFF;
  border-radius: 50%;
  outline: none;
  border: 3px solid #98B49B;
}

[slider]>input[type=range] {
  position: absolute;
  pointer-events: none;
  -webkit-appearance: none;
  z-index: 3;
  height: 14px;
  top: -2px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

div[slider]>input[type=range]::-ms-track {
  -webkit-appearance: none;
  background: transparent;
  color: transparent;
}

div[slider]>input[type=range]::-moz-range-track {
  -moz-appearance: none;
  background: transparent;
  color: transparent;
}

div[slider]>input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent;
  border: transparent;
}

div[slider]>input[type=range]:focus {
  outline: none;
}

div[slider]>input[type=range]::-ms-thumb {
  pointer-events: all;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  border: 0 none;
  background: red;
}

div[slider]>input[type=range]::-moz-range-thumb {
  pointer-events: all;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  border: 0 none;
  background: red;
}

div[slider]>input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  width: 20px;
  height: 20px;
  border-radius: 0px;
  border: 0 none;
  background: red;
  -webkit-appearance: none;
}

div[slider]>input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0 none;
}

div[slider]>input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0 none;
}

div[slider]>input[type=range]::-ms-tooltip {
  display: none;
}

[slider]>div>[sign] {
  opacity: 1;
  width: 100px !important;
  position: absolute;
  margin-left: -11px;
  top: 22px;
  z-index: 3;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.07142850011587143px;
  text-align: left;
  color: #5D7F60;

}

#i_do_not_know__ {
  margin-top: 43px;
}

#ShowTimer {
  width: 65px;
}

.parantTimerDiv {
  display: flex;
  align-items: baseline;
  padding: 0;
}

body {
  background: #ffffff;
}

.lds-dual-ring.hidden {
  display: none;
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}

.lds-dual-ring:after {
  content: " ";
  display: none;
  width: 64px;
  height: 64px;
  margin: 20% auto;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}


.overlay {
  /* position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, .8);
  z-index: 99999;
  opacity: 1;
  transition: all 0.5s; */
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background-color: #00000077;
  background-repeat: no-repeat;
  background-size: 3%;
  background-position: 50% 50%;
  background-image: url("https://smartpay.pl/Content/loading2.gif");
}

.swal2-styled.swal2-confirm {
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%) !important;

}

#Choisissez____ {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: center;
  color: #000000;
}

#impérativement___ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #484848;
}

.quiz_card_title__2 {
  font-size: 30px;
  font-weight: 700;
  color: #292d3f;
  text-align: center;
}

.quiz_card_area_main {
  position: absolute;
  bottom: 12px;
  width: 77%;
}

.single_quiz_card__ {

  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.quiz_card_icon {
  max-width: 100%;
  min-height: 185px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.quiz_icon {
  width: 100%;
  height: 75px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.quiz_checkbox_ {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  cursor: pointer;
}

.single_quiz_card__ .quiz_card_content__ .quiz_card_title__2 button {
  background-color: #EDF5EE;
  color: #637B66;
  font-family: Poppins;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.3400000035762787px;
  text-align: center;

}

.card_selection {
  background: #FFFFFF;
  box-shadow: 3px 5px 20px rgba(0, 0, 0, 0.15);
  padding: 16px 5px;
  overflow: hidden;
  position: sticky;
  bottom: 0px;
}

.quiz_checkbox_:checked~.single_quiz_card__ .quiz_card_content__ .quiz_card_title__2 button {
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
  color: #ffffff;
}

.h-245 {
  height: 245px;
}

.quiz_card_icon .icon {
  position: absolute;
  top: 18px;
  left: 23px;
  z-index: 9;
}

.quiz_card_icon .icon_white {
  position: absolute;
  top: 18px;
  left: 23px;

}

.lebal_for_h3-profile-creataion .panel-default {
  position: relative;
}

.lebal_for_h3-profile-creataion .white-img {
  position: absolute;
  top: -17px;
  width: 5vw;
  left: 14px;
  display: none;

}

.lebal_for_h3-profile-creataion .black-img {
  position: absolute;
  top: -17px;
  width: 5vw;
  left: 14px;
}

.w-4 {
  width: 4vw !important;
}

.card-input-element:checked~.panel-default .black-img {
  display: none;
}

.card-input-element:checked~.panel-default .white-img {
  display: block;
}

button#Terminer.btn_custom.btn-primary.br-18.btn-h-55.btn-md.btn-block {
  width: 38% !important;
  font-size: 19px !important;
  /* margin-left: 15% !important; */
}

button#Terminer1.btn_custom.btn-primary.br-18.btn-h-55.btn-md.btn-block {
  width: 50% !important;
  font-size: 1.7vw !important;
  /* margin-left: 15% !important; */
}

button#Terminer2.btn_custom.btn-primary.br-18.btn-h-55.btn-md.btn-block {
  width: 60% !important;
  font-size: 1.2vw !important;
  /* margin-left: 15% !important; */
}

button#BtnValider.btn_custom.btn-primary.br-18.btn-h-55.btn-md.btn-block,
button#BtnAnnuler.btn_custom.btn-primary.br-18.btn-h-55.btn-md.btn-block {
  font-size: 1.2vw !important;
  margin-left: 15% !important;
}

.w-91 {
  width: 91% !important;
}

.quiz_card_icon .quiz_icon.quiz_icon1 {
  position: absolute;
  bottom: 29px;
  padding: 20px;

}

#Profil_professionnel .datepicker .input-group-text {
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%) !important
}

.w_78_22 {
  width: 78.22VW;
}

#main-section-experiences-professionnelles button,
#add_experiences_professionnelles button,
#main-section-Formations button,
#add_formation_html button,
#add_formation_Section_Langue button,
#add_formation_html_Langue button {
  font-size: 12px !important;
  height: 31px !important;

}

#alert {
  color: #ffffff;
  margin: auto;
  width: 50%;
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
}

.btn_position {
  position: absolute;
  bottom: 16px;
  width: 80%;
}

.custom_row_width {
  width: 90%;
}

.quiz_content_area {
  display: flex;
  justify-content: center;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none !important;
  border-right: 1px solid #aaa !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  color: #999 !important;
  cursor: pointer !important;
  font-size: 1em !important;
  font-weight: bold !important;
  padding: 0 4px;
  position: absolute !important;
  left: 3px !important;
  top: 1px !important;
  border-radius: 0px !important;
  text-align: left !important;
}

.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  width: 100% !important;
}

/* span.select2.select2-container.select2-container--default.select2-container--below {
  width: 100% !important;
} */

.form-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #aaa !important;
  outline: 0;
}

.select2-container--default .select2-selection--multiple {
  /* background-color: white; */
  border: 1px solid #D0D0D0 !important;
  border-radius: 12px !important;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
  min-height: 44px;
}

.search-page {
  overflow: auto !important;
}

#Métier__ {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 500;
  line-height: 54px;
  letter-spacing: -0.13095225393772125px;
  text-align: left;
  color: #484848;

}

.sidebar .Ville__ {
  font-family: Poppins;
  font-size: 19px;
  font-weight: 500;
  line-height: 54px;
  letter-spacing: -0.13095225393772125px;
  text-align: left;
  color: #484848;
}

.fa___minus {
  cursor: pointer;
}

.fa___minus .fa-minus,
.fa___minus .fa-plus {
  color: #999999;
}

.card.padding {
  padding: 0px !important
}

.card .padding___ {
  padding: 2px 30px 0px 30px;
}

.borderless .form-check-input {
  border: none;
}

/***********search  bar css begin ********************************************/
.videowrksrch_img {
  position: absolute;
  width: 28px;
  top: 30%;
  left: 0;
}

.videowrkloc_img {
  position: absolute;
  width: 28px;
  top: 30%;
  left: 3px;
}

.s01 form {
  width: 100%;
  max-width: 1290px;
}

.s01 form legend {
  font-size: 72px;
  line-height: 1;
  color: #fff;
  margin-bottom: 60px;
}

.s01 form .inner-form {
  background: #ffffff;
  padding: 20px;
  border-radius: 16px;
  display: -ms-flexbox;
  display: flex;
  width: 194%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: baseline;
  box-shadow: 0px 13px 34px 3px rgb(0 0 0 / 6%);
}

.s01 form .inner-form .input-field {
  margin-right: 0px;
  height: 54px;
  position: relative;
}

.s01 form .inner-form .input-field input {
  height: 100%;
  background: #fff;
  border-radius: .5px;
  border: 0;
  display: block;
  width: 100%;
  padding: 10px 32px;
  font-size: 20px;
}

.s01 form .inner-form .input-field input.placeholder {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  /* identical to box height */

  letter-spacing: 0.714286px;

  color: #CCCCCC;

}

.s01 form .inner-form .input-field input:-moz-placeholder {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  /* identical to box height */

  letter-spacing: 0.714286px;

  color: #CCCCCC;

}

.s01 form .inner-form .input-field input::-webkit-input-placeholder {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  /* identical to box height */

  letter-spacing: 0.714286px;

  color: #CCCCCC;

}

.s01 form .inner-form .input-field input:hover,
.s01 form .inner-form .input-field input:focus {
  box-shadow: none;
  outline: 0;
}

.s01 form .inner-form .input-field.first-wrap {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.s01 form .inner-form .input-field.second-wrap {
  width: 40.77%;
  min-width: 0px;
  border-left: 1px solid #CCCCCC;
  position: relative;
}

.s01 form .inner-form .input-field.third-wrap {
  margin-right: 0;
  display: flex;
  align-items: center;
}

.usr-Name span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  /* max-height: 1.2em; */
  width: 66%;
}

.s01 form .inner-form .input-field.third-wrap .btn-search {
  height: 52px;
  width: 100%;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  border-radius: 12px !important;
  padding: 10px 15px;
  white-space: nowrap;
  font-size: 20px;
  color: #fff;
  transition: all .2s ease-out, color .2s ease-out;
  border: 0;
  cursor: pointer;
}

@media screen and (max-width: 992px) {
  .s01 form legend {
    font-size: 50px;
    text-align: center;
    margin-bottom: 50px;
  }

  .s01 form .inner-form {
    padding: 30px 35px;
  }

  .s01 form .inner-form .input-field {
    height: 50px;
  }

  .card {
    padding: 18px;
  }

  .file_upload_div_m__ {
    left: 70% !important;
    top: 24% !important;
  }


}

@media screen and (max-width: 767px) {
  .s01 form legend {
    font-size: 40px;
    margin-bottom: 40px;
  }

  .s01 form .inner-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
  }

  .s01 form .inner-form .input-field {
    margin-right: 0;
  }

  .s01 form .inner-form .input-field input {
    padding: 5px 35px;
    font-size: 16px;
  }

  .s01 form .inner-form .input-field.first-wrap {
    width: 100%;
    margin-bottom: 20px;
  }

  .s01 form .inner-form .input-field.second-wrap {
    width: calc(50% - 10px);
    min-width: auto;
  }

  .s01 form .inner-form .input-field.third-wrap {
    width: calc(50% - 10px);
  }

  .s01 form .inner-form .input-field.third-wrap .btn-search {
    font-size: 16px;
  }

  .s01 form .inner-form {
    width: 100% !important;
  }
}


.mission_search__ {
  padding: 0px 12px;
}

.mt-25 {
  position: absolute;
  bottom: 20px;
  width: 90%;
}

.single-card div.d-flex img {
  border-radius: 50%;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgb(0 0 0 / 0%) !important;
}

.backGround___ {
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%) !important;

}

.datepicker_year .input-group-text {
  background-color: #ffffff !important;
}

/*********************cities section**********************************/

.image-parent {
  background-color: #E9E9E9;
  max-width: 400px;
  min-height: 300px;
}

.img-wrapper {
  width: 10%;
  margin: 0rem 1.5rem 0rem 0rem;
}

.img-wrapper-20 {
  width: 20%;
  margin: 0rem 1.5rem 0rem 0rem;
}

.cities_section .card .card-img {
  border-radius: 22px;
}

.cities_section .card {
  transition: all 0.3s ease-in-out;
  padding: 0 !important;
}

.cities_section .card::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 5px;
  transition: opacity 0.3s ease-in-out;
}

.cities_section .card:hover {
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}

.cities_section .card:hover::after {
  opacity: 1;
}

/**********************header profile section html************************************************/
.header_profile {
  display: flex;
  align-items: center;
}

.videoprofile_img {}

.videoprofile_img img {
  float: left;
  max-width: 100%;
  width: 42px;
  height: 42px;
  border-radius: 50%;
}

.videoprofile_contain {
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.elementor-5637 #message_count {
  width: 13px;
  display: inline-block;
  height: 13px;
  font-size: 9px;
  border-radius: 50%;
  padding: -1px;
  text-align: center;
  margin-left: 2px;
  color: #fff;
  background: linear-gradient(128.01deg, #ff2c6d 43.87%, #deecdd 415.98%);
  position: absolute;
  top: 6px;
  right: -10px;
}

.elementor-5643 #message_count {
  width: 1.015625vw;
  display: inline-block;
  height: 1.015625vw;
  font-size: 0.703125vw;
  border-radius: 50%;
  padding: -1px;
  text-align: center;
  margin-left: 2px;
  color: #fff;
  background: linear-gradient(128.01deg, #ff2c6d 43.87%, #deecdd 415.98%);
  position: absolute;
  top: 6px;

}

.client_profile_image_ {
  height: 104px;
  width: 103px;
  border-radius: 8px;
}

.nav-link.tab_section.list-mission-tab img.white {
  position: absolute;
  z-index: -1;
}

.nav-link.tab_section.list-mission-tab.active img.white {
  position: absolute;
  z-index: 9;
}

/*Rating */
.rating {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  gap: 1px;
  float: left;


}

.rating input {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

.rating input::before {
  content: '\f006';
  position: absolute;
  font-family: fontAwesome;
  font-size: 34px;
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: 0.5s;
  border-radius: 10px;
}

.rating input:hover~input::before,
.rating input:hover::before,
.rating input:checked~input::before,
.rating input:checked::before {
  content: '\f005';
  position: absolute;
  font-family: fontAwesome;
  font-size: 34px;
  color: #111;
  transition: 0.5s;
  color: var(--c);
  border-radius: 10px;
}

.rating-box .rating input {
  width: 50px;
  height: 50px;
}

.rating-box .rating input::before {
  font-size: 45px;
}

.rating-box .rating input:hover~input::before,
.rating-box .rating input:hover::before,
.rating-box .rating input:checked~input::before,
.rating-box .rating input:checked::before {
  font-size: 45px;
}

#Rating_card_text {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;

}

#Rating_card_des__ {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.08333324640989304px;
  text-align: left;
  color: #6A6A6A;
}

#Commentaire-lebel {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Commentaire_input {
  border: 1px solid #D0D0D0;
  border-radius: 12px;
}

/* =========================================== Header CSS Start =========================================== */
.header_open {
  cursor: pointer;
}

.sub_header_menu {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
  border-radius: 18px;
  padding: 5px 0px 25px 10px;
  display: none;
  top: 50px;
  left: -30px;
  width: 11rem !important;

}

.sub_header_menu ul li,
.sub_header_menu ul li a {
  list-style: none;

  padding-bottom: 5px !important;
  width: 100%;
  padding-bottom: 3px !important;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;

  /* identical to box height */
  letter-spacing: 0.5px;
}

.sub_header_menu_a a {
  color: #3B583E !important;
}

.sub_header_menu ul li a:hover,
.sub_header_menu_a a:hover,
.sub_header_menu ul li.current-menu-item a {
  color: #FF2C6D !important;
}

/* =========================================== Header CSS End =========================================== */


.iti--separate-dial-code .iti__selected-flag {
  background-color: rgb(0 0 0 / 0%) !important;
}

.backGround___ {
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%) !important;

}

/* select.form-control {
    color: #A2A2A2;
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
  }*/

.input-group .form-select {
  border-radius: 0px 12px 12px 0px !important;
}

.otp-form .otp-field {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
  line-height: 4rem;
  text-align: center;
  border: none;
  border-bottom: 2px solid var(--bs-secondary);
  outline: none;
}

.otp-form .otp-field:focus {
  border-bottom-color: var(--bs-dark);
}


/*=======================================Slider css==================================================*/
.slider-primary .slider-selection {
  background-color: #98B49B !important;
}


.slider-handle {
  background-color: #fff !important;
  background-image: none !important;

}

.slider-strips .slider-selection {
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
  background-image: -ms-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
  background-image: -o-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
  background-image: -webkit-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
}

.tooltip {
  opacity: 1 !important;
}

.tooltip-inner {
  max-width: 200px !important;
  padding: 3px 8px;
  text-align: center;
  background-color: transparent !important;
  border-radius: 4px;
  font-family: Poppins;
  font-size: 12px !important;
  ;
  font-weight: 700 !important;
  ;
  line-height: 18px !important;
  ;
  letter-spacing: -0.07142850011587143px !important;
  ;
  color: #5D7F60 !important;
  ;
}

.tooltip.top .tooltip-arrow {
  display: none !important;
}

.slider .tooltip.top {
  margin-top: 25px !important;
}

.slider-ghost .slider-track {
  height: 8px !important;
}

.slider-ghost .slider-handle {
  top: -7px !important;
  border: 5px solid #f77500;
}

.slider-primary.slider-ghost .slider-handle {
  border-color: #98B49B;
}


.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  width: 100%;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #2e6da4;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

.slider.slider-horizontal .tooltip {
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}

.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}

.slider.slider-horizontal.slider-rtl .tooltip {
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.tooltip.top {
  border: none !important;
}

.slider input {
  display: none;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .hide {
  display: none;
}

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-handle {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0 solid transparent;
}

.slider-handle.round {
  border-radius: 50%;
}

#skip_ {
  width: 10%;
  float: right;
  position: absolute;
  right: 0px;
  bottom: 70px;
  border-radius: 0px;
}

.otp-input-fields {
  margin: auto;
  background-color: white;

  max-width: 400px;
  width: auto;
  display: flex;
  justify-content: center;
  padding-bottom: 5px;

}

.otp-input-fields input {
  height: 48px;
  width: 48px;
  background-color: transparent;
  border-radius: 13px;
  border: 1px solid #D0D0D0;
  text-align: center;
  outline: none;
  font-size: 16px;
  margin: auto;
  /* Firefox */
}

.otp-input-fields input::-webkit-outer-spin-button,
.otp-input-fields input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.otp-input-fields input[type=number] {
  -moz-appearance: textfield;
}

.otp-input-fields input:focus {
  border-width: 2px;
  border-color: #D0D0D0;
  font-size: 20px;
}

.otp_verificattion_modal {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 1.1428571939468384px;
  text-align: center;
  color: #484848 !important;
}

#otp_verificattion__text {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
}

#resent_otp {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
}

#resent_otp span {
  color: #F52F76;
  font-size: 13px;
}

.remove_notification {
  cursor: pointer;
}

.skills_section {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4320000112056732px;
  text-align: center;
  color: #738375;
  background: #F6F9F6;
  padding: 3px 6px;
  border-radius: 5px;
  display: inline-block;
  margin: 5px 2px;

  cursor: pointer;
}

.skills_section label {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4320000112056732px;
  text-align: center;
  cursor: pointer;
  color: #738375;
}

.skills:checked~.skills_section label:after {

  background: #3B583E !important;
  color: #fff !important;
}

.skills {
  -webkit-appearance: none;
  z-index: 999;
  cursor: pointer;
}

#Entrez_vos_informations {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 1.1428571939468384px;
  text-align: center;
  color: #484848 !important;
}

#Entrez_vos_informations_txt__ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
  padding: 0px 22px;
}

#Successful_account__creation {
  font-family: Poppins;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 1.1428571939468384px;
  text-align: center;
  color: #FF2C6D !important;
}

#Bienvenue____3245__ {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #747474 !important;
}

.resend_otp {
  cursor: pointer;
}

.ui-datepicker-title select.ui-datepicker-month {
  border: none;
  margin: 0px 4px !important;
}

.ui-datepicker-title select.ui-datepicker-year {
  border: none;
  margin: 0px 4px !important;
}


/*=========================  Role =============================*/
:root {
  --card-line-height: 21px;
  --card-padding: 1em;
  --card-radius: 0.5em;
  --color-green: #fa5a7d;
  --color-gray: #e2ebf6;
  --color-dark-gray: #c4d1e1;
  --radio-border-width: 1px;
  --radio-size: 16px;
}

.card__ {
  background-color: #fff;
  border-radius: var(--card-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  border: var(--radio-border-width) solid var(--color-gray);
  padding: 0px 15px;
  height: 120px;
}


.radio {
  font-size: inherit;
  margin: 0;

}

.radio {
  background: #fff;
  border: var(--radio-border-width) solid var(--color-gray);
  border-radius: 50%;
  cursor: pointer;
  height: var(--radio-size);
  width: var(--radio-size);
  accent-color: deeppink;
}

.radio:checked {
  background: #fc6780 !important;
  border-color: #fc6780 !important;
}

.Ambassadeur__ span {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #F11771;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .radio {

    background: #fff;
    border: var(--radio-border-width) solid var(--color-gray);
    border-radius: 50%;
    cursor: pointer;
    height: var(--radio-size);
    width: var(--radio-size);
  }

  .radio:checked+label {
    border-color: var(--color-green);
  }
}

.checked11 {
  border-color: #F32173 !important;
}

.text_color__ {
  color: #F32173 !important;
}

.plan-details {

  border-radius: var(--card-radius);
  cursor: pointer;
  display: inline-block;
  flex-direction: column;
  padding: var(--card-padding);
  transition: border-color 0.2s ease-out;
}



.plan-type {
  color: #333333;
  font-family: Poppins;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;

}

.P___ {
  font-family: Poppins;
  font-size: 11px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #A2A2A2;

}



.skills_section label span {
  color: #ffffff;
  font-size: 14px;
  border: 1px solid;
  width: 19px;
  height: 20px;
  border-radius: 100%;

}

#file_upload_div1 {
  width: 120px;
  height: 120px;
  border-radius: 8px;
  background: #edf5ee;
}

.file_upload_div_m__ {
  position: relative;
  left: 191px;
  top: -25px;
  padding: -4px;
  background: #3B583E;
  border-radius: 50%;
}

.client_profile_ {
  height: 120px;
  width: 120px;
  border-radius: 8px;
}

.profile_setting_log__ {
  cursor: pointer;
  padding: 10px;
}

.Informations_du_compte {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
}

#Vous_voulez_changer {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #6A6A6A;
}

#Vous_voulez_changer span {
  color: #FF2C6D;
}

#UserName {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.8571429252624512px;
  text-align: center;
  color: #3B583E;
  margin-bottom: 10px;
  border-bottom: 2px solid ##E9E9F2;
}

#logout__ {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.4285714626312256px;
  text-align: left;
  color: #FF2C6D;
}

.dots___txtx {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  display: flex;

}

.dots___txtx span {

  font-size: 40px;
}

#videowrk_profil_creation_five_step_form label {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;

}

.inout_btn {}

.details {}

#userprofile_lodation_date_of_birth .datepicker {
  padding: 0px;
}

.modal .modal-header {
  padding: 16px 20px 0px 15px;
}

.ml_r_auto {
  margin-left: auto;
  margin-right: auto;
}

.mo-openid-app-icons .mo_btn-google-white {
  left: -20px !important;
}

.resend_otp_social {
  cursor: pointer;
}

/* .file_upload_div_m__ {
  position: absolute;
  left: 61%;
  top: 27%;
  padding: -4px;
  background: #3B583E;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  border: 2px solid #fff;
} */

.client_profile_ {
  height: 120px;
  width: 120px;
  border-radius: 8px;
}

.profile_setting_log__ {
  cursor: pointer;
  height: 39px;
  position: absolute;
  top: -6px;
  left: -4px;
}

.text___96 {
  height: 96px;
  width: 86%;
  background: #FBCED8;
  z-index: 999;
  position: absolute;
  top: 13%;
  left: 16.1%;
  border: 1px solid #F21C72;
  border-radius: 22px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #393838;
  padding: 10px 27px;

}

#X__ {
  display: inline-block;
  position: absolute;
  top: 57px;
  right: -16px;
  /* padding: 5px; */
  background: #F21C72;
  width: 23px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  z-index: 999;
  cursor: pointer;
}

.worning_error_ {
  cursor: pointer;
}

.all_d_none .m-16 .mt-44 .col-sm-4 {
  text-align: center;
}

.all_d_none .m-16 .mt-44 .col-sm-4 button {
  width: 216px;
}



.bg-3B5998 {
  background-color: #3B5998 !important;
}

#custom_facebook_button {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  color: #ffffff;
  padding: 0.8rem 2rem;
}

#custom_google_button {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  color: #484848;
  padding: 0.8rem 2rem;
}

.signup-google {
  opacity: 0 !important;
}

.custom_login_btn {
  margin-top: -6.5rem !important;
  margin-bottom: 2rem !important;
}

.opacity_0 {
  opacity: 0;
}

#at_least_one_choose {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.3400000035762787px;
  color: #484848;
  opacity: .5;

}

.padding_add_languages {
  padding: 2px;
  opacity: .5;
}

.cros_btn__ {
  display: inline-block;
  padding: 2px 7px;
  cursor: pointer;
}

button.mission_post_id_btn_ {
  height: 45px !important;
}

div#selection_count {
  font-size: 24px;
  margin-top: 5px;
}

.skill_remove {
  font-size: 14px;
  cursor: pointer;
  padding: 0px 10px;
}

#New_MISSION_CREATION {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;

}

#New_MISSION_CREATION_section {
  height: 68px;
  border: 2px dashed #D0D0D0;
  border-radius: 18px;
  padding: 14px 23px;
  margin-top: 10px;
}

#New_MISSION_CREATION_section img {
  cursor: pointer;
}

#New_MISSION_CREATION_section small {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
  margin-left: 12px;
  cursor: pointer;

}

#OLD_MISSION_LIST {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: left;
  color: #484848;
  margin-top: 35px;
  margin-bottom: 31px;
}

.OLD_MISSION_TITLE {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

.OLD_MISSION_Date {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: right;
  color: #AEAEAE;
}

.OLD_MISSION_DESCRIPTION {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-top: 10px;
}

#backTO_previous_step small,
img {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #3B583E;
  cursor: pointer;
}

#post_mission_first_step .label-space {

  font-size: 20px;
}

#post_mission_first_step #i_do_not_know__ label {
  font-size: 13px;
}

#sound_effects_Subtitles_category_langue {
  width: 150px;
  margin: auto;
  margin-left: 30px;
}

#sound_effects_voice_off_category_langue1 {
  width: 150px;

}

.padding_add_languages {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #FF2C6D;
}

#no_LOcation_lebel {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
  margin-left: 10px;
}

#selectvideowrk_modal_title {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 1.1428571939468384px;
  text-align: center !important;
  color: #484848 !important;
}

#selectvideowrk_modal_ds {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0.5714285969734192px;
  text-align: center;
  color: #6A6A6A;
  padding: 6px 17px;
}

.user_image_section {
  height: 80px;
  width: 82px;
  border-radius: 6px;
  border: 2px dashed #D0D0D0;
  margin-left: 10px;
}

.container__fluid {
  padding: 10px 7px;
  display: flex;
}

.user_image_section_img__ {
  height: 81px;
  width: 80px;
  border-radius: 6px;
}

.user_image_section1 {
  height: 64px;
  width: 64px;
  border-radius: 6px;
  border: 2px dashed #D0D0D0;
  position: relative;
}

.container__fluid1 :not(:first-child) {
  margin-left: 13px;
}

.margin_left_13 {
  margin-left: 13px;
}

.container__fluid1 {
  padding: 10px 0px;
  display: flex;
}

.user_image_section_img__1 {
  height: 64px;
  width: 64px;
  border-radius: 6px;
}

.mlr_auto {
  margin-left: auto;
  margin-right: auto;
}

#Se_contenter_dun_seul_Videowrker {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.4533333480358124px;
  text-align: center;
  color: #3B583E;
  margin-top: 10px;
  cursor: pointer;

}

#ma_slection_de_videowrkers {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #484848;
}

#Supprimer_sélection {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.4533333480358124px;
  text-align: center;
  color: #3B583E;
  cursor: pointer;
  margin-top: 12px;
}

#Envoyer_missionBtn_2 {
  height: 38px !important;
}

.user_image_remove_ {
  position: absolute;
  top: -8px;
  right: -10px;
}

.user_image_section1 .user_image_section_img__1 {
  border: none;
}

.label_style_none {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 6px;
  opacity: 100%;
  cursor: pointer;
}

.btn-h-45 {
  height: 45px !important;
}

.top_section_23 {
  background: linear-gradient(90deg, rgba(241, 23, 113, 0.95) 7.21%, rgba(255, 127, 132, 0.95) 99.5%);

}


.user_image_section3 {
  height: 80px;
  width: 80px;
  border-radius: 6px;
}

.container__fluid3 :not(:first-child) {
  margin-left: 13px;
}

.margin_left_13 {
  margin-left: 13px;
}

.container__fluid3 {
  padding: 10px 0px;
  display: flex;
}

.user_image_section_img__3 {
  height: 80px;
  width: 80px;
  border-radius: 6px;
}

#votre___proposition {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 1.3571429252624512px;
  text-align: left;
  color: #FFFFFF;
  margin-top: 10px;
}

#votre___proposition p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5714285969734192px;
  text-align: left;
  color: #FFFFFF;
}

#similar__profiles {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.14285700023174286px;
  text-align: center;
  color: #484848;
}

.modal-header-text-display {
  position: relative;
}

.modal_cancel_ {
  position: absolute;
  top: 22px;
  right: 19px;
}

#Souhaitez___vous {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: 1.7142858505249023px;
  text-align: left;
  color: #3B583E;
}

.Videowrk_offre_unaccompagnement {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.8571429252624512px;
  text-align: left;
  color: #3B583E;
}

#sampark_aur_sangat_title {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 1.1428571939468384px;
  text-align: center;
  color: #484848 !important;
}

#sampark_aur_sangat_descri {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #484848;
}

.ads_profile {
  width: 25%;
  text-align: center;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  padding: 20px 0px;
}

.ads_profile h2 {
  margin: 0;
}

.ads_title {
  margin-bottom: 4%;
}

.ads_content {
  width: 75%;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  padding: 25px;
}

.ads_list_box {
  column-gap: 20px;
}

.ads_title h2 {

  font-style: normal;
  font-weight: 700;
  font-size: 0.72vw;
  line-height: 18px;
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.ads_profile_img {
  overflow: hidden;
  border-radius: 6px;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 4%;
}

.ads_profile_img img {
  border-radius: 6px;

}

.margin_left_41 {
  margin-left: 41px;
}

#quotation_reject .promi_pop_radio p {
  color: #747474;
  margin: 0px;
  margin-left: 6px;
  /* margin-top: 14px; */
}

.ads_list_box .ads_profile_img img {
  border-radius: 6px;
  height: 86px;
  width: 86px;
}

.ads_profile_name h3 {
  font-weight: 700;
  font-size: 1.2vw;
  color: #3B583E;
}

.ads_profile_name h4 {
  font-weight: 500;
  font-size: 1.1vw;
  color: #3B583E;
}

.ads_content_title h2 {
  font-weight: 600;
  font-size: 0.93vw;
  color: #FF2C6D;
}

.ads_content_detail p {
  color: #484848;
  font-weight: 400;
  font-size: 0.72vw;
}

.ads_bullets_title {
  font-weight: 600;
  font-size: 0.83vw;
  color: #484848;
}

.ads_bullets {
  font-weight: 600;
  font-size: 0.72vw;
  color: #FF2C6D;
}

.ads_stars svg path {
  fill: #2DD8B7;
  stroke: #2DD8B7;
  stroke-width: 0.829641;
}

.ads_rater_count {
  color: #A7ABBE;
  font-style: italic;
  font-size: 0.72vw;
}

.ads_stars_counts {
  color: #2DD8B7;
  font-size: 0.93vw;

}

.ads_list_box {
  margin-top: 3%;
}

.ads_list_box>* {
  font-family: 'Poppins';
}

.ads_btn1 {
  font-weight: 600 !important;
  font-size: 0.72vw !important;
  height: 3.3em;
}

.ads_btn2 {
  font-weight: 600 !important;
  font-size: 0.72vw !important;

  height: 3.3em;
  background-color: #EDF5EE !important;
  color: #3B583E !important;
}

.ads_btn3 {
  font-weight: 600 !important;
  font-size: 0.72vw !important;
  height: 3.3em;
  background-color: transparent !important;
  color: #F11771 !important;
  border: 2px solid #F11771 !important;
}

.ads_content_controll {
  margin-top: 10px;
}

.h-fit {
  height: fit-content;
}

.promi_profile {
  column-gap: 0.5rem;
}

.promi_profile_title h2 {
  color: #484848;
  font-weight: 600;
  font-size: 0.83vw;
}

.promi_profile_detail .promi_profile_name h3 {
  font-weight: 700;
  font-size: 0.83vw;
  color: #3B583E;
  margin-bottom: 0;
}

.promi_profile_detail .promi_profile_desi h3 {
  font-weight: 500;
  font-size: 0.62vw;
  color: #6F9573;
}

.promi_profile .promi_profile_img {
  width: 20%;
}

.promi_profile .promi_profile_img img {
  border-radius: 6px;
}

.promi_sidemenu_head .promi_sidemenu_head_title h4 {
  font-weight: 500;
  color: #484848;
  font-size: 0.62vw;
}

.promi_sidemenu_head .promi_sidemenu_head_title2 h4 {
  font-weight: 500;
  color: #A8A8A8;
  font-size: 0.62vw;
}

.promi_sidemenu_title h3 {
  color: #3B583E;
  font-weight: 600;
  font-size: 0.83vw;
}

.promi_sidemenu_total h2 {
  font-weight: 600;
  font-size: 0.62vw;
  color: #FF2C6D;
  margin-bottom: 0;

}

.promi_sidemenu_total h3 {
  color: #FF2C6D;
  font-weight: 600;
  font-size: 0.62vw;
  margin-bottom: 0;
}

.w-80 {
  width: 80%;
}

.promi_sidemenu_btn1 button {
  border-radius: 18px !important;
  font-weight: 600 !important;
  color: #fff;
  height: 2.8rem !important;
  font-size: 14px !important;
}

.promi_sidemenu_btn1 #processTo_payment {
  font-size: 14px !important;

}

.promi_sidemenu-bt {
  width: 20vw;
  float: right;
  margin-top: 20px;
}

.promi_sidemenu_btn2 button {
  font-weight: 600 !important;
  background-color: #EDF5EE !important;
  color: #3B583E !important;
  margin-top: 0.5rem;
  height: 2.8rem !important;
  font-size: 14px !important;
  border-radius: 18px !important;

}

.mission_card_btn button {
  font-weight: 600 !important;
  font-size: 0.83vw !important;
  background-color: #EDF5EE !important;
  color: #3B583E !important;
  margin-top: 0.5rem;
  height: 2.5rem !important;
  border-radius: 12px !important;
  width: 100% !important;
}

.promi_sidemenu_total {
  background-color: #FDE9EF !important;
  border-radius: 8px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 3%;
  padding-bottom: 3%;
  margin-bottom: 5%;
}

.promi_sidemenu_title {
  margin-bottom: 5%;
}

.promi_sidemenu_footer p {
  font-weight: 600;
  font-size: 0.72vw;
  color: #3B583E;
  cursor: pointer;
}

.promi_sidemenu_btn {
  margin-bottom: 5%;
}

.w-324 {
  width: 324px !important;
}

.custom_track .tracking-line {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: space-between;
}

.custom_track .step {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #DADADA;
  position: relative;
  display: block !important;
  margin: 0 !important;
  opacity: 1 !important;
}

.custom_track .st {
  position: relative;
}

#add_designation {
  font-size: 13px !important;
}

.custom_track .st:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(0%, -50%);
  width: 294px;
  height: 2px;
  background-color: #DADADA;
  z-index: -1;
}

.custom_track .step:last-child:before {
  display: none;
}

.custom_track .st.active .step {
  border-color: #3B583E;
  background-color: #38583e;
}

.custom_track .st.complete .step {
  border-color: #9DB29F;
  background-color: #9DB29F;
}

.custom_track .st.active::before {
  background-color: #3B583E;
}

.custom_track .st.complete::before {
  background-color: #9DB29F;
}

/* Responsive Styles */

@media screen and (max-width: 768px) {
  .custom_track .step {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }

  .custom_track .step:before {
    width: 16px;
    height: 2px;
  }
}

.traking_title h2 {
  font-weight: 700;
  font-size: 0.67vw;
  color: #DADADA;
}

.traking_title h2.active {
  color: #3B583E;
}

.traking_title h2.complete {
  color: #9DB29F;
}

.promi_title h2 {
  color: #484848;
  font-weight: 600;
  font-size: 1.25vw;
  margin-top: 2%;
}

.promi_text>* {
  font-family: 'Poppins' !important;
}

.promi_title2 {
  box-shadow: 0px 0px 7px rgba(59, 88, 62, 0.12);
  border-radius: 16px;
  padding: 35px;
  margin-top: 2%;
  margin-bottom: 2%;
}

.promi_title2 h3 {
  font-weight: 600;
  font-size: 20px;
  color: #484848;
  margin-bottom: 17px;
}

.promi_title2 h2 {
  font-weight: 600;
  font-size: 24px;
  color: #FF2C6D;
}

.promi_mission_detail {
  box-shadow: 0px 0px 7px rgba(59, 88, 62, 0.12);
  border-radius: 16px;
  padding: 35px;
}

.promi_mission_detail .promi_mission_detail_title h2 {
  font-weight: 600;
  font-size: 20px;
  color: #484848;
  margin-bottom: 3.5%;
}

.promi_mission_detail .promi_mission_detail_inner p {
  font-weight: 400;
  font-size: 14px;
  color: #484848;
}

.promi_mission_detail .promi_mission_detail_inner h3 {
  font-weight: 600;
  font-size: 16px;
  color: #484848;
}

.promi_mission_detail_view_more {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #98B49B;
}

.promi_quote {
  box-shadow: 0px 0px 7px rgba(59, 88, 62, 0.12);
  border-radius: 16px;
  padding: 35px;
  margin-top: 1.5rem;
}

.promi_quote_title h2 {
  font-weight: 600;
  font-size: 20px;
  color: #484848;
  margin-bottom: 3.5%;
}

.promi_quote .promi_quote_detail_inner p {
  font-weight: 400;
  font-size: 14px;
  color: #484848;
}

.promi_quote .promi_quote_detail_inner h3 {
  font-weight: 600;
  font-size: 16px;
  color: #484848;
}

.promi_quote_table_title h2 {
  font-weight: 600;
  font-size: 16px;
  color: #484848;
}

.promi_quote_table .promi_quote_table_head td {
  font-weight: 600;
  font-size: 14px;
  color: #484848;
}

.promi_quote_table .promi_quote_table_body td {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}

.promi_quote_table {
  width: 100%;
}

.promi_quote_table tr td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.border-radius-top {
  border-radius: 8px 0 0 0px;
}

.border-radius-top-8 {
  border-radius: 0px 0 0 8px;
}

.border-radius-buttom {
  border-radius: 0px 0 0 8px;
}

.border-radius-top-lift-0 {
  border-radius: 0px 8px 0px 0px;
}

.border-radius-top-0 {
  border-radius: 0px 0 0 0px;
}

.border-radius-buttom-8 {
  border-radius: 0px 0px 8px 0px;
}

.promi_quote_table_total {
  background: #FDE9EF;

  font-weight: 600 !important;
  font-size: 16px !important;
  color: #FF2C6D !important;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  width: 30%;
}

.w-16 {
  width: 16%;
}

.promi_quote_table_total2 {
  border-radius: 0px 8px 8px 0;
}

#promi_model_dis {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #484848;
}

#promi_popup p {
  margin-bottom: 0px !important;
}

.search_results_card {
  box-shadow: 3px 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  padding: 20px;
}

.search_result_title h2 {
  font-weight: 600;
  font-size: 24px;
  color: #484848;
}

.search_results_profile_img img {
  border-radius: 6px;
  margin-top: 3px;
}

.search_results_profile_name h3 {
  font-weight: 600;
  font-size: 15px;
  color: #484848;
}

.search_results_profile_name h4 {
  font-weight: 500;
  font-size: 10px;
  color: #A7ABBE;
}

.search_results_bullets_box .search_results_bulltes1 {
  font-weight: 500;
  font-size: 10px;
  color: #F21E72;
  background: linear-gradient(90deg, rgba(241, 23, 113, 0.2) 0%, rgba(255, 127, 132, 0.2) 100%);
  border-radius: 6px;
  padding: 5px;
}

.search_results_bullets_box .search_results_bulltes2 {
  font-weight: 500;
  font-size: 10px;
  color: #FF8B1F;
}

.search_results_bullets_box .search_results_bulltes3 {
  font-weight: 500;
  font-size: 10px;
  color: #5D7F60;
}

.seach_results_detail .search_results_detail1 {
  font-weight: 500;
  font-size: 10px;
  color: #A7ABBE;
}

.seach_results_detail .search_results_detail2 {
  font-weight: 500;
  font-size: 10px;
  color: #A7ABBE;
}

.seach_results_detail .search_results_detail1 span {
  font-weight: 600;
  font-size: 10px;
  color: #484848;
}

.seach_results_detail .search_results_detail2 span {
  font-weight: 600;
  font-size: 10px;
  color: #484848;
}

.search_results_comp_title h4 {
  font-weight: 400;
  font-size: 10px;
  color: #A7ABBE;
  margin-top: 7px;
}

.search_results_comp_box .search_comp_box {
  font-weight: 400;
  font-size: 10px;
  color: #738375;
  background: #F6F9F6;
  border-radius: 8px;
}

.search_results_bullets_box {
  margin-top: 15px;
  margin-bottom: 15px;
}

.search_results_comp_box .search_comp_box {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.search_results_comp_box {
  column-gap: 4px;
  column-gap: 3px;
}

.price-filter {
  margin: 20px;
}

.range-slider {
  position: relative;
  width: 100%;
  height: 5px;
  background-color: #ddd;
}

.range-handle {
  position: absolute;
  top: -8px;
  width: 16px;
  height: 16px;
  background-color: #4CAF50;
  border-radius: 50%;
  cursor: pointer;
}

#range-handle-min {
  left: 0;
}

#range-handle-max {
  right: 0;
}

#range-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #4CAF50;
}

.price-values {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  position: relative
}

.price-value {
  position: absolute;
}

.search_sidemenu_filter_title h1 {
  font-weight: 500;
  font-size: 32px;
  color: #484848;
}

.search_searchbox_title h3 {
  font-weight: 500;
  font-size: 22px;
  color: #484848;
}

.search_filter_title h2 {
  font-weight: 500;
  font-size: 22px;
  color: #484848;
}

.search_filter_title h4 {
  font-weight: 500;
  font-size: 12px;
  color: #98B49B;
}

.price-filter .price-values {
  font-weight: 700;
  font-size: 12px;
  color: #5D7F60;
}

.search_filter_check_title h3 {
  font-weight: 500;
  font-size: 22px;
  color: #484848;
}

.search_filter_checkboxs_list label {
  font-weight: 400;
  font-size: 16px;
  color: #484848;
  margin-bottom: 0;
}

.search_border {
  border-bottom: 1px solid #E1E1E1;
}

.search_box_padding {
  padding-top: 30px;
  padding-bottom: 30px;
}

.search_results_sidebar {
  padding: 0 !important;
}

.margin-0-left {
  margin-left: 0;
  padding-left: 0;
}

.w_100_c {
  width: 100%;
}

.search_results_box_list {
  margin-top: 3.5%;
  margin-left: 0.5%;
}

.proposition_image2 {
  width: 38rem;
  position: absolute;
  top: -6.25rem;
  right: -87px;
  overflow: revert;
  z-index: -1;
}

.pro_de_mission_btn button {
  margin-top: 40px !important;
  font-size: 16px !important;

  height: 3.2rem !important;
}

#search_viderwrk_results_list .ads_btn2 {
  width: 8vw;
}

#Envoyer_missionBtn_2 {
  width: 90%;
}

.pro_de_radio input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;

  padding: 0px;
  outline: none;

  outline-color: #484848 !important;
  cursor: pointer;
  outline: solid;
  outline-width: 1px;
  outline-offset: 1.5px;
}

.pro_de_radio input[type="radio"]:checked {
  background-color: #FF2C6D !important;
  border-color: #FF2C6D !important;
  outline-color: #FF2C6D !important;
}

.prodemission_sidemenu_profile_img img {
  width: 10.41vw;
  height: 10.41vw;
  object-fit: cover;
  border-radius: 6px;
  margin-bottom: 27px;
}

.prodemission_sidemenu_profile_name h3 {
  color: #3B583E;
  text-align: center;
  font-size: 24px;
  font-family: Poppins;
  font-weight: 700;
}

.prodemission_sidemenu_profile_name h4 {
  color: #6F9573;
  text-align: center;
  font-size: 16px;
  font-family: Poppins;
  font-weight: 500;
  letter-spacing: 0.571px;
}

.pro_de_mission_nav_list h4 {
  color: #EF2648;
  font-size: 14px;
  font-family: Poppins;
  letter-spacing: 0.5px;
  margin-bottom: 0 !important;
}

.pro_de_mission_nav_list h3 {
  color: #EF2648;
  font-size: 20px;
  font-family: Poppins;
  font-weight: 600;
  letter-spacing: 0.714px;
  margin-bottom: 0 !important;

}

.pro_de_mission_nav_icon img {
  width: 27px;
}

.pro_de_mission_nav_list2 h4 {
  color: #A7ABBE;
  font-weight: 400 !important;
}

.pro_de_mission_nav_list2 h3 {
  color: #484848;
}

.pro_de_mission_nav_menu {
  margin-top: 30px;
}

.m1_pro_de_title h2 {
  color: #484848;
  font-size: 24px;
  font-weight: 600;
}

.m1_pro_de_mission_add h3 {
  color: #484848;
  text-align: center;
  font-size: 16px;
  font-family: Poppins;
  font-weight: 600;
  margin-bottom: 0 !important;
}

.m1_pro_de_title2 h2 {
  color: #484848;
  font-size: 24px;
  font-family: Poppins;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.143px;
}

.m1_pro_de_mission_list_title h3 {
  color: #484848;
  font-size: 16px;
  font-family: Poppins;
  font-weight: 600;
}

.m1_pro_de_mission_list_title h4 {
  color: #AEAEAE;
  text-align: right;
  font-size: 13px;
  font-family: Poppins;
  font-weight: 500;
}

.m1_pro_de_mission_list_para p {
  color: #484848;
  font-size: 12px;
  font-family: Poppins;
  margin-bottom: 0 !important;
}

.m1_pro_de_mission_add {
  border: 2px dashed #D0D0D0;
  border-radius: 16px;
  padding: 15px 20px;
}

.m1_pro_de_title2 {
  margin-top: 5%;
}

.m1_pro_de_mission_main_list {
  padding: 20px !important;
  margin-bottom: 19px !important;
}

.m1-new-location #i_do_not_know__ {
  margin-top: 48px !important;
}

.custom_slider_title {
  color: #3B583E !important;
  font-size: 48px !important;
  font-weight: 700 !important;
}

/* .select2_div span.select2.select2-container.select2-container--default.select2-container--below {
  width: 412px !important;
} */

.select2_div {
  flex-wrap: nowrap !important;
  position: relative;
}

.select2-dropdown {
  border: none !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #ffffff !important;
  color: #212529 !important;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ffffff !important;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* .select2_div span.select2-selection.select2-selection--single {
  border-radius: 0px 12px 12px 0px !important;
} */
.select2_div span#select2-location-container {
  line-height: 44px !important;
}

.select2_div span.selection {
  height: 44px !important;
  display: block !important;
}

.select2_div span.select2-selection.select2-selection--single {
  height: 100% !important;
}

.select2_div span#select2-location-container {
  width: 100% !important;
}

/* .select2_div span.select2.select2-container.select2-container--default {
  width: 100% !important;
} */

.select2_div .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px !important;
}

#Informations_commerciales .select2-container--default .select2-selection--single {
  border: 1px solid #ced4da !important;
  border-radius: 12px !important;
}

#userprofile_lodation_date_of_birth .select2-container--default .select2-selection--single {
  border: 1px solid #ced4da !important;
  border-radius: 0px 12px 12px 0px !important;
  border-left: none !important;
}

#compte .select2-container--default .select2-selection--single {
  border: 1px solid #ced4da !important;
  border-radius: 0px 12px 12px 0px !important;
  border-left: none !important;
}

#mission_creation .select2-container--default .select2-selection--single,#mission_creation_post_update  .select2-container--default .select2-selection--single{
  border: 1px solid #ced4da !important;
  border-radius: 0px 12px 12px 0px !important;
  border-left: none !important;
}

#custom_facebook_button {
  display: none !important;
}

.padding___ .select2-container--default .select2-selection--single {
  border: 1px solid #ced4da !important;
  border-radius: 12px !important;
  border-left: none !important;
}

#average_daily_rate {
  border-right: none !important;
}

#Informations_commerciales .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px !important;
  font-size: 14px;
  font-family: Poppins;
}

#mission_creation .select2-container--default .select2-selection--single .select2-selection__rendered,#mission_creation_post_update  .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 42px !important;
  font-size: 14px;
  font-family: Poppins;
}

#compte .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px !important;
  font-size: 14px;
  font-family: Poppins;
}

#userprofile_lodation_date_of_birth .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px !important;
  font-size: 14px;
  font-family: Poppins;
}

#userprofile_lodation_date_of_birth #select2-location-container {
  border-color: #d0d0d0 !important;
  text-align: start !important;
  color: #A2A2A2 !important;
}

#userprofile_lodation_date_of_birth .select2-container--default .select2-selection--single {
  border-color: #d0d0d0 !important;
}

#Informations_commerciales #videowrk_profil_creation_four_step_form .select2_div span.select2.select2-container.select2-container--default.select2-container--below {
  width: 100% !important;
}

/* #mission_creation .select2_div span.select2.select2-container.select2-container--default.select2-container--below {
  width: 100% !important;
} */

#UserName {
  border: none !important;
}

#profile_creation_setting .select2_div span.select2.select2-container.select2-container--default.select2-container--below {
  width: 100% !important;
}

#userprofile_lodation_date_of_birth .select2_div span.select2.select2-container.select2-container--default.select2-container--below {
  width: 100% !important;
}



#profile_creation_setting #select2-city_id-container {
  color: #212529 !important;
  font-size: 1rem;
}

#videowrk_profil_creation_four_step_form #select2-city_id-container {
  color: #212529 !important;
  font-size: 1rem;
}

.page-template-signup-php .modal {
  z-index: 1051 !important;
}

/* .page-template-profile-creation-client-setting-php #profile_creation_setting #select2-city_id-container{
  color: gray !important;
} */
.page-template-profile-creation-php #select2-geographic_location-container {
  font-size: 1rem !important;
}

.prov_payment_title h2 {
  color: #484848 !important;
  font-size: 24px !important;
  font-family: Poppins !important;
  font-weight: 600 !important;
}

.prov_payment_para p {
  color: #484848;
  font-size: 16px;
  font-family: Poppins;
  font-weight: 300;
}

.pro_payment_radio input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  padding: 0px;
  outline: none;

  cursor: pointer;
  outline: solid;
  outline-width: 1px;
  outline-offset: 1.5px;
}

.pro_payment_radio input[type="radio"]:checked {
  background-color: #FF2C6D !important;
  border-color: #FF2C6D !important;
  outline-color: #FF2C6D !important;
}

.pro_payment_label img {
  width: 10%;
  object-fit: scale-down;
}

.payment-trust-lock {
  color: #A8A8A8;
  font-size: 12px;
  font-family: Poppins;
  font-weight: 600;
}

.payment-check-btn button {
  margin-top: 0px !important;
}

input.form-control::placeholder {
  font-style: unset !important;
}

#resent_otp span {
  font-size: 16px;
}

.select_mission .select_profile {
  border-radius: 6px;
  border: 2px dashed #D0D0D0;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.select_mission .select_profile img {
  width: 100%;
  height: 100%;
}

.select_mission .select_profile.active {
  border: unset;
}

.select_mission_line {
  background-color: transparent !important;
}

.select_profile_pop_close {
  width: 5% !important;
  margin: 8px;
}

.pop_select_padding {
  padding: unset;
}

.select_pro_title {
  margin-top: -2% !important;
}

.border-radius-none {
  border-radius: unset !important;
}

.select_profile2 {
  width: 64px !important;
  height: 64px !important;
}

.search_selected_btn .row .col-12 button {
  padding-top: 10px;
  border-radius: 22px !important;
  padding-bottom: 10px;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.search_selected_btn .row .col-12:first-child button {

  color: #FFF;
}

.search_selected_profile h1 {
  color: #484848;
  font-size: 16px;
  font-family: Poppins;
  font-weight: 600;
}

.search_result_back span {
  color: #3B583E;
  font-size: 16px;
  font-weight: 600;
}

.m_-1 {
  margin-top: -1%;
}

.search_result_top_btn2 {
  box-shadow: unset !important;
}

.m_-2 {
  margin-top: -2%;
}

.search_results_detail1,
.search_results_detail2 {
  border: 1px solid #F9F9F9 !important;
  width: 50% !important;
  padding-top: 15px;
  padding-bottom: 15px;
}

.search_results_detail2 {
  text-align: center;
  border-width: 1px 0 1px 1px !important;
}

.search_results_detail2 {
  border-width: 1px 1px 1px 0px !important;
}

.search_results_comp_box .search_comp_box {
  margin-bottom: 6px !important;
}

.search_results_box {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.k8-content-section h2 {
  color: #484848;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
}

.k8-content-section p {
  color: #484848;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
}

.w_26_45 {
  width: 26.45vw !important;
}

.k8-refuse-wrapper {
  height: 82vh;
  width: 100%;
  position: relative;
}

.k8-refuse-body {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.promi_pop_radio input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  padding: 7px;
  outline: none;
  cursor: pointer;
  outline: solid;
  outline-width: 1px;
  outline-offset: 1.5px;
}

.promi_pop_radio input[type="radio"]:checked {
  background-color: #FF2C6D !important;
  border-color: #FF2C6D !important;
  outline-color: #FF2C6D !important;
}

.promi_pop_radio {
  margin-top: 4px;
  margin-bottom: 5px;
}

.promi_pop_radio p {
  color: #747474;
  margin: 0;
  margin-top: 5px;
  margin-left: 6px;
}

.promi_pop_text {
  margin-top: 15px;
}

.promi_pop_text p {
  color: #484848;
}

.promi_pop_text textarea {
  color: #A2A2A2;
  margin-top: 10px !important;
}

.search_work_detail>.justify-content-center>.col-xl-9 {
  width: 100% !important;
}

.o1-search-work {
  padding-top: 55px !important;
  padding-bottom: 100px !important;
}

.o1_submit-work.Proposition_image {
  top: 2.75rem !important;
}

.traking_title h2 {
  font-size: 13px !important;
  cursor: pointer;
}

.promi_profile_title h2 {
  font-size: 16px !important;
}

.promi_profile_detail .promi_profile_name h3 {
  font-size: 16px !important;
}

.promi_profile_detail .promi_profile_desi h3 {
  font-size: 12px !important;
}

.promi_sidemenu_head .promi_sidemenu_head_title h4 {
  font-size: 12px !important;
}

.promi_sidemenu_title h3 {
  font-size: 16px !important;
}

.promi_sidemenu_total h2 {
  font-size: 12px !important;
}

.promi_sidemenu_total h3 {
  font-size: 12px !important;
}

.promi_profile_title h2 {
  margin-bottom: 17px !important;
}

.k8-5-width {
  width: 100% !important;
}

.submit-work-noti p {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  line-height: normal !important;
}

.submit-work-noti div {
  color: #6A6A6A;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}

.submit-work-noti {
  padding: 16px 30px !important;
  /* background-color: #FDE9EF !important; */
  margin-top: 24px !important;
  background-color: rgb(60, 179, 113,0.2) !important;
}

.container-fluid2 {
  width: 86.94% !important;
}

.details-de-projet-right-sec-text {
  margin-bottom: 8px !important;
}

.k2_proposition_de_mission p {
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  margin-bottom: 12px !important;
}

.k2_proposition_de_mission span {
  font-size: .9vw !important;
  font-weight: 600 !important;

}

.k2_proposition_de_mission ul li {
  font-size: 12px !important;
  font-weight: 600 !important;
}

.w-381 .search_results_sidebar .card {
  width: 381px !important;
}

#mission_creation .lebal_for_h3-profile-creataion,#mission_creation_post_update  .lebal_for_h3-profile-creataion{
  display: flex;
  justify-content: center;
  align-items: center;
}

/* #mission_creation .lebal_for_h3-profile-creataion span{
  margin-right: 10px;
} */
#mission_creation .lebal_for_h3-profile-creataion .radio_4_3,#mission_creation_post_update .lebal_for_h3-profile-creataion .radio_4_3 {
  height: 80px;
  align-items: center;
  display: flex;
  width: 40px;
  /* padding: 6px; */
  justify-content: center;
}

#mission_creation .lebal_for_h3-profile-creataion .radio_16_9,#mission_creation_post_update .lebal_for_h3-profile-creataion .radio_16_9{
  height: 80px;
  align-items: center;
  display: flex;
  width: 40px;
  padding: 6px;
  justify-content: center;
}

#mission_creation .lebal_for_h3-profile-creataion .radio_1_1,#mission_creation_post_update .lebal_for_h3-profile-creataion .radio_1_1{
  height: 80px;
  align-items: center;
  display: flex;
  width: 80px;
  padding: 6px;
  justify-content: center;
}

#mission_creation .lebal_for_h3-profile-creataion .radio_9_16,#mission_creation_post_update  .lebal_for_h3-profile-creataion .radio_9_16{
  height: 80px;
  align-items: center;
  display: flex;
  width: 60px;
  padding: 15px;
}

.search_results_box_list {
  margin-top: 39px !important;
  margin-left: 0px !important;
  column-gap: 2.77vw !important;
  width: 67.22vw !important;
  row-gap: 2.22vw;
}

.search_results_card {
  width: 20.55vw !important;
}

.search_results_box {
  width: auto !important;
}

.search_results_box {
  padding: 0 !important;
}

.search_results_sidebar .Filtrer {
  margin-top: 35px !important;
  margin-bottom: 7px !important;
}

.sidebar .Ville__ {
  line-height: unset !important;
  margin-top: 6px !important;
}

.sidebar .Ville__ p {
  margin-top: 3px !important;
}

.sidebar .slide___ {
  margin-top: 16px;
}

.proposition_image2 {
  width: 38rem;
  position: absolute;
  top: -7.25rem;
  right: -222px;
  overflow: revert;
  z-index: -1;
}

.p_e_22 {
  padding: 0 !important;
  padding-right: 22px !important;
}

.p_s_22 {
  padding: 0 !important;
  padding-left: 22px !important;
}

.sidebar_icon_w-32 img {
  width: 32px;
}

.pro_de_mission_nav_icon {
  width: 10%;
}

.sidebar_icon_w-38 img {
  width: 38px;
}

.sidebar_icon_w-40 img {
  width: 40px;
}

.ads_videowrker_pro {
  width: 100% !important;
}

.video-wrk-side {
  padding: 30px 48px !important;
  text-align: center;
}

.video-wrk-side .ads_title h2 {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-bottom: 0px !important;
}

.video-wrk-side .ads_profile_name .ads_profile_name h3 {
  color: #3B583E;
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0px;
}

.video-wrk-side .ads_profile_name .ads_profile_desi h4 {
  color: #6F9573;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.video-wrk-side .ads_profile_rating .ads_stars_counts {
  color: #2DD8B7 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: normal;
  margin-bottom: 26px !important;
}

.video-wrk-side .ads_profile_rating .ads_stars_counts span {
  color: #A7ABBE !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.video-wrk-side .ads_title {
  margin-bottom: 26px !important;
}

.video-wrk-side .ads_profile_img {
  margin-bottom: 28px !important;
}

.video-wrk-side .btn-video-side {
  border-radius: 22px;
}

.btn-h-52 {
  height: 52px !important;
}

.Proposition_image-videowrker {
  width: 36rem !important;
  position: absolute !important;
  top: -6.25rem !important;
  right: -133px !important;
  overflow: revert !important;
  z-index: -1 !important;
}

.o1_submit-work.Proposition_image.Proposition_image-videowrker {
  top: -6.25rem !important;

}

.videowrk_proposition-de-mission button {
  border-radius: 22px !important;
  border: 2px solid #F11771 !important;
  background-color: transparent !important;
  color: #F11771 !important;
}

.videowrk_btn button {
  height: 55px !important;
  font-size: 16px !important;
  line-height: normal !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  width: 76% !important;
}

.k5-creation-de-title h2 {
  color: #333;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 55px;
}

#read-more-myBtn {
  width: 100%;
  display: inline-block;
  text-align: center;
  cursor: pointer !important;
  color: #98B49B;
  font-size: 16px;
  font-weight: 500;
}

.shadow-class {
  box-shadow: 0px -20px 230px 151px #fff;
}

.pro_de_mission_sidemenu_profile .ads_title h2 {
  font-size: 16px;
  margin-bottom: 0 !important;
}

.k6-devis-title {
  color: #3B583E !important;
  text-align: center !important;
  font-size: 40px !important;
  font-weight: 700 !important;
}

.btn-bottom-k6 {
  z-index: 1;
  position: relative;
}

.w-412 {
  width: 412px !important;
}

.bottom-link-k6 a {
  color: #3B583E !important;
  text-align: center !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration-line: underline !important;
  text-align: center;
}

.k7-devis-title {
  color: #FF2C6D !important;
}

#Détails-de-mission2 {
  font-family: Poppins;
  font-size: 48px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: 1.7142858505249023px;
  text-align: left;
  color: #FF2C6D;
}

.input-k5-form-text {
  width: 50%;
}

.list-k5-form {
  width: 13%;
}

.list-k5-title td {
  color: #484848;
  font-size: 14px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.input-k5-table-form {
  margin-top: 20px;
}

.currency-input {
  position: relative;
}

.currency-input input {
  padding-right: 20px;
  /* Adjust the value as needed to create space for the currency */
}

.currency-input::after {
  content: "Dh";
  position: absolute;
  right: 14px;
  /* Adjust the value as needed to position the currency */
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  /* Adjust the color as needed */
  pointer-events: none;
}




.en_attente .ads_content_controll3 {
  display: none !important;
}

.en_attente {
  justify-content: center !important;
  column-gap: 8px !important;
}

.Encours .ads_content_controll3 {
  display: none !important;
}

.Encours {
  justify-content: center !important;
  column-gap: 8px !important;
}

.ads_content_bullets1-tag {
  color: #FF2C6D;
  font-size: 12px;
  font-weight: 500;
  border-radius: 16px;
  background: #FDE9EF;
  padding: 4px 12px;
}

.ads_profile_name-location h3 {
  margin-bottom: 0px !important;
  color: #484848 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.ads_profile_name-time h3 {
  margin-bottom: 0px !important;
  color: #484848 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.ads_profile_name-location_ .ads_profile_desi h4 {
  color: #FF2C6D !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.ads_profile_name-time_ .ads_profile_desi h4 {
  color: #FF2C6D !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.ads_content_detail p {
  font-size: 14px !important;
}

.ads_content_title h2 {
  font-size: 16px !important;
}

.ajouter_plas_ {
  margin-left: 44px;
  width: 27.93vw;

}

.w-66 {
  width: 66% !important;
}

#provision_payment_step_1 .promi_sidemenu_btn1 button,
.h-245 .promi_sidemenu_btn2 button {
  /* width: 53% !important; */
  border-radius: 18px !important
}

.Envoyer__ {
  width: 219px;
  margin: auto;
  margin-top: 25px;
}

.total_calculation {
  border-radius: 8px;
  background: #FDE9EF;
  width: 373px;
  height: 137px;
  flex-shrink: 0;
  margin-left: auto;
  padding: 10px 13px;
  display: table;
}

.tabel_text_11 {
  color: #484848;
  text-align: right;
  font-size: 16px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tabel_text_12 {
  color: #FF2C6D;
  text-align: right;
  font-size: 20px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.promi_title_top h2 {
  color: #484848;
  font-weight: 600;
  font-size: 1.25vw;
  /* margin-top: 2%; */
}

#add_multiPle_language1122 {
  text-align: left;
  margin-left: 33px;
}

#SoundEffects57 .col-12 {
  margin-left: 33px;
}

.selectVideowrker {
  background: #EDF5EE;
  border-radius: 12px !important;
}

.selectedVideowrker {
  border-radius: 12px !important;
  background: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
  color: #FFF !important;
}

.videowrk-profile .addTofavorite img,
.videowrk-profile .removeTofavorite img {
  height: 27px;
  width: 27px;
}

/*.videowrk-profile .removeTofavorite img{
  height: 27px;
  width: 21px;
}*/
#mission_locationautocomplete-list {

  left: 64px;

}

.pt__5 {
  padding-top: 5rem !important;
}

.pro_de_label {
  margin-left: 7px;
}

.btn_between {
  justify-content: center !important;
  column-gap: 8px !important;
}

.w_48_vw {
  width: 48vw !important;
}

#custom_google_button {
  font-size: 1.11vw !important;
  height: 3.81vw !important;
}

#custom_facebook_button {
  font-size: 1.11vw !important;
  height: 3.81vw !important;

}

@media (max-width:767px) {
  .w_48_vw {
    width: 90vw !important;
  }

  .w_78_22 {
    width: 90VW;
  }

  .w_47_vw {
    width: auto;
  }

  .w_47_vw .votreProfile {
    font-size: 4.8vw;
  }

  #votreProfileText {
    font-size: 2.9vw;
    line-height: normal;
  }

  .card-border-radius .row .col-xl-5half {
    width: fit-content;
  }

  .file_upload_div_m__ {
    left: 64% !important;
    top: 30% !important;
  }

  .w_47_vw {
    margin-top: 8vw;
  }

}

.sing_up_form_padding {
  padding: 3.33vw 4.44vw !important;
}

/*#Signup-data input::placeholder{
  font-size: 0.97vw !important;
}*/
.w_3_75_vw {
  height: 3.75vw !important;
  width: 14.86vw !important;
}

.w_87_22 {
  width: 87.22VW !important;
}

.search_listPadding {
  padding-left: 2.08vw;
}

#search_viderwrk_results_list {
  display: flex;
  column-gap: 2.77vw !important;
  row-gap: 2.15vw !important;
  flex-wrap: wrap;
}

#news-text {
  margin-left: 0 !important;
}

#search_results_box_listb {
  column-gap: 2.7vw;
  padding-top: 3.125vw;
  row-gap: 2.5vw;
}

.w_90_34 {
  width: 90.34vw;
}

.style_none {
  font-weight: 400;
  cursor: pointer;
}

.w_25_27 {
  width: 25.27vw !important;
}

.promi_sidemenu_btn2.text-center.videowrk_proposition-de-mission.videowrk_btn {
  margin-top: 1vw;
}

body {
  overflow-x: hidden;
}

#ratingBest {
  fill: #2DD8B7;
  stroke: #2DD8B7;
  stroke-width: 0.829641px;
}

#westRating {
  fill: #FF3838;
  stroke: #FF3838;
  stroke-width: 0.829641px;
}

#avarageRating {
  fill: #FF8B1F;
  stroke: #FF8B1F;
  stroke-width: 0.829641px;
}

.nav-pills .nav-link:hover {
  color: #3b583e !important;
  background-color: #edf5ee;
  border-radius: 8px !important;
}

.position-relative span.tunseen_msg {
  background: #fc3c76;
  height: 21px;
  display: block;
  width: 21px;
  margin: auto;
  text-align: center;
  position: absolute;
  border-radius: 50%;
  color: #ffffff;
  font-size: 15px;
  z-index: 9999;
}

#add_multiPle_language1155 {
  margin-left: 20px;
}

.add_multiPle {
  cursor: pointer;
}

#Vous_voulez_changer span,
#logout__ {
  color: #ff2c6d
}

#file_upload_div1 {
  width: 120px;
  height: 120px;
  border-radius: 8px;
  background: #edf5ee
}

.file_upload_div_m__ {
  position: absolute;
  left: 60%;
  top: 29%;
  background: #3b583e;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  border: 2px solid #fff
}

.client_profile_ {
  height: 120px;
  width: 120px;
  border-radius: 100%
}

.profile_setting_log__ {
  cursor: pointer;
  height: 39px;
  position: absolute;
  top: -6px;
  left: -4px
}

.Informations_du_compte {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -.14285700023174286px;
  text-align: left;
  color: #484848
}

#Vous_voulez_changer {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: .5714285969734192px;
  text-align: left;
  color: #6a6a6a
}

#UserName,
#logout__ {
  font-family: Poppins;
  font-size: 20px;
  line-height: 30px
}

#UserName {
  font-weight: 700;
  letter-spacing: .8571429252624512px;
  text-align: center;
  color: #3b583e;
  margin-bottom: 10px;
  border-bottom: 2px solid
}

#logout__ {
  font-weight: 600;
  letter-spacing: .4285714626312256px;
  text-align: left
}

#addon-wrapping {
  padding: 6px 12px !important
}

@media (max-width: 767px) {
  .elementor-43366 .elementor-element.elementor-element-e0f0553 {
    display: none !important;
  }

  /* 	.elementor-element-c34ded2, .elementor-element-b20004d, .elementor-element-2ac7fcb, .elementor-element-8bc3fd7, .elementor-element-d19dcfb, .elementor-element-1369497{
		display: none !important; 
	}
	.elementor-element-4a8b0d6:hover ~ .elementor-element-c34ded2, .elementor-element-4a8b0d6:hover ~ .elementor-element-b20004d, .elementor-element-4a8b0d6:hover ~ .elementor-element-2ac7fcb, .elementor-element-4a8b0d6:hover ~ .elementor-element-8bc3fd7, .elementor-element-4a8b0d6:hover ~ .elementor-element-d19dcfb, .elementor-element-4a8b0d6:hover ~ .elementor-element-1369497{
		display: flex !important;
	} 
.elementor-element-c34ded2:hover ~ .elementor-element-8bc3fd7{
	display: none !important;
} */
}

.elementor-5637 .elementor-element.elementor-element-9ff851f>.elementor-container {
  justify-content: space-between !important;
}

.elementor-element-e94ce14,
.elementor-element-32fbbd3 {
  visibility: hidden;
  opacity: 0;
  transform: translateX(100%);
  transition: opacity 0.5s, transform 0.5s !important;
  margin-bottom: -51%;
}

.elementor-element-e18a988,
.elementor-element-a9729f4 {
  visibility: hidden;
  opacity: 0;
}

.withanimation {
  visibility: visible;
  display: inline-block;
  opacity: 1 !important;
  transform: translateX(0) !important;

}

.ctm_none_,
.elementor-element-cc19e54,
.elementor-element-84798d0 {
  display: none !important;
}

.ctm_block_ {
  display: block !important;
}

.description {
  background-color: #FFFFFF;
  border-radius: 12px 12px 12px 12px;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #D0D0D0;
}

.mission_startDate {
  padding: 0 !important;
}

.main-section-upload-files .form__files-container i.fa {
  font-size: 60px;
  text-align: center;
}

#UserChatSection #basic-addon2 {
  background: #fff !important;
}

.left-main-chat-section {
  cursor: pointer;
}

#file {
  border: 1px solid;
  padding: 5px;
  border-radius: 50%;
  background-color: #fff;
}

.msg_image {
  width: 225px !important;
}

.msg_image .images___ {
  background: transparent;
  border: 2px solid snow;
  border-radius: 6px;
  padding: 5px;
  cursor: pointer;
}

.msg_image .image_with_txt {
  border-radius: 6px 6px 0px 0px !important;
}

.msg_image .image_with_txt__ {
  border-radius: 0px 0px 6px 6px !important;
}

.form__image-container i.base64 {
  font-size: 80px;
  text-align: center;

}

label.custom_label__ {
  padding: 0px 8px;
  margin: 0px;
  line-height: 0px;
  cursor: pointer;
}

input#msg_txt {
  height: 44px;
  border-radius: 6px 0px 0px 6px;
}

.msg-bubble .right-msg-text {
  display: inline-block;
}

.attachment__section {
  display: flex;
  text-align: left;
  align-items: center;
}

.attachment__name {
  margin-left: 10px;
}

#UserChatSection .msg-input-filed #msg_txt {
  background-color: #fff;
  outline: antiquewhite;
  border: 2px solid #eee;
  border-radius: 16px;
}

/* .input-group-text{
  background: #F1F1F1!important;
 } */
/* #chat_section{
    height: 420px;
 } */
#UserChatSection .msg-input-filed .input-group {
  border: 0px solid #d0d0d0;
  background-color: #fff !important;
  border-radius: 6px;
}

.position_relative {
  position: relative;
}

.position_relative #Confirmer {
  position: absolute;
  bottom: 26px;
  border-radius: 16px !important;
}

.m1_pro_de_mission_main_list {
  cursor: pointer;
}

.ambassadorbadgeImage {
  position: absolute;
  right: 30px;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: grey !important;
}

.borderless .ambassadorbadgeIcon {
  position: absolute;

  width: 20px;
  height: 20px;
  top: 8px;
}

.search_results_sidebar .display-flex {
  display: flex !important;
  align-items: baseline;
}

.search_results_sidebar .form-check-input {
  width: 20px;
  height: 20px;
}

.input_checkbox {
  margin-right: 3px;
}

#trouvez-vos-videowrkrs {
  color: #3B583E;
  font-family: Poppins;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.714px;
}

#trouvez-vos-videowrkrs-des {
  color: #3B583E;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 150% */
  letter-spacing: 0.857px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 9999s ease-in-out 0s;
}

.elementor-element-b89d5e4 .elementor-icon {
  cursor: pointer;
}

.video-player {
  padding: 5px 8px;
  z-index: -1;
  position: relative;
}

.iframeTop {
  position: relative;
  width: 33.33%;
}

.showVideoIframeClass {
  display: flex;
}

.displayFlex {
  display: flex;
}

.iframeTop .close-icon {
  position: absolute;
  text-align: center;
  position: absolute;
  font-size: 2;
  font-size: 18px;
  top: -8px;
  width: 28px;
  height: 28px;
  border: 1px solid;
  border-radius: 100%;
  color: red;
  padding-bottom: 11px;
  align-items: center;
  background: white;
  cursor: pointer;
}

.file_name_dispaly {
  font-size: 12px;
  margin-top: 6px;
  text-align: center;
}

.top_positionOf_div {
  z-index: 999;
  cursor: pointer;
}

.videoTopSeection #video-player {
  width: 100%;
  height: 34vw;
}

#add_formation_html_Langue .justify-content-end h6 {
  text-align: right;
}

.width-100 {
  width: 100% !important;
}

.player {
  padding: 5px 8px;
}

.modal-body #Annuler {

  margin-left: 15% !important;
  border-radius: 18px !important
}

.modal-body #Valider {

  margin-left: 15% !important;
  border-radius: 18px !important
}


.custom-btn {

  margin: 5px;
}

/* Green button style */
.green-btn {
  background-color: #4CAF50 !important;
  color: #fff !important;
}

/* White and pink outline button style */
.pink-outline-btn {
  background-color: #fff !important;
  color: #FF4081 !important;
  border: 2px solid #FF4081 !important;
}

#pagination {
  justify-content: end;
  display: flex;
  margin-top: 36px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #ff5672;
  border-color: #e357a6;
}

.page-link {
  color: #ff5672;
}

.user-title-name-e {
  /* width: 100px;
  height: 100px;
  background-color: lightblue; */
  position: relative;
}

.user-title-name-e:hover::after {
  content: attr(title);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
}

#position-name-in-company {
  color: #6F9573;
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.571px;
}

#company-name-e {
  color: #EF2648;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.571px;
}

.prodemission_sidemenu_profile_name #name {
  font-size: 1.875vw;
  color: #3B583E;
  text-align: center;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.857px;
}

.select2-container--disabled .select2-selection--single {
  border: 1px solid #ced4da !important;
  border-radius: 12px !important;
  background-color: #F4F7FA !important;
}

.image-amine-title .text-484848 {

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 1.2em;
  width: 70%;


}

.margitn-top-5 {
  margin-top: .5rem !important;
}

.margin-bottom-1 {
  margin-bottom: 1rem !important;
}



#ShowTimer-error {
  display: none !important;
  ;
}

.modal-body .btn-h-55 {
  height: 46px !important;
  border-radius: 18px !important;

}

#page_1055 .return-to-shop,
#page_1055 .cart-empty {
  text-align: center;
}

/* #post_mission_five_slide .promi_sidemenu_btn1  button{
  width: 70%!important;
}
#post_mission_five_slide .promi_sidemenu_btn2  button {
  width: 80% !important;
} */

/* .pop_select_padding #accepter{
  width: 114px;
} */


#otp_verificattion_modal .modal-body .btn-h-55 {
  height: 46px !important;

}

/* #role_step #Confirmer-Signup{
  width: 14%!important;
} */

/* #Successful_account__creation_side___ #Utiliser_Videowrk{
  width: 65%!important;
} */

#add_video_link_Section #Annuler_video,
#add_video_link_Section #validate_video_link {
  font-size: 12px !important;
  height: 31px !important;

}


/* -------------- */
.elementor-246 .elementor-element.elementor-element-2dd745e .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.71px;
  background-color: transparent;
  background-image: linear-gradient(90deg, #F11771 0%, #FF7F84 100%);
  border-radius: 22px;
  padding: 17px 22px 15px 22px;
  height: 55px;
}

.elementor-246 .elementor-element.elementor-element-499f444 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.71px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(110deg, #F11771 0%, #FF7F84 100%);
  border-radius: 22px 22px 22px 22px;
  padding: 13px 22px 15px 22px;
  height: 55px;
}

.elementor-246 .elementor-element.elementor-element-e8a8e93 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.71px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(110deg, #F11771 0%, #FF7F84 100%);
  border-radius: 22px 22px 22px 22px;
  padding: 13px 20px 15px 20px;
  height: 55px;
}

.elementor-246 .elementor-element.elementor-element-a11106b .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.71px;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(110deg, #F11771 0%, #FF7F84 100%);
  border-radius: 22px 22px 22px 22px;
  padding: 13px 20px 19px 20px;
  height: 55px;
}

.elementor-246 .elementor-element.elementor-element-50d8ea7 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.71px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #3B583E;
  border-style: solid;
  border-radius: 22px 22px 22px 22px;
  padding: 10px 19px 17px 19px;
  height: 55px;
}

.s01 form .inner-form .input-field.third-wrap .btn-search {
  height: 55px;
  width: 100%;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  border-radius: 12px !important;
  /* padding: 10px 15px; */
  white-space: nowrap;
  font-size: 20px;
  color: #fff;
  transition: all .2s ease-out, color .2s ease-out;
  border: 0;
  cursor: pointer;
  border-radius: 22px !important;
  padding: 12px 19px 17px 19px;
}

.signup_btn #Confirmer {
  height: 55px;
  width: 100%;
  background: linear-gradient(90deg, #f11771 0%, #ff7f84 100%);
  border-radius: 12px !important;
  padding: 10px 15px;
  font-size: 20px;
  color: #fff;
  transition: all .2s ease-out, color .2s ease-out;
  border: 0;
  cursor: pointer;
  border-radius: 22px !important;
  padding: 16px 19px 17px 19px;
}

.no_mission_found button {
  width: auto !important;
}

#filterArea .filterTags {
  font-family: Poppins;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4320000112056732px;
  text-align: center;
  padding: 3px 6px;
  border-radius: 21px;
  margin: 5px 2px;
  cursor: pointer;
  display: inline-flex;
  background-color: rgb(59, 88, 62);
  color: rgb(255, 255, 255);
}

.d-inline-block {
  display: inline-block;
  margin-left: 7px;
}

.borderless1 {
  margin-bottom: 0px !important;
}

#filterArea {
  padding: 0px 19px;
}

.contact-success img {
  width: 23vw;
}

#Contact-Success {
  width: auto !important;
}

.k8-content-section-txt h2 {
  font-size: 32px;
  margin-top: 12px;
  text-align: center;
}

@media (max-width: 480px) {
  .contact-success img {
    width: 54vw;
  }

  .k8-content-section-txt h2 {
    font-size: 20px;
    margin-top: 12px;
  }

  .elementor-element-e94ce14,
  .elementor-element-32fbbd3 {
    margin-bottom: -63%;
  }

  .elementor-5637 .elementor-element.elementor-element-d81fc96>.elementor-widget-container {
    padding: 0;
  }


}

@media (min-width: 481px) and (max-width: 768px) {
  .contact-success img {
    width: 54vw;
  }

  .k8-content-section-txt h2 {
    font-size: 20px;
    margin-top: 12px;
  }

  .elementor-5637 .elementor-element.elementor-element-d81fc96>.elementor-widget-container {
    padding: 0;
  }
}



.custom_select-with-checkbox .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffffff !important;
  display: none;
}

.custom_select-with-checkbox .select2-container--default .select2-selection--multiple .select2-selection__choice:last-child {
  background-color: #ffffff !important;
  display: block !important;
}

.custom_select-with-checkbox button {
  display: none;
}

.select2-search__field.with-cross.clearable {
  background-image: url('/wp-content/themes/videowrk/assets/images/cancel.png');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 23px 23px;
  padding-left: 12px;
}
.container.max {
  padding: 2% 0%;
}

/* VVV */
.profile-category-box-col {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0px;
}

.right-text-info a{
  display: inline-block;
  text-align: center;
  width: max-content;
}
#post_mission_five_slide .card .row .col-xl-12 .row div.col-xl-12  {
  align-items: flex-start !important;
}
#post_mission_five_slide .card .row .col-xl-12 .row div.col-xl-12 .m-8  {
  margin: 0px 0px !important;
}

#missionList .mission_list .col-sm-3{
  text-align: center;
}
#addrating .row .col-sm-5, #addratingby_videowrk .row .col-sm-5 {
text-align: center;
}
.mainRating__sec__d:last-child i.fa-star {
  margin-left: 5px !important;
}

@media (min-width: 1024px) and (max-width: 1400px) {

.elementor-34 .elementor-element.elementor-element-00a6e66 > .elementor-widget-container {
  padding: 0px 15% 0px 0px;
}

}


@media (max-width: 1024px) {
  #Détails-de-mission {
    font-size: 40px;
    line-height: 50px;
}
  #Voici-les-détails {
    font-size: 20px;
    line-height: 36px;
  }
  .proposition_image2 {
    width: 33rem;
}

.profile-category-box-col {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.container-fluid2 .col-7.mx-auto {
  width: 100% !important;
}


}


@media (min-width: 768px) and (max-width: 992px) {
  #trouvez-vos-videowrkrs {
    font-size: 40px !important;
    letter-spacing: 1.314px !important;
    line-height: 1.3;
  }
  #trouvez-vos-videowrkrs-des { 
    font-size: 20px !important;
    line-height: 1.3;

  }
  .container.max {
    max-width: none;
    padding: 2% 1.5%;
  }
  .search_results_card {
    padding: 40px 20px;
  }
  .profile-category-box-col {
    grid-template-columns: repeat(3, 1fr);;
  }
  #primary_content.page, section.k8-refuse-wrapper {
    min-height: 96vh;
  }



}

@media (max-width: 992px) {
.promi_sidemenu-bt {
  width: auto;
  /* float: none; */
}
.row.Notifivate-custom {
  --bs-gutter-x: 0rem;

}
.row.Notifivate-custom .row{
  --bs-gutter-x: 0rem;

}


}



@media (max-width: 767px) {
  #trouvez-vos-videowrkrs {
    font-size: 34px !important;
    letter-spacing: 1.314px !important;
    line-height: 1.3;
  }
  #trouvez-vos-videowrkrs-des { 
    font-size: 20px !important;
    line-height: 1.3;

  }
  .container.max {
    max-width: none;
    padding: 5% 2.5%;
  }

  .h-fit.sidebar.search_results_sidebar hr {
width: 100% !important;
  }
  .w_26_45.custom {
    width: 90% !important;
    margin: auto;
}
.profile-category-box-col {
  grid-template-columns: repeat(2, 1fr);
}
#Choisissez_voter-categorieID {
  font-size: 30px;
  line-height: 1.3;
}
#Choisissez_voter-categorieID #Choisissez_une-ou {
  font-size: 20px;
  line-height: 1.4;
}
#post_mission_five_slide .promi_sidemenu_btn2 {
  width: 50%;
}
#post_mission_five_slide .promi_sidemenu_btn1 {
  width: 50%;
}
#the_project_videowrk .promi_quote {
  padding: 18px;
}
.container-fluid2 {
  width: 96% !important;
}
.w_87_22 {
  width: 96% !important;
}
.page-template-template-Toutes-les-missions-Videowrker .container-fluid.py-5.h-100 {
width: 96% !important;
}

.k8-content-btn .d-flex div.col-sm-12{
  flex-direction: column;
}
.k8-content-btn .d-flex div.col-sm-12 button{
 margin-bottom: 20px !important;
 width: auto !important;
}
.k8-refuse-body {
  width: 100%;
}

}

#PhoneNumber {
	padding-left: 50px;
  
}
.wpcf7-form-control-wrap > .iti.iti--allow-dropdown{
  margin-bottom:30px;
}
[aria-invalid="true"]{
  border-color: red !important;
}

span.validation-error:empty,
span.error:empty,
#téléphone_error > .validation-error:empty,
#wrogn_otp  .validation-error:empty,#category1-error:empty{
  display: none !important;
}
span.validation-error::before,
span.error::before,
#téléphone_error > .validation-error:before,
#wrogn_otp .validation-error:before {
	content: url('/wp-content/themes/videowrk/assets/images/error_icon.png');
	position: relative;
	top: 13px;
	margin-right: 5px;
}

.modal-md {
  max-width: 750px;
}
#old_category .H3-profile-createaion-text{
  color: grey;
}
.morethan_5_visible_mission{display: none;}
.text_limit_counter{
  float: right;
  top: -30px;
  position: relative;
  right: 8px;
}

#menu-videowrk-menu li#menu-item-46900,
#menu-videowrk-menu li#menu-item-46935,
#menu-videowrk-menu li#menu-item-46967,
#menu-videowrk-menu li#menu-item-46969,
#menu-videowrk-menu li#menu-item-46987,
#menu-videowrk-menu li#menu-item-46989{
display: none;
}