@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap');
body{font-family: 'Tajawal', sans-serif; }
/****************** Header **********************/
.nomargin { margin: auto;}
.nopadding { padding: 0px;}
/*******************************************************/
.login-section {background-color:#FFF8F6;}
.login-tab-sec { margin: auto; margin-top: 72px;margin-bottom: 72px;}
.login-tab-sec ul li { width: 50%; text-align: center;
border-top:  3px solid rgba(242, 101, 48, 0.48);
border-right:  3px solid rgba(242, 101, 48, 0.48);
border-left:  3px solid rgba(242, 101, 48, 0.48);}
.login-tab-sec .nav-link{ width: 100%; margin: auto;

color: #6C727F;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 150%;
padding: 18.2px 0px; 
background-color: #fff}
.login-tab-sec ul li:first-child {border-radius: 0px; border-top-right-radius: 27px;border-left:  1.5px solid rgba(242, 101, 48, 0.48); }
.login-tab-sec ul li:last-child {border-radius: 0px; border-top-left-radius: 27px;border-right:  1.5px solid rgba(242, 101, 48, 0.48);}
.login-tab-sec ul li:first-child button{border-radius: 0px; border-top-right-radius: 24px}
.login-tab-sec ul li:last-child button{border-radius: 0px; border-top-left-radius: 24px}
.login-tab-sec .nav-link.active, .login-tab-sec .nav-item.show .nav-link {
    color: #FFF;background-color: #F16531;font-size: 24px;font-style: normal;font-weight: 700;line-height: 150%;;}
.login-tab-sec ul li button.active{color:#fff;background-color: #F16531;}
.login-tab-content{border-radius: 0px 0px 24px 24px;
border: 3px solid rgba(242, 101, 48, 0.48);
background: #FFF;
padding: 44px 32px 64px 32px;}
#login-tab-pane h2{
	text-align: center;
color: #87786C;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 150%;
margin: auto;}
.forget { 
text-align: left;
color: #F26530;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 152.9%; /* 36.696px */
text-transform: capitalize;
	text-decoration: none;
}
.forget2{ 
	display: none;
	color: #F26530;
text-align: right;
font-family: Tajawal;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 152.9%;
text-decoration: none;}
.form-check label.login-check-label{
color: #F26530;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 30px */}
.login-check-input {margin-right: -25px !important;}
.submit-button{border-radius: 16px;
background: var(--primary, #F26530);
width: 500px;
padding: 16px 42px;
color: var(--white, #FFF);
text-align: center;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 152.9%; /* 48.928px */
text-transform: capitalize;
border-style: none;}
.submit-button:hover{
	background-color: #DF491B ;
}
i.eye-pass {
    left: 40px;
    cursor: pointer;
    position: absolute;
    top: 25px;
    font-size: 20px;
    color: #6C727F;
}
/*************************************************/
.h-marg{margin: 0 15px;}
#register-tab-pane h3{ 
color: #F08C68;
text-align: right;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 152.9%; /* 36.696px */
text-transform: capitalize;
border-bottom: 1.2px solid rgba(0, 0, 0, 0.18);
padding: 11px 24px 13px 0px;
background: #FFF;
}
#register-tab-pane h3 i{ padding-left: 12px; }
.reg-message{color: #87786C;
text-align: center;
font-family: Tajawal;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 30px */}
was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #F16531;
}
.cebe { display: none;}
/**************************************/
.login-scucess{  height: 848px; background: url("../img/bg.png") no-repeat center;}
.login-above {position: relative; text-align: center; height: 100%;}
.login-div {     position: absolute; top: 26%;right: 33%;}
.login-scucess-message{width: 670px;border-radius: 16px;border: 3px solid #FFF;padding: 14px;margin: auto;}
.message-bodyz{border-radius: 16px;background: #FFF; padding: 40px 30px 30px 30px;color: #363636;font-size: 24px;font-style: normal;font-weight: 500;line-height: 150%; /* 36px */}
.message-bodyz span { display: block;}
.sec-1 { margin-bottom: 16px;}
.sec-2 { margin-bottom: 32px;}
.login-scucess-button { margin-top: 32px;}
.login-scucess-button a { 
width: 503px;
height: 74px;
padding: 16px;
border-radius: 16px;
border: 3px solid #F26530;
background: rgba(255, 255, 255, 0.93);
color: #F26530;
text-align: center;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 152.9%; /* 48.928px */
text-transform: capitalize;
	text-decoration: none;
}
.login-scucess-button a:hover,.login-scucess-button a:focus,.login-scucess-button a:active { background: #F26530;color: #FFF;}

/****************************************************************/
.login-section h2{
margin-bottom: 24px;
margin-top: 56px;
text-align: center;
color: #87786C;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 48px */
}
.login-five-proj{padding: 24px 32px 32px 32px;border-radius: 32px;border: 3px solid #F1E8E4;background: #FFF;margin-bottom: 32px;}
.login-five-proj ul {position: relative;list-style: none;padding-right: 0px;}
.login-five-proj h3 {color: #87786C;font-size: 24px;font-style: normal;font-weight: 700;line-height: 150%;margin-bottom: 24px;text-align: center;}
.projz{position: relative;list-style: none; display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-top: 12px;	}
.projz-det-row ul {position: relative;list-style: none; display: flex;flex-wrap: wrap;align-items: center;justify-content:  space-between;}
.projz-det{border-radius: 12px; background: #F1EAE7; position: relative; padding: 12px 15px 12px 20px; width: 87%}
.projz-det::after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  top:36%;
  left: -20px;
  border: 10px solid transparent;
  border-right-color: #F1EAE7;
}
li.rowz2 .projz-det{border-radius: 12px; background: #FFF; border: 2px solid #F1EAE7; position: relative; padding: 12px 15px 12px 20px;}
.projz-det h5{
color: #716E6E;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
margin-bottom: 12px;
}
li.rowz2 .projz-det::after {
  content: " ";
 border: solid #F1EAE7;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
	 left: -10px;
	 transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
	background-color: #fff;
}
li.projz-name span {
color: #87786C;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
}
li.projz-country span {
color: #848484;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
}
li.projz-country img {margin-left: 12px;}
li.projz-fees span {
color: #87786C;
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
padding-left: 12px;
}
li.projz-fees small {
color: #848484;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;}
.projz-time { width: 13%;}
.projz-time h4{
	z-index: 30;
	margin: auto;
	text-align: center;
border-radius: 9px;
	background: #F1EAE7;
	padding: 9px 7.5px;
	color: #848484;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;}
li:first-child .projz-time h4:before {border-left: 0px solid #F1EAE7;z-index: 5;}
.projz-time h4:before {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    right: 0px;
    height: 40px;
    border-left: 7px solid #F1EAE7;
    z-index: 5;
}
.projz-time h4:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 0px;
    height: 36px;
    border-left: 7px solid #F1EAE7;
    z-index: 5;
}
a.my-account-btn{
border-radius: 16px;
background:  #F26530;
padding: 16px;
color: #FFF;
text-align: center;
font-size: 28px;
font-style: normal;
font-weight: 500;
line-height: 152.9%;
	text-decoration: none;
}
a.my-account-btn:hover,a.my-account-btn:focus,a.my-account-btn:active {
    background-color: #DF491B;
}
a.logout-btn{
border-radius: 16px;
border: 3px solid #F26530;

background: #FFF;
color: #F26530;
text-align: center;
font-size: 28px;
font-style: normal;
font-weight: 500;
line-height: 152.9%; /* 42.812px */
text-transform: capitalize;
	text-decoration: none;
	margin-right: 24px;
}
a.logout-btn:hover,a.logout-btn:focus,a.logout-btn:active {
    background-color: #F26530;color: #FFF;
}
.loginz-buttonz { margin: auto; margin-bottom: 56px; text-align: center}
.loginz-buttonz  a{width: 395px; height: 75px; display: inline-block;padding: 16px;	}
/***********************   Responsive   *************************/
@media (max-width:1920px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1590px;}

}
@media (max-width:1800px) {

}
@media (max-width:1536px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1294px;}
.login-div {
    position: absolute;
    top: 25%;
    right: 28%;
}
}
@media (max-width:1440px) {
 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1192.5px;}
.login-div {
    position: absolute;
    top: 23%;
    right: 33%;
}
	.login-scucess{  height: 636px; background: url("../img/bg-1440.png") no-repeat center;}
.message-bodyz {
    border-radius: 12px;
    background: #FFF;
    padding: 30px 22.5px 22.5px 22.5px;
    color: #363636;
	font-size: 18px;}
	.login-scucess-message {
    width: 502px;
    border-radius: 12px;
    border: 2.25px solid #FFF;
		padding: 10.5px;}
	.login-scucess-button a { 
width: 377.25px;
height: 55.5px;
padding: 12px 31.5px;
border-radius: 12px;
border: 2.25px solid #F26530;
background: rgba(255, 255, 255, 0.93);
text-align: center;
font-size: 24px;
}
.login-five-proj {
    padding: 18px 24px 24px 24px;
    border-radius: 24px;
    border: 2.25px solid #F1E8E4;
    background: #FFF;
    margin-bottom: 24px;
}
	.login-section h2 {margin-bottom: 18px;margin-top: 32px;font-size: 24px;}
	.login-five-proj h3 {font-size: 18px;margin-bottom: 18px;}
	li.projz-name span,li.projz-country span,li.projz-fees small {font-size: 18px;}
	li.projz-fees span {font-size: 21px;}
	.loginz-buttonz a { width: 295px;height: 65px;border-radius: 12px;font-size: 21px;}
	.loginz-buttonz {margin-bottom: 44px;}
}
@media (max-width:1024px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width:960px;}
.form-control {height: 3.7em;}
i.eye-pass {top: 20px;}
.forget {font-size: 21px;}
	.login-div {
    position: absolute;
    top: 21%;
    right: 25%;
}
}
@media (max-width:991px) {
.login-div {
    position: absolute;
    top: 21%;
    right: 25%;
	}}
@media (max-width:768px) {
.projz-det {width: 80%;}
.projz-time {width: 19%;}
		.login-div {
    position: absolute;
    top: 21%;
    right: 18%;
}
}
@media (max-width:550px) {
	.p-44 {padding-bottom: 0px;}
	.login-tab-sec {margin: 32px 16px;}
	
	.login-tab-sec ul li {
    border-top: 1px solid rgba(242, 101, 48, 0.48);
    border-right: 1px solid rgba(242, 101, 48, 0.48);
    border-left: 1px solid rgba(242, 101, 48, 0.48);
}
	.forget {font-size: 14px;}
		.login-tab-sec ul li:first-child button { border-top-right-radius: -1px;}
	.login-tab-sec ul li:first-child { border-top-right-radius: 12px;}
	.login-tab-sec ul li:last-child {border-top-left-radius: 12px;}
	.login-tab-sec ul li:last-child button {border-top-left-radius: 10px;}
	.login-tab-sec ul li:first-child button {border-top-right-radius: 11px;}
	.login-tab-sec ul li:first-child {border-left: .5px solid rgba(242, 101, 48, 0.48);}
	.login-tab-sec ul li:last-child {border-right: .5px solid rgba(242, 101, 48, 0.48);}
	.login-tab-content {border: 1px solid rgba(242, 101, 48, 0.48);}
	.login-tab-content {padding: 24px 16px 32px 16px;}
.login-tab-sec .nav-link.active, .login-tab-sec .nav-item.show .nav-link {font-size: 16px;line-height: 152.9%;}
 .login-tab-sec .nav-link { font-size: 16px;line-height: 152.9%;} 
	#login-tab-pane h2 {font-size: 16px; padding-bottom: 20px; font-weight: 700;}
	.has-float-label{ padding-bottom: 21px;font-weight: 700;}
	.has-float-label label, .has-float-label>span { font-size: 16px;font-style: normal;font-weight: 500;line-height: 152.9%;}
	.form-control, input {box-shadow: 0px 3.11579px 3.11579px rgba(0, 0, 0, 0.00) !important;height: 54px;}
	i.eye-pass {  top: 17px;}
	.p-32{ padding-bottom: 0px;}
	.div-rememb { padding-bottom: 20px;}
	
	.submit-button { width: 90%;font-size: 20px;font-style: normal;font-weight: 500;line-height: 152.9%; /* 30.58px */}
	.forget2 { font-size: 14px;}
	.form-check label {padding-top: 8px;}
	.form-check label.login-check-label{ font-size: 14px;}
	#register-tab-pane h3 {font-size: 14px;font-weight: 500; padding: 0px; margin-bottom: 24px;}
	.reg-message { font-size: 14px; padding-top: 10px;}
	.cebe { display: block;width: 50%; margin: auto;padding-bottom: 20px;}
	.h-marg h3 { margin-top: 24px;}
	
	/*********/
.login-div {position: absolute;top: 22%;right: 22%;}
	.login-scucess{  height: 655px; background: url("../img/bg-550.png") no-repeat center;}
	.login-scucess-message {
    width: 316px;
    border-radius: 16px;
    border: 3px solid #FFF;
		padding: 10px;}
	.message-bodyz {
    border-radius: 16px;
    background: #FFF;
    padding: 30px 11px 29px 11px;
    color: #363636;
    font-size: 16px;
}
	.login-scucess-button a {
   width: 317px;
	height: 56px;
	padding: 12px 42px;
    border-radius: 16px;
	border: 3px solid #F26530;
	background: #FFF;
    text-align: center;
    font-size: 20px;
}
	/************/
	.collapsing {
  height: 0;
  overflow: hidden;
  @include transition($transition-collapse);
}
	.login-section h2 {margin-bottom: 12px;margin-top: 28px;font-size: 18px;}
	.login-five-proj h3 {font-size: 16px; margin-bottom: 16px;}
	.login-five-proj { padding: 24px 8px 24px 8px; border-radius: 24px; border: 2px solid #F1E8E4;  background: #FFF; margin-bottom: 24px;}
	li.projz-name span, li.projz-country span, li.projz-fees small {font-size: 16px;}
	.projz-det,li.rowz2 .projz-det {border-radius: 12px; padding: 12px 5px;width: 65%;}
	.projz-time {width: 34%; padding: 10px}
	.projz-time h4 { font-weight: 500;}
	li.projz-fees span {font-size: 18px;}
	.projz-time h4:before,.projz-time h4:after { height: 50px;border-left: 5px solid #F1EAE7; left: 20px;}
	a.logout-btn {margin-right: 0px; margin-top: 16px;}
	.form-check label {padding-right: 0px;}
}
@media (max-width:450px) {
	.login-div {
    position: absolute;
    top: 22%;
    right: 18%;
	}
	.login-scucess-button a {padding: 12px 20px;}
}
@media (max-width:425px) {	.login-div {
    position: absolute;
    top: 22%;
    right: 15%;
}
}
@media (max-width:375px) {
.login-div {top: 15%;right: 11%;}
	.login-scucess-message {
    width: 300px;
    border-radius: 16px;
    border: 3px solid #FFF;
    padding: 10px;
}
}
@media (max-width:320px) {
.login-five-proj h3 {
    font-size: 14px;
    margin-bottom: 12px;
}
	.login-div {
    top: 15%;
    right: 6%;
}
		.login-scucess-message {
    width: 290px;
    border-radius: 16px;
    border: 3px solid #FFF;
    padding: 10px;
}
	li.projz-name span, li.projz-country span, li.projz-fees small {
    font-size: 14px;
    font-weight: 500;
}
	li.projz-country img {
    margin-left: 5px;
    width: 18px;
}
	.projz-time h4:before, .projz-time h4:after {
    height: 48px;
    border-left: 5px solid #F1EAE7;
    left: 20px;
}
	.projz-time h4 {font-size: 13px;}
}

