/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.fb-center, .fb-loading, .fb-error, .fb-empty { text-align: center; }
.mod-loading, .mod-error, .mod-empty { display:none; margin-bottom: 25px; }
th code, td code {
  white-space: nowrap;
}
code{
  font-family: 'Source Code Pro',Consolas,Menlo,Monaco,'Courier New',monospace;
  padding: 1px 4px;
  font-size: 95%;
  color: #c7254e;
  background-color: #fcfcfc;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.shadow-blue{ /* Blue Info */
    border: 1px solid #21a9e1;
    box-shadow:  0px 0px 10px -1px #21a9e1 !important;
}
.shadow-green{ /* Green Success */
    border: 1px solid #00a651 !important;
    box-shadow:  0px 0px 10px -1px #00a651 !important;
}
.shadow-red{ /* Red */
    border: 1px solid #d42020 !important;
    box-shadow:  0px 0px 10px -1px #d42020 !important;
}
.shadow-orange{ /* Orange */
    border: 1px solid #ff9600 !important;
    box-shadow:  0px 0px 10px -1px #ff9600 !important;
}
.shadow-yellow{ /* yellow */
    border: 1px solid #ffe46f !important;
    box-shadow:  0px 0px 10px -1px #ffe46f !important;
}
.shadow-gray{ /* Gray */
    border: 1px solid #bbb !important;
    box-shadow:  0px 0px 10px -1px #999 !important;
}
.shadow-black{ /* Black */
    border: 1px solid #000 !important;
    box-shadow:  0px 0px 10px -1px #000 !important;
}

.bg-blue{ background-color: rgba(33, 169, 225, 0.15) !important; }
.bg-green{ background-color: rgba(189, 237, 188, 0.40) !important; }
.bg-red{ background-color: rgba(255, 201, 201, 0.40) !important; }
.bg-orange{ background-color: rgba(255, 150, 0, 0.40) !important; }
.bg-yellow{ background-color: rgba(255, 228, 111, 0.50) !important; }
.bg-gray{ background-color: rgba(177, 177, 177, 0.40) !important; }
.bg-black{ background-color: rgba(0, 0, 0, 0.40) !important; color: #fff !important; }

/* Additional Bootstrap */
.alert-success, .alert-success2 {
  border-color: #b4e8a8 !important;
  color: #045702 !important;
}
.alert-success {
  background-color: #bdedbc !important;
}
.alert-success2 {
  background-color: #3ad988 !important;
}
.alert-success hr,
.alert-success2 hr {
  border-top-color: #a2e294 !important;
}
.alert-success2 .alert-link,
.alert-success .alert-link {
  color: #022501 !important;
}
.alert-info {
  background-color: #c5e8f7 !important;
  border-color: #a6e8f3 !important;
  color: #2c7ea1 !important;
}
.alert-info hr {
  border-top-color: #8fe3f0 !important;
}
.alert-info .alert-link {
  color: #215f79 !important;
}
.alert-warning {
  background-color: #ffefa4 !important;
  border-color: #ffd78a !important;
  color: #574802 !important;
}
.alert-warning hr {
  border-top-color: #ffce71 !important;
}
.alert-warning .alert-link {
  color: #251f01 !important;
}
.alert-danger {
  background-color: #ffc9c9 !important;
  border-color: #ffafbd !important;
  color: #ac1818 !important;
}
.alert-danger hr {
  border-top-color: #ff96a7 !important;
}
.alert-danger .alert-link {
  color: #7f1212 !important;
}

.font9 { font-size:9px; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; }
.font14 { font-size:14px; }
.font15 { font-size:15px; }
.font16 { font-size:16px; }
.font17 { font-size:17px; }
.font18 { font-size:18px; }
.font19 { font-size:19px; }
.font20 { font-size:20px; }

.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-italic {
  font-style: italic !important;
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.alg-left{ text-align:left; }
.alg-center{ text-align:center; }
.alg-right{ text-align:right; }
.alg-justify{ text-align:justify; }
.alg-top{ vertical-align:top !important; }
.alg-middle{ vertical-align:middle !important; }
.alg-bottom{ vertical-align:bottom !important; }
.alg-fix{ width: 1%; white-space: nowrap; }
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.min-width1{ min-width: 30px; }
.min-width2{ min-width: 60px; }
.min-width3{ min-width: 90px; }
.min-width4{ min-width: 120px; }
.min-width5{ min-width: 150px; }
.min-width6{ min-width: 180px; }
.min-width7{ min-width: 210px; }
.min-width8{ min-width: 240px; }
.min-width9{ min-width: 270px; }
.min-width10{ min-width: 300px; }
.min-width11{ min-width: 330px; }
.min-width12{ min-width: 360px; }
.min-width13{ min-width: 390px; }











/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.form-login .form-group .exlink{
	font-weight: bold;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}
.form-login .form-group .exlink div[rel=keepme]{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.form-login .form-group .exlink div[rel=keepme] label{
	cursor:pointer;
	margin:2px;
}
.form-login .form-group .exlink div[rel=keepme] label:hover{
	color: #aeaeae;
}
.logCaptcha .question{
  font-weight: bold;
  font-size: 21px;
  padding: 0;
}
.logCaptcha input { }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.user-session{
  min-width: 250px;
}
.user-session .exec{
  color: #ccc;
  font-size: 10px;
}
.user-session .host{
  font-size: 15px;
  font-weight: bold;
}
.user-session .ip{
  color: #888;
  font-size: 12px;
  font-style: italic;
}
.user-session .loc{
  font-size: 11px;
}
.user-session .loc{
  font-size: 12px;
}

.user-status {
  position: relative;
  display: inline-block;
  background: #575d67;
  top: -2px;
  margin-left: 5px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.user-status.user-online {
  background-color: #06b53c;
}
.user-status.user-offline {
  background-color: #575d67;
}
.user-status.user-idle {
  background-color: #f7d227;
}
.user-status.user-busy {
  background-color: #ee4749;
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
