﻿body {
    margin: 0;
    padding: 0;
}


.background-logo {

width:60%;
height:60%;
top:0px;
position:relative;
top: 0%;
left:0%;
z-index: 0;
padding-left:12%;
padding-top:1.5%;
}


.background-login-phonenumber {

width:60%;
height:60%;
top:0px;
position:relative;
left:0px;
z-index: 0;
padding-left:0%;
padding-top:1.5%;
float:right; 
text-align:left;
}

.background-customerservice {

width:100%;
height:100%;
top:0px;
position:relative;
left:0px;
z-index: 0;
}

.csLeftside {
    width: 100% !important;
}

.csExtraNav {
    display:none;
}

.background-itplogin {

width:50%;
position:fixed;
top: 91%;
left:48%;
z-index: 1;
}

.stretch-logo {
    width:24% !important;
    height:auto !important;
}


.stretch {
    width:100%;
}

.background-createbutton {

width:100%;
height:100%;
top:0px;
position:relative;
left:0px;
z-index: 0;
}

.stretch {
    width:100%;
}


.login-box {

width:20%;
border-radius: 5px;
border: 1px solid #b7b7b7;
padding-top:1%;
position:relative;
top:0%;
left:0%;
background-color:white;
margin-top:9%;
margin-left:70%;
}

.welcome-text {
      font-family:'Segoe UI', verdana, sans-serif;
	 font-size:200%;
     padding-left:7%;
}

.login-textbox {
    width:87%;
      font-family:'Segoe UI', verdana, sans-serif;
	 font-size:120%;
     padding-left:2%;
     border-top: none;
     border-left: none;
    border-right: none;
     border-bottom: 1px solid #b7b7b7;
}

.remember-user {
      width:50%;
     font-family:'Segoe UI', verdana, sans-serif;
	 font-size:65%;
    position:relative;
    left:7%;
    color: #959595;
    float:left;
}


.stretch-remembercheckbox {
    width:7%;
    height:7%;
}


.background-signin {
    width:100%;
height:100%;
top:0px;
position:relative;
top: 0px;
left:0px;
z-index: 0;
}

.other-login-text {
        font-family:'Segoe UI', verdana, sans-serif;
	 font-size:75%;
     color: #0f68e0;
     padding-left:7%;
     padding-bottom:3%;
     float:left;
     width:100%;
}

.other-login-text:hover {
      text-decoration: underline;
        color: #0f68e0;
}

.other-login-text a:link {
      text-decoration: none;
        color: #0f68e0;
}

.other-login-text a:visited {
        color: #0f68e0;
}

.phonelogin {
    position:relative;
    top:0%;
    left:0%;
    font-size:220%;
    padding-left:72.5%;
    padding-top:1%;
}

.login-background {
    background-image: url("../Images/login-bg.jpg");
    background-repeat:no-repeat;
    background-position: center;
   background-size:cover;
      height:100%;
   min-height:1100px;
}


@media all and (max-height: 2200px) and (min-height: 1001px) {
.login-background {
   background-image: url("../Images/login-bg.jpg");
    background-repeat:no-repeat;
    background-position: center;
   background-size:cover;
   height:100%;
   min-height:1100px;
}
}

@media all and (max-height: 1000px) and (min-height: 701px) {
.login-background {
   background-image: url("../Images/login-bg.jpg");
    background-repeat:no-repeat;
    background-position: center;
   background-size:cover;
      height:100%;
   min-height:1000px;
}
}


@media all and (max-height: 700px) and (min-height: 0px) {
.login-background {
   background-image: url("../Images/login-bg.jpg");
    background-repeat:no-repeat;
    background-position: center;
   background-size:cover;
      height:100%;
   min-height:800px;
}
}


/*FOR MOBILE*/

@media screen and (min-width:1px) and (max-width:600px) {
.login-box {
width:80% !important;
border-radius: 5px;
border: 1px solid #b7b7b7;
padding-top:1%;
position:relative;
top:0%;
left:0%;
background-color:white;
margin:15% 10% 0;
}
}

@media screen and (min-width:1px) and (max-width:600px) {
    .background-login-phonenumber {
        width: 100%;
        top: 0px;
        position: relative;
        left: 0px;
        z-index: 0;
        padding-right: 10%;
        padding-top: 1%;
        float: right;
        text-align: right;
    }
}

@media screen and (min-width:1px) and (max-width:600px) {
.background-logo {
    width: 100%;
    height: 60%;
    top: 0px;
    position: relative;
    top: 0%;
    left: 0%;
    z-index: 0;
    padding-left: 0;
    padding-top: 1%;
}
}

@media screen and (min-width:1px) and (max-width:600px) {
.background-logo img {
    padding-left: 10%;
}
}

@media screen and (min-width:1px) and (max-width:600px) {
.login-background {
   background-position: left;
}
}


@media screen and (min-width:1px) and (max-width:600px) {
.background-itplogin {
    width: 100%;
    position: fixed;
    top: 91%;
    left:0;
    z-index: 1;
    text-align: center;
}
}

@media screen and (min-width:1px) and (max-width:600px) {
.background-itplogin img {
 -webkit-filter: drop-shadow(1px 1px 1px #fffff);
  filter: drop-shadow(1px 1px 1px #ffffff);
}
}

@media screen and (min-width:1px) and (max-width:600px) {
.background-itplogin .stretch-logo {
   width:40% !important;
}
}

@media screen and (min-width:1px) and (max-width:600px) {
.servname {
    display:none;
}
}

@media screen and (min-width:1px) and (max-width:600px) {
.ctlForgotPassword_container .login-box {
    left:0 !important;
    
}
}

@media screen and (min-width:1px) and (max-width:600px) {
.MessageBoxOuterDiv {
    min-width:300px;
}
}