
@media screen and (min-width: 768px) {/*SM*/
    .login_box {
        background-color: #fff;
        border-color: #ddd;
        border-radius: 8px;
        -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.34);
        box-shadow: 3px 3px 10px rgba(0,0,0,0.34);
    }
    body {
        background-repeat: no-repeat !important;
        background-position: center;
        background-color: #e0e0e0;
    }
}

@media (min-width: 768px) {
    .login_box {
      width: 720px;
    }
}

@media (min-width: 992px) {
    .login_box {
      width: 850px;
    }
}

@media (min-width: 1200px) {
    .login_box {
      width: 970px;
    }
}

.login_box {
    padding-top:50px;
    padding-bottom:50px;
}

.login_logobox {
    padding:5px;
    margin-bottom:30px;
    display:block;
}

.login_verticalLeftBorder {
    border-left: solid 1px #e0e0e0;
}

@media screen and (max-width: 767px) {/*XS*/
    .login_form {
        padding:10px;
    }
}

@media screen and (min-width: 768px) {/*SM*/
    .login_form {
        padding:10px;
    }
}

@media screen and (min-width: 992px) {/*MD*/
    .login_form {
        padding:20px;
    }
}

.login_titleRightbox {
    font-size:133%%;
    margin-top:15px;
    margin-bottom:15px;
    padding:5px;
    clear:both;
}

.login_errorMessage {
    color:red;
}

.login_browserUpgrade {
    color:red;
    font-size:90%;
}

.login_text {
  height:64px;
  padding-top:15px;
}

.login_textIconLeft {
    margin-left: 60px;
    margin-right: 60px;
    font-size:80%;
}


.iconWebhosting {
    background-image: url("/javax.faces.resource/images/icon_main_webhosting.png.xhtml?ln=default&v=1_0") !important;
    background-size: 48px 48px;
}


.iconMainPicmail {
    background-image: url("/javax.faces.resource/images/icon_main_picmail.png.xhtml?ln=default&v=1_0") !important;
    background-size: 48px 48px;
}

.iconMainMyTickets {
    background-image: url("/javax.faces.resource/images/icon_main_mytickets.png.xhtml?ln=default&v=1_0") !important;
    background-size: 48px 48px;
}

.icon {
  display:block;
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: center;
  padding:0 !important;
}

.lastTextBottom {
    padding-top:20px;
}
