/*
body {font-family:'Poppins',sans-serif; background-color:#f5f6f7;}
a,a:hover, a:focus {outline:0;}
a:hover {text-decoration:none; color:#13c4a5!important;}
header:after {content:''; clear:both; display:block;}

.blk {display:block;}
.fullwidth {width:100%; text-align:center;}
.m10 {margin:10px;}
.mt5 {margin-top:5px;}
.mb5 {margin-bottom:5px;}
.p0 {padding:0;}

header {background-color:#fff; border-bottom:1px solid #d1d4d7; box-shadow:0 0 5px rgba(0,0,0,.1); position:relative;}
	.user-menu {float:right; position:relative;}
		.user-menu span {display:block; color:#576879; line-height:30px; padding:8px 20px 10px; border-top:2px solid transparent; border-left:1px solid #e5e9ed; cursor:pointer;}
		.user-menu.active span {background-color:#f9f9f9; color:#921115; border-top:2px solid #921115;}
			.user-menu span i {width:30px; height:30px; line-height:30px; border-radius:100%; background-color:#e5e9ed; text-align:center; font-size:16px; color:#576879; margin-left:10px;}
		.user-menu ul {display:none; position:absolute; top:51px; right:0; border-radius:0 0 4px 4px; width:150px; padding:10px 0; background-color:#fff; border:1px solid rgba(0,0,0,.15); box-shadow:0 6px 12px rgba(0,0,0,.176); z-index:99;}
			.user-menu.active ul {display:block;}
			.user-menu ul a {display:block; padding:5px 20px; color:#576879;}
			.user-menu ul a:hover {background-color:#921115; color:#fff!important;}

nav {clear:both; margin-bottom:20px;}
	.navbar {border-radius:0;}
	.navbar-default {background-color:#2f2f2f; border:none; border-bottom:2px solid #000;}
		.navbar-default .navbar-nav li {position:relative;}
			.navbar-default .navbar-nav ul {list-style:none; margin:0;}
			.navbar-default .navbar-nav>li>a {display:block; color:#e1e5e9;}
			.navbar-default .navbar-nav>li>ul a {display:block; font-size:13px; color:#e1e5e9;}
	.home {font-size:20px; font-weight:normal;}

@media (min-width: 992px) {
.navbar-default .navbar-nav {border-left:1px solid #000; border-right:1px solid #646464;}
.navbar-default .navbar-nav ul {display:none;}
.navbar-default .navbar-nav li:hover>ul {display:block;}
.navbar-default .navbar-nav>li {border-left:1px solid #646464; border-right:1px solid #000;}
.navbar-default .navbar-nav>li>a {border-top:2px solid transparent;}
.navbar-default .navbar-nav>li.sub>a:after {content:'\f0d7'; font:12px 'FontAwesome'; color:#8e9eae; margin-left:5px; position:relative; top:-1px;}
.navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>li>a:focus {background-color:#921115; border-color:#ff0000; color:#fff!important;}
.navbar-default .navbar-nav>li>ul {position:absolute; top:50px; left:0; background-color:#921115; width:170px; padding:7px; z-index:9; border-radius:0 4px 4px 4px;}
.navbar-default .navbar-nav>li>ul a {line-height:18px; padding:6px;}
.navbar-default .navbar-nav ul li.sub>a:after {content:'\f0da'; font:12px/18px 'FontAwesome'; color:#8e9eae; float:right;}
.navbar-default .navbar-nav>li>ul ul {position:absolute; top:0; left:150px; background-color:#921115; width:170px; padding:10px; z-index:9; border-radius:0 4px 4px 0;}
.navbar-default .navbar-nav ul>li+li {border-top:1px solid #7a0e11;}
.navbar-default .navbar-nav a:hover {color:#fff!important;}
}	

.header {background-color:#2f2f2f; border:none; border-bottom:2px solid #000; padding:50px 0; margin-bottom:20px;}
	.header h1 {margin:0; padding:0; text-align:center; font-size:24px; font-weight:300; color:#fff;}

.content {background-color:#fff; border:1px solid #e3e8ed; border-radius:4px; box-shadow:0 1px 1px rgba(0,0,0,.05); padding:25px;}
.small-box {max-width:400px; margin-left:auto; margin-right:auto;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-color:#e3e8ed;}
table {font-size:13px;}
	thead {background-color:#921115; font-weight:bold; color:#fff;}
		thead i {margin-right:5px;}
	tbody img {border-radius:2px; margin:-4px;}
	
form.search {display:block; padding-top:20px;}
form.search div, form.search label {margin-bottom:5px;}

.button-td {font-size:0;}
.button-td .btn+.btn {margin-left:5px;}
a.btn, a.btn:hover, a.btn:focus {color:#fff!important;}




@media (min-width:767px){
	form.search {padding-top:0;}
	form.search div, form.search label {margin-bottom:0;}
}

footer {margin-top:20px; font-size:13px; color:#888; text-align:center; padding:20px 0;}

@media (min-width:767px){
	.col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) {clear:none;}
	.col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {clear:left;}
}
@media (min-width:992px){
	.col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {clear:none;}
	.col-md-1:nth-child(12n+1),.col-md-2:nth-child(6n+1),.col-md-3:nth-child(4n+1),.col-md-4:nth-child(3n+1),.col-md-6:nth-child(2n+1){clear:left}
}
@media (min-width:1200px){
	.col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {clear:none;}
	.col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1) {clear:left;}
}
@media (max-width:990px) {
    .navbar-header {float:none;}
    .navbar-left,.navbar-right {float:none!important;}
    .navbar-toggle {display:block;}
    .navbar-collapse {border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top:0; border-width:0 0 1px;}
    .navbar-collapse.collapse {display:none!important;}
    .navbar-nav {float:none!important; margin-top:7.5px;}
	.navbar-nav>li {float:none;}
    .navbar-nav>li>a {padding-top:10px; padding-bottom:10px;}
    .collapse.in {display:block!important;}
}




*/
html,
body {
  height: 100%;
}

