body {
	font-family: 'Roboto', sans-serif;
}

:root {
  --main-color: #71C6E5; 
  --darker-main-color: #489BB9;
}

/** Primary:Cyan **/
a, a:hover, 
a.active,
#selectNone,
.breadcrumb,
.link-label,
.hvr-text:hover > font,
.hvr-text-2:hover > font {
	color: var(--main-color);
}

.link-label
{
	border-bottom: 2px dotted var(--main-color) !important;
	font-family: "Roboto Black";
}

.btn-primary,
.btn-info,
.prev-page,
.next-page,
.status-pill,
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
	background: var(--main-color) !important;
	border-color: var(--darker-main-color) !important;
}

.dash{
	color: #ddd;
}

.btn-info:focus, 
.btn-info:hover {
	background-color: var(--darker-main-color) !important;
	border-color: var(--darker-main-color) !important;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
	border-top-color: var(--main-color) !important;
}

.nav-tabs > li > a:hover
{
	border-bottom: var(--main-color) solid 2px;
}

.subdashboard-menu-border:hover,
.selected-flight
{
	border: 2px solid var(--main-color) !important;
}

.subdashboard-menu-border:hover img {
    transition: all 0.3s ease-out 0s;
    filter: invert(77%) sepia(89%) saturate(998%) hue-rotate(167deg) brightness(92%) contrast(95%);
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color: white !important;
	background-color: var(--main-color);
}

.progress-bar {
	background-color : var(--main-color);
	border-bottom: solid var(--darker-main-color) 2px;
}

.table-shortcut tr.selected-row
{
	border-left: 5px solid var(--main-color) !important;
}

/** Pink **/
.help-block,{
	color: #F24D6D !important;
}

.locked {
	background-color: #F24D6D !important;
}

/** Blue **/
td.clickable {
	color: #337AB7 !important;
}

/** White **/
.navbar2, 
.navbar2 .dropdown-menu,
.navbar2 a,
.btn-primary,
.prev-page, .next-page,
.expand-heading
disabled-button {
	color: #FFF !important;
}

/** Grey-1 **/
.btn-navbar {
	color: #EEEEEE !important;
}

.table th
{
	border-bottom: 2px solid #EEEEEE !important;
}

.table th.dow,
.table th.picker-switch,
.table th.prev,
.table th.next
{
	border-bottom: none !important;
}

/** Grey-2 **/
.breadcrumb > li + li:before {
	color: #D3D3D3 !important;
}

/** Grey-3 **/
.placeholder, 
.user{
	color: #AAA !important;
}

/** Grey-4 **/
.subdashboard-menu-border font,
.searchServiceDay p, 
.checkBoxSubClass p,
.bootstrap-table tbody,
.tableServDay > tbody > tr > td,
.label-upload,
.sub-header,
.breadcrumb a
{
   color: /*#898989*/ #6B6A6A;
}

/** Grey-5 **/
.footer,
.header-info,
.bootstrap-table thead, 
.progress span,
.form-horizontal .control-label,
.bold-header, .bold-label,
.input-group.date .input-group-addon,
.__confirm__ .panel-heading,
.__confirm__ .panel-heading span,
.__alert__ .panel-heading,
.subdashboard-content h3,
#tablePrice thead,
.hvr-text > font
{
	color: #575757 !important;
}

/** light-black **/
kbd
{
	color: #242729;
}

/** Other Component**/
.__confirm__ .panel-heading
{
	background-color: #F8F8F8 !important;
	border-bottom: 1px solid #DDD !important;
}
.__confirm__ .panel-footer
{
	background-color: #F8F8F8 !important;
}
.footer {
	background-color: #F5F5F5 !important;
	border-top: 2px solid #DDDDDD;
}

/** Navigation Bar**/
a {
	cursor: pointer;
}
.btn-navbar {
	background-color: #2D384E;
}
.navbar2, .navbar2 .dropdown-menu {
	background-color: #2d384e !important;
}
.navbar2 a:hover {
	background-color: #3F729B !important;
}
.user {
	background-color: #2D384E;
}

/** Panels **/
.panel {
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
}
.panel-noshadow {
	box-shadow: none;
}
.bordered-panel {
	border: 2px solid #efefef;
}
.pane-footer{
	border-radius: 0px !important;
	border-left: solid 2px #e6e6e6 !important;
	border-right: solid 2px #e6e6e6 !important;
	border-bottom: solid 2px #e6e6e6 !important;
	background-color: #f5f5f5 !important;
}
.panel-msg {
    background: #e6f8ff;
    color: #4f9dba;
}

/** Forms **/
.input-group.date .input-group-addon
{
	background-color: #f5f5f5 !important;
}
.form-control {
	border-radius: 3px !important;
}
.form-control:focus {
	border: 1px solid #45526E !important;
	box-shadow: none;
}
.checkbox label::after{
	margin-left: -21px !important;
}

/** Tables **/
td.clickable {
	text-decoration: underline;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #F5F5F5;
}
.table-shortcut tr:not(.selected-row)
{
	border-color: white;
}
.table-hover > tbody > tr:hover, 
table:not(.no-highlight) tr.selected td:not(.day):not(.uncolor) {
	background-color: #EFFAFE !important;
	border: none;
}
.row-label {
	background: #f1f1f1;
}

/** Button **/
.btn {
	border-radius: 4px !important;
	outline: 0 none;
}
.btn-success {
	background: #00c851 none repeat scroll 0 0;
}
.btn.btn-default.toolbar-btn {
	color:grey !important;
}
.btn-success:focus, .btn-success:hover {
	background-color: #00d255 !important;
}
.btn-warning {
	background-color: #f80 none repeat scroll 0 0;
}
.btn-warning:focus, .btn-warning:hover {
	background-color: #ff961f !important;
}
.btn-danger:focus, .btn-danger:hover {
	background-color: #F24D6D !important;
}
.btn-icon {
	width: 23px !important;
}
.btn, .pager li a {
	transition: all 0.2s ease-out 0s;
}
.btn-slide{
	border: 1px solid #c2c2c2;
	background: #e9e9e9;
	position: absolute;
	top: 6.25rem;
	padding: 1.1rem 1.5rem;
	z-index: 999;
	border-radius: 20rem;
}
.slide-left
{
	left: -0.25rem;
}
.slide-right
{
	right: 1.75rem;
}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
.label-upload {
	text-transform: uppercase !important;
	font-weight: normal !important;
	font-size: 11px !important;
}


/** Main Dashboard **/
#burgerIcon > li {
    padding: 12px;
}
.padding-icon-2 {
	margin-top: 30px;
}

.padding-icon:hover
{
	background: #e1f7ff !important;
	border-radius: 15px !important;
}

#sidebar > li > a:hover > img {
	filter: brightness(7) !important;
}

.main-menu li:hover>a {
	background-color: var(--main-color) !important;
}

.main-menu .nav-text {
    text-transform: uppercase !important;
    font-family: Roboto Bold !important;
    font-size: 11px !important;
}

/** Scrollbars **/
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  border-radius: 15px;
}
::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.1); 
  border-radius: 15px;
}
::-webkit-scrollbar-thumb:hover {
  background: #DDD; 
}

.font-regular { font-weight: normal !important; }
.font-bold { font-weight: bold !important; }

l.bold-header {
	color: white !important;
	text-transform: uppercase;
}

/** MENU - Book Info **/
#div_table_header,
#div_table_header_bottom
{ 
	background-color: #F5F5F5 !important; 
}

/** Disabled dropdown item **/
.disabled-item
{
	color: #CCCCCC !important;
	pointer-events: none !important;
}