*{
    margin:0;
}

.key {
    float:left;
    width: 30%;
}
.value {
    float:left;
    width:70%;
}

.error_div {
    width:70%;
    margin-left:30%;
    font-style: italic;
    color: #a94442;
    text-align: right;
}

.name_banner > h1 {
    text-align: center;
    color:white;
}

.container {
    height:100%;
}

.container-login-logo {
    /*margin-top:20vh;*/
}

.login-panel {
    margin-top: 30px;
}

.panel-title {
    text-align: center;
    font-size: 25px!important;
}

.panel-body p {
    text-align: center;
}

.form-group {
    float:left;
    width:100%;
}

form {
    float:left;
    margin-bottom:0;
    width:100%;
}

.parent:before {
    content:'';
    display: inline-block;
    height:35%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.center_of_screen {
    display: inline-block;
    vertical-align: middle;
}

.ddd_logo {
    margin:0 auto;
    padding:40px 0;
    width:250px;
}

.intergrip_logo {
    margin:0 auto;
    width:150px;
}

.intergrip_logo a {
    float:left;
    width:150px;
    height: 70px;
}

.intergrip_logo a >img {
    width:150px;
    float:left;
    padding:20px 0;
    line-height: 70px;
    vertical-align: middle;
}

.intergrip_logo_login {
    margin:0 auto;
    width:350px;
}

.intergrip_logo_login a {
    float:left;
    width:350px;
    height: 70px;
}

.intergrip_logo_login a >img {
    margin: 0px auto;
    width:350px;
    float:left;
    padding:20px 0;
    line-height: 70px;
    vertical-align: middle;
}

.panel -heading.ie {
    padding: 12px 0 10px 0 !important;
}

img.internet {
    height:130px;
    width: 130px;
    padding:20px;
}

.col-xs-6.ie {
    width:49% !important;
    padding:2px !important;
    display: inline-block;
}

#activation_block .panel-body, #login_block .panel-body {
     /*height:256px;*/
 }

#login_block .panel-body {
    position: relative;
}

html, body {
    height:100%;
}

.wrapper {
    min-height:100%;
    height:auto!important;
    height:100%;
    margin: 0 auto -70px;
}

.footer {
    height:70px;
    width:100%;
    clear:both;
    background-color: #f5f5f5;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
}

.center_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.activate_step2 #pswd_info {
    top: 45px;
    right: 10px;
}

.reset_password #pswd_info {
    top: 45px;
    left: 15%;
}

.text-block-404 {
    word-wrap: break-word;
}

.reset_password .value {
    position: relative;
}

.activation_success {
    text-align: center;
    margin-bottom:10px;
}