.w-0{width:0%;}.w-1{width:1%;}.w-2{width:2%;}.w-3{width:3%;}.w-4{width:4%;}.w-5{width:5%;}.w-6{width:6%;}.w-7{width:7%;}.w-8{width:8%;}.w-9{width:9%;}.w-10{width:10%;}.w-11{width:11%;}.w-12{width:12%;}.w-13{width:13%;}.w-14{width:14%;}.w-15{width:15%;}.w-16{width:16%;}.w-17{width:17%;}.w-18{width:18%;}.w-19{width:19%;}.w-20{width:20%;}.w-21{width:21%;}.w-22{width:22%;}.w-23{width:23%;}.w-24{width:24%;}.w-25{width:25%;}.w-26{width:26%;}.w-27{width:27%;}.w-28{width:28%;}.w-29{width:29%;}.w-30{width:30%;}.w-31{width:31%;}.w-32{width:32%;}.w-33{width:33%;}.w-34{width:34%;}.w-35{width:35%;}.w-36{width:36%;}.w-37{width:37%;}.w-38{width:38%;}.w-39{width:39%;}.w-40{width:40%;}.w-41{width:41%;}.w-42{width:42%;}.w-43{width:43%;}.w-44{width:44%;}.w-45{width:45%;}.w-46{width:46%;}.w-47{width:47%;}.w-48{width:48%;}.w-49{width:49%;}.w-50{width:50%;}.w-51{width:51%;}.w-52{width:52%;}.w-53{width:53%;}.w-54{width:54%;}.w-55{width:55%;}.w-56{width:56%;}.w-57{width:57%;}.w-58{width:58%;}.w-59{width:59%;}.w-60{width:60%;}.w-61{width:61%;}.w-62{width:62%;}.w-63{width:63%;}.w-64{width:64%;}.w-65{width:65%;}.w-66{width:66%;}.w-67{width:67%;}.w-68{width:68%;}.w-69{width:69%;}.w-70{width:70%;}.w-71{width:71%;}.w-72{width:72%;}.w-73{width:73%;}.w-74{width:74%;}.w-75{width:75%;}.w-76{width:76%;}.w-77{width:77%;}.w-78{width:78%;}.w-79{width:79%;}.w-80{width:80%;}.w-81{width:81%;}.w-82{width:82%;}.w-83{width:83%;}.w-84{width:84%;}.w-85{width:85%;}.w-86{width:86%;}.w-87{width:87%;}.w-88{width:88%;}.w-89{width:89%;}.w-90{width:90%;}.w-91{width:91%;}.w-92{width:92%;}.w-93{width:93%;}.w-94{width:94%;}.w-95{width:95%;}.w-96{width:96%;}.w-97{width:97%;}.w-98{width:98%;}.w-99{width:99%;}.w-100{width:100%;}

*{
	line-height:1;
}
.content-wrapper,.main-sidebar{
	background-color:#C0C3C5;
	color:black;
	vertical-align:middle;
}
.login-page{
	background-color:#343a40!important;
}
.login-page .card-header{
	text-align:center;
}
.card-boe .login-box-msg{
	color:white;
}
.card-boe:not(.card-outline) > .card-header{
    color:black;
}
.card-boe{
	background-color:#001f3f!important;
	color:white;
}
.card-boe.bg-drk{
	background-color:#001f3f!important;
	color:white;
}
.card-boe .card-title,.card-boe .card-title a{
	color:white;
}
.card-boe .card-body{
	background-color:#6F787F;
	color:black;
}
.card-boe .card-body.card-login-body{
	background-color:transparent;
}
.btn-boe,.bg-boe{
	background-color:#307095!important;
	color:white;
}
.main-footer{
	background-color:#343a40;
	color:white;
}
.error-404-page .content{
	background-color:#660099;
	color:white;
	text-align:center;
	padding:100px 0px;
}
.error-404-page a{
	color:white;
}
.bg-boe-logo{
	background-color:#4F575E;
	color:white;
}
.nav-link{
	background-color:#001F3C!important;
	color:white!important;
}
.nav-link.active{
	background-color:#003C7A!important;
	color:white!important;
}
.main-header,.main-sidebar, .user-panel,.main-sidebar, .user-panel a{
	background-color:#001F3C!important;
	color:white!important;
}

.user-table th,.user-table td{
	color:white;
}

.card-body.flex-lists{
	display:flex;
}
.source-files-list,.sample-ballot-lists{
	width:50%;
	text-align:center;
}
.file-list{
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-right:10px;
	padding:5px;
	width:100%;
	min-height:1.5em;
	font-size:0.85em;
}
.file-list li{
	margin:0px auto;
	padding:5px;
	font-size:1.2em;
	width:75%;
}
.file-list li.placeholder{
	height:1.75em
}
.file{
	border:1px solid white;
	background-color:#001f3f;
	color:white;
	cursor:move;
}
.file.ui-sortable-helper{
	opacity:0.5;
}
.placeholder{
	border:1px solid yellow;
	background-color:#001f3f;
}

.card-title{
	font-size:20px;
	font-weight:bold;
}

.form-control.textarea-small{
	height:100px
}
.form-control.textarea-large{
	height:250px;
}

.horizontal-line-break{
	width:100%;
	border-bottom:5px solid green;
}

.ballot_request_group{
	page-break-inside:avoid;
	background-color:#E8E8E8;
	color:black;
	margin:10px 0px;
}

.empty_text{
	font-size:18pt;
	font-weight:bold;
	color:navy;
	text-align:center;
	margin:10px;
}

input[type="file"].no_view{
	display:none;
}
.file-upload{
	border:1px solid #ccc;
	display:inline-block;
	padding:6px 12px;
	cursor:pointer;
}
.hide-scrollbar::-webkit-scrollbar{
	display:none;
}
.hide-scrollbar{
	-ms-overflow-style:none;
	scrollbar-width:none;
}

hr{
	background-color:white!important;
}

@media screen and (max-width:750px){
	.main-header .nav-item{
		display:none;
	}
	.main-header .nav-item:first-child{
		display:block;
	}
}