@import "/css/apps/date-time-picker-component.min.css";

html { font-size: 18px; font-family: ariel,helvetica }

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.col {
  display: flex;
  flex-direction: column;
  flex: 0 ;
}

.c1 { flex-basis: 16.666% }
.c2 { flex-basis: 33.333% }
.c3 { flex-basis: 50% }
.c4 { flex-basis: 66.666% }
.c5 { flex-basis: 100% }

.middle {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
    
}

@media (max-width: 800px) {
  .row {
    display: block;
  }
}

@media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 70%;
  }
}




/* ---------------------------
   FORMS
   --------------------------- */
::placeholder {
 color: #000;
}
.ip-text input::placeholder {
  color: #000; font-size: 0.8rem; 
}

input:focus, select:focus, textarea:focus, button:focus { outline: none; }

.ip-date {
  position:relative; height:5rem;
  max-width:20rem;
}
.ip-date label { position:absolute; top:0; left:0; font-size:0.8rem; font-weight:bold; }
.ip-date>div { margin-top:1.1rem; width:20rem; }

.ip-text { position:relative; margin-bottom: 1rem;}
.ip-text * { font-size:1rem; }
.ip-text label { position:absolute; top:0; left:0; font-size:0.8rem; font-weight:bold; }
.ip-text input,select,textarea { margin-top:1.1rem; }

.ip-text select,button,input[type=text],input[type=date],input[type=password] {
  border: 1px solid #080 !important;
  border-radius:6px !important;
  padding-left:5px !important;
}

.ip-text select:focus,input[type=text]:focus,input[type=date]:focus {
  border: 1px solid #4287f5 !important;
  color: #008;
}

.ip-text button { background-color:#080; color:#fff; text-align:center; min-width:8rem; }
.ip-text button:hover { background-color:#0A0; border: 1px solid #0A0; color:#fff; cursor: pointer; }

.ip-chkbox { margin-bottom: 1rem; }
.ip-floatl { float:left; }
.ip-floatl-text { float:left; max-width:90%; padding-left:0.75rem; }

.ip-noerr { }
.ip-error { color: #800; }
.ip-errmsg { color: #800; font-size: 0.7rem; font-weight:bold; padding-left:0.5rem; }


#alertmsg {
  color: #fff;
  
  position:fixed;
  bottom:1px;
  width:100%;
  height:4rem;
  padding:1.2rem 0 0 1.2rem;
  font-size: 2rem;
}

.amok {
  background-color: #080;
}
.amerr {
  background-color: #800;
}
.amwarn {
  background-color: #008;
}

/* The close button */
#alertmsg > .amclose {
  margin: -1rem 2rem 0 0;
  color: #fff;
  font-weight: bold;
  float: right;
  font-size: 1.5rem;
  xxline-height: 20px;
  cursor: pointer;
}

#alertmsg i {
  font-size:3rem;
  padding-right:1rem;
}


/* When moving the mouse over the close button */
#alertmsg > .amclose hover {
  color: black;
}


/* ---------------------------
   MODAL POPUP
   --------------------------- */

.modal {
  position:absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index:999;
}
   
.modal-close {
  display:none;  
}

.modal-closeit {
  color: #000;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor:pointer;
}

/* Modal Header */
.modal-header {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

/* Modal Body */
.modal-body {padding: 2px 16px;}

/* Modal Footer */
.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: 10% auto auto auto;
  max-width: 600px;
  padding: 0;
  border: 1px solid #888;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

