html, body { height: 100%; width: 100%; margin: 0; }
body {
color:#525252;
font-family:Arial,Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;

/*
background: url("https://cdn.papaki.com/imgsgr/cp/img/login/cp_login_bg.jpg") no-repeat left top fixed;
-webkit-background-size: cover;
-moz-background-size: cover; 
-o-background-size: cover;   
background-size: cover;         
*/

background: url("https://cdn.papaki.com/imgsgr/cp/img/login/cp_login_bg.jpg") repeat left top;
background-size: auto 100%;
}

body.pError
{
    background-color: #fff;
    background-image: url("https://cdn.papaki.com/imgsgr/cp/img/bg-noise.gif");
    background-position: center top;
    background-repeat: repeat;
}

#content {
clear:both;
height:auto !important;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
min-height:400px;
overflow-x:auto;
overflow-y:auto;
position:relative;
/*width:998px;*/
width:100%;
padding-left:0;
}

#content_middle {
clear:both;
float:left;
margin-bottom:40px;
margin-top:20px;
position:relative;
/*width:998px;*/
width:100%;
}

.loginBG
{
	background-image:url(https://cdn.papaki.com/imgsgr/cp/img/en-US/login_member_bg2.png);
	background-repeat:no-repeat;
	width:753px;
	height:309px;
    box-shadow: 13px 23px 30px 0px rgba(0, 0, 0, 0.25);
}
.loginBG.el-GR
{
	background-image:url(https://cdn.papaki.com/imgsgr/cp/img/el-GR/login_member_bg2.png);
}

.loginBG.useEmail
{
	background-image:url(https://cdn.papaki.com/imgsgr/cp/img/login_member_bg4_opq.png);
	background-repeat:no-repeat;
	width:354px;
	height:431px;
}
.loginBG.useEmail.el-GR
{
	background-image:url(https://cdn.papaki.com/imgsgr/cp/img/login_member_bg4_opq.png);
}
.loginTxtField1
{
    border-style:none;
    height: 20px;
    margin-left: 10px;
    margin-top: 9px;
    width: 240px;
    font-family:Arial;
    font-size:13px;
    color:#666666;
    background-color:transparent;
}

.loginTxtField2
{
    margin-top: 17px;
}

.loginTitle
{
    font-family:Arial;
    font-size:14px;
    color:#666666;
    padding-top: 5px;
}
.loginTitle2
{
    font-family:Arial;
    font-size:17px;
    font-weight:bold;
    color:#666666;    
    text-shadow: 1px 1px #ffffff;
    padding-top: 17px;    
    background-image:url(https://cdn.papaki.com/imgsgr/cp/img/login_usericon.png);
    background-repeat:no-repeat;
    background-position:center 75px;
    height:170px;
}
.TwoLevelAuthTitle2
{
    font-family:Arial;
    font-size:17px;
    font-weight:bold;
    color:#666666;    
    text-shadow: 1px 1px #ffffff;
    padding-top: 17px;    
    background-image:url(https://cdn.papaki.com/imgsgr/cp/img/login_phoneicon.png);
    background-repeat:no-repeat;
    background-position:center 75px;
    height:170px;
}

.loginCredentials
{
    background-image:url(https://cdn.papaki.com/imgsgr/cp/img/login_member_bg4_2fields.png);
    background-repeat:no-repeat;
    width:297px;
    height:80px;
}
.divTwoLevelAuthPass
{
    margin-top: 10px;
    background-image:url(https://cdn.papaki.com/imgsgr/cp/img/login_member_bg4_1field.png);
    background-repeat:no-repeat;
    width:297px;
    height:42px;
}


.twoLevelAuthPass
{
	padding-left: 700px;
    padding-top: 20px;
    position: absolute;
}
.divRemember2LevelAuth
{
    font-family:Arial;
    font-size:12px;    
    color:#666666;
    width:330px;
    text-align:center;
    padding-top:15px;
}
.div2LevelAuthError
{
    width:290px;
    padding-top: 5px;
}

#content table {
border-collapse:separate;
border-spacing:0;
}

caption, th, td {
font-weight:normal;
text-align:left;
}

.loginContent {
font-size:14px;
padding-top:0px;
}

img.arrow {
float: left;
}



.imgBtnLogin {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
height:49px;
margin-bottom:0;
margin-left:0;
margin-top:0;
right:0;
width:111px;
}

.btnLogin
{
    background-image:url(https://cdn.papaki.com/imgsgr/cp/img/login_button.png);
    background-repeat:no-repeat;
    width:297px;
    height:34px;    
    font-family:Arial;
    font-size:17px;    
    color:#ffffff;    
    text-shadow: 1px 1px #586c0e;    
    text-align:center;
    display: inline-block;
    text-decoration:none;
    padding-top:11px;
}
.divLoginLoading
{
    display:none;
}
.remindPass
{
    width: 290px;
    text-align:right;
    padding-top:15px;
}
.remindPass a
{
    font-family:Arial;
    font-size:12px;
    color:#5498b5;
    text-decoration:none;
}

#content td {
vertical-align:top;
}

caption, th, td {
font-weight:normal;
text-align:left;
}

.txtField
{
	background-color:transparent;
	background-image:url(https://cdn.papaki.com/imgsgr/cp/img/txtbox.png);
	padding-left:5px;
	width:169px;
	height:26px;	
	border-width:0px;
	color:#3279bc;
	font-family:"Arial";
	font-size:13px;
}

td
{
	padding:0;	
}
.textalign2
{
	text-align:right;
}
table 
{
	width:auto;
}
.loginHashTab
{
  position: fixed;
  right:20px;
  top: 20px;
  color:white;
  font-size:19px;
  text-shadow: black 0.1em 0.1em 0.2em;
}

body {
    background: #4e9ed4;
}

#inner,
#header,
#footer .block,
#footer #footer_shadow {
    width: 100% !important;
}

.loginHashTab {
    top: 45px;
}

.language-link {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

    .language-link p {
        color: #4e9ed4;
    }

        .language-link p.current_lang {
            color: #656565;
        }

#block-locale-1 {
    position: relative;
    right: 10px;
}

    #block-locale-1 ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #block-locale-1 .el {
        padding-right: 10px;
    }

block-locale-1 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.loginTitle2 {
    color: #4e9ed4;
    text-shadow: none;
    background-image: url(https://cdn.papaki.com/imgsgr/cp/img/login_user.png);
}

.btnLogin {
    background: #4e9ed4;
    text-shadow: none;
    border-radius: 2px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}

    .btnLogin:hover {
        background: #2a6a9a;
    }

.remindPass a {
    color: #4e9ed4;
    text-decoration: underline;
}

.language-link img {
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    border-radius: 1000%;
}


.pLogin #footer #footer_shadow #copyright_info,
.pLogin #footer #footer_shadow #footer_links a, .pLogin #footer #footer_shadow #footer_links a:visited {
    text-shadow: none;
}

.pLogin #footer #footer_shadow #footer_links {
    width: 100%;
}



@media all and (max-width:768px) {

    .pLogin #footer #footer_shadow #copyright_info {
        text-align: center;
        width: 100%;
        left: 0;
        bottom: 0;
    }

    .pLogin #footer #footer_shadow #copyright_info {
        text-align: center;
        width: 100%;
        left: 0;
        bottom: 10px;
        margin-left: 0;
    }


    #footer #footer_shadow #footer_links a, #footer #footer_shadow #footer_links a:visited,
    .pLogin #footer #footer_shadow #footer_links {
        float: none;
        right: 0;
        left: 0;
        bottom: 30px;
        text-align: center;
        margin: auto;
    }

    #footer #footer_shadow #footer_links a {
        margin-bottom: 2px;
    }
}
