/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
}

@media (max-width: 991px) {
  #navbarSupportedContent {
	  background-color: #8c2dbb;
	  border-radius: 8px;
	  padding: 12px;
	  z-index: 100;
	}

	.navbar-light .navbar-toggler-icon {
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath fill='rgba%280,0,0,0%29' stroke='rgba%28255,255,255,0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}

	.navbar-light .navbar-toggler {
  	color: rgba(0, 0, 0, 0.5);
  	border-color: rgba(255, 255, 255, 0.3);
	}
}

body {
	font-size: 1rem;
}

nav.navbar.navbar-expand-lg.navbar-light.navbar-laravel {
  background-color: #fff;
  background-image: linear-gradient(45deg, #fff 0%, #dee4ea 74%);
	padding: 0rem 1rem;
	height: 80px;
}

	
#login .card-header {
  background-image: url("/assets/default/images/panadvert-login-header.png");
  background-color:transparent !important;
  background-repeat: no-repeat;
  background-position: 0% top;
  background-size: cover;
  height: 18rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1rem 1rem 0 0;
}

#login.card .card-header h2 {
  font-family: Impact, "georgia", "Noto Color Emoji";
  color: #f0f0f0;
  margin-top: 150px;
  text-shadow: 0.1em 0.1em 0.96em #000;
  letter-spacing: 1em;
  margin-left: 1.8em;
}

.card { 
  margin-top: 40px;
  border-radius: 1rem;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: ghostwhite;
}

.card-header {
  border-radius: 0 !important;
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
	//background-color: #cf578f;
  color: white;

	background-color: #bdd4e7;
	background-image: linear-gradient(1deg, #bdd4e7 0%, #8693ab 74%);

	background-color: #9e8fb2;
	background-image: linear-gradient(315deg, #9e8fb2 0%, #a7acd9 74%);

	background-color: #b1bfd8;
	background-image: linear-gradient(1deg, #b1bfd8 0%, #6782b4 74%);

	background-color: #6a93cb;
	background-image: linear-gradient(1deg, #6a93cb 0%, #a4bfef 74%);

	background-color: #fde7f9;
	background-image: linear-gradient(0deg, #fde7f9 0%, #aacaef 74%);

	background-color: #fde7f9;
	background-image: linear-gradient(0deg, #fde7f9 0%, #cf578f 14%);
  
	background-color: #e7eff9;
	background-image: linear-gradient(315deg, #e7eff9 0%, #cfd6e6 74%);

  text-shadow: 0.01em 0.01em 3em #6a93cb;

  text-shadow: 0px 0px 0.4rem rgb(0 0 0 / 20%);
}

.card-body div.container-fluid {
  overflow-x: auto;
}

#pricing-engine td.year {
  background-color: #f0a8b4;
  font-weight: bold;
  color: #733843;
  text-align: center;
}

#pricing-engine td.month {
  background-color: lavender;
  color: #733843;
}

select option {
    color: crimson;
}

select optgroup {
    color: steelblue;
}

select option:disabled {
    color: grey;
    font-style: italic;
}

.chart-title {
  background-color: #cf578f;
  color: #fff;
	border-radius: 8px 8px 0 0;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.3em;
	padding: 0.6em 0;
	//width: 90vw;
	margin:auto;

	text-shadow: 0.01em 0.01em 3em #6a93cb;

	background-color: #9e8fb2;
	background-image: linear-gradient(315deg, #9e8fb2 0%, #a7acd9 74%);

	background-color: #6a93cb;
	background-image: linear-gradient(1deg, #6a93cb 0%, #a4bfef 74%);

	background-color: #fde7f9;
	background-image: linear-gradient(0deg, #fde7f9 0%, #aacaef 74%);

	background-color: #fde7f9;
	background-image: linear-gradient(0deg, #fde7f9 0%, #cf578f 14%);

	background-color: #bdd4e7;
	background-image: linear-gradient(1deg, #bdd4e7 0%, #8693ab 74%);

	background-color: #b1bfd8;
	background-image: linear-gradient(1deg, #b1bfd8 0%, #6782b4 74%);

	background-color: #f9fcff;
	background-image: linear-gradient(-147deg, #f9fcff 0%, #dee4ea 74%);  

	background-color: #d2d8d6;
	background-image: linear-gradient(315deg, #d2d8d6 0%, #dce8e0 74%);

	background-color: #c3cbdc;
	background-image: linear-gradient(147deg, #c3cbdc 0%, #edf1f4 74%);

	background-color: #e7eff9;
	background-image: linear-gradient(315deg, #e7eff9 0%, #cfd6e6 74%);
}

.alert-success {
	border-left: 3px solid green;
}

.alert-info {
	border-left: 3px solid darkblue;
}

.alert-warning {
	border-left: 3px solid coral;
}

.alert-danger {
	border-left: 3px solid red;
}

.alert.alert-success ul,
.alert.alert-info ul,
.alert.alert-warning ul,
.alert.alert-danger ul {
    margin-bottom: 0;
    padding-left: 1em;
}

.dropdown-item:hover {
  background-color: lavender;
  color: black;
}

.dropdown-item.live:hover {
  background-color: darkorchid;
  color: white;
}

.dropdown-item.live {
  color: mediumvioletred;
}

.navbar-light .navbar-nav .nav-link {
  color: white;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: plum;
}

#navbarDropdown.nav-link {
  color: #fff;
}

nav.navbar.navbar-expand-lg.navbar-light.navbar-laravel {
  background-color: #fff;
  background-image: linear-gradient(45deg, #fff 0%, #8c2dbb 74%);
  padding: 0rem 1rem;
  height: 80px;
  color: #fff;
}

.card-header {
	background-image: linear-gradient(315deg, #ed6279 0%, #b84e8e 74%);
}

table th.wide-spacing {
  letter-spacing: 0.2em;
}

table thead th {
  text-align: center;
}

table .thead-light th {
  color: #733843!important;
  background-color: #f0a8b4 !important;
  border-color: #d7c8db;
}

table thead tr td {
  background-color: #d7c8db;
  color: #641878!important;
  font-weight: bold;
}

/* The generate and download buttons. */
button#generate {
  color: #fff;
  background-color: #8c2dbb;
  border-color: #6c0d9b;
}

button#download-csv.btn:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #b84e8e;
  border-color: #982e6e;
}

button#download-pdf.btn:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #ed6279;
  border-color: #cd3259;
}

button#download-json.btn:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #f0a8b4;
  border-color: #d08894;
}

button#download-csv.btn-inactive:disabled,
button#download-pdf.btn-inactive:disabled,
button#download-json.btn-inactive:disabled {
  color: #fff;
  background-color: #858796;
  border-color: #858796;
  cursor: not-allowed;
}

.data-studio .embed-responsive.embed-responsive-1by1 {
  height: 145vh;
}

.data-studio .embed-responsive.embed-responsive-1by1 iframe {
  /* height: 145vh; */
}

img.metrics-logo {
    /* width: 240px; */
    height: 80px;
}
