#close_job_application_form.closee-btn{
    padding: 2px 4px !important;
    line-height: 17px !important;
}
#application_popup_btn{
    display:none !important;
}
#job_application_form {
    background: linear-gradient(108deg, #fbfbfb, #ececec, #cecece);
    border: 3px solid #fff;
    padding: 0 !important;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    position: fixed;
    transform: translateX(647px);
    top: 82px !important;
    margin: 0;
    z-index: 100000000 !important;
    right: 2px;
    transition: all 0.3s ease-in;
    height: auto;
    width: 450px;
}
#create_application_popup_form{
/*    width: 450px;*/
}
.application-form-heading {
	text-align: center;
	color: #fff;
    background-color: #fb2c79;
    background: linear-gradient(#ff6666, #cc0000);
	font-size: 18px;
	display: flex;
	margin: 0;
	align-items: center;
	padding: 5px 0px 5px 9px !important;
    border-bottom: 1px solid #fff;
	justify-content: center;
}
.application-form-heading img{ width:25px;}
.application__section__1 {
    width: 360px;
}
.application__popup__custom__step__3 div{
	line-height: 1.2em !important;
}
.application__section__3.application__popup__custom__step__3 {
    width: 359px;
}
.application__logo {
    width: 200px;
}
div#applicationStep {
    position: relative;
    left: -21px;
}

div#conlastName .validation__error__b {
    display: none;
}
div#confirstName .validation__error__b {
    display: none;
}
.application__step__2__section .myHd.text-center {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    gap: 4px;
    background: #000;
    color: #fff;
    width: 71%;
    border-radius: 8px 8px 0 0;
    position: relative;
    left: 46px;
    background: linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%) !important;
}
.h4 {
    display: flex;
    height: 40px;
    margin: 0;
    font-size: 17px;
    color: white;
    font-weight: bolder !important;
    justify-content: center;
    align-items: center;
}
#close-forgot-password-btn>i {
    border: 1px solid white;
    font-size: 20px;
    color: white;
    font-weight: 900;
    border-radius: 100%;
    padding: 2px 2px;
    width: 25px;
    height: 25px;
    background: linear-gradient(#ff6666, #cc0000) !important;
}
div#job_application_form::before {
    content: "";
    width: 100%;
    height: 100%;
    border: 2px solid #0091d1;
    border-radius: 30px;
    position: absolute;
}
div#applicationCmentSec {
    position: relative;
    left: -3px;
    margin-top: -7px;
}

p.validation__error__msg__txt {
    font-size: 12px;
}
div#application_validation_error_b1 {
    width: 100% !important;
    margin: 6px auto -2px !important;
}



#job_application_form.active{
	transform: translateX(2px);
}
.col-md-12.message {
    margin-top: -13px;
}
.application__section__2 {
    margin-top: -6px;
}
div#conditionChecked {
    position: relative;
    top: -8px;
}
div#con-submit {
    position: relative;
    top: -18px;
}
#application_border {
    border-bottom
    : 2px solid #fff;
    z-index: 999;
}
.application__popup__form__heading {
    text-align: center;
    color: #fff;
    font-size: 18px;
    display: flex;
    margin: 0;
    align-items: center;
    background: linear-gradient(#ff6666, #cc0000) !important;
    padding: 9px !important;
    padding-left: 9px !important;
    justify-content: center;
}
.application__step_sections {
    padding: 10px 10px;
    margin-top: -5px;
}
.custom__application__popup .form-group {
	overflow: inherit !important;
}
.custom__application__popup .aut__register__section .checkbox {
    display: flex !important;
    align-items: start !important;
    margin-top: -2px;
}
.custom__application__popup .form-group label {
    font-weight: 400;
    margin: 0;
    font-size: 14px !important;
}
.custom__application__popup select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}

.custom__application__popup select.form-control,
.custom__application__popup input.form-control {
	line-height: 1.5 !important;
	height: 30px !important;
	padding: 4px 13px 4px 4px !important;
	font-size: 12px !important;
}

.custom__application__popup select,
.custom__application__popup input {
	line-height: 1.5 !important;
	height: 33px !important;
	padding: 4px 13px 4px 4px !important;
	font-size: 12px !important;
}

.custom__application__popup select::placeholder,
.custom__application__popup input::placeholder {
	font-size: 13px !important;
}

