/*
 * Helpers
 */
.overflow-scroll{
	overflow: scroll;
}
.overflow-hidden{
	overflow: hidden;
}
.overflow-auto{
	overflow: auto;
}

/*
 * Body
 */
body {
	text-shadow: 0 0.05rem 0.1rem rgb(0 0 0 / 50%);
}

/*
 * Main
 */
@media (min-width: 1025px) {  		
	.main{
	    width: 75%!important;
	}
}

/*
 * Logo
 */
.logo{
    max-width: 100%;
    max-height: 100%;
	border: 5px solid #a0a0a0;
	border-radius: 10px;
    height: 300px;
}    
@media	(min-height: 375px) and (max-height: 400px) {  		
	.logo{
	    height: 200px;
	}
}
.logo.logo-small{
    height: 75px;
	border: 2px solid #a0a0a0;
}    
@media	(min-height: 375px) and (max-height: 400px) {  		
	.logo-small{
	    display: none;
	}
}

/*
 * Bootstrap
 */
.btn-iry {
    color: #fff;
    background-color: #6183ec;
    border-color: #ffffff;
}
.nav-link {
  padding: .5rem 0.5rem;
  font-weight: 700;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}
.nav-link:hover,
.nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
  color: rgba(255, 255, 255, .5);  
}
.nav-link + .nav-link {
  margin-left: 1rem;
}
.nav-link.active {
  color: #fff;
  border-bottom-color: #fff;
}
.navbar{
    border: 1px solid #616161!important;	
}

/*
 * Table
 */
.table-wrapper-scroll {
	position: relative;
	overflow: auto;
	display: block;
}
table .fileicon{
	width: 40px;
}
table .filesize{
	width: 80px;
	text-align: right;
}

table .fileoptions{
	width: 50px;
	text-align: right;
}

/*
 * Login Form
 */
.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/*
 * Terminal
 */
p.console{
	margin-bottom: 3px;
}
p .time{
	color: bisque;margin-right: 10px;
}
p .logger{
	margin-right: 10px;
}
p .trace{
	color: #6b6966;margin-right: 10px;width: 55px;display: inline-block;text-align: center;
}
p .debug{
	color: #6b6966;margin-right: 10px;width: 55px;display: inline-block;text-align: center;
}
p .info{
	color: #53e259;margin-right: 10px;width: 55px;display: inline-block;text-align: center;
}
p .warn{
	color: #ffeb3b;margin-right: 10px;width: 55px;display: inline-block;text-align: center;
}
p .error{
	color: #f44336;margin-right: 10px;width: 55px;display: inline-block;text-align: center;
}
header.terminal{
	background:#E0E8F0;height:30px;border-radius:8px 8px 0 0;padding-left:10px;;padding-right:10px;
}
header.terminal a{
	padding-left:10px;
}
.terminal-container header .button{
	width:12px;height:12px;margin:10px 4px 0 0;display:inline-block;border-radius:8px;
}
.terminal-container{
	text-align:left;width:100%;border-radius:10px;margin:auto;margin-bottom:0px;position:relative;
}
.terminal-content{
	background-color: #2c3034;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	color: #FAFAFA;
	text-shadow: none;
}