/* css with the loginPage */

/* font-family with the intumitPswd */
body {
  font-family: sans-serif !important;
}

@font-face {
  font-family: 'pass';
  font-style: normal;
  font-weight: 400;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA8AAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcg9+z70dERUYAAAF0AAAAHAAAAB4AJwANT1MvMgAAAZAAAAA/AAAAYH7AkBhjbWFwAAAB0AAAAFkAAAFqZowMx2N2dCAAAAIsAAAABAAAAAQAIgKIZ2FzcAAAAjAAAAAIAAAACAAAABBnbHlmAAACOAAAALkAAAE0MwNYJ2hlYWQAAAL0AAAAMAAAADYPA2KgaGhlYQAAAyQAAAAeAAAAJAU+ATJobXR4AAADRAAAABwAAAAcCPoA6mxvY2EAAANgAAAAEAAAABAA5gFMbWF4cAAAA3AAAAAaAAAAIAAKAE9uYW1lAAADjAAAARYAAAIgB4hZ03Bvc3QAAASkAAAAPgAAAE5Ojr8ld2ViZgAABOQAAAAGAAAABuK7WtIAAAABAAAAANXulPUAAAAA1viLwQAAAADW+JM4eNpjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXjaY2BifMg4gYGVgYVBAwOeYEAFjMgcp8yiFAYHBl7VP8wx/94wpDDHMIoo2DP8B8kx2TLHACkFBkYA8/IL3QB42mNgYGBmgGAZBkYGEEgB8hjBfBYGDyDNx8DBwMTABmTxMigoKKmeV/3z/z9YJTKf8f/X/4/vP7pldosLag4SYATqhgkyMgEJJnQFECcMOGChndEAfOwRuAAAAAAiAogAAQAB//8AD3jaY2BiUGJgYDRiWsXAzMDOoLeRkUHfZhM7C8Nbo41srHdsNjEzAZkMG5lBwqwg4U3sbIx/bDYxgsSNBRUF1Y0FlZUYBd6dOcO06m+YElMa0DiGJIZUxjuM9xjkGRhU2djZlJXU1UDQ1MTcDASNjcTFQFBUBGjYEkkVMJCU4gcCKRTeHCk+fn4+KSllsJiUJEhMUgrMUQbZk8bgz/iA8SRR9qzAY087FjEYD2QPDDAzMFgyAwC39TCRAAAAeNpjYGRgYADid/fqneL5bb4yyLMwgMC1H90HIfRkCxDN+IBpFZDiYGAC8QBbSwuceNpjYGRgYI7594aBgcmOAQgYHzAwMqACdgBbWQN0AAABdgAiAAAAAAAAAAABFAAAAj4AYgI+AGYB9AAAAAAAKgAqACoAKgBeAJIAmnjaY2BkYGBgZ1BgYGIAAUYGBNADEQAFQQBaAAB42o2PwUrDQBCGvzVV9GAQDx485exBY1CU3PQgVgIFI9prlVqDwcZNC/oSPoKP4HNUfQLfxYN/NytCe5GwO9/88+/MBAh5I8C0VoAtnYYNa8oaXpAn9RxIP/XcIqLreZENnjwvyfPieVVdXj2H7DHxPJH/2/M7sVn3/MGyOfb8SWjOGv4K2DRdctpkmtqhos+D6ISh4kiUUXDj1Fr3Bc/Oc0vPqec6A8aUyu1cdTaPZvyXyqz6Fm5axC7bxHOv/r/dnbSRXCk7+mpVrOqVtFqdp3NKxaHUgeod9cm40rtrzfrt2OyQa8fppCO9tk7d1x0rpiQcuDuRkjjtkHt16ctbuf/radZY52/PnEcphXpZOcofiEZNcQAAeNpjYGIAg///GBgZsAF2BgZGJkZmBmaGdkYWRla29JzKggxD9tK8TAMDAxc2D0MLU2NjENfI1M0ZACUXCrsAAAABWtLiugAA) format('woff');
}

input.keyPswd, .keyPswd {
  font-family: 'pass', sans-serif;
  font-size: 18px;
}

