
@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;
}
/*
.login_container,.container111{
 all: initial;
  * {
    all: unset;
  }
}
*/
.login_half
{
	width:48%;
	display:inline-block;
}
.login_rgform
{
	margin-top:20px;
}
.login_rgform .input
{
	padding:5px;
	border:1px solid #8899b1;
	background-color:#ebf1f5;
}
.login_full
{
	width:100%;
	margin-bottom:15px;
}

.login_lfttitle
{
	
}
.login_lfttitle h3
{
	margin-left: -45px;
}
.login_lfttitle a
{
	text-decoration:none;
	background-image:url(../../images/web/login/lfttitle.png);
	background-repeat:no-repeat;
	color:white;
	font-size:20px;
	padding: 5px 90px 5px 5px;
}
.login_lftbgtitle
{
	
}
.login_lftbgtitle h3
{
	margin-left: -45px;
}
.login_lftbgtitle a
{
	text-decoration:none;
	background-image:url(../../images/web/login/lftbgtitle.png);
	background-repeat:no-repeat;
	color:white;
	font-size:20px;
	padding: 5px 90px 5px 5px;
}

.login
{

	width:850px;
	margin:0 auto;


	text-align:center;
}


.login .login_title .login_lined 
{ 
	background: #fff;
    padding: 0 10px;
    vertical-align: top;
    position: relative;
    top: 2px;
    padding-left: 0px; 
	color:#778ba5;
	font-family: 'ge-flow','ge-flow', sans-serif;
}
.login .login_title {
    font-size: 30px;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase;
	font-family: 'ge-flow', sans-serif;
	font-weight:normal;
	margin-left:0px;
}
.login .login_title.login_background {
    position: relative;
    z-index: 1;
	margin-top:5px;
	margin-bottom:10px;
}
    .login .login_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;
    }

    .login_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; 
    }
}
.login_bfr1
{
	padding:0px;
}
.login_bfr1 img{width:50px;
z-index:1000;background-color:white;padding-left:15px;padding-right:15px;}
.login_title1
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:26px;
	color:#778ba5;
	font-family: 'ge-flow', sans-serif;
	letter-spacing: 0px;
	padding-bottom:10px;
}
.login_title2
{
	text-transform:uppercase;
	font-size:24px;
	color:#778ba5;
	font-family: 'ge-flow', sans-serif;
	letter-spacing: 0px;
	font-weight:normal;
}
.login_pcontent1
{
	color:#768ba8;
	border: 2px solid #90a0b6;
    border-top: none;
    padding-top: 25px;
    top: -32px;
    position: relative;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:40px;
}
.login_center
{
	width:50px;
	height:0px;
	border-top: 2px solid #778ba5;
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;
	
}
.login_loginimg
{
	padding:0px 10px;;
}
.login_loginimg img
{
	width:100%;
}
.login_tpmagre
{
	margin-top:30px;
}
.login_no-tpmagre
{
	margin-top:0px;
}
.login_logintxt
{
	text-align:left;
	vertical-align:top;
	font-family: 'ge-flow', sans-serif;
}
.login_logintxt p
{
	font-family: 'ge-flow', sans-serif;
	font-size:14px;
	margin-bottom:20px;
}
.login_logintxt label
{
	font-size:14px;
	font-weight:bold;
}
.login_w70
{
	width:70%;
	display:inline-block;
}
.login_w60
{
	width:60%;
	display:inline-block;
}
.login_w30
{
	width:30%;
	display:inline-block;
}
.login_logintxt .input
{
	background-color:#ecf2f5;
	border:1px solid #acb6c8;
	padding:5px 10px;
	color:#a4acb1;
	font-family: 'ge-flow', sans-serif;
}
.login_logintxt a,.login_logintxt .a
{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#778ba5;
	line-height:22px;
}
.login_click
{
	border:1px solid #d5ae34;
	background-color:white;
	padding:10px;
	cursor:pointer;
	color:#d5ae34;
	-webkit-transition: background 0.3s ease-in;
	-moz-transition: background 0.3s ease-in;
	-ms-transition: background 0.3s ease-in;
	-o-transition: background 0.3s ease-in;
	transition: background 0.3s ease-in;
	font-family: 'ge-flow';
	margin-top:10px;
}
.login_click:hover
{
	background:#d5ae34;
	color:white;
}
.login_tp
{
	vertical-align:top;
}
.login_submit3
{
    margin-top: 7px;
}
.login_submit3 button
{
	background-image:url(../../images/web/login/submit1.jpg);
	padding: 11px 38px;
    border: none;
	color:black;
	font-weight:bold;
	cursor:pointer;
	-webkit-transition: background 1s ease-in;
	-moz-transition: background 1s ease-in;
	-ms-transition: background 1s ease-in;
	-o-transition: background 1s ease-in;
	transition: background 1s ease-in;
	font-family: 'ge-flow';
}
.login_submit3 button:hover
{
	color:white;
	background:#4d4d4d;
	background-image:none;
}

.login_slider a
{
	font-family: 'ge-flow';
	text-decoration:none;
}
.login_slider .fst
{
	font-size:33px;
	color:#000000;
	font-weight:bold;
}
.login_slider .sec
{
	font-size:17px;
	color:#000000;
	font-weight:bold;
}


@media only screen and (max-width : 800px) {
	.login_half
	{
		width:100%;
		display:inline-block;
	}

	.login	{

		width:100%;
		margin:0 auto;


		text-align:center;
	}
}
