﻿@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;900&display=swap');
@import url(https://fonts.googleapis.com/css?family=Rubik);
@import url("../icons.css?v=10");
:root {
  --green: rgba(58,190,218,1);
  --blue: rgba(90,141,244,1);
  --yallow: rgba(171,159,59,1);
  --purple: rgba(182,70,246,1);
  --gray: rgba(207,208,214,1);
}
 
@font-face {
    font-family: 'AlmoniDLAAA';
    src: url('../fonts/AlmoniDLAAA-Bold.woff2') format('woff2'),
        url('../fonts/AlmoniDLAAA-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AlmoniDLAAA';
    src: url('../fonts/AlmoniDLAAA-Black.woff2') format('woff2'),
        url('../fonts/AlmoniDLAAA-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AlmoniDLAAA';
    src: url('../fonts/AlmoniDLAAA-Light.woff2') format('woff2'),
        url('../fonts/AlmoniDLAAA-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AlmoniDLAAA';
    src: url('../fonts/AlmoniDLAAA.woff2') format('woff2'),
        url('../fonts/AlmoniDLAAA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body,html{
	position: relative;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: 'Tajawal','AlmoniDLAAA';
	background:#F8FDFF;

}
#main{
	position: relative;
	height: 100%;
	direction: rtl;
}
  
a,a:hover,a:focus{
	text-decoration: inherit;
	color: inherit;
}
h1,h2,h3,h4,h5,h6,label{
	text-align: right;
}
.h3{
	font-size: 17px;
}
.nopadding{
	padding: 0px !important;
}
.nomargin{
	margin: 0px !important;
}
.block{
	display: block;
	margin:0px;
}
.mt-1{
	margin-top: 4px !important;
}
.mt-2{
	margin-top: 8px !important;
}
.mt-3{
	margin-top: 16px !important;
}
.mt-4{
	margin-top: 24px !important;
}
.mt-5{
	margin-top: 32px !important;
}
.mt-6{
	margin-top: 40px !important;
}
.mt-7{
	margin-top: 55px !important;
}
.mt-8{
	margin-top: 65px !important;
}
.alert{
	padding: 8px;
}

.alert-danger{box-shadow: 2px 2px 8px #ebccd1}


.bold{
	font-weight: 900;
}
.sbold{
	font-weight: 700;
}

.form-control{
	direction: rtl;
	outline:none;
	height: 40px;
/*	padding:10px 12px;*/
	box-shadow: 0px 2px 8px #eee;
border: 1px solid #979797;
border-radius: 4.11px;
font-size: 18px;
color: #727172;
text-align: right;
line-height: 28.77px;
}
.form-control:focus{
border: 1px solid #40D9D7;
box-shadow: 0 2px 5px 0 rgba(72,200,86,0.26);
}
.corner{
	border-radius: 10px;
}

.full-rounded{
	border-radius: 100%;
}
.rounded{
	border-radius: 20px;
}
.relative{
	position: relative;
}
.mr-20{
	padding-right: 20px;
}
.valign{
	vertical-align: middle;
}
.center{
	margin-left: auto;
	margin-right: auto;
}
.inline-block{
	display: inline-block;
}

.relative{
	position: relative;
}
.w-100{
	width: 100%;
}
.vcenter{
	margin: auto;
}
.normal{
	font-weight: normal;
}

.underlines,
.underline a{
	color: inherit;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
 
.underlines:after,
.underline a:after{
	content: " ";
	position: absolute;
	bottom: -3px;
	height: 2px;
	background-image: -webkit-linear-gradient(right, #61da56, #36dd82, #00dda7, #00dcc3, #40d9d7);
	background-image: -o-linear-gradient(right, #61da56, #36dd82, #00dda7, #00dcc3, #40d9d7);
	background-image: linear-gradient(to left, #61da56, #36dd82, #00dda7, #00dcc3, #40d9d7);
	right: 50%;
	width: 0%;
	transition: .2s;
}
.underlines:hover::after,
.underline a:hover::after{
	width: 100%;
	right: 0px;
}
.greenBtn{
background-image: linear-gradient(226deg, #40D9D7 0%, #61DA56 100%);
box-shadow: 0 12px 26px 0 rgba(72,200,86,0.26);
border-radius: 9.59px;
font-weight: 700;
font-size: 25px;
color: #FFFFFF;
text-align: center;
display: block;
padding: 7px;
padding-bottom: 2px;
transition: .2s;
width: 100%;
border: 0px;
}
.greenBtn:hover,.greenBtn:focus{
	outline: 0px;
}
.greenBtn2{
	display: inline-block;
	padding: 7px 20px;
	padding-bottom: 2px;
	font-size: 17px;
	border-radius: 4px;
	border: 1px solid #e2e2e2;
	margin-right: 10px
}
.bottom{
	vertical-align: bottom;
}
/********************************************/
/********************************************/
.bg{
	background: url("../../images/home.jpg?v=3") no-repeat center;
	background-size: cover;
	height: 100vh;
	position:fixed;
	left: 0px;
	z-index: 0;
}
.formDiv{
	margin-left: 10%;
	margin-right: 10%;
 	margin-top: 30px;
 	z-index: 1;
}

.logoDiv img{
	height: 75px;
}
.logoDiv span{
display: block;
color: #000000;
letter-spacing: 0;
text-align: right;
font-size: 23px;
line-height: 1.2;
margin-right: 10px
}

.logoDiv span:last-child{
font-weight: 700;
}
.loginNotes{
	margin-top: 100px;
	margin-bottom: 40px;
}
.loginNotes img{
	width: 110px;
}
.loginNotes h1{
font-weight: 900;
font-size: 41px;
color: #2A2F4E;
letter-spacing: 0;
text-align: center;
}
.loginNotes h2{
font-weight: 700;
font-size: 25px;
color: #2A2F4E;
letter-spacing: 0;
text-align: center;
margin-bottom: 20px;
}
.loginNotes .txt{
opacity: 0.8;
font-size: 20px;
color: #2A2F4E;
letter-spacing: 0;
text-align: center;
line-height: 28px;
margin-bottom: 50px;
}

.Form1{
	margin-top: 50px;
	margin-bottom: 40px;
}
.Form1 .txt h1{
font-weight: 700;
font-size: 32px;
color: #2A2F4E;
letter-spacing: 0;
text-align: right;
padding: 0px;
margin: 0px;
}
.Form1 .txt h2{
font-size: 23px;
color: #2A2F4E;
letter-spacing: 0;
text-align: right;
padding: 0px;
margin: 0px;
}
.forms{
	margin-top: 30px;
}
.form-group{
	margin-bottom: 20px;
}
.padding1{
	padding-left: 5px;
}
.padding2{
	padding-right: 5px;
}
.smallnote{
font-weight: 700;
font-size: 15px;
color: #3B4468;
text-align: right;
line-height: 21px;
display: block;
margin-top: 4px;
}

 /* Customize the label (the container) */
.Form1 .checkboxsLabel{
font-weight: 700;
font-size: 20px;
color: #2A2F4E;
letter-spacing: 0;
text-align: right;
line-height: 22px;
margin-top: 40px;
}


.checkbox {
	display: inline-block;
	direction: ltr;
}
.checkbox .label{
font-size: 16px;
color: #2A2F4E;
letter-spacing: 0;
text-align: right;
margin-left: 10px;
font-weight: normal;
}
/* Hide the browser's default checkbox */
.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox .checkmark {
 position: relative;
display: inline-block;
vertical-align: middle;
text-align: right;
height: 20px;
  width: 20px;
  border:1px solid #979797;
	transition: .15s;
border-radius: 2px;
}

.checkbox:hover input ~  .checkmark {
  border:1px solid #979797;
}

.checkbox input:checked ~  .checkmark {
  background-color: transparent;
}

.checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox input:checked ~  .checkmark:after {
  display: inline-block;
	
}
.checkbox .checkmark:after {
  right: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.radiobox {
	display: inline-block;
	direction: ltr;
}
.radiobox .label{
font-size: 16px;
color: #2A2F4E;
letter-spacing: 0;
text-align: right;
margin-left: 10px;
font-weight: normal;
}
/* Hide the browser's default checkbox */
.radiobox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.radiobox .checkmark {
 position: relative;
display: inline-block;
vertical-align: middle;
text-align: right;
height: 17px;
  width: 17px;
  border:1px solid #979797;
	transition: .15s;
border-radius: 20px;
margin-left: -2px;
}

.radiobox:hover input ~ .checkmark {
  border:1px solid #979797;
}

.radiobox input:checked ~ .checkmark {
  background-color: transparent;
}

.radiobox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.radiobox  input:checked ~ .checkmark:after {
  display: inline-block;
	
}
.radiobox .checkmark:after {
  right: 2px;
  top: 2px;
  width: 11px;
  height: 11px;
	border-radius: 15px;
	background-color: #52DCBE;
 }

.logoDiv2 span{
font-size: 38px;
color: #000000;
letter-spacing: 0;	
line-height: 1;
}

.txtUnderBtn{
font-size: 17.81px;
color: #727172;
text-align: center;
line-height: 28.77px;
}
.Form2{
	margin-top: 100px;
}
.Form2 .form-group label{
font-size: 25px;
color: #2A2F4E;
letter-spacing: 0;
font-weight: normal;
line-height: 1;
}

.Formfooter{
text-align: center;
font-weight: 700;
font-size: 28px;
color: #2A2F4E;
letter-spacing: 0;
margin-top: 30px;
margin-bottom: 30px;
}
.Formfooter img{
	width: 60px;
}

@media(max-width:991px){
.loginNotes{
	margin-top: 40px;
}
	body{
		background-color: transparent;color: #fff;
	}
.bg{
	background: url("../../images/home.jpg?v=3") no-repeat center;
	background-size: cover;
	height: 100vh;
	position:fixed;
	left: 0px;
	width: 100%;
	float: inherit;
	z-index: -1;
	top: 0px;
}
.bg:after{
	content: " ";
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100vh;
	display: block;
	background-color:rgba(248,253,255,0.9);
}
}

@media(max-width:786px){

.formDiv{
	margin-left: 20px;
	margin-right: 20px;
}	
}