/* ========================
BASE
========================== */
html {
	height:100%;
}
body {
	font-family: 'Oxygen', sans-serif;
}
a {
	color:#00A3D9;
}
a:hover {
	color:#00759B;
}
.bold, .text-bold {
	font-weight:700;
}
input:disabled {
	background: #f6f6f6 !important;
}

.tooltip .tooltip-inner {
  background-color: 222; font-size:.85em;
}
.tooltip .arrow::before {
  border-left-color: 222;
}

/* ========================
BUTTONS > CUSTOM
========================== */

/* Custom / Blue */
.btn.btn-custom,.btn.btn-blue {
	background:#09C;border:none;color:#fff;
}
.btn.btn-custom:hover, .btn.btn-blue:hover, .btn.btn-custom:active, .btn.btn-blue:active, .btn.btn-custom:visited, .btn.btn-blue:visited  {
	background:#00759B !important;border:none;color:#fff;
}

/* Gray */
.btn.btn-gray {
	background:#e9e9e9;border:none;color:#000;
}
.btn.btn-gray:hover, .btn.btn-gray:active, .btn.btn-gray:visited  {
	background:#dddddd !important;border:none;color:#000;
}

/* ========================
NAVBAR
========================== */

/* Navbar > Base */

.navbar-custom {
	transition:500ms ease;background:#fff;border-bottom:1px solid #ccc;box-shadow: -3px 1px 8px 1px rgba(0,0,0,0.10);
}
.navbar-custom.scrolled {
  /* https://jsfiddle.net/wamosjk/ufhp9s15/ */
	background:#fff !important;
}

/* Navbar > Toggle */

.navbar-custom .navbar-toggler {
	border:none; outline:none; cursor:pointer;
}
.navbar-custom .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(150, 150, 150, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

/* Navbar > Brand */

.navbar-custom .navbar-brand .navbar-logo {
	max-width:125px;
}

/* Navbar > Links */

.navbar-custom .navbar-nav .nav-item .nav-link {
	color:#00A3D9; font-size:.9em; margin:0 .5em; font-weight:700; text-transform:uppercase;
}
.navbar-custom .navbar-nav .nav-item:last-child .nav-link {
	margin-right:0;
}
.navbar-custom .navbar-nav .nav-item .nav-link:hover {
	color:rgba(0,0,0,1);
}

.navbar-custom .navbar-nav .nav-item .nav-link-apply {
	color:#D94C23; /* background:#efefef; border-radius:10px; */
}

.navbar-custom .navbar-nav .nav-item i {
	color:#999999; margin-right:.45em;
}

@media screen and (max-width: 992px) {
	.navbar-custom {
		background:#fff;
	}
}
@media screen and (max-width: 768px) {
	.navbar-custom .navbar-brand .navbar-logo {
		max-width:125px;
	}
	.navbar-custom .navbar-nav .nav-item .nav-link-apply {
		color:#375A76;
	}
}

/* ========================
LOGIN FORM
========================== */

/*
.login-form {
	max-width:340px; margin:50px auto;
}
.login-form form {
	margin-bottom: 15px;background: #f9f9f9;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);padding: 1.75em;
}
.login-form h2 {
	margin: 0 0 15px; font-weight:300;
}
.login-form .form-control, .login-form .btn {
	min-height: 38px;
}
.login-form .btn {
	font-size: 1em; font-weight: 700;
}
*/


.acct-login-form {
	max-width:400px;
}

/* ========================================
PAGE TITLE
===========================================*/

.page-title {
	background:#f3f3f3;padding:1em 0 .5em 0;border-bottom:1px solid #ccc;
	background: linear-gradient(to bottom, #444 0%,#111 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%,#ddd 100%);
}
.page-title h1  {
	color:#757575;font-size:1.3em;font-weight:700;text-transform:uppercase;
}
.page-title .s-data {
	color:#757575;font-size:.85em;text-align:right;font-weight:700;margin-top:.4em;
}

@media screen and (max-width:768px) {
	.page-title {
		padding:.5em 0 .5em 0;text-align:center;
	}
	.page-title h1 {
		font-size:.9em;margin-bottom:.25em;
	}
	.page-title .s-data {
		text-align:center; font-weight:700;font-size:.65em;margin-top:auto;
	}
}

/* ========================================
MAIN CONTENT WRAP
===========================================*/

.main-content {
	padding:1em 0 1.5em;
}

/* ========================================
CHARTS
===========================================*/

.chart-wrap {
	margin-bottom:2em;
}
.chart-wrap .chart {
	text-align:center;
}
.chart-wrap .chart-text {
	text-align:center; font-style:italic; margin:1em auto;
}

/* ========================================
TABLES > DATA TABLES
===========================================*/

table.table-data {
	border:1px solid #000 !important;
}
table.table-data th {
	font-size:.85em; background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%);
}
table.table-data td {
	font-size:.75em;
}

/* Main Table Headers > Main Title */
table.table-data th.table-title {
	background:#000; font-size:1em;
	background:linear-gradient(to bottom, #F4FBFD 0%,#E3F5FB 100%); color:#00759B;
	background:linear-gradient(to bottom, #565656 0%,#000000 100%); color:#FFFFFF;
}

table.table-data td.trendUp {
  color:green;
  font-weight:bold;
}

table.table-data td.trendDown {
  color:darkred;
  font-weight:bold;
}

th.bigDataTable, td.bigDataTable {
  font-size:0.7em !important;
}

/* Site Specfic TR Colors */
table.table-data tr.AAL,
table.table-data td.AAL {
	background:#D9F2FF;
}
table.table-data tr.CAC,
table.table-data td.CAC {
	background:#FFE1E1;
}
table.table-data tr.CL,
table.table-data td.CL {
	background:#FFE6C7;
}
table.table-data tr.DAL,
table.table-data td.DAL {
	background:#E4FED6;
}
table.table-data tr.EAL,
table.table-data td.EAL {
	background:#FCFEE0;
}
table.table-data tr.CLS,
table.table-data td.CLS {
	background:#F0E1FF;
}
table.table-data tr.AP,
table.table-data td.AP {
	background:#D0F5E9;
}
table.table-data tr.OTHER,
table.table-data td.OTHER {
	background:#EFEFEF;
}

/*Data-Tables */
.data-headings th {
background-color: rgba(102,102,102,0.20); background: linear-gradient(to bottom, #ffffff 50%, #f6f6f6 100%); color: #284D71;
}
.data-footings th {
background-color: rgba(20,20,90,0.20); color: #000000;
}
