body {
  background-color: #f3f3f3;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 100; 
  margin: 0;
  padding: 0;
}

form {
  margin: 0 auto;
  text-align: center;
}

.login {
  background:#006666;
  border-radius: 5px;
  border: 1px solid #006661;
  color:#FFFFFF;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: bold;
  max-height: 35px;
  min-height: 35px;
  min-width: 25%;
  max-width: 25%;
  margin-bottom: 0;
}

.login a {
  color: #9A284C;
  font-size: 0.875em;
  text-decoration: none;
}

.login:hover{
  background:#006633;
  border: 1px solid #006633;
}

.loginMD {
  background:#006666;
  border-radius: 5px;
  border: 1px solid #006661;
  color:#FFFFFF;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: bold;
  max-height: 35px;
  min-height: 35px;
  min-width: 30%;
  max-width: 30%;
  margin-bottom: 0;
}

.loginMD a {
  color: #9A284C;
  font-size: 0.875em;
  text-decoration: none;
}

.loginMD:hover{
  background:#006633;
  border: 1px solid #006633;
}

.loginSM {
  background:#006666;
  border-radius: 5px;
  border: 1px solid #006661;
  color:#FFFFFF;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: bold;
  max-height: 35px;
  min-height: 35px;
  min-width: 37%;
  max-width: 37%;
  
}

.loginSM a {
  color: #9A284C;
  font-size: 0.875em;
  text-decoration: none;
}

.loginSM:hover{
  background:#006633;
  border: 1px solid #006633;
}

.loginXS {
  background:#006666;
  border-radius: 5px;
  border: 1px solid #006661;
  color:#FFFFFF;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: bold;
  max-height: 35px;
  min-height: 35px;
  min-width: 47%;
  max-width: 47%;
  margin-bottom: 0;
}

.loginXS a {
  color: #9A284C;
  font-size: 0.875em;
  text-decoration: none;
}

.loginXS:hover{
  background:#006633;
  border: 1px solid #006633;
}

#pass-forget{
  font-size: 11px;
  position: relative;
  left: 45%;
  margin: 5px 0;
}

#pass-forget a{
  color: #772583;
  text-decoration: none;
}

.loginInput{
  height: 35px;
  border: 1px solid #CCCCCC;
  padding-left: 10px;
  border-radius: 3px;
  width: 50%;
  font-size: 9pt;
}


/*__________________________________________________________________________________________*/

#greenImage{
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;

}

#greenImage img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  max-width: 50%;
  max-width: 50%;
}

#inner-login{
  float: center;
  background-color:#FFFFCC;
  border-radius: 8px;
  font-family: 'Roboto';
}

#logoConalep{
  padding-top: 5%;
  margin: auto;
  width: 35%; 

}

#loginImg img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-width: 22%;
  min-height: 22%;
  max-width: 22%;
  max-width: 22%;
}

.year{
    position: absolute;
    bottom: 11px;
    margin-left: 125px;
    font-family: 'Roboto', sans-serif;
    color: #6E6E6E;
    font-size: 13px;
}

.logo_territorium{
  height: 25px;
  width: 140px;
}

.logo_territoriumXS{
  height: 15px;
  width: 80px;
}

#derechosLG{
  width: 70%; 
  margin: 0 auto; 
  text-align: left;
}

#derechosLG a{
  position: absolute;
  bottom: 2px;
  color: #6E6E6E;
  font-size: 15px;
  color: #FFFFFF;
  text-decoration: none;
}

#derechosMD{
  width: 56%; 
  margin: 0 auto; 
  text-align: left;
}

#derechosMD a{
  position: absolute;
  bottom: 2px;
  color: #6E6E6E;
  font-size: 15px;
  color: #FFFFFF;
  text-decoration: none;
}

#derechosSM{
  width: 65%; 
  margin: 0 auto; 
  text-align: left;
}

#derechosSM a{
  position: absolute;
  bottom: 2px;
  color: #6E6E6E;
  font-size: 15px;
  color: #FFFFFF;
  text-decoration: none;
}

#derechosXS{
  width: 100%; 
  margin: 0 auto; 
  text-align: left;
}

#derechosXS a{
  margin-top: 10px;
  position: absolute;
  bottom: 1px;
  color: #6E6E6E;
  font-size: 9px;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}

input{
  font-size: 14px !important;
}