/* Internal FR - Source Code */
@charset "utf-8";
body {
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif, Calibri, "Myriad Pro";
	color: #666666;
}
.pull-right {
	float: right;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
	margin: 0 auto !important;
}
.inline {
	display: inline-block !important;
	vertical-align: middle;
}
@media (min-width: 768px) {
	.container {
		max-width: 100%;
	}
}
/* Footer */
footer {
	margin-left: auto;
	margin-right: auto;
	width:90%;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1235px;
	}
}

.utilities {
	background:#2b77ce;
	color:#666666;
	display: inline-block;
	position: relative;
	left: 100%;
	transform: translateX(-100%);
	right:1rem;
	top:.1rem;
	padding-right: 1em;
}
.classification, .profile, .logout {
	color:white !important;
	padding-left: 1.4rem;
	background-repeat: no-repeat;
	margin-left: 1.2rem;
	font-weight: bold;
}
.classification {
	background-image: url(../../assets/img/lock.svg);
	background-size: 13px 16px;
	background-position: left center;
}
.profile {
	background-image: url(../../assets/img/user-profile.svg);
	background-size: 18px 16px;
	background-position: left center;
}

@media (max-width: 1024px) {
	.disclaimer-h1, .disclaimer-p {
		width: 80%;
	}
}

/* Button 
.btn {
	background-color: #418de4;
	border-radius: 0;
	color:#1c1c1c;
	margin: 0 .25rem;
	padding: 0.375rem 1.2rem;
}
.btn:hover {
	background-color: #017C70;
	color:#ffffff;
}
.btn:active {
	background-color: #025E53;
	color:#ffffff;
}
.secondary {
	background-color: #fff;
	border:1px solid #939393;
}
.tertiary {
	background-color: white;
	border:1px solid #977020;
	color:#977020;
}
.secondary:hover, .tertiary:hover {
	background-color:#EDF4F3;
	border:1px solid #017C70;
	color:#017C70;
}
.secondary:active, .tertiary:active {
	background-color:white;
	border:1px solid #025E53;
	color:#025E53;
}
.secondary:focus, .tertiary:focus {
	background-color:white;
	border:1px solid #017C70;
	color:#017C70;
}
*/
.bottom-page {
	min-width: 6rem;
	margin-top: 1rem;
    margin-left: 0;
}
.inline-btn {
	float: left;
    margin-top: 1.56rem;
    padding: 0.1rem 0.75rem;
}

/* Accordion 
.card-header {
	 Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f2f2+0,ffffff+100 
	background: #f2f2f2;  Old browsers 
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%);  FF3.6-15 
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); Chrome10-25,Safari5.1-6 *
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); * W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); * IE6-9 *
	border-bottom:0;
    padding: 0.75rem 1.25rem 0.75rem .75rem;
}
.card, .card-header:first-child {
	border-radius: 0;
}
.card-header h2 {
	padding-top:.25rem;
}
.round-arrow {
	background-image: url(../../assets/img/accordion-arrow.svg);
	display: inline-block;
	margin-right: .45rem;
	height:24px;
	width:24px;
}
.accordion-btn {
	background-color: transparent;
	border:0;
	color:#757575;
	padding: 0;
}
.accordion-text {
    vertical-align: top;
    display: inline-block;
    line-height: 1;
}
.collapsed .round-arrow {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.card-body {
	padding-top: .25rem;
	padding-bottom: 2.5rem;
	padding-left: .75rem;
	padding-right: .75rem;
}
*/
/* Aqua Simple Table */
.aqua-table {
	width:100%;
}
.aqua-table td, .aqua-table th {
	border:1px solid #2b77ce;
	padding:.25rem .5rem .35rem;
}
.aqua-table thead {
	color:white;
	background-color: #2b77ce;
}
.aqua-table tbody tr:nth-child(even) {
	background: #f2f4f4;
}
.aqua-table tbody th {
	font-weight: normal;
}
.aqua-table tbody th, .aqua-table tbody td {
	vertical-align: top;
}
.aqua-table tfoot {
	background: #e6e6e6;
}
.aqua-table button {
	font-size: .9rem;
	line-height: 1;
	margin-top: 1px;
	padding:0.175rem 0.5rem;
	vertical-align: top;
}
.aqua-table .mat-datepicker-toggle button {
	padding: 0;
}
.aqua-table tbody select {
	width: 100%;
}
.remove {
	display: block;
}
a.remove:hover i {
	opacity:.6;
}
a.remove:hover {
	text-decoration: underline;
}
.logout {
	background-image: url(../../assets/img/sign-out-alt-solid.svg);
	background-size: 18px 16px;
	background-position: left center;
}
a.logout:hover {
	text-decoration: underline;
}
a.logout:visited {
    color: #977020;
}
/* Disclaimer Page Code */ 
.disclaimer-icon {
	display: block;
	height: 80px;
	margin: 5rem auto 1rem;
	width:auto;
}
.disclaimer-h2, .disclaimer-p {
	text-align: center;
	margin-bottom: 1.5rem;
	margin-left:auto;
	margin-right: auto;
	width: 50%;
}
.disclaimer-btns {
	margin-top:2rem;
	text-align: center;
}
.btn {
	width: 130px;
}
@media (max-width: 1024px) {
	.disclaimer-h2, .disclaimer-p {
		width: 80%;
	}
}
.modal-footer {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

/* Spinner 
ngx-spinner p {
	width: auto;
}
*/

.internalUserPage {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
  }

@media (min-width: 576px) and (max-width:768px) {
	.container {
	    max-width: 95%;
	}
}

.label-input-pair {
	float: center;
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
}

.label-input-pair label {
	display: block;
}

.white-box {
	background-color: white;
	margin:25vh auto 5rem;
	padding: 20px;
	min-height: 231px;
	width:335px;
}
