body, html {
    background-color: #f1f1f1;
    width: 100%;
    height: 100%;
}

.logincontainer_main {
    left: 50%;
    margin-top: 45px;
    max-width: 400px;
    min-width: 350px;
    position: absolute;
    top: 140px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.logincontainer_main img {
  margin-bottom: -30px;
  text-align: center;
  width: 100%;
  z-index:10;
  padding-right:40px;
  position: relative;
}

.logincontainer_main .logincontainer {
    background-color: #f9f9f9;
    border: 1px solid #e4e4e4;
    padding: 40px;
}
.logincontainer_main .logincontainer input[type="text"],
.logincontainer_main .logincontainer input[type="password"] {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 0px;
}

a.test{
    float: right; 
    width: 12%; 
    text-align: center; 
    margin-left: 0px;
    margin-top: -5px;
}


.logincontainer_main .logincontainer select {
    background-color: white;
    margin-bottom: 6px;
}

.form-group {
  box-sizing: border-box;
  margin: 0 !important;
  width: 100%;
}

.form-group .input-group {
    width: 100%;
}

.btn-group {
  float: left;
  margin-bottom: 0;
  margin-top: 0;
  width: 87.6%;
}

.btn-group button {
    margin-bottom: 0;
    width: 100%;
}



.form-group.remember {
    display: block;
    float: left;
    margin-left: 0;
    margin-top: 60px;
    padding-left: 0;
    width: 60%;
}

.form-group.remember label {
    display: block;
    margin-top: 17px;
    padding-left: 0;
}

.btnupdate {
    float: right; margin-top: 10px;  
}

.clear {
    clear:both;
}


.multiselect-container {
    width:100%;
}

.header {
  background-color: #000000;
  border: medium none;
  height: 83px;
  border-bottom: 6px solid #f88532 !important;
  min-height: 60px;
  padding: 25px 0;
}

.header img {
  height: 40px;
  left: 15px;
  position: absolute;
  top: 19px;
  z-index: 220;
}

h2 {
  border-right: 1px solid #cccccc;
  display: inline-block;
  margin: 0 10px 0 0;
  padding-right: 10px;
  vertical-align: middle;
}

h1, h2 {
    font-family: "latolight" !important;
    font-weight: 100 !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 500;
}

.titlebox {
    margin-bottom: 20px; 
    margin-top: -10px;    
}

@media screen and (max-width: 1000px) {
    .top-bar .logo {
        margin-left: 0px;
    }
}


@media screen and (max-width: 600px) { 
    .logincontainer_main {
      left: 0;
      margin-top: 0;
      max-width: 100%;
      min-width: 100%;
      position: relative;
      top: 0;
      -ms-transform: none;
      -webkit-transform: none;
      -moz-transform: none;
      transform: none;
      
      width: 100%;
    } 
    .btn-group {
      float: none;
      width: 100%;
    }
    a.test {
      float: none;
      text-align: center;
      width: 100%;
    }
    
    .form-group.remember {
      display: block;
      float: none;
      margin-left: 0;
      margin-top: 60px;
      padding-left: 0;
      width: 100%;
    }
    
    .btn.btn-default.btnupdate {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    
    h1 {
        text-align: center;
    }
    
}