.custom__application__popup .input-group select,
.custom__application__popup .input-group input {
	border-radius: 4px !important;
	;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.custom__check__box span {
	font-size: 13px;
}

.custom__application__popup .input-group-addon {
	padding: 2px 8px;
}
a#close-application-form i {
    top: -6px;
    right: 2px;
    position: relative;
}
.custom__application__popup .form-group .fa {
	color: #007FBD !important;
}
button#stepContainerButton {
    left: -3px !important;
    margin-top: -8px;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none !important;
}
.custom__application__popup select[name='user_type']{
    min-width: 153px !important;
} 
.custom__application__popup select[name='department_id'] {
    min-width: 129px !important;
    width: 100px;
}
.custom__application__popup select[name='priority_id']{
    min-width: 152px !important;
}
.custom__application__popup select[name='purpose_id']{
    min-width: 131px !important;
}
.custom__application__popup select[name='survey_answer_id'] {
    min-width: 153px !important;
}
.custom__application__popup  input[name='client_first_name'],
.custom__application__popup  input[name='client_last_name']{
  width: 70px !important;
}
.custom__application__popup  input[name='client_organization']{
  width: 115px !important;
}
.custom__application__popup  input[name='client_email']{
  width: 155px !important;
}

.custom__application__popup  input[name='client_phone'],
.custom__application__popup  input[name='client_fax']{
  width: 100px !important;
}
.custom__application__popup  .legal__pages__checked .form-group.checkbox{
  display: flex;
  align-items: center;
}
.custom__application__popup  .legal__pages__checked .form-group.checkbox input{
   padding:0px !important;
  line-height: unset !important;
  height: unset !important;
}
.custom__application__popup  .legal__pages__checked .form-group.checkbox label {
    font-size: 10.7px !important;
    line-height: unset !important;
}

.custom__application__popup .remove__application__file__btn{
	border: none !important;
    background: none  !important;
}

.custom__application__popup .capcha__box {
  display: flex;
  align-items: center; /* Vertically center items inside .custom__application__popup .capcha__box */
  gap: 5px;
}

.custom__application__popup .capcha__box .capcha__calc__box {
  display: flex; /* Make this a flex container */
  align-items: center; /* Center the span vertically */
  justify-content: center; /* Optional: center horizontally */
  font-size: 14px;
  color: black;
  padding: 4px 12px;
  font-weight: 900;
  border: 2px solid #7EBDFB;
  background-color: #C5ECFD;
  text-align: center;
  border-radius: 4px;
  white-space: nowrap !important;
}

#job_application_form.active {
    display: block !important;
}






.custom__application__popup .capcha__box input[name="custom_capcha_answer"] {
	width: 50px !important;
	padding: 4px !important;
	text-align: center;
	font-size: 14px !important;
	height:33px !important
}

.custom__application__popup .form-control.datepicker {
	width: 94px !important;
	text-align: center;
	padding: 4px !important;
}

.custom__application__popup .form-control.timepicker {
	width: 50px !important;
	text-align: center;
	padding: 4px !important;
}
.custom__application__popup .timepicker_wrap{
	left: unset !important;
    right: 0 !important;
}



