@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700');

body {
    font-family: 'Work Sans', 'Arial', Sans-Serif;
}

/* this template */
.min-100 {
    min-height: 100vh;
}

#sidemenu {
    z-index: 1010;
}

/* only show subitems when parent is active*/
#sidemenu .nav-item .nav-link.active + .nav .nav-item {
    display: list-item;
}
#sidemenu .nav-item .nav-item {
    display: none;
}

.anchor{
  display: block;
  height: 70px;
  margin-top: -70px;
  visibility: hidden;
}

.bghead {
	background-color:#155352;
}

.bghead h4, .bghead button
{
	color:#ffffff;
}


.btn-primary,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
    background-color: #175351;
    border-color: #175351;
}

.btn-primary:hover
{
    background-color: #ffba51;
    border-color: #ffba51;
	color:#175351 !important;
}

a
{
	color:#175351 !important;
	font-weight:600 !important;
	text-decoration:underline !important;
}

a.btn-primary
{
	color:#ffffff !important;
	text-decoration:none !important;
}

.docholder a
{
	text-decoration:none !important;
}

.docholder .btn
{
	padding-top:0 !important;
	padding-bottom:0 !important;
}

body
{
	background-color:#f4f4f4;
}

.navbar
{
	background-color:#155352 !important;
	box-shadow:none;
	padding:0;
	margin:0;
}

.navbar img
{
	border:0;
	max-width:160px;
	position:relative;
	margin-left:-17px;
}

.container
{
	width:100%;
}

.maincont
{
	max-width:1050px;
	width:94%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.extracont
{
	min-width:1050px;
	position:relative;
	margin:30px 20px 10px;
}

#submit-all
{
	margin:0 auto;
}

#navbarmenu
{
	position:absolute;
	right:0;
	top:10px;
}

#navbarmenu div
{
	display:block;
	color:#c6ced1;
}

#navbarmenu .btn
{
	background-color:#ffffff;
	padding:2px 10px;
	font-size:12px;
	color:#155352;
}

.card-header
{
	padding-left:12px;
}

#topmenu
{
	height: 58px; /* 60 */
	display:table-row;
	position:absolute;
	left:200px;
	top:26px;
}
#topmenu > li
{
	padding-left:15px;
	padding-right:15px;
	height: 100%;
	display:table-cell;
	text-align:left;
	padding-bottom:0;
}

ul#topmenu > li > a
{
	font-size: 13px; /* 24 */
	line-height: 45px; /* 60 (24) */
	text-align: center;
	font-weight:300;
	color:#ffffff !important;
	text-decoration:none !important;
	display:block;
}


ul#topmenu > li:hover > a,
ul#topmenu li.active > a
						{
							border-bottom:3px solid #ffba51;
							color:#ffba51 !important;
							font-weight:600;
						}

#mDropzone
{
	border:1px solid #ced4da;
	text-align:center;
	margin:20px 0;
	background-color:#eeeeee;
	padding:30px 20px 40px;
	cursor:pointer;
}

#mDropzone div.messaged
{
	cursor:pointer;
}

.errorupload
{
	color:darkred;
	text-align:center;
	line-height:20px;
	font-size:12px;
	display:block;
}

.okupload
{
	color:black !important;
	text-align:center;
	line-height:20px;
	font-size:12px;
	display:block;
}

.notoppadding
{
	padding-top:0 !important;
}

.dz-error-message
{
	display:none !important;
}

.dz-error .dz-image
{
	border:2px solid red;
}

.nav-tabs
{
	margin-top:15px !important;
}

.nav-tabs .nav-link
{
	text-decoration: none !important;
}

.nav-tabs + .card 
{
	border-top:0 !important;
}

.nav-tabs .nav-link.disabled
{
	opacity:0.3;
}

.downloads i
{
	font-size:22px;
	font-weight:500;
	padding:5px;
}

.editablestatus a:hover
{
	text-decoration: none !important;
	cursor:pointer;
}

.hidden {
	display:none;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link
{
	background-color:#ffffff !important;
}

.zatabs
{
	gap:20px;
}

.nav-pills .nav-link
{
	text-decoration:none !important;
	border:1px solid rgba(0,0,0,.125);
}

.withtop
{
	margin-top:35px;
}

.btn-lg
{
	padding-top:0 !important;
	padding-bottom:0 !important;	
}

.errorfield
{
	border:1px solid darkred;
}

.pagholder {
	margin:10px auto;
	text-align:center;
}

.page-icon-right
{
	display:none !important;
}

.page-item.active .page-link
{
	color:#ffffff !important;
	background-color:#155352 !important;
}

.page-link
{
	text-decoration: none !important;
}