:root {
    --language-bg: rgba(255, 255, 255, 0.3);
    --language-fs: 75px;
    --language-text: rgba(255, 255, 255, 1.0);
    --box-w: 200px;
    --box-h: 300px;
}


body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
	background-color:#232429;
    
}


.dsContent {
    position: fixed;
    width: 100%;
    height: 100%;
	border:0px solid red;

/*
	background-image: url('../images/login-bg.jpg');
	background-size: contain;
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
*/

  background-image: url('../images/login-bg.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed; 
  background-size: 100% 100%;

}




/* ------------------------------------------------------------------------------------- */

.language {
    position: fixed;
    top: 40px;
    right: 40px;
    z-index: 9999;
}

    .language a {
        line-height: 0 !important;
        margin: 0px !important;
        padding: 0px !important;
        display: block;
        text-align: center;
        transition: all 0.3s ease;
        color: var(--language-text);
        font-size: var(--language-fs);
    }

.language-line {
    overflow: hidden;
    margin: 10px !important;
    padding: 0px !important;
    background-color: var(--language-bg);
    border-radius: 50% !important;
}

    .language-line .flag-icon {
        margin: 5px;
        padding: 0px;
        overflow: hidden;
        font-size: var(--language-fs) !important;
        border-radius: 50% !important;
    }

@-webkit-keyframes language-anime {
    from {
        right: -100px;
    }

    to {
        right: 40px;
    }
}

@keyframes language-anime {
    from {
        right: -100px;
    }

    to {
        right: 40px;
    }
}

/* ------------------------------------------------------------------------------------- */