.current__location__icon {
	position: absolute;
	z-index: 10;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.current__location__icon img {
	width: 20px;
}
.custom__application__popup  .select-wrapper select{
	-webkit-appearance: none !important;
    -moz-appearance: none !important;
}
.custom__application__popup  .select-wrapper::after {
	content: "\f0d7";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	color: #2ba5c9;
	font-size: 14px;
	pointer-events: none;
	z-index: 10;
}

.custom__application__popup .steps__container ul.nav-wizard li a {
	font-size: 10.5px !important;
	;
	padding: 5px;
	white-space: nowrap;
}



.custom__application__popup .steps__container ul.nav-wizard li:first-child {
	padding: 0 0px 0 5px;
}
.custom__application__popup .steps__container ul.nav-wizard li .steps {
    font-size: 12px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 0;
    text-align: center;
    border:2px solid white;
}


/* authentication style*/
.custom__application__popup .aut__register__section label {
	display: none !important;
}

.custom__application__popup .aut__register__section .checkbox {
	display: flex !important;
	align-items: center !important;
	margin-top: -2px;
}
.custom__application__popup .aut__register__section .checkbox input {
	height: unset !important;
	padding: 0px !important;
	margin: 0px !important;
}
.custom__application__popup .aut__register__section label.terms__label,
.custom__application__popup .aut__register__section label.privacy__label {
	padding-left: 5px !important;
	margin: 0 !important;
	margin-bottom: 0px !important;
	font-size: 9px !important;
	display: inline !important;
}

.custom__application__popup .aut__register__section label.terms__label a,
.custom__application__popup .aut__register__section label.privacy__label a {
	padding: 0px !important;
	margin: 0 !important;
	font-size: 10px !important;
	color: #007FBD !important;
	font-weight: 600;
}

.custom__application__popup .aut__register__section .fa,
.custom__application__popup .aut__register__section .fas {
	width: 12px !important;
}

.custom__application__popup .current__location__btn {
	position: absolute !important;
	z-index: 10 !important;
	right: 10px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	pointer-events: none !important;
}

.custom__application__popup .current__location__btn img {
    width: 20px !important;
    top: -2px;
    position: relative;
    left: 5px;
}

.custom__application__popup .register__login__section .signup-container {
	width: auto !important;
}

.custom__application__popup .register__login__section {
	width: 100%;
    padding:6px;
}

.custom__application__popup .authentication__sidebar__section,
.custom__application__popup .divider__box {
	display: none !important;
}

.custom__application__popup .form-row {
	gap: 5px !important;
}


.custom__application__popup .aut__register__section select[name='user_statut'] {
	width: 145px !important;
}

.custom__application__popup .aut__register__section input[name='company'] {
	width: 144px !important;
}

.custom__application__popup .aut__register__section select[name='civility'] {
    width: 50px !important;
    color: #000 !important;
}

.custom__application__popup .aut__register__section input[name='first_name'],
.custom__application__popup .aut__register__section input[name='last_name'] {
	width: 132px !important;
}

.custom__application__popup .aut__register__section input[name='email'] {
	width: 192px !important;
}

.custom__application__popup .aut__register__section input[name='phone'] {
	width: 160px !important;
}

.custom__application__popup .aut__register__section input[name='fax'] {
	width: 150px !important;
}
.custom__application__popup .aut__register__section input[name="user_dob"] {
  width: 80px !important;;
}
.custom__application__popup .aut__register__section select[name="birth_country_id"]{
  width: 100px !important;
}
.custom__application__popup .aut__register__section input[name="birth_city"] {
  width: 135px !important;
}
.custom__application__popup .aut__register__section select[name="nationality_country_id"]{
  width: 110px !important;
}
.custom__application__popup .aut__register__section select[name="residence_permit"] {
  width: 110px !important;
}
.custom__application__popup .aut__register__section input[name="residence_permit_issue_date"] ,
.custom__application__popup .aut__register__section input[name="residence_permit_expiry_date"] {
  width: 80px !important;;
}
input#NomService {
    width: 139px;
}
input#companyFunction {
    width: 149px;
}
input#company_siretNumber {
    width: 139px;
}
input#company_vatNumber {
    width: 149px;
}
input#applicationAddressLocation {
    width: 325px;
}
div#bVillE {
    left: -4px;
}
.custom__application__popup .aut__register__section input[name='company_service']{
	width: 182px !important;
}
.custom__application__popup .aut__register__section input[name='company_function']{
	width: 182px !important;
}
.custom__application__popup .aut__register__section input[name='company_vat_number']{
	width: 182px !important;
}
.custom__application__popup .aut__register__section input[name='company_siret_number'] {
	width: 182px !important;
}
div#villeJobs {
    position: relative;
    left: -1px;
}

.custom__application__popup .aut__register__section input[name='zipcode'] {
	width: 110px !important;
}

.custom__application__popup .aut__register__section input[name='city'] {
	width: 240px !important;
}
input#comBookingAddress {
    width: 325px;
}

.custom__application__popup .aut__register__section input[name='password'] {
	width: 148px !important;
}

.custom__application__popup .aut__register__section .form-control[type='tel'],
.custom__application__popup .aut__register__section .form-control[type='email'] {
	height: 32px !important;
	padding: 4px 4px 4px 4px !important;
}

.custom__application__popup .register__login__section .auth__top__txt__container .text {
	font-size: 13px;
}

.custom__application__popup .register__login__section .auth__top__txt__container .btn {
	font-size: 13px;
}
form .btn {
    margin: 7px 0 10px;
}

.custom__application__popup .login-container label {
	display: block;
	text-align: left;
}

