


/* .myPopPage {
	position: absolute;
	top:2%;
	z-index: 99;
	width: 100%;
}

*/

.myPopPage {
    display: inline-block;
    left: 0;
    margin-top: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 10%;
    width: 100%;
    z-index: 99;
}

.myPopBg {
	padding:0px;
	box-sizing:border-box;
    width:300px;
     background:#e8e9eb;
    margin: 40px auto;
    position: relative;
    z-index: 6;
	border-top:0px solid #000;
	border-radius:4px;
}

.overCls {
	display:none;
    position: fixed;
    z-index: 10000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	overflow:auto;
	background:rgba(0, 0, 0, 0.6);
	height:auto; /* centering fix */
}

.popClJs {
position: absolute;
    top:12px;
    right:9px;
    display: block;
    width:24px;
    height:25px;
	cursor:pointer;
	z-index:99;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    cursor: pointer;
	font-size:18px;
	text-align:center;
	color:#666;
background:url(../img/close.png) no-repeat left top rgba(0,0,0,0);
    background-size: 100%;
}

.poHd {padding:0 14px; color:rgba(0,0,0,.6); font-size:18px; font-weight:bold;  position: relative;
		border-bottom:1px solid #d2d2d3; margin:0 0 0px 0;}
.boxaAa {padding:27px 25px 30px; background:#f5f5f7;border-radius: 0 0 4px 4px;}

.txtXa {text-align:center;}
	.txtXa h1 { font-weight:normal;text-shadow: 1px 1px 0px #fff; color: #000000;
    font-size: 17px;
    padding: 55px 0 0 0;	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
	.txtXa h2 {	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;color:#5b5b65; max-width: 250px; margin: 0px auto; text-shadow: 1px 1px 0px #fff; font-size:14px; padding: 0 0 23px;overflow: hidden;
    text-overflow: ellipsis; font-weight:normal;
    white-space: nowrap; line-height: 12px;}
.plgo {    text-align: center;   position: absolute; top: -27px; display:block; left:113px; right:0; background: url(../img/logo-circle.png) no-repeat rgba(0,0,0,0);
    background-size: 100%; width: 72px; height: 72px;}
.plgo img {max-width:100%;}

.look1 {box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.3);}
.rwBx {border:1px solid #dfdfdf; border-radius:4px; display:inline-block; width:100%; margin:0 0 20px 0;}
.infX {background:#fff; outline:none; height:37px; border:0; margin:0;
		padding:0 10px; box-sizing:border-box; font-family:Helvetica;
  color:#000000;
  font-size:15px;
  letter-spacing:0.2px;
  font-weight:default !important;

  }
.infXa {border-bottom:1px solid #dfdfdf; width:100%; border-radius:4px 4px 0 0; }
.infXb {width:50%; float:left;border-right:1px solid #dfdfdf; border-radius:0 0 0 4px; }
.infXc {width:50%; float:left; border-radius:0 0 4px 0; }
.infX:focus {box-shadow:0 0 4px rgba(3, 169, 244, 0.55) inset;}

.infXi {background:url("../img/icn_a.png") 11px center / 18px no-repeat #FFFFFF; padding:1px 10px 0 40px;}
.infXi2 {background:url("../img/icn_b.png") 10px center / 22px no-repeat #FFFFFF; padding:0px 10px 0 40px;}
.infXi3 {background:url("../img/icn_c.png") 10px 12px / 22px no-repeat #FFFFFF; padding:0px 10px 0 40px;}
.infXi4 {background:url("../img/icn_d.png") 9px 12px / 22px no-repeat #FFFFFF; padding:0px 10px 0 40px;}

.pyBtn {}
.btnPa {
background:  rgb(67,176,232);
background: -moz-linear-gradient(top,  rgba(67,176,232,1) 0%, rgba(49,153,222,1) 100%);
background: -webkit-linear-gradient(top,  rgba(67,176,232,1) 0%,rgba(49,153,222,1) 100%);
background: linear-gradient(to bottom,  rgba(67,176,232,1) 0%,rgba(49,153,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43b0e8', endColorstr='#3199de',GradientType=0 );
		color:#fff; font-size:17px; cursor:pointer; font-weight:bold; letter-spacing:1px;
		width:100%; border:0; outline:0; height:45px; border-radius:4px;
		font-family:"Montserrat", serif; text-shadow: 1px 1px 0px #2879ab; }
.btnPa:hover {color:#e9f4ff;}

.error {
    display: none;
	border: 1px solid #ee8e8e;
    border-radius: 4px;

    width: 100%;
    margin: 0 0 14px 0;
    padding: 6px 10px 8px;
    box-sizing: border-box;
    font-size: 12px;
    background: #ffeeec;
    line-height:19px;
    color: #d32e2e;
	}

input:invalid {
    /*outline: 1px solid red;*/
}

/*----------------------*/
.infXj {padding:0 10px;}
.infXk {padding:0 10px; width:100%;}
.adrsBx {border-bottom: 1px solid #dfdfdf; position:relative;}

.nmbrBx {position:relative; width:100%; display:inline-block;}
.flgDrp {width:100%; float:left;}
	.flgDrp .btn {
		display: inline-block;
		width: 60px;
		border: 0;
		border-right: 1px solid #dfdfdf;
		background: #fff;
		height: 37px;
		outline: none;
		border-radius: 0 0 0 4px;
		 position:relative;
	}
	.flgDrp .btn span {font-size:0;}
		.flgDrp .btn span:first-child:after {
			position:absolute; right:8px; top:17px; content:""; display:block;
			width: 0;
			height: 0;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top:4px solid #595c5e;
		}
	.flgDrp .btn span i {}
	.flgDrp ul { display:none;
	position: absolute;
    top: 37px;
    margin: 0;
    padding: 4px 0px;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 12px;
    color: #34454d;
	max-height:170px !important;
	}
	.flgDrp.open ul {display:block;}
	.flgDrp ul li a {padding:6px 8px; display:inline-block; box-sizing:border-box; width:100%; cursor:pointer;font-family:Helvetica;font-size:15px;}
	.flgDrp ul li:hover {background:rgba(96, 125, 139, 0.15);}
.infXl {
	width: 76%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 0 0 4px 0;
    position: absolute;
    right: 0;
    z-index: 5;
	}
.boxaAa {position:relative;}
.ofLy {
	display:none;
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(101, 112, 117, 0.38);
    z-index: 10;
	}
.adOPobx {
	display:none;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    border: 1px solid #dbdee0;
    box-sizing: border-box;
	}
.adOPobx span {
	position: absolute;
    right: 6px;
    top: calc(50% - 9px);
    color: #03A9F4;
    font-size: 14px;
	}
.adOPobx span:hover {cursor:pointer; color:#0799db;}

.infXd {width:100%; padding:0 10px;}
.instB, .instC {display:none;}
