sms-loginn__formm--itemm@font-face{font-family:proxima-nova;src:url("../fonts/proxima-nova/ProximaNova-Medium.otf") format("opentype");font-weight:500}@font-face{font-family:proxima-nova;src:url("../fonts/proxima-nova/ProximaNova-MediumItalic.otf") format("opentype");font-weight:500;font-style:italic}body{padding:0;margin:0}
.sms-loginn{width:100%;height:100vh;min-height:100vh;background:#fafafa;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (max-width: 47.93em){
.sms-loginn{background-color:#fff}}
.sms-loginn *{box-sizing:border-box;font-family:"proxima-nova";color:#4a4a4a;line-height:1}
.sms-loginn--containerr{box-sizing:border-box;width:550px;margin:0 auto;padding:60px 110px;background-color:#fff;border-radius:10px;box-shadow:0 1px 5px 0 rgba(168,168,168,0.5);-webkit-box-flex:0;flex:0 0 auto}@media only screen and (max-width: 47.92em){
.sms-loginn--containerr{width:90%;padding:20px;box-shadow:none}}
.sms-loginn__logoo{text-align:center;width:100%;line-height:0;margin-bottom:40px}
.sms-loginn__logoo img{max-height:60px;-o-object-fit:contain;object-fit:contain}
.sms-loginn--titlee{text-align:center;font-size:28px;font-weight:500;margin:0;padding:0;margin-bottom:30px}
.sms-loginn__formm{width:100%}
.sms-loginn__formm--itemm{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:20px}
.sms-loginn__formm--itemm label{font-size:16px;font-weight:500;margin-bottom:15px}
.sms-loginn__formm--itemm input{width:100%;border-radius:5px;border:solid 1px #00575e;padding:14.5px 20px;font-size:16px;font-weight:500;outline:none}
.sms-loginn__formm--itemm input:focus{border:solid 2px #4c9aff}
.sms-loginn__formm--itemm input.errorr{border:solid 2px #de350b}
.sms-loginn__formm--itemm button{cursor:pointer;width:100%;outline:none;border:none;box-shadow:none;padding:19px;background-color:#00575e;display:block;font-size:16px;font-weight:600;color:#fafafa;border-radius:5px}
.sms-loginn__formm--itemm button:hover,.sms-loginn__formm--itemm button:focus{background-color:#057a7f;outline:none;box-shadow:none;border:none}
.sms-loginn__formm--errorr{border-radius:5px;background-color:#0bde42;padding:20px}
.sms-loginn__formm--errorr p{font-size:14px;font-weight:500;color:#fff;padding:0;margin:0}
.mb-300{margin-bottom:30px !important}

















body{ font-size: 70%; margin: 0px;}

table {
  font-size:10pt;
}

table.grid {
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 1.1em;
  min-width: 400px;
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); 
  }
caption.grid {
  text-align: center;
  font: bold 16px Segoe UI,Arial,sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #CC00FF;
  text-transform: uppercase;
}
table.grid thead, tfoot {
  font-size: 0.9em;
  padding: 10px 12px;
  background-color: #00575e;
  color: #ffffff;
  text-align: left;
}

table.grid th, table.grid td {
 padding: 10px 12px;
}


table.grid tbody tr{
  border-bottom: 1px solid #dddddd;
}


table.grid tbody tr:nth-child(odd){
	background-color: #e5eff0; 
}


table.grid tr:nth-child(even){
        background-color: #fff;
}


table.grid tbody tr:last-of-type {
    border-bottom: 2px solid #00575e;
}

table.grid tbody tr.active-row {
    font-weight: bold;
    color: #00575e;
}


.ui-button-text-only .ui-button-text { padding: 1px; }

.control_error {
    border-style:solid;
    border-color:red;
    border-width:1px;
}

.input {      
       border-radius:5px;
       padding:8px;
    border-style:solid;
    border-color:#00575e;
    border-width:1px;
    width: 100%;
}

  .input:focus{
    border-color:#00575e;
    box-shadow:0 0 8px 0 #00575e;
  }

textarea {
    width: 100%;
    height: 150px;
}

.ui-state-highlight{
    color:green;
}