.custom__application__popup .login-container input[name='login_email'] {
	width: 150px !important;
	padding-right: 4px !important;
}

.custom__application__popup .login-container input[name='login_password'] {
	width: 106px !important;
	padding-right: 4px !important;
}

.custom__application__popup .aut__login__section .btn-login.red__3d__btn {
    font-size: 15px !important;
    padding: 6px 17px !important;

}
.custom__application__popup .register__login__section .login-container .inline__box {
	gap: 7px !important;
}

.custom__application__popup .register__login__section .login-container .fa {
	width: 12px !important;
	;
}

.custom__application__popup .register__login__section .login-container input[type='checkbox'] {
	line-height: 0 !important;
	height: auto !important;
	padding: 0px !important;
	margin: 0px !important;
}

.custom__application__popup .register__login__section .login-container .form-options {
    gap: 67px !important;
}

.custom__application__popup .register__login__section .forget-password-container .inline__box {
    margin-top: -15px;
    margin-left: 46px !important;
    width: 297px !important;
}
.custom__application__popup .register__login__section #forgot__password__btn{
	z-index: 100;
}
.custom__application__popup .register__login__section .forget-password-container input[name='forget_password_email'] {
	width: 154px !important;
}

.custom__application__popup .register__login__section .btn-forget{
	transform: translateY(25px) !important;;
}
.application__step__2__section {
    width: 444px;
}
.custom__application__popup .validation__error__b {
	position: relative;
	margin: 2px 0 -10px 0;
	height: 18px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.application__step__3__section.application__popup__custom__step__3 {
    width: 445px;
}
.application__step__2__section .custom__application__popup .message .send-error {
    width: 104% !important;
    margin: -2px !important;
    padding: 0 !important;
}
.application__step__2__section p.validation__error__msg__txt {
    font-size: 14px;
}
.application__step__2__section .validation__error__b {
	position: relative;
	margin: 2px 0 -1px 0;
	height: 18px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.custom__application__popup .validation__error__b p {
	font-size: 12px;
	color: red;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.5;
	position: absolute;
	left: 0;
	font-weight:600

}
.custom__application__popup .validation__error__b .fa.fa-times-circle {
	color: red !important;
	font-size: 12px !important;
	;
}
.application__section__2 {
    width: 361px;
}
li.c-none b {
    display: none;
}
.custom__application__popup .valid__sep__error {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.custom__application__popup .valid__sep__error p {
	font-size: 12px;
	color: red;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.5;
	font-weight: 600;
	transform: translateY(-5px);
}
.custom__application__popup .valid__sep__error .fa.fa-times-circle {
	color: red !important;
	font-size: 12px !important;
}



.custom__application__popup .form-group.password__validation__rule__box {
    transform: translateY(-1px);
    transform: translateX(-14px);
}
.custom__application__popup .form-group.password__validation__rule__box label {
  display:  inline !important;
  line-height: 1.5;
  font-size: 11px !important;
}
/* step 3 */
.application__popup__custom__step__3 span,
.application__popup__custom__step__3 p,
.application__popup__custom__step__3 li {
	font-size: 10px;
	line-height: 1.5;
}

/* application step 3 */
.application__popup__custom__step__3 .application__custom__b {
	text-align: left;
	margin-bottom: 1px;
}
.custom__application__popup .application__custom__row {
  display: flex;
  flex-wrap: wrap;
  gap:5px;
}

.custom__application__popup .application__custom__row .inner__b {
  display: flex;
  align-items: center;
  gap: 5px
}
.custom__application__popup .application__custom__row .inner__b *{
  font-size: 12px;
  margin:0;
}
.application__popup__custom__step__3 .application__custom__b span {
	font-size: 12px !important;
	color: black !important;
	position: unset !important;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

.application__popup__custom__step__3 .application__custom__b h5 {
	color: #000;
	font-size: 13px;
	margin: 0;
}
span#threeEmail {
    font-size: 12px !important;
}
span#threePhone {
    font-size: 12px !important;
}
.application__popup__custom__step__3 .application__custom__b p {
	color: #000;
	font-size: 12px;
	margin: 0;
	line-height: 1.5;
}

.application__popup__custom__step__3 .application__header__information__section {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
	align-items: center;
	justify-content: space-between;
}

.application__popup__custom__step__3 .company__info__box ul,
.application__popup__custom__step__3 .application__user__info__box ul,
.application__popup__custom__step__3 .application__user__info__box__2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.application__popup__custom__step__3 .company__info__box ul li,
.application__popup__custom__step__3 .application__user__info__box ul li,
.application__popup__custom__step__3 .application__user__info__box__2 ul li {
	font-size: 11px !important;
	color: #000;
	font-weight: 400;
	text-transform: none;
	line-height: 1.5;
	white-space: nowrap;
}

.application__popup__custom__step__3 .application__user__info__box {
	border: 1px solid black;
	padding: 5px;
}

.application__popup__custom__step__3 .application__user__info__box__2 {
	margin-top: 12px;
}

.application__popup__custom__step__3 .application__area {
	display: flex;
	align-items: center;
	margin-top: 8px;
	margin-bottom: 6px;
}

.application__popup__custom__step__3 .application__logo img {
	width: 177px;
	height: auto;
	object-fit: unset;
}

.application__popup__custom__step__3 .application__heading {
	border: 1px solid black;
	display: inline-block;
	padding: 3px 5px;
	background: transparent linear-gradient(180deg, #fbfbfb, #ececec, #cecece) repeat scroll 0 0;
	margin-left: 20px;
	min-width: 209px;
}

.application__popup__custom__step__3 .application__heading h3 {
  font-size: 13.4px;
  color: #000;
  text-align: center !important;
  margin: 0;
  font-weight: 500;
  padding: 5px 0px;
  line-height: 12px;
}

.application__popup__custom__step__3 .application__statut_logo__info {
	position: relative;
}

.application__popup__custom__step__3 .application__statut__logo {
  border: 3px solid #f00;
  color: #ff0000;
  font-size: 12px;
  text-align: center;
  transform: rotate(-15deg);
  font-family: 'Gravitas One', cursive;
  text-transform: uppercase;
  padding: 2px 2px;
}

.application__popup__custom__step__3 .application__footer__info__box {
    border-top: 1px solid black;
    margin-top: -6px;
    margin-bottom: -6px;
}
.application__user__info__box.majortextsize ul {
    position: relative;
    left: 7px;
}
.application__popup__custom__step__3 .application__footer__info__box p {
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 2px 12px;
	color: #000;
}

.application__popup__custom__step__3 .fa {
	color: #007FBD !important;
}
.application__body__information_section.majortextsize {
    top: -8px;
}


.application__section__3 .config__options__box span {
	white-space: nowrap;
}

   #create_application_popup_form .steps__container ul.nav-wizard{
     background: linear-gradient(to bottom,#44c0e5 0%, #35add1 39%, #0d85a8 100% ) !important;
   }
   #create_application_popup_form .steps__container ul.nav-wizard li{
     flex: unset !important;
   }
   #create_application_popup_form .application__step__1__section,
   #create_application_popup_form .application__step__2__section,
   #create_application_popup_form .application__step__3__section{
     padding: 6px;
   }
   #create_application_popup_form select[name='recruitment_id']{
     width: 200px;
   }
   #create_application_popup_form select[name='situation_id']{
     width: 155px;
   }
   #create_application_popup_form .nationality__box,
   #create_application_popup_form .nationality__box{
      display: none;
   }