body {
  background-color: #f8f8f8;
}

body.page-vcenter {
  display: flex;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center; 
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="text"] {
  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;
}

body > header {
	background-color: #fff;
	margin-bottom: 30px;
}

h1 {
    font-size: 1.7rem;
    margin-bottom: 30px;
}

h3 {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.form-group {
	margin-bottom: 15px;
}

.form-group .control-label {
	padding-top: 5px;
}

.radio-inline {
	padding: 5px 0;
	margin-right: 20px;
}

.radio-inline input {
	margin-right: 5px;
}

hr {
	opacity: .08;
}

.search .form-control {
	border: none;
    border-radius: 0;
    font-size: .9rem;
}

.btn-group-sm>.btn, .btn-sm {
    font-size: .9rem;
}

.fullwidth {
	width: 100%;
}

.button-td .btn {
	margin: 5px;
}

table, .search {
	font-size: .9rem;
}

thead {
	background-color: #444;
	color: #fff;
}

.btn-success {
    background-color: #01c369;
    border-color: #01c369;
}

.btn-success:hover {
    background-color: #02b160;
    border-color: #02b160;
}

.btn-danger {
    background-color: #e75757;
    border-color: #e75757;
}

.btn-danger:hover {
    background-color: #d54c4c;
    border-color: #d54c4c;
}

.btn-info {
    color: #fff;
    background-color: #30c3e1;
    border-color: #30c3e1;
}

.btn-info:hover {
    color: #fff;
    background-color: #2ab3cf;
    border-color: #2ab3cf;
}
.btn-check:active+.btn-info, .btn-check:checked+.btn-info, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {
    color: #fff;
}

.button-td {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.button-td .btn-sm {
    font-size: .8rem;
}

.table {
	border-color: #e7ebef;
	background: rgba(255,255,255,.7);
}

.alert-info {
    color: #5b6b83;
    background-color: #dae9ff;
    border-color: #c4d5ef;
}

.search hr {
	margin: 8px 0;
}
