@font-face {
  font-family: 'ge-flow';
  src: url('fonts/ge-flow.eot');
  src: url('fonts/ge-flow.eot?#iefix') format('embedded-opentype'),
       url('fonts/ge-flow.woff2') format('woff2'),
       url('fonts/ge-flow.woff') format('woff'),
       url('fonts/ge-flow.ttf') format('truetype'),
       url('fonts/ge-flow.svg#ge-flow-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


.reg_page
{
	width:980px;
	margin:0 auto;
	background-color:white;
	background-repeat:no-repeat;
	text-align:right;
    padding-top: 20px;
	margin-top:20px;
	font-family: HacenTunisia,'Muli', sans-serif;
}

.reg_page .reg_title .reg_lined 
{ 
	background: #fff;
    padding: 0 10px;
    vertical-align: top;
    position: relative;
    top: 2px;
    padding-right: 0px; 
	color:#778ba5;
	font-family: HacenTunisia,'Muli', sans-serif;
}
.reg_page .reg_title {
    font-size: 30px;
    margin-top: 30px;
    text-align: right;
    text-transform: uppercase;
	font-family: HacenTunisia,'Muli', sans-serif;
	font-weight:normal;
	margin-right:0px;
}
.reg_page .reg_back 
{
	font-size:13px;
	text-align:right;
	color:#778ba5;
	font-weight:bold;
	margin-bottom:0px;
}
.reg_page .reg_back a
{
	color:#778ba5;
	text-decoration:none;
	font-family: HacenTunisia,'Muli', sans-serif;
	font-size:14px;
	font-weight:bold;
}
.reg_title
{
	text-transform:uppercase;
	color:#768ba8;
	font-size: 28px;
	margin-right:60px;
}
.reg_bfr
{
	padding:0px;
}
.reg_bfr img{width:35px;height:45px;}
.reg_page .reg_title.reg_background {
    position: relative;
    z-index: 1;
	margin-top:5px;
	margin-bottom:5px;
}
    .reg_page .reg_title:before {
        border-top: 2px solid #90a0b6;
        content:"";
        margin: 0 auto; /* this centers the line to the full width specified */
        position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
        top: 45%; left: 0; right: 0; bottom: 0;
        width: 100%;
        z-index: -1;
    }

    .reg_span { 
        /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
        background: #fff; 
        /*padding: 0 15px; */
    }
}
.reg_title
{
	text-transform:uppercase;
	color:#768ba8;
	font-size: 28px;
	margin-right:60px;
}
.reg_pcontent
{
	color:#768ba8;
	border: 2px solid #90a0b6;
    border-top: none;
    padding-top: 40px;
    top: -32px;
    position: relative;
	padding-right: 40px;
}
.reg_content
{
	margin-top:20px;
	color:#768ba8;
	margin-right:60px;
}

.reg_content .reg_title
{
	text-transform:none;
	color:#768ba8;
	font-size: 18px;
	margin-right:0px;	
}
.reg_content .reg_subtitle
{
	font-weight:bold;
	font-size: 18px;
	word-spacing:3px;
}
.reg_content .reg_left
{
	width:63%;
	display:inline-block;
}
.reg_content .reg_right
{
	width:35%;
	display:inline-block;
	vertical-align:top;
}
.reg_left .reg_form
{
	margin-top:15px;
	margin-bottom:25px;
}
.reg_left .reg_form .reg_label
{
	font-weight:bold;
	margin-bottom:15px;
	width:30%;
	display:inline-block;
}
.reg_left .reg_form .reg_half
{
	width:65%;
	display:inline-block;
}
.reg_form .reg_tinput
{
	background-color:#edf2f6;
	border:1px solid #778ba6;
	padding:5px 10px;
}
.reg_right .reg_info 
{
	width:24%;
	display:inline-block;
	vertical-align: bottom;
    bottom: 20px;
    position: relative;
}
.reg_right .reg_info .reg_text
{
	text-align:right;
	line-height:15px;
	color:white;
	font-weight:bold;
	width:80%;
	display:inline-block;
}
.reg_right .reg_info .reg_img
{
	width:12%;
	display:inline-block;
}
.reg_right .reg_inputs
{
	width: 53%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    padding-right: 40px;
}
.reg_right .reg_inputs .reg_bg
{
	width:65%;
	border:none;
	padding:5px;
	margin-right:5px;
	margin-bottom:20px;
}
.reg_right .reg_inputs button
{
	padding:8px 12px;
	margin:5px;
	border:none;
	background-color:white;
	color:#eece6b;
}
.reg_right .reg_inputs button:hover
{
	cursor:pointer;
	background-color:#4b452d;
}
.reg_submit
{
	padding-right: 27px;
    margin-top: 15px;
}
.reg_submit button
{
	background-image:url(../../images/web/register/submit.jpg);
	padding: 15px 50px;
    border: none;
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.reg_submit button:hover
{
	color:#c59417;
}
.reg_rgform .reg_label
{
	width:40%;
	display:inline-block;
	font-weight:bold;
	text-align:left;
}
.reg_half
{
	width:48%;
	display:inline-block;
}
.reg_rgform
{
	margin-top:20px;
}
.reg_rgform input
{
	padding:5px;
	border:1px solid #8899b1;
	background-color:#ebf1f5;
}
.reg_full
{
	width:100%;
	margin-bottom:15px;
}
hr.reg_style15 {
    

	border-top: 4px solid #e5c976;
	text-align: center;
	width: 95%;
    position: relative;
    right: -30px;
	height: 0px;
	margin-bottom:30px;
	margin-top:30px;
	display:inline-block;
    background-color:transparent;
    z-index:9999;

}
hr.reg_style15:after {

	font-family: FontAwesome;
	content: '\f13a ';
	display: inline-block;
	position: relative;
	top: -11px;
	padding: 0px;
	background: white;
	color: #e5c976;
	font-size: 28px;
	width:95%;
	background-color:transparent;
	z-index:1;

}

.reg_style25 {
    

	border-top: 4px solid #e5c976;
	text-align: center;
	width: 95%;
	margin-bottom:30px;
	margin-top:30px;
	display:inline;
	width:800px;
	background-color:red;
	height:20px;


}
.reg_style25:after {

	font-family: FontAwesome;
	content: '\f13a ';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0px;
	background: white;
	color: #e5c976;
	font-size: 28px;
	width:95%;
	

}

.reg_lfttitle
{
	
}
.reg_lfttitle h3
{
	margin-left: -45px;
	text-align:right;
}
.reg_lfttitle a
{
	text-decoration:none;
	background-image:url(../../images/web/register/lfttitle_ar.png);
	background-position:right middle;
	background-size:100%  100%;
	background-repeat:no-repeat;
	color:white;
	color:#000;
	font-size:20px;
	padding: 5px 90px 5px 5px;
	padding-right:0px;
	width:200px !important;
}
.reg_lftbgtitle
{
	
}
.reg_lftbgtitle h3
{
/*	margin-right: -45px;*/
	text-align:right;
}
.reg_lftbgtitle a
{
	text-decoration:none;
	background-image:url(../../images/web/register/lftbgtitle_ar.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	color:white;
	color:#000;
	font-size:20px;
	padding: 5px 90px 5px 5px;
	padding-right:0px;
	width:200px !important;
}
.reg_icon
{
	background: none;
    padding: 5px;
}
.reg_icon img
{
	vertical-align:bottom;
	width:25px;
	height:auto;
	bottom: 2px;
    position: relative;
}
.reg_cnt
{
	margin-top:40px;
	margin-bottom:40px;
}
.reg_thrd
{
	width: 15%;
    display: inline-block;
    vertical-align: top;
	font-weight:bold;
	text-align:left;
}
.reg_blue
{
	border:1px solid #ebf1f5;
	background-color:#ebf1f5;
	padding:5px 10px;
	color:#a4acb1;
}
.reg_bold
{
	font-weight:bold;
}
.reg_lft
{
	padding-right:0px;
}
.reg_submit1
{
    margin-top: 15px;
}
.reg_submit1 .reg_button
{
	background-image:url(../../images/web/register/submit1.jpg);
	padding: 11px 4px;
    border: none;
	color:black;
	font-weight:bold;
	cursor:pointer;
	width:142px;
}
.reg_submit1 .reg_button:hover
{
	color:white;
}
.reg_submit2
{
    margin-top: 15px;
}
.reg_submit2 .reg_submit_button
{
	background-image:url(../../images/web/register/submit2.jpg);
	padding: 11px 1px;
    border: none;
	color:black;
	font-weight:bold;
	cursor:pointer;
}
.reg_submit2 .reg_submit_button:hover
{
	color:white;
}
.reg_primg
{
	width:100%;
}
.reg_primg img
{
	width:100%;
}
.reg_prtop
{
	padding-right:15px;
	vertical-align:top;
	position:relative;
	top:-55px;
}
.reg_title2
{
	font-size:16px;
	font-weight:bold;
}
.reg_title2 .reg_icon
{
	padding-top:0px;
}
.reg_title2 .reg_icon img
{
	height:auto;
}
.reg_lfttext
{
	text-align:right !important;
}
.reg_item
{
	width:95%;
	margin-top:20px;
}
.reg_item { 
    border-collapse: collapse; 
}
.reg_item th
{
	background-color:#778ba5;
	color:white;
	padding:10px;
	text-align:center;
	border-right:2px solid white;
}
.reg_item td
{
	text-align:center;
	padding:10px;
	border-bottom:1px solid #788ca6;
	
}
.reg_item tr
{
	border-bottom:1px solid #788ca6;
}
.reg_item .reg_big
{
	width:480px;
	text-align:right;

}
.reg_bd
{
	border-bottom:6px double #788ca6!important;
}
.reg_final
{
	border-bottom:white!important;
}
.reg_final span
{
	padding:0 5px;
}
.reg_final a
{
	text-decoration:none;
	color:#778ba5;
}
.reg_input
{
	padding:5px;
	border:1px solid #8899b1;
	background-color:#ebf1f5;
	color:#788ca6;
}
.reg_qrt
{
	width:30%;
}
.reg_w10
{
	width:10%;
	display:inline-block;
}
.reg_w80
{
	width:80%;
	display:inline-block;
}
.reg_npwidth
{
	width:15%;
	padding-right:0px;
	display:inline-block;
	text-align:left;
}
.reg_slwidth
{
	width:10%;
	padding-right:0px;
	display:inline-block;
}
.reg_vert-top
{
	vertical-align:top;
	margin-top:1px;
}
.reg_notice
{
	font-size:12px;
	font-weight:normal;
	font-style: italic;
}
.reg_no-btmagre
{
	margin-bottom:2px;
}
.reg_text
{
	font-size:14px;
	color:#778ba5;
	font-family: HacenTunisia,'Muli', sans-serif;
}
.reg_submint
{
	margin-top:0px;
	margin-bottom:20px;
	padding-right:60px;
}


.XRARmain
{
	width:980px;
	margin:0 auto;
	background-image:url(../../images/web/register/back_ar.jpg);
	background-repeat:no-repeat;
	text-align:right;
    padding-top: 20px;
	margin-top:20px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;

}
.XRARpage p{
	line-height:28px;
	font-weight:normal;
	font-size:14px;
}

.XRARen
{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
	padding:0px;
}
.XRARen option
{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	padding:0px;
}
.XRARtitle
{
	text-transform:uppercase;
	color:#768ba8;
	font-size: 28px;
	margin-right:60px;
	font-family:"ge-flow";
}

.XRARcontent
{
	margin-top:20px;
	color:#768ba8;
	margin-right:60px;
}
.XRARcontent .XRARtitle
{
	text-transform:none;
	color:#768ba8;
	font-size: 18px;
	margin-right:0px;	
}
.XRARcontent .XRARsubtitle
{
	font-weight:bold;
	font-size: 18px;
	word-spacing:3px;
	font-family:"ge-flow";
}
.XRARcontent .XRARleft
{
	width:63%;
	display:inline-block;
}
.XRARcontent .XRARright
{
	width:35%;
	display:inline-block;
	vertical-align:top;
}
.XRARleft .XRARform
{
	margin-top:15px;
	margin-bottom:25px;
}
.XRARleft .XRARform .XRARlabel
{
	font-weight:bold;
	margin-bottom:15px;
	width:30%;
	display:inline-block;
	font-family:"ge-flow";
}
.XRARleft .XRARform .XRARhalf
{
	width:65%;
	display:inline-block;
}
.XRARform .XRARtinput
{
	background-color:#edf2f6;
	border:1px solid #778ba6;
	padding:5px 10px;
}
.XRARright .XRARinfo 
{
	width: 24%;
    display: inline-block;
    vertical-align: bottom;
    bottom: 0px;
    position: relative;
    right: 35px;
}
.XRARright .XRARinfo .XRARtext
{
	text-align:right;
	line-height:15px;
	color:white;
	font-weight:bold;
	width:auto;
	display:inline-block;
	font-family:"ge-flow";
}
.XRARright .XRARinfo .XRARimg
{
	width:auto;
	display:inline-block;
}
.XRARright .XRARinputs
{
	width: 53%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-right: 20px;
}
.XRARright .XRARinputs .XRARbg
{
	width:65%;
	border:none;
	padding:5px;
	margin-left:5px;
	margin-bottom:20px;
}
.XRARright .XRARinputs button
{
	padding:8px 12px;
	margin:5px;
	border:none;
	background-color:white;
	color:#eece6b;
}
.XRARright .XRARinputs button:hover
{
	cursor:pointer;
	background-color:#4b452d;
}
.XRARsubmit
{
	padding-right: 27px;
    margin-top: 15px;
}
.XRARsubmit button
{
	background-image:url(../../images/web/register/submit.jpg);
    padding: 10px 68px;
    border: none;
	color:white;
	font-weight:bold;
	cursor:pointer;
	font-family:"ge-flow";
	font-size:16px;
}
.XRARsubmit button:hover
{
	color:#c59417;
}
.XRARpage
{
	width:980px;
	margin:0 auto;
	background-color:white;
	background-repeat:no-repeat;
	text-align:right;
    padding-top: 20px;
	margin-top:20px;
	font-family:"ge-flow";
}

.XRARpage .XRARtitle .XRARlined 
{ 
	background: #fff;
    padding: 0 10px;
    vertical-align: top;
    position: relative;
    top: 2px;
    padding-right: 0px; 
	color:#778ba5;
	font-family:"ge-flow";
}
.XRARpage .XRARtitle {
    font-size: 30px;
    margin-top: 30px;
    text-align: right;
    text-transform: uppercase;
	font-family:"ge-flow";
	font-weight:normal;
	margin-right:0px;
}
.XRARpage .XRARback 
{
	font-size:13px;
	text-align:left;
	color:#778ba5;
	font-weight:bold;
	margin-bottom:0px;

}
.XRARpage .XRARback a
{
	color:#778ba5;
	text-decoration:none;
	font-family:"ge-flow";
}
.XRARtitle
{
	text-transform:uppercase;
	color:#768ba8;
	font-size: 28px;
	margin-right:60px;
}
.XRARbfr
{
	padding:0px;
}
.XRARbfr img{width:35px;height:45px;}
.XRARpage .XRARtitle.XRARbackground {
    position: relative;
    z-index: 1;
	margin-top:5px;
	margin-bottom:5px;
}
    .XRARpage .XRARtitle:before {
        border-top: 2px solid #90a0b6;
        content:"";
        margin: 0 auto; /* this centers the line to the full width specified */
        position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
        top: 45%; left: 0; right: 0; bottom: 0;
        width: 100%;
        z-index: -1;
    }

    .XRARspan { 
        /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
        background: #fff; 
        padding: 0 0px; 
    }
}
.XRARtitle
{
	text-transform:uppercase;
	color:#768ba8;
	font-size: 28px;
	margin-right:60px;
}
.XRARpcontent
{
	color:#768ba8;
	border: 2px solid #90a0b6;
    border-top: none;
    padding-top: 40px;
    top: -35px;
    position: relative;
	padding-right: 40px;
}
.XRARhalf
{
	width:48%;
	display:inline-block;
}
.XRARrgform
{
	margin-top:20px;
}
.XRARrgform input
{
	padding:5px;
	border:1px solid #8899b1;
	background-color:#ebf1f5;
}
.XRARfull
{
	width:100%;
	margin-bottom:15px;
}
hr.XRARstyle15 {

	border-top: 4px solid #e5c976;
	text-align: center;
	width: 95%;
    position: relative;
    left: -30px;
	height: 0px;
	margin-bottom:30px;
	margin-top:30px;
	display:inline-block;
    background-color:transparent;
	z-index:9999;

}
hr.XRARstyle15:after {
	font-family: FontAwesome;
	content: '\f13a ';
	display: inline-block;
	position: relative;
	top: -3px;
	padding: 0px;
	background: white;
	color: #e5c976;
	font-size: 28px;
	width:95%;
	background-color:transparent;
	z-index:0;
}
.XRARlfttitle
{
	
}
.XRARlfttitle h3
{
	margin-right: -45px;
}
.XRARlfttitle a
{
	text-decoration:none;
	background-image:url(../../images/web/register/lfttitle_ar.png);
	background-repeat:no-repeat;
	color:white;
	font-size:20px;
	padding: 5px 5px 5px 90px;
}
.XRARlftbgtitle
{
	
}
.XRARlftbgtitle h3
{
	margin-right: -45px;
}
.XRARlftbgtitle a
{
	text-decoration:none;
	background-image:url(../../images/web/register/lftbgtitle_ar.png);
	background-repeat:no-repeat;
	color:white;
	font-size:20px;
	padding: 5px 5px 5px 90px;
}
.XRARicon
{
	background: none;
    padding: 5px;
}
.XRARicon img
{
	vertical-align:bottom;
	width:25px;
	height:auto;
	bottom: 2px;
    position: relative;
}
.XRARcnt
{
	margin-top:40px;
	margin-bottom:40px;
}
.XRARthrd
{
	width: 15%;
    display: inline-block;
    vertical-align: top;
	font-weight:bold;
}
.XRARblue
{
	border:1px solid #ebf1f5;
	background-color:#ebf1f5;
	padding:5px 10px;
	color:#a4acb1;
	font-family:"ge-flow";
}
.XRARbold
{
	font-weight:bold;
}
.XRARlft
{
	padding-left:0px;
}
.XRARsubmit1
{
    margin-top: 15px;
}
.XRARsubmit1 .XRARbutton,.XRARbutton
{
	background-image:url(../../images/web/register/submit1.jpg);
	padding: 8px 28px;
    border: none;
	color:#181b1c;
	font-weight:bold;
	cursor:pointer;
	font-family:"ge-flow";
	font-size:16px;
}
.XRARsubmit1 .XRARbutton:hover,.XRARbutton:hover
{
	color:white;
}
.XRARsubmit2
{
    margin-top: 15px;

}
.XRARsubmit2 .XRARbutton
{
	background-image:url(../../images/web/register/submit2.jpg);
	padding: 7px 67px;
    border: none;
	color:black;
	font-weight:bold;
	cursor:pointer;
	font-family: 'ge-flow';
	font-size:18px;
}
.XRARsubmit2 .XRARbutton:hover
{
	color:white;
}
.XRARprimg
{
	width:100%;
}
.XRARprimg img
{
	width:100%;
}
.XRARprtop
{
	padding-right:15px;
	vertical-align:top;
	position:relative;
	top:-55px;
}
.XRARprtop p
{
	margin-bottom:2px;
	margin-top:5px;
}
.XRARtitle2
{
	font-size:18px;
	font-weight:bold;
	font-family:"ge-flow";
}
.XRARtitle2 .XRARicon
{
	padding-top:0px;
}
.XRARtitle2 .XRARicon img
{
	height:auto;
}
.XRARlfttext
{
	text-align:left!important;
}
.XRARrighttext
{
	text-align:right!important;
}
.XRARitem
{
	width:95%;
	margin-top:20px;
}
.XRARitem { 
    border-collapse: collapse; 
}
.XRARitem th
{
	background-color:#778ba5;
	color:white;
	padding:10px;
	text-align:center;
	border-left:2px solid white;
}
.XRARitem td
{
	text-align:center;
	padding:10px;
	border-bottom:1px solid #788ca6;
	
}
.XRARitem tr
{
	border-bottom:1px solid #788ca6;
}
.XRARitem .XRARbig
{
	width:480px;
	text-align:right;

}
.XRARbd
{
	border-bottom:6px double #788ca6!important;
}
.XRARfinal
{
	border-bottom:white!important;
}
.XRARfinal span
{
	padding:0 5px;
}
.XRARfinal a
{
	text-decoration:none;
	color:#778ba5;
}
.XRARinput
{
	padding:5px;
	border:1px solid #8899b1;
	background-color:#ebf1f5;
	color:#788ca6;
}
.XRARqrt
{
	width:30%;
}
.XRARw10
{
	width:10%;
	display:inline-block;
}
.XRARw20
{
	width:20%;
	display:inline-block;
}
.XRARw80
{
	width:80%;
	display:inline-block;
}
.XRARnpwidth
{
	width:15%;
	padding-left:0px;
	display:inline-block;
}
.XRARslwidth
{
	width:10%;
	padding-left:0px;
	display:inline-block;
}
.XRARvert-top
{
	vertical-align:top;
	margin-top:1px;
}
.XRARnotice
{
	font-size:12px;
	font-weight:normal;
	font-style: italic;
}
.XRARno-btmagre
{
	margin-bottom:2px;
}
.XRARtext
{
	font-size:14px;
	color:#778ba5;
	font-family: 'ge-flow';
}
.XRARsubmint
{
	margin-top:0px;
	margin-bottom:20px;
	font-family: 'ge-flow';
}
.XRARrgform .XRARlabel {
    width: 40%;
    display: inline-block;
    font-weight: bold;
}