/*   files*/

.custom__application__popup .app__file__b {
  display: flex;
  gap:5px;
 align-items: center
}
.custom__application__popup .app__file__b img{
  width: 26px;
  height: 28px;
}
div#jobsFirstSTep {
    position: relative;
    left: -14px;
}
.custom__application__popup .app__file__b label{
  font-size: 12px !important;
  line-height: 1.3;
}
.custom__application__popup .app__file__b .custom-file-upload{
  padding: 3px 4px !important;
  font-size: 11px;
  line-height: 1.3;
  cursor: pointer;
}
.message .success__msg__box {
    height: auto !important;
    margin: 3px auto;
    margin-bottom: 3px;
    margin-bottom: 0px;
    width: 421px;
    border-radius: 10px;
    padding: 10px 5px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000 !important;
    border: 1px solid rgb(16 156 4);
    background-color: #cef4ce;
    animation: buttons 0.3s linear;
    transition: 200ms ease-in-out;
    display: none;
}
.message {
    width: 97%;
}
.application__second__information {
    width: 216px;
    position: relative;
    right: 4px;
}
.application__user__info__box ul {
    position: relative;
    left: -24px;
}
.application__step__3__section.application__popup__custom__step__3 .message {
    width: 99.5%;
}
.custom__application__popup .app__file__b  .custom-file-upload {
    background-image: none !important;
    background: linear-gradient(
        to bottom,
        #fbfbfb 0%,
        #ececec 39%,
        #ececec 39%,
        #c1c1c1 100%
    ) !important;
    color: #000 !important;
    border: solid 1px #bfbfbf !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}
.custom__application__popup .app__file__b  .custom-file-upload:hover,
.custom__application__popup .app__file__b  .custom-file-upload:focus {
    /* background-color: gray;*/
    background: linear-gradient(
        to bottom,
        #c1c1c1 0%,
        #ececec 39%,
        #fbfbfb 100%
    ) !important;
    border: solid 1px #bfbfbf !important;
    outline: solid 1px #bfbfbf !important;
}
/* 01082025 */

.app__confirmation__b {
  display: flex;
  gap: 10px;
}

.app__confirmation__b input[type='checkbox'] {
  position: unset !important;
  margin: unset !important;
}

.app__confirmation__b label {
  font-size: 12px !important;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}
/* error box */

.custom__application__popup .message .send-error {
  width: 98% !important;
  margin: 0 !important;
  padding: 0 !important;
}


.custom__application__popup .message .send-error img{
  width: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-right:5px !important;
}

.custom__application__popup .capcha__box input[name="custom_capcha_answer"] {
  width: 50px !important;
  padding: 4px !important;
  text-align: center;
  font-size: 14px !important;
  height: 30px !important;
}
.booking-form-container {
    display: none;
}



@media screen and (max-width: 400px){
    #job_application_form {
    width: 399px !important;
}
.application-form-heading img {
    width: 19px !important;
}
.close-btn-3 {
    width: 20px !important;
    height: 20px !important;
    font-size: 15px !important;
    top: 5px !important;
}
.application__step__2__section .myHd.text-center {
    width: 80.5% !important;
    left: 31px !important;
    margin-top: 25px !important;
}
.custom__application__popup .register__login__section #forgot__password__btn {
    z-index: 100;
    position: relative !important;
    left: 14px !important;
}
.step__previous__btn span {
    position: unset !important;
    color: #000 !important;
    font-size: 15px !important;
    text-transform: uppercase;
}
label#jobsRemember {
    font-size: 13px !important;
}
.custom__application__popup .register__login__section .forget-password-container .inline__box {
    margin-top: -15px;
    margin-left: 31px !important;
    width: 297px !important;
}
.custom__application__popup .login-container input[name='login_email'] {
    width: 179px !important;
    padding-right: 4px !important;
}
div#InputJobs {
    justify-content: start !important;
    width: 49% !important;
}
.application__step__1__section .message .send-error p {
    font-size: 13px !important;
}
.application__step__2__section {
    width: 399px !important;
}
.custom__application__popup .register__login__section .auth__top__txt__container .btn {
    font-size: 12px !important;
}
.custom__application__popup .register__login__section .auth__top__txt__container .text {
    font-size: 12px !important;
}
.application__step__1__section .message {
    width: 95.5% !important;
}
.custom__application__popup .form-group.password__validation__rule__box {
    transform: translateY(-1px);
    transform: translateX(-48px) !important;
}
#create_application_popup_form input[name='user_dob'] {
    width: 82px !important;
}

