@charset "utf-8";
.formBlk.profile .th, .formBlk.subscribe .th{ width:36.333%;}
.enews .pull-right .searchBlk {
    position:static;
    top:inherit;
	left:inherit;
	right:inherit;
	padding:0 0;
	clear:none;
	float:left;
	margin-top: 0;
}
.tableBlk.loginBlk{ border-bottom: none;}
.loginBlk .table{
    padding: 20px;
    display: block;
	margin: 0 auto 30px auto;
    border: 1px solid #dfdfdf;
    background-color: #f7f7f7;
    width: 360px;
	border-radius:5px;
}
.loginBlk .tr, .loginBlk .th, .loginBlk .td { display: block;}
.loginBlk .th{ font-weight:normal;padding:0 0 0.25rem 0;}
.loginBlk .td{ padding:0 0 0.5rem 0;position:relative;}
.loginBlk input[type="text"], .loginBlk input[type="file"], .loginBlk input[type="password"], .loginBlk select, .loginBlk textarea, .loginBlk input[type="date"], .loginBlk input[type="time"], .loginBlk input[type="url"], .loginBlk input[type="email"], .loginBlk input[type="number"]{
	margin: 0 0 0 0;
}
.loginBlk input[type="text"], .loginBlk input[type="file"], .loginBlk input[type="password"], textarea, .loginBlk input[type="date"], .loginBlk input[type="time"], .loginBlk input[type="url"], .loginBlk input[type="email"], .loginBlk input[type="number"]{ 
	width:100%;
	margin:0 0 0.25rem 0;
}
.loginBlk .td>label.error:before { top: 3px;}
.loginBlk .vCodeBlk{ vertical-align:top; height:inherit; padding: 0 0 0.5rem 96px;width:100%;}
.loginBlk .vCodeBlk a{
    position: absolute;
    left: 0;
    top: 5px;
}
.loginBlk .vCodeBlk a img{ position:static; left:inherit; top:inherit;}
.loginBlk .vCodeBlk input[type="text"]{ width: 100%;margin: 0 0 0.25rem 0;}
.loginBlk .vCodeBlk label.error{ display:block; clear: both;}
.loginBlk .vCodeBlk label.error:before { top: 4px;}
.loginBlk .btnBlk{ padding: 0 0 0.5rem 0;}
.loginBlk .btnBlk .btn {
	width:100%;
	margin:0 0;
	font-size:1.125rem;
}
.loginBlk .or { display:block; clear:both; text-align: center;padding: 0 0 0.5rem 0;}
.loginBlk .socialBlk {
    position:static;
    right: inherit;
    top: inherit;
	text-align:center;
}
.loginBlk .socialBlk .blk {
    float: none;
	display:inline-block;
}
.loginBlk .socialBlk .blk ul{padding:0 0;}
.loginBlk .socialBlk .blk a{
	-webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    transition: all 250ms;
	text-decoration:none;
}
.loginBlk .socialBlk li {margin: 0 0 0 0.5rem;}
.loginBlk .socialBlk li:nth-child(1){margin: 0 0 0 0;}
.loginBlk .socialBlk li a, .loginBlk .socialBlk li a:after { width: 42px;height: 42px;}
.loginBlk .socialBlk li a:after { line-height: 44px;}
.loginBlk .socialBlk .google { display: block;}
.loginBlk .socialBlk .fb a{ background: #3b5998;}
.loginBlk .socialBlk .twitter a{ background: #02bbd7;}
.loginBlk .socialBlk .linkedin a{ background: #0077b5;}
.loginBlk .socialBlk .google a{ background: #db4437;}
.loginBlk .socialBlk .fb a:hover{ background: rgba(59,89,152,0.5);}
.loginBlk .socialBlk .twitter a:hover{ background: rgba(2,187,215,0.5);}
.loginBlk .socialBlk .linkedin a:hover{ background: rgba(0,119,181,0.5);}
.loginBlk .socialBlk .google a:hover{ background: rgba(219,68,55,0.5);}
.loginBlk .txt{ padding:0 0;}
.loginBlk .txt li{ list-style-type:none; padding:0 0;}
.loginBlk .txt li, .loginBlk .txt li a{ font-size:0.875rem;}
.loginBlk .txt li a{ color:#000000;}
.loginBlk .txt li a:hover{ color:#e71e0f;}

.formBlk input[type="number"].mobile{ width:40%; min-width:120px;}

@media (max-width: 1500px){
}


@media (max-width: 1366px){
}


@media (max-width: 1200px){
	
}


@media (max-width: 980px){
.formBlk.subscribe .td label{ display:block;margin-bottom:0.5rem; clear: both;}
.formBlk input[type="text"].mobile{ width:90%; min-width:inherit;}
}


@media (max-width: 768px){
}

@media (max-width: 600px){
.formBlk.profile .th, .formBlk.subscribe .th{ width:100%;}
.formBlk.profile .tr:last-of-type .th, .formBlk.subscribe .tr:last-of-type .th {border-bottom:1px solid #dfdfdf;}
.formBlk.profile .td, .formBlk.subscribe .td{ margin-bottom: 1rem; border-bottom: none;}
.formBlk.policy{ border-top: none;}
.formBlk.policy .blank{ display:none;}
.formBlk input[type="number"].mobile { width:100%;}
}


@media (max-width: 480px){
}

@media (max-width: 414px){
.loginBlk { width: 100%;}
.loginBlk .table {width: 320px;}
}

@media (max-width: 360px){
.loginBlk .table {width: 100%;}
}
