body {

/*  font-family: 'Raleway', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/
/*
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
*/
/*font-family: 'Raleway', sans-serif;*/
font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
color:#333;
font-size:1rem;
}
nav.navbar, div.navbar {
	min-height:60px;
	text-transform:uppercase;
}
.bg-dark {
    background-color: #333 !important;
}
.bottomband  {
	padding-top:1rem;
	padding-bottom:3rem;
	color:#fefefe;
}
.text-muted {
    color: #fefefe;
}
p {
	font-family:inherit;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
h3 {
	font-weight:300;
}
a {
	text-decoration: underline;
}
.btn, .btn-sm, .btn-md, .btn-lg {
	border-radius:.25rem;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}
.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn, a.navbar-brand, a.nav-link, .pricingtable a, .bottomband a, a.page-link {
	text-decoration: none;
}
a.nav-link {
/*	color:rgba(255,255,255,1);*/
}
.navbar-brand {
	font-weight:700;
	letter-spacing: 2px;
}
.bottomband li a:hover, .bottomband a:hover {
	color: #18bc9c;
}
.btn.sidebar {
	white-space:normal;
	text-align:left;
}
a.anchor {
	display:block;position:relative;top:-160px;visibility:hidden;
}
a.btn-success:visited {
	color:#fff !important;
}
th {
	vertical-align:top;
}
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6 {
	margin-bottom:0;
}
.select2 {
	text-align:left;
}
.trialbox {
	color:#fff;
	max-width:700px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	background:#2c3e50;
	border:1px solid #2c3e50;
	margin:0 auto;
}
.fa-facebook, .fa-facebook-square {
    color: #3b5998
}
.fa-twitter, .fa-twitter-square {
    color: #00aced
}
.fa-google-plus, .fa-google-plus-square {
    color: #dd4b39
}
.fa-pinterest, .fa-pinterest-square {
    color: #cb2027
}
.fa-linkedin, .fa-linkedin-square {
    color: #007bb6
}
/* for objection survey */
.survey_input {
   text-align: left;
	 color:#555;
	 width:100%;
   display:none;
}
.survey-list-item {
    padding:.25em;
    margin:.125em;
/*    background:#777;*/
}
/* Toggled State */
input[name=survey_response]:checked ~ input {
   display:block;
}
/*sparklines*/
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.dt-buttons, ul.pagination {
	float:right;
}
.buttons-html5 {
	padding:.25rem 1rem;
}
.dataTables_length, .dataTables_info {
	float:left;
}
table.dataTable {
	font-size:.8rem;
}
/*
#dt_trials_wrapper tbody tr {
	font-size:8pt;
}
.DTTT {
	float:right;
	margin-bottom:1em;
}
.dt_blank {
	clear:both;
}
.dataTables_length, .dataTables_info {
	float:left;
}
.dataTables_filter {
	float:right;
}
.dt_trials_processing {
	top: 20%;
	margin-top:0;
}*/
.main_jumbotron {
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
	background:none;
	border:none;
}
.jumbo_overlay {
	z-index:-998;
	position:absolute;
	height:100%;
	width:100%;
	opacity:.75;
	background-image:-webkit-linear-gradient(left,#20A4E6,#17E6C3);
	background-image:linear-gradient(to right,#20A4E6,#17E6C3);
}
.jumbo_overlay_bg {
/*	background-image: url('/img/lab-office-pills-blue-duotone.jpg');*/
	/*background-image: url('/img/office_grblue.jpg');*/
	/*background-image: url('/img/pills_grblue.jpg');*/
	z-index:-999;
	background-size:cover;
	position:absolute;
	width:100%;
	height:100%;
} 

.stats {
	background: #2c3e50;
	color:#fefefe;
	padding-top:1rem;
	padding-bottom:1rem;
}
.jvectormap-tip {
	z-index:1001; /*needs to be in front of .content */
}
.img-feature {
	border: .5rem solid #2c3e50;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.btn-outline-primary {
  background-color: #fff;
}
/*ticker*/
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  width: 100%;
  overflow: hidden;
  height: 3rem;
  background-color: white; 
  padding-left: 30%;  // offset items to begin   
}
.ticker {
  display: inline-block;
  height: 3rem;
  line-height: 3rem;  
  white-space: nowrap; // display items in a line
  padding-right: 30%; // ensure items go before animations repeat (taken from parent due to inline-block) 
  -webkit-animation-iteration-count: infinite; 
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
 -webkit-animation-name: ticker;
         animation-name: ticker;
  -webkit-animation-duration: 45s;
          animation-duration: 45s;  
}
.ticker__item {    
	display: inline-block;
	padding: 0 6rem;
	font-size: 2rem;
}
/*end ticker*/
/*homepage*/
.header {
	background:none;
	position:relative;
	width:100%;
}

video {
	z-index:-100;
	position:absolute;
	min-width: 100%;
	min-height: 100%;
	overflow:hidden;
/*	background-image:-webkit-linear-gradient(left,#20A4E6,#17E6C3);
	background-image:linear-gradient(to right,#20A4E6,#17E6C3);
	*/
	background-image:-webkit-linear-gradient(left,#476481,#2c3e50);
	background-image:linear-gradient(to right,#476481,#2c3e50);
	
/*	background:url('/img/lab-office-pills_cropped.jpg');*/
	background-position:center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	object-fit:cover;
}
video::-webkit-media-controls {
	display:none !important;
}	
@media screen and (max-width:960px) {
	video { 
		display : none; 
	}
/*	.header::after {
		content: "";
		background: url('/img/lab-office-pills-blue-duotone.jpg');
		background-size:cover;
		background-position:absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;   
	}*/
}
/*end homepage*/
.popover-navigation {
	margin: 0 0 1rem 1rem;
}
.popover-header {
	color:#fff;
	background-color: #4BBF73;
	font-weight:bold;
}
.popover-body{
	color:#333;
	font-weight:normal;
}

/*LUX*/
h1 {
	margin-top:2rem;
}
h1.display-2, h1.display-3 {
	font-weight: 900;
    letter-spacing: -0.025em;
}


/*cookie alert*/
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    background: #212327;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
}

.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}
#patent_scope h2, #dpw_report h1 
{
	margin-top:0;
	margin-bottom:1rem;
}
#patent_scope h2, #dpw_report h2 
{
	font-size:1.5rem;
	font-weight:500;
	margin-bottom:1rem;
}
#patent_scope h3, #dpw_report h3 
{
	font-size:1.25rem;
	margin-bottom:.5rem;
}

/*chatbot tweaks*/
/*
div.conv-form-wrapper div.wrapper-messages
{
	height:250px;
}
#Smallchat .Messenger_content {
#	height:250px;
}
#Smallchat .Messenger_messenger
{
bottom:25px;
}
*/