custom__application__popup .message .send-error {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.application__step__2__section p.validation__error__msg__txt {
    font-size: 13px !important;
}
.application__step__3__section .application__popup__custom__step__3 {
    width: 394px !important;
}
.application__step__3__section .application__popup__custom__step__3 .message {
    width: 100% !important;
}
.application__step__3__section .message .send-success {
    font-size: 13px !important;
}
.custom__application__popup .aut__register__section input[name='first_name'], .custom__application__popup .aut__register__section input[name='last_name'] {
    width: 121px !important;
}
.custom__application__popup .aut__register__section input[name='email'] {
    width: 162px !important;
}
.custom__application__popup .aut__register__section input[name='city'] {
    width: 213px !important;
}
input#terms, input#privacy {
    position: relative !important;
    top: -6px !important;
}
.application__user__info__box ul {
    left: 2px !important;
}
li#emaiL {
    align-items: center !important;
}
.custom__application__popup .application__custom__row {
    column-gap: 5px !important;
    row-gap: 0px !important;
}
.steps__container ul.nav-wizard {
    white-space: nowrap !important;
    height: 30px !important;
}
.publication {
    width: 263px !important;
    flex-wrap: wrap !important;
    display: flex !important;
    row-gap: 8px !important;
}
p.apply_now {
    margin-top: 25px !important;
}