.container-login {
  width: 100%;  
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  /*padding: 15px;*/
  background: #9053c7;
  background: -webkit-linear-gradient(-135deg, #c850c0, #4158d0);
  background: -o-linear-gradient(-135deg, #c850c0, #4158d0);
  background: -moz-linear-gradient(-135deg, #c850c0, #4158d0);
  background: linear-gradient(-135deg, #c850c0, #4158d0);
}

.container-subadmin-login {
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    /*padding: 15px;*/
    background: #F7F7F7;
}

.wrap-login {
  width: 90%;
  height: 560px;
  max-width: 1000px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

.expring-text{
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: red;
  font-weight: bold;
  display: none;
  width: 90%;
  text-align: right;
}


.login-pic {
  width: 47.6%;
}

.login-pic img {
  height: 560px;
}

.login-form {
  width: 52.4%;
}

.login-form-content {
  padding: 12% 10% 0% 10%;
}

.alert {
  padding: 5px;
  margin-bottom: 0;
  text-align: center;
}

@media (max-width: 1024px) {
  .login-form-content {
    padding: 7.5% 7.5% 7.5% 7.5%;
  }
}

@media (max-width: 992px) {
}

.input-title {
  padding-top         : 15px;
  background-color    : rgba(255,255,255,0.0);
  height              : auto;
  width               : auto;
  margin              : 0;
  opacity             : 1.0;
  font-size           : 18px;
  color               : #4D59A8;
  text-align          : left;
  line-height         : 29.0px;
}

.input-basic {
  background-color    : rgba(255,255,255,0.0);
  height              : 42px;
  margin              : 0;
  opacity             : 1.0;
}

.keepUser-checkbox {
  background-color    : rgba(255,255,255,0.0);
  height              : 25px;
  box-sizing          : border-box;
  width               : 25px;
  margin              : 0;
  border-radius       : 5px;
  border-style        : solid;
  border-width        : 1px;
  border-color        : rgba(224, 227, 229, 1.0);
  opacity             : 1.0;
}

.keepUser-div {
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  margin: 0;
  opacity: 1.0;
  font-size: 14.0px;
  color: rgba(145, 150, 152, 1.0);
  text-align: left;
  line-height: 20.0px;
}

.keepUser-text {
  display: inline-block;
  vertical-align: super;
}

.btnlogin {
  color: #FFFFFF;
  font-size: 16px;
  height: 36px;
  width: 100%;
  background: #4061AC 0% 0% no-repeat padding-box;
  border-radius: 5px;
  opacity: 1;
}

.btnlogin:hover {
  color: #FFFFFF;
  background: #2B4A90 0% 0% no-repeat padding-box;
}

.login-form .form-control:focus,.content-select .styledSelect.active {
	border-color: #4061AC !important;
	box-shadow: 0 0 0 0.1rem rgb(126, 138, 217, 1.0);
}

.content-select .s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.content-select .select {
    height: 42px;
    cursor:pointer;
    position:relative;
    color: #495057;
    font-size: 14px;
    text-align: left;
    
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #ced4da;
    border-radius: 5px;
	opacity: 1;
}
.content-select .styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    padding: 10px 0 0 20px;
    border-radius: 5px;
}
.content-select .styledSelect:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color:black transparent transparent transparent;
    position:absolute;
    top:20px;
    right:15px;
}
.content-select .styledSelect.active:after {
    top:15px;
    transform: rotate(180deg)
}
.content-select .styledSelect:active, .content-select .styledSelect.active {
	background-color: #FFFFFF;
    color: rgba(178, 178, 178, 1.0);
    text-align: left;
    font-size:14px;
}
.content-select .options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:5px 0 0 0;
    list-style:none;
    border: 1px solid #BDC3E2;
	border-radius: 5px;	
    background-color:white;
    padding-inline-start: unset;
    -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
}
.content-select .options li {
	color: rgba(119, 119, 119, 1.0);
    margin:0 0;
    padding: 10px 0 0 20px;
    height: 42px;
}
.content-select .options li:hover {
	background: #EAEEF6 0% 0% no-repeat padding-box;
    color: #222222;
    font-size:14px;
}