/* Author: Joseph P. Marino | joseph@marino.net | Copyright 2017 */

.text-headline {
	color: #19bd9a;
}
.btn-primary {
	background: #0099cc;
	color: #ffffff;
}
.btn-primary:hover {
	background: #0099cc;
	color: #ffffff;
}
.btn-primary:active {
	background: #0099cc;
	color: #ffffff;
}
.btn-primary:focus {
	background: #0099cc;
	color: #ffffff;
}
.open-popup {
	padding: 20px
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 40px;
	width: auto;
	max-width: 200px;
	margin: 20px auto;
	text-align: center;
}
.carousel-control.left, .carousel-control.right {
 filter: progid: none !important;
	filter: none !important;
	background-image: none;
	outline: 0;
	opacity: 1;
}
/* unvisited link */
a:link {
	color: #19bd9a;
}
/* visited link */
a:visited {
	color: #19bd9a;
}
/* mouse over link */
a:hover {
	color: #19bd9a;
}
/* selected link */
a:active {
	color: #19bd9a;
}
.well {
	background-color: #ebf7ff;
	border: none;
	border-radius: 0px;
}
.drop-shadow-1 {
	box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.drop-shadow-2 {
	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.drop-shadow-3 {
	box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0px;
	padding-top: 80.25%;
}
.patents-header {
	width: 100%;
	height: 300px;
	min-height: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position: center;
	background-image: url('/img/patent_header.jpg');
	border: 0;
}
.contactus-header {
	width: 100%;
	height: 300px;
	min-height: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position: center;
	background-image: url('/img/contact_header.jpg');
	border: 0;
}
.aboutus-header {
	width: 100%;
	height: 300px;
	min-height: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position: center;
	background-image: url('/img/about_header.jpg');
	border: 0;
}
.table > tbody > tr > td {
	tex-align: left;
	vertical-align: middle;
}

.wrapper, img{
    width:100%;
}

.thin_hr {
margin-top:0;
margin-bottom:0;
border:0;
height:1px;
background-color:#dddddd;
}

.error {
	color:red;
}
