html {
	height: 100%;
}
@font-face {
	font-family: Niconne;
	src: url(Niconne-Regular.ttf);
}


body {
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
}

table {
	font-size: 12px;
}
.mod, .mod:hover {
	font-size: 13px;
	height: 60px;
	padding: 8px 10px;
	display: table-cell;
	width: 100vh;
	color: white;
}
#radioBtn {
	width: 100%;
}

#radioBtn .active {
	font-weight: bold;
	font-size: 13px !important;
	text-transform: none;
}
.label-size {
	font-size: 14px;
}
#radioBtn .notActive {
	color: #222;
	background-color: #fff !important;
	border: 1px solid #ced4da;
	font-size: 13px !important;
	text-transform: none;
}

@media only screen and (max-width: 600px) {
	.card-container.card {
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 50px;
	}
	#logoMain {
		display: none;
	}
	.alg {
	margin-top: 15px !important;
	}
	.algtop {
	margin-top: 200px;
	}
}
.cursor
{
	cursor: pointer;
}

.modal {
	text-align: left;
}

.modal-content {
	border: none;
	border-radius: 2px;
	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0
		rgba(0, 0, 0, 0.21);
}

.modal-header {
	border-bottom: 0;
	padding-top: 15px;
	padding-right: 26px;
	padding-left: 26px;
	padding-bottom: 0px;
	background: #01458E !important;
}

.modal-title {
	font-size: 34px;
}

.modal-body {
	border-bottom: 0;
	padding-top: 5px;
	padding-right: 26px;
	padding-left: 26px;
	padding-bottom: 10px;
	font-size: 15px;
}

.modal-footer {
	border-top: 0;
	padding-top: 0px;
	padding-right: 26px;
	padding-bottom: 26px;
	padding-left: 26px;
}

.footer {
	padding: 0;
	text-align: center;
	display: flex;
}

#radioBtn .btn {
	font-size: 14px !important;
	padding: 5px;
}  
.md-form label.active {
	padding-bottom: 0px;
} 
.md-form label {
	color: black;
}

.text-gray-100 {
  color: #f8f9fc !important;
}

.text-gray-200 {
  color: #eaecf4 !important;
}

.text-gray-300 {
  color: #dddfeb !important;
}

.text-gray-400 {
  color: #d1d3e2 !important;
}

.text-gray-500 {
  color: #b7b9cc !important;
}

.text-gray-600 {
  color: #858796 !important;
}

.text-gray-700 {
  color: #6e707e !important;
}

.text-gray-800 {
  color: #5a5c69 !important;
}

.text-gray-900 {
  color: #3a3b45 !important;
}
.table td, .table th {
	vertical-align: middle;
}
fieldset {
    font-family: sans-serif;
    border: 1px solid #eee;
    background: white;
    border-radius: 5px;
    padding: 10px 10px 0px 10px; 
    border: 1px solid #0b1d2f;
    color:#000000;
}

fieldset legend {
    background-color: #fff;
    color: #000000;
    padding: 10px ;
    font-size: 14px;
    border-radius: 1px; 
    border: 1px solid black; 
    width: auto;
    -webkit-box-shadow: -5px 5px 10px -6px rgba(0, 0, 0, 1);
	-moz-box-shadow: -5px 5px 10px -6px rgba(0, 0, 0, 1);
	box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 1);
}
.header-part .nav-tabs {
	border-bottom: none;
}

.header-part a {
	color: #FFF;
}

.header-part .dropdown-menu {
	transition: all 0.5s;
	overflow: hidden;
	transform-origin: top center;
	transform: scale(1, 0);
	display: block;
	opacity: 1;
}

.header-part .dropdown:hover>.dropdown-menu {
	transform: scale(1);
}

.header-part .dropdown:hover>.dropdown-menu a:hover {
	color: #28a745;
}
.header-part .dropdown-menu a.active {
	color: #28a745;
	padding: .25rem 1.5rem;
}
.header-part .dropdown-menu a {
	color: #000;
	font-size: 12px;
	line-height: 1.8;
}

.header-part .nav-item {
	margin-right: 1px;
	line-height: 1;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: #007bff !important;
	color: white !important;
	border: none !important;
}