﻿.login-h1 { font-size: 18px; font-style: initial; font-weight: normal; margin-bottom: 20px; }
.section-header-container { background-color: #444; padding: 10px; color: #fff; text-transform: uppercase; position: relative; }
.input-error { border-color: #ed1c24; }
label.input-error, .required-field { color: #ed1c24; }
.funkyradio label.input-error { color: inherit; border-color: #ed1c24; }
iframe.input-error { border: 1px solid #ed1c24; }

.password-requirements { width: 230px; font-weight: bold; color: #a62b2b; }
.npa-btn { color: #fff; background-color: #a62b2b; border: 1px solid #a62b2b; padding: 5px 13px; font-weight: 600; -ms-border-radius: 3px; border-radius: 3px; text-transform: uppercase; outline-color: transparent; cursor: pointer; }
	.npa-btn:hover { background-color: #cc3637; }
	.npa-btn[disabled] { background-color: #ee9090; color: #fff; border: 1px solid #ee9090; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; -ms-opacity: .65; opacity: .65; }
a.npa-btn { padding: 7px 13px; }
	a.npa-btn:hover { text-decoration: none; }

.funkyradio-npa label { background-color: #fff; font-size: 11px; }
.funkyradio div { clear: both; overflow: hidden; }
.funkyradio label { width: 100%; border-radius: 3px; border: 1px solid #D1D3D4; font-weight: normal; color: #777; }
.funkyradio input[type="radio"]:empty, .funkyradio input[type="checkbox"]:empty { display: none; }
	.funkyradio input[type="radio"]:empty ~ label, .funkyradio input[type="checkbox"]:empty ~ label { position: relative; line-height: 2.5em; text-indent: 3.25em; /*margin-top: 2em;*/ cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 10px; }
		.funkyradio input[type="radio"]:empty ~ label:before, .funkyradio input[type="checkbox"]:empty ~ label:before { position: absolute; display: block; top: 0; bottom: 0; left: 0; content: ''; width: 2.5em; background: #D1D3D4; border-radius: 3px 0 0 3px; }
.funkyradio input[type="radio"]:hover:not(:checked) ~ label, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label { color: #888; }
	.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before { content: '\2714'; text-indent: .9em; /*color: #C2C2C2;*/ color: #000000; }
.funkyradio input[type="radio"]:checked ~ label, .funkyradio input[type="checkbox"]:checked ~ label { color: #777; }
	.funkyradio input[type="radio"]:checked ~ label:before, .funkyradio input[type="checkbox"]:checked ~ label:before { content: '\2714'; text-indent: .9em; color: #333; background-color: #ccc; }
.funkyradio input[type="radio"]:focus ~ label:before, .funkyradio input[type="checkbox"]:focus ~ label:before { box-shadow: 0 0 0 3px #999; }
.funkyradio-npa input[type="radio"]:checked ~ label:before, .funkyradio-npa input[type="checkbox"]:checked ~ label:before { color: #fff; background-color: #a62b2b; }
.funkyradio-default input[type="radio"]:checked ~ label:before, .funkyradio-default input[type="checkbox"]:checked ~ label:before { color: #333; background-color: #ccc; }

.section-header-container label { font-family: Geneva,sans-serif; font-size: 14px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.fa-stack-1x { font-family: Geneva,sans-serif; }
.section-header-container i.fa.fa-chevron-up, .section-header-container i.fa.fa-chevron-down { position: absolute; right: 10px; top: 15px; }
.section-header-body { border: 1px solid #9b9b9b; border-top: none; }

.video-container { position: relative; bottom: 0%; left: 0%; height: 300px; overflow: hidden; background: #000; }
	.video-container video { position: absolute; z-index: 0; bottom: 0; }
		.video-container video.fillWidth { width: 100%; }
.sub-section-header { background-color: #d6d6d6; padding: 10px; text-transform: uppercase; color: #424242; font-family: Geneva, Arial, sans-serif; font-size: 14px; }

.table th, .table td { border-top: none !important; }
table.form-table tr > td { vertical-align: middle !important; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 4px !important; }
.table { margin-bottom: 0 !important; }

select.form-control { padding: 6px; }
.form-control { font-size: 11px; }

.upload-container { height: 124px; background-color: #424242; position: relative; cursor: pointer; }
.upload-icon { text-align: center; }
.upload-title { font-family: Geneva, Arial, sans-serif; font-size: 16px; color: #ffffff; white-space: nowrap; margin-top: 5px; text-transform: uppercase; }
.upload-btn { height: 28px; -ms-border-radius: 0 !important; border-radius: 0 !important; }

.upload-hover-overlay, .upload-hover-container { height: 124px; position: absolute; top: 0; left: 0; width: 100%; }
.upload-hover-overlay { background-color: #000000; opacity: .7; }
.upload-hover-container { text-align: center; color: #ffffff; }

.upload-hover-main-title { margin-top: 10px; font-family: Geneva, Arial, sans-serif; font-size: 14px; font-weight: bold; }
.upload-hover-content { margin-top: 5px; font-size: 11px; padding: 5px; }

.required-field { font-weight: bolder; }
span.input-error { display: none; }

#errorContainerTop, #errorContainerBottom { display: none; overflow: auto; }
	#errorContainerTop label, #errorContainerBottom label { float: none; width: auto; }

.upload-selected { font-size: 40px; color: green; font-weight: bold; position: absolute; top: 5px; right: 5px; }

.vcenter { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.sub-section-header-bottom { background-color: #9b9b9b; color: #000000; }

.modal-header { background-color: #444444; }
.modal-title { color: #ffffff; }

.login-h1 { text-transform: uppercase;}