*{
        font-family:'Yantramanav', sans-serif;
}

body{
	color:#666;
	overflow:auto;
}

#body{
        position:fixed;
        width:100%;
        height:100%;
        top:0;
        left:0;
	background:#1a203f;
	background-image:url(../img/background.png);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	line-height:normal;
}

.button,
.status,
.noselect {
        -webkit-touch-callout: none;
          -webkit-user-select: none;
           -khtml-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
}

.invisible{
	opacity:0;
}

.col-xs-12{
	padding:0;
}

hr{
	background:transparent;
	color:transparent;
	border:0px solid transparent;
	border-top:1px solid white;
	margin-top:0;
	margin-bottom:0;
}

table{
        width:100%;
        height:100%;
        text-align:center;
}

table.fixed{
	table-layout:fixed;
}

tr.thin{
	height:1px;
}

th{
	text-align:center;
}

.nowrap{
	white-space:nowrap;
}

a, a:hover, a:active, a:focus{
	color:inherit;
	outline:0 !important;
}

select {
        -moz-appearance: none;
        -webkit-appearance:none;
}
select::-ms-expand {
        display: none;
}

select option:active, select option:hover, select option:focus {
	outline:none !important;
	background:#c99;
}

*::selection{
        background:#999;
        color:#f6f6f6;
}
*::-moz-selection{
        background:#999;
        color:#f6f6f6;
}

input[type='number'] {
	-moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#content{
	padding:30px 5px 50px;
	overflow:auto;
}

.separator hr{
	width:80%;
	border-top:1px solid rgba(0,0,0,0.25);
	margin:1vh auto;
}

#intermediate-loading{
	display:none;
        position:fixed;
        background:rgba(0,0,0,0.8);
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:16;
}

#intermediate-loading img{
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        width:250px;
        height:auto;
        margin:auto;
}
