@charset "UTF-8";
/*!
* <Client Name> [Client]
* Copyright 2011-2022 Digitist, LLC
* Licensed to [Client] under confidential Digitist Master Client Services Agreement
*/
/* Client-specific overrides for the Admin Panel UI
	<Other Notes>
*/

/***************************************************************************
 * OVERRIDE THEME STYLES
\***************************************************************************/
/* CSS VARIABELS AND Color definition */
:root {
  /* Color Palette - Brand */
  --tvc-body-textcolor:rgb(94,94,94);
  --tvc-ltblue: #2c77ae;
  --tvc-darkblue:#024182;
  --tvc-oldblue:#192b51;
  --tvc-gray: #605d5c;
  --tvc-ltgray: #f4f4f4;
  /*--tvc-darkgray:#605d5c; */
  --tvc-darkgray:#787473; 
  --tvc-red:#c9261d; /* fire */
  --tvc-orange:#e87e19; /* business interrupton */
  --tvc-black:#0a0b0c; /* theft */
  --tvc-green:#3a8032; /* mold */
  --tvc-purple:#645281; /* wind and hail */

  --tvc-fadedblue:#d6e9f7; /* for text background */

  /* TVC service colors */
  --tvc-water:#0061a1;
  --tvc-hail:var(--tvc-purple);
  --tvc-mold:#3a8032;
  --tvc-theft:#0a0b0c;
  --tvc-businessinterruption:#e35f13;

  /* specifics */
  --bs-highlight-bg: var(--tvc-ltblue);
}


.alert-info {
  /* Modal Dialog Styles */
  --bs-alert-bg: var(--tvc-fadedblue);
  --bs-alert-border-color:  var(--tvc-fadedblue);
}

.modal-header {
	background-color: var(--tvc-darkblue);
	--bs-modal-header-border-color: var(--tvc-darkblue);
}

.modal-header h5 {
	color: #fff;	
}

.modal-header button.btn-close {
	color: #fff !important;
	background-color: rgba(255,255,255,0.0);
}

.modal-header button.btn-close:hover {
	background-color: rgba(255,255,255,0.2);
}

.bootbox-close-button {
    border: none !important;
    display: none;
}

.dropdown-menu {
	--bs-dropdown-link-active-bg:var(--tvc-ltblue);
}

.bg-gradient-primary-to-secondary {
	background-color: #1d333e !important;
    background-image: linear-gradient(270deg, var(--tvc-ltblue) 0%, var(--tvc-darkblue) 100%) !important;
}

/* Pseudo styles */
.small {}

.text-primary {
	color: var(--tvc-ltblue) !important;
}

/* ADMIN PANEL LAYOUT */

/* Menubars */
.dropdown-notifications .dropdown-menu .dropdown-notifications-header {
	background-color: var(--tvc-ltblue) !important;
}

/* Admin Panel Header */
main header {}

/* Topbar */
.topnav .navbar-brand img {
	position: relative;
	height: 44px;
	left: 0px;
}

/* Sidebar */
.sidenav-light .sidenav-menu .sidenav-menu-heading {
	color: var(--green);
}

.sidenav-light .sidenav-menu .nav-link:hover {
	/* Sidebar link color ... */
}
/* End Admin Panel Header */

/* Override card color of those cards not explicitly specified as bg */
.card:not([class*=bg-]) .card-header {
	color: var(--tvc-gray);
}

footer .version {
	opacity: 0.8;
}

/* SIGN IN PAGE */
img#logo-header {
	height:auto;	
	width:225px;
	max-width:100% !important;
	position:relative;
	top:6px;
}

/* SIGN IN PAGE STYLES */
html#signin body {
	background-color: var(--bs-body-bg);
}

html#signin .signin-footnote {
	display:block;
	font-size: 0.8em;
}

html#signin .grecaptcha-badge { opacity:1; }

html#signin #layoutAuthentication {
	min-height: 80vh;
}

html#signin #lblRememberPwd {
	font-size: 0.85em;
}

/* BRAND STYLES */
h1 {
	text-transform: uppercase;
}

/* UI */
/*******************************************************************/
/* NPROGRESS AS CONFIGURED FOR CLIENT */
/* Make clicks pass-through */
/* @TODO:  Add Nprogress license here */
/*******************************************************************/
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/************************************* END NPROGRESS CSS */

/* BUTTONS */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--tvc-ltblue);
  --bs-btn-border-color: var(--tvc-ltblue);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0052ce;
  --bs-btn-hover-border-color: #004ec2;
  --bs-btn-focus-shadow-rgb: 38, 121, 244;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004ec2;
  --bs-btn-active-border-color: #0049b6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--tvc-ltblue);
  --bs-btn-disabled-border-color:var(--tvc-ltblue);
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--tvc-purple);
  --bs-btn-border-color: var(--tvc-purple);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0052ce;
  --bs-btn-hover-border-color: #004ec2;
  --bs-btn-focus-shadow-rgb: 38, 121, 244;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004ec2;
  --bs-btn-active-border-color: #0049b6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg:  var(--tvc-purple);
  --bs-btn-disabled-border-color: var(--tvc-purple);
}
/***************************** EXTERNAL DEPENDENCIES ***********************************\
 * 
 * END */
/*********** NPROGRESS **********/
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background:var(--tvc-darkblue);
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%;
  height:5px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  box-shadow:none !important;
  position: absolute;
  z-index: 999999;
  right: 0px;
  width: 100px;
  height: 100%;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
        transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 999999;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  z-index: 999999;
  border: solid 2px transparent;
  border-top-color: var(--tvc-darkblue);
  border-left-color: var(--tvc-darkblue);
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
        animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*********** END NPROGRESS CUSTOMIZATION **********/
/* END TOOLBAR AND MAIN HEADER BAR */