.capcha-math {
    margin-top: 20px !important;
    margin-right: 11px !important;
}
div#jobsFirstSTep {
    position: relative;
    left: -2px !important;
    margin-top: -33px !important;
}
.steps__container {
    width: 100% !important;
    left: -8px !important;
    position: relative;
}
div#cvNew img {
    height: 40px !important;
    width: 40px !important;
}
div#footerPayment {
    position: relative !important;
    background: #0C0C0C !important;
    padding: 7px 10px 5px 10px !important;
    width: 359px !important;
    left: -6px !important;
}
#create_application_popup_form select[name='situation_id'] {
    width: 120px !important;
}
.custom__application__popup .input-group-addon {
    padding: 0px 4px !important;
}

input#app_confirm_chk_1 {
    position: relative !important;
    top: -8px !important;
}
input#app_confirm_chk_2 {
    position: relative !important;
    top: -8px !important;
}
input#driving_license_expire_Date {
    width: 70px !important;
    padding: 0 0 0 0px !important;
}
#create_application_popup_form select[name='nationality_country_id'] {
    width: 56px !important;
    padding: 0 0 0 1px !important;
}
.custom__application__popup .form-group label {
    font-weight: 400;
    margin: 0;
    font-size: 11px !important;
}label#cvOne {
    width: 142px !important;
}

.custom__application__popup .message .send-error {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
div#jobsComnt textarea.form-control {
    height: 50px !important;
}
div#Captcha {
    position: relative !important;
    float: right !important;
    right: -10px !important;
    top: -42px !important;
}
div#selectWrapper {
    width: 180px !important;
}
.custom__application__popup .app__file__b {
    flex-wrap: wrap !important;
}
.step__continue__btn {
    padding: 6px 11px !important;
    left: -22px !important;
}
.app__confirmation__b label {
    font-size: 11px !important;
}
#job_application_form {
    top: 65px !important;
}

.detail-block {
    width: 33% !important;
}
.jobdetail_page h2, .newsdetail_page h2, .service_page h2 {
    font-size: 20px !important;
}
ul.job_info li span.job_attr, ul.news_info li span.news_attr {
    font-weight: 700;
    font-size: 13px !important;
}
.pull-left {
    font-size: 13px !important;
}
a.bienvenue {
    margin-left: 0px;
    font-size: 11px !important;
}
.promo-discount-div span {
    font-size: 12px !important;
}
.time-box {
    line-height: 0.7 !important;
}
.forget-password-container {
    margin-top: 25px !important;
}
div#jobsDate {
    width: 92% !important;
}







}




@media screen and (max-width: 360px){
.step__previous__btn span {
    position: unset !important;
    color: #000 !important;
    font-size: 15px !important;
    text-transform: uppercase;
}
.detail-block {
    width: 30% !important;
}
.jobdetail_page .detait_tabs {
    width: 33% !important;
    margin-top: 10px;
    width: 399px !important;
}
ul.nav.nav-tabs {
    width: 356px !important;
}
.detait_tabs li.nav {
    width: 50% !important;
}
.jobdetail_page .tab-content {
    width: 356px !important;
}
.pull-left {
    font-size: 15px !important;
}
#job_application_form {
    width: 360px !important;
}
#job_application_form.active {
    transform: translateX(-31px) !important;
}

.register__login__section .login-container .inline__box {
    display: flex;
    gap: 10px;
    flex-wrap: wrap !important;
    position: relative !important;
    left: 0px !important;
    top: -20px !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
    margin-top: 9px !important;
}
.register__login__section  #forgot__password__btn {
    font-size: 13px !important;
}
.form-options {
    position: relative !important;
    left: 25px !important;
    margin-top: -25px !important;
    margin-bottom: 26px !important;
}
.application__step__2__section .myHd.text-center {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    gap: 4px;
    background: #000;
    color: #fff;
    width: 80.5% !important;
    border-radius: 8px 8px 0 0;
    position: relative;
    left: 46px;
    background: linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%) !important;
}
.forget-password-container {
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}
.custom__application__popup .login-container input[name='login_email'] {
    width: 184px !important;
    padding-right: 4px !important;
}










}