/*
Theme Name: Geneious 2017
Description: Child theme for Geneious website
Theme URI: http://www.geneious.com
Author: Philip Allfrey
Author URI: http://philip.allfrey.co.nz
Version: 1.0.1
Template: visual-composer-starter
*/


/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/


/* Helvetica Neue
 */

@font-face {
	font-family: "Helvetica Neue";
	font-weight: 100;
	src: url("fonts/673377/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
	src: url("fonts/673377/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"), url("fonts/673377/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("fonts/673377/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"), url("fonts/673377/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}

@font-face {
	font-family: "Helvetica Neue";
	font-weight: 400;
	src: url("fonts/692680/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
	src: url("fonts/692680/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), url("fonts/692680/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("fonts/692680/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("fonts/692680/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}

@font-face {
	font-family: "Helvetica Neue";
	font-weight: 700;
	src: url("fonts/692692/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
	src: url("fonts/692692/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("fonts/692692/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("fonts/692692/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("fonts/692692/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}

@font-face {
	font-family: "Helvetica Neue Bold";
	font-weight: 700;
	src: url("fonts/HelveticaNeue-Bold.eot?#iefix");
	src: url("fonts/HelveticaNeue-Bold.eot?#iefix") format("eot"), url("fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("fonts/HelveticaNeue-Bold.woff") format("woff"), url("fonts/HelveticaNeue-Bold.ttf") format("truetype");
}

/** Icon font for footer */

@font-face {
	font-family: 'Geneious-Icons';
	src: url('fonts/Geneious-Icons.eot?k9pbxj');
	src: url('fonts/Geneious-Icons.eot?k9pbxj#iefix') format('embedded-opentype'), url('fonts/Geneious-Icons.ttf?k9pbxj') format('truetype'), url('fonts/Geneious-Icons.woff?k9pbxj') format('woff'), url('fonts/Geneious-Icons.svg?k9pbxj#Geneious-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="geneious-icon-"], [class*=" geneious-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Geneious-Icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.geneious-icon-gplus-with-circle:before {
	content: "\ea8d";
	position: relative;
	top: -2px;
	/**Slightly different font to other icons */
}


/** Home Page */

.home h2 {
	font-size: 36px;
	line-height: 1.33333;
}

.vc_row.intro {
	text-align: left;
	background-position: 49.2% 18px;
	background-repeat: no-repeat;
	background-size: 2226px;
}

@media only screen and (max-width:992px) {
	.vc_row.intro {
		text-align: center;
		background: none !important;
		padding-bottom: 60px !important;
		margin-top: 0 !important;
	}
}

@media only screen and (min-width:1200px) {
	.vc_row.intro {
		background-position: 49.2% 16px;
		background-size: auto;
	}
}

.intro .blue-button:first-of-type {
	margin-left: 0;
}

.navbar-header{
	float: left;
}
.navbar-header img {
	height: 44px !important;
}

.navbar-wrapper {
	padding-bottom: 10px;
	position: relative;
}

@media only screen and (max-width:992px) {
	.tools .wpb_text_column {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.tools p {
	margin-bottom: 45px;
	padding: 0 10%;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.tools .vc_col-xs-6:nth-of-type(2n+1) {
		clear: left;
	}
}

.vc_row.featured {
	background-position: 49.8% -24px;
	background-repeat: no-repeat;
	text-align: left;
}

@media only screen and (max-width:992px) {
	.vc_row.featured {
		background-image: none !important;
		text-align: center;
		padding-bottom: 60px !important;
	}
}

.tools h2, .company h2 {
	margin-bottom: 40px
}

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination.vc_general {
	left: auto;
	top: 0;
	width: 30px;
	-webkit-transform: none;
	transform: none;
	z-index: 1;
}

.vc_tta-panel .wpb_text_column {
	padding-right: 30px;
}

.entry-content ul>li.vc_pagination-item:before {
	content: none;
}

.vc_active .vc_pagination-trigger, .vc_pagination-trigger:hover {
	background-color: #f47b20 !important;
}

.wpb_image_grid_ul {
	height: auto !important;
	text-align: center;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	float: none !important;
	position: static !important;
	padding: 0 3em;
	height: 6em;
	display: inline-block;
}

.wpb_image_grid .wpb_image_grid_ul a {
	border-bottom: none;
}

.wpb_image_grid .wpb_image_grid_ul img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 0.8;
}

.wpb_image_grid .wpb_image_grid_ul img:hover {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}


/** Buttons */

.blue-button {
	/** See https://stackoverflow.com/questions/6962432/is-it-possible-to-change-only-the-alpha-of-a-rgba-background-colour-on-hover */
	border-radius: 3px;
	/**TODO: add as setting? */
	background-image: linear-gradient(hsla(255, 100%, 100%, .2) 0%, transparent 100%);
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
	/**TODO: Set CSS variable so that box shadow can be the same colour as the button*/
	margin-left: 20px;
	/** TODO: Align nicely where two buttons don't fit on same line */
}

.blue-button.geneious-light-grey {
	background-color: #58585a;
	box-shadow: 0px 10px 25px 0px rgba(88, 88, 90, 0.5);
}

.blue-button.geneious-white {
	background-color: #fff;
	box-shadow: 0px 10px 25px 0px #ddd;
	color: inherit;
}

.blue-button.geneious-orange-inverted {
	background-color: #fff;
	color: #f47b20;
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
}

.geneious-aligncenter {
	text-align: center;
}


/** Footer */
/* Put footer at bottom of screen for short pages*/
@media only screen and (min-width:992px){
	.main-content{
		min-height:80vh;
	}
}

#footer {
	padding-top: 120px;
	position: relative;
}

#footer .call-to-action {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate( calc(50vw - 50%), -50%);
	color: #fff;
	/**TODO respect button colour setting */
	margin: 0;
}

#footer .footer-widget-area {
	background-color: inherit;
	/*Theme tries to lighten footer colour*/
}

.footer-widget-area {
	text-align: center;
}

.footer-widget-area .col-md-12 {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

@media only screen and (max-width:767px) {
	.footer-widget-area .widget {
		padding: 0 3%;
	}
}

.footer-widget-area .widget-title {
	color: #f47b20;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
}

.footer-widget-area .menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

#footer a:hover {
	border-bottom: 0;
	color: #f47b20;
	/*TODO convert to setting */
}

.footer-brand {
	display: flex;
	align-items: center;
}

.footer-brand .home-link {
	flex-basis: 200px;
}

.footer-brand .custom-logo {
	max-width: 100%;
}

.footer-brand hr {
	flex-grow: 1;
	color: #dee4e7;
	/**TODO off brand */
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.footer-bottom .container {
	display: flex;
	justify-content: space-between;
}

.footer-left-block {
	flex-grow: 1;
}

@media only screen and (max-width:500px) {
	.footer-bottom .container {
		display: block;
		text-align: center;
	}
}

.footer-menu li:not(:last-child):after {
	content: ' |';
	color: #57585a;
	/**TODO make inherit from text colour?*/
}

.vct-icon-facebook-with-circle:before {
	color: #3b5998;
}

.vct-icon-twitter-with-circle:before {
	color: #1da1f2;
}

.geneious-icon-gplus-with-circle:before {
	color: #ea4335;
}

.vct-icon-youtube-with-circle:before {
	color: #cd201f;
}

.footer-menu ul li {
	margin-right: 0;
}


/** Navigation menu */

#main-menu li {
	text-transform: uppercase;
	padding: 0 0.5em;
	font-weight:700;
}

@media only screen and (min-width: 1024px) {
	#main-menu li {
		padding: 0 1em;
	}
}

.navbar-toggle .sr-only+.icon-bar:before {
	content: 'MENU';
	position: relative;
	left: -4em;
	top: -0.4em;
}


/** Typography */

.content-wrapper {
	padding-top: 0;
}

.page-head {
	text-align: center;
	max-width: 750px;
	padding: 3em 0 3rem;
	margin: 0 auto;
}

.page-head p {
	font-size: 20px;
}

/* Disable link underline */
.entry-content p a, .comment-content p a, .entry-content ol a, .comment-content ol a, .entry-content ul a, .comment-content ul a, .entry-content table a, .comment-content table a, .entry-content datalist a, .comment-content datalist a, .entry-content blockquote a, .comment-content blockquote a, .entry-content dl a, .comment-content dl a, .entry-content address a, .comment-content address a{
	border-bottom:0;
}

/* Enable link underline on hover*/
.entry-content p a:not(.blue-button):hover, .comment-content p a:hover, .entry-content ol a:hover, .comment-content ol a:hover, .entry-content ul a:hover, .comment-content ul a:hover, .entry-content table a:not(.blue-button):hover, .comment-content table a:hover, .entry-content datalist a:hover, .comment-content datalist a:hover, .entry-content blockquote a:hover, .comment-content blockquote a:hover, .entry-content dl a:hover, .comment-content dl a:hover, .entry-content address a:hover, .comment-content address a:hover, .entry-content p a:focus, .comment-content p a:focus, .entry-content ol a:focus, .comment-content ol a:focus, .entry-content ul a:focus, .comment-content ul a:focus, .entry-content table a:focus, .comment-content table a:focus, .entry-content datalist a:focus, .comment-content datalist a:focus, .entry-content blockquote a:focus, .comment-content blockquote a:focus, .entry-content dl a:focus, .comment-content dl a:focus, .entry-content address a:focus, .comment-content address a:focus {
	border-bottom:solid 1px;
}

/** Bulleted lists*/
.entry-content ul>li{
	padding-left: 15px;
}

.entry-content ul>li:before,
 .comment-content ul>li:before{
	 font-size:1em;
	 line-height: inherit;
	 position: relative;
	 left: -0.5em;
 }

.entry-content ul.no-dots>li {
	list-style-type: none;
	padding-left:0;
}

.entry-content ul.no-dots>li:before {
	content: none;
}

p:empty {
	display: none;
}

.entry-content table {
	table-layout: auto;
}

table tbody tr {
	background: #ddd;
}

table tbody tr:nth-child(2n+1) {
	background: #eee;
}

table tbody tr:hover {
	background: #ccc;
}

@media only screen and (max-width:450px) {
	table:not(.price-table) tr th, table:not(.price-table) tr td {
		display: block;
		border-top: 0 !important;
		border-bottom: 0 !important;
	}
	table:not(.price-table) tr th:nth-child(2n),
	table:not(.price-table) tr td:nth-child(2n) {
		font-style: italic;
	}
}


/** Privacy */

.entry-content .row {
	margin: 3em auto;
	max-width: 750px;
}


/** Features */

.features h3 {
	font-size: 24px;
	margin-bottom: 20px;
}

.features p {
	font-size: 18px;
}

.features img {
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
}

.button-no-left-margin .blue-button:first-of-type{
	margin-left:0;
}

/** Testimonials */

.testimonials-widget {
	text-align: center;
}

.testimonials-widget blockquote {
	padding: 0 10%;
	margin: 0 0 40px 0;
	border-left: none;
	font-style: normal;
}

.testimonials-widget-testimonial div.credit {
	text-align: center;
	font-weight: 500;
	margin: 1em 0;
}

.testimonials-widget-testimonial div.credit:before {
	content: none;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: auto;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border: solid 1px;
	color: #58585a;
	/*TODO match border colour for active link?*/
	width: 16px;
	height: 16px;
	border-radius: 50%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #58585a;
}


/** Tutorials */

.tutorials-listing {
	text-align: center;
}

.tutorials-listing ul>li {
	padding-left: 0;
}

.tutorials-listing ul>li:before {
	content: none;
}

.tutorials-listing a {
	border-bottom: 0;
}


/** Plugins */

.single-geneious-plugin .page-head {
	color: #fff;
	padding-top: 32px;
	padding-bottom: 24px;
}

.single-geneious-plugin .page-head h1 {
	font-size: 48px;
	font-weight: 100;
	margin-bottom: 0.5em;
	color: #fff;
}

.single-geneious-plugin .page-head p {
	font-size: 18px;
	margin-bottom: 0;
}

.single-geneious-plugin .entry-content {
	text-align: center;
}

.single-geneious-plugin .vc_tta-panel-body {
	text-align: left;
}

.single-geneious-plugin ul.vc_tta-tabs-list > li:before{
	content:none;
}

.entry-content .plugin-meta li:before {
	content: none;
}

.plugin-meta li {
	display: inline-block;
}

.plugin-meta img {
	width: 23%;
}

.plugin-meta li span {
	margin-left: 5px;
}

.single-geneious-plugin .entry-content .blue-button {
	background: #fff;
	box-shadow: none;
	font-size: 23px;
	font-weight: 400;
	padding: 0.4em 0.5em;
	border: solid 1px;
	border-radius: 0.3em;
	color: #f47b20;
	text-transform: none;
	margin-left: 0;
}

.single-geneious-plugin .description {
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width:767px) {
	.single-geneious-plugin .description {
		display: block;
	}
	.single-geneious-plugin .description img {
		border-right: 0;
		padding-right: 0;
	}
}

.single-geneious-plugin .description>figure {
	flex: 1 0 46%;
}

.single-geneious-plugin .description img,
.features-image img {
	border-right: solid 1px #f5f7f8;
	padding-right: 20px;
	padding-bottom: 10px;
	box-sizing: content-box;
}

.single-geneious-plugin .description>.long-description {
	flex: 1 1 46%;
	text-align: left;
}

.single-geneious-plugin .byline {
	margin-top: 1em;
	font-weight: 700;
}


/** Ninja Forms */


/* Need to add this class manually in Visual Composer*/

.nf-section {
	overflow: visible !important;
	margin-top: 80px !important;
}

.nf-form-cont {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
}

.nf-form-title h3 {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #fff;
	background: #f57c20;
	background: linear-gradient(#f57c20 0%, #f9a825 100%);
	text-align: center;
	font-size: 30px;
	line-height: 80px;
}

.nf-section .nf-form-title h3 {
	margin-top: -115px;
}

.nf-form-wrap {
	padding: 30px;
}

.label-above .nf-field .nf-field-label {
	margin-bottom: 0;
}

.nf-form-cont #ninja_forms_required_items,
.nf-form-cont .nf-field-container{
	margin-bottom: 15px;
}

.submit-container {
	text-align: center;
}


/** Contact us page */

.address h3 {
	font-weight: 700;
}


/** Plugins listing page */

.plugin-listing-page-head, .plugin-listing-page-head h1 {
	color: #fff;
}

.plugin-search-wrapper{
	display: flex;
	justify-content: center;
}

.plugin-search{
	margin-right:2em;
}

.plugin-listing-grids .vc_row.collapsed{
	padding-bottom: 0	!important;
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.plugin-listing .vc_gitem_row:first-of-type>.vc_gitem-col {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.plugin-listing .plugin-meta {
	display: inline-block;
	margin-bottom: 0px;
	vertical-align: top;
	font-size: 18px;
	line-height: 1.1;
	margin-left: auto;
}

.plugin-listing .plugin-meta li {
	padding: 0 0 0 0.75em;
}

.plugin-listing .plugin-meta img {
	width: 1.5em;
}

.plugin-listing {
	border: solid 1px #d7ecdd;
	border-radius: 3px;
}

.plugin-listing .vc_gitem-col {
	padding: 12px 16px !important;
}

.search-results .vc_grid-item{
	margin-bottom:30px;
}

.search-results .plugin-listing .vc_gitem-col{
	padding:10px !important;
}

.search-results .plugin-listing .wpb_content_element{
	margin-bottom:0 !important;
}

.plugin-listing-header {
	border-bottom: solid 1px #d7ecdd;
}

.plugin-listing-header .vc_gitem-post-data, .plugin-listing-header h3, .vc_grid.vc_row .vc_grid-item .plugin-listing .wpb_content_element {
	margin-bottom: 0;
}

.plugin-listing-header h3 a {
	color: #f47b20 !important;
}

.plugin-listing-content {
	line-height: 1.4em;
	min-height: calc(2.8em + 24px) !important;
}


/** Webinars */

.webinar-list dt {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.3333em;
	margin-bottom: 0.5em
}

.webinar-list dd+dt {
	margin-top: 2em;
}


/** What's new */

.update-lable {
	color: #f47b20;
	font-size: 10px;
	vertical-align: super;
}


/** Download */

.download-box {
	padding: 50px 90px;
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.download-box-icon {
	display: block;
	margin: 0 auto 45px;
}

.download-box-button {
	margin-left: 0;
	margin-bottom: 45px;
}

.download-box-options {
	text-align: left;
}

ul.download-box-options>li:before {
	content: none;
}

.download-box-links {
	display: flex;
	justify-content: space-between;
}

div[data-current-platform="windows"] a[data-platform="windows"], div[data-current-platform="mac"] a[data-platform="mac"], div[data-current-platform="linux"] a[data-platform="linux"] {
	display: none;
}

div[data-current-platform="windows"] a[data-platform="mac"], div[data-current-platform="windows"] a[data-platform="linux"], div[data-current-platform="mac"] a[data-platform="windows"], div[data-current-platform="mac"] a[data-platform="linux"], div[data-current-platform="linux"] a[data-platform="windows"], div[data-current-platform="linux"] a[data-platform="mac"] {
	display: inline-block;
}

div[data-current-platform="windows"] a[data-platform="mac"]:after, div[data-current-platform="mac"] a[data-platform="windows"]:after, div[data-current-platform="linux"] a[data-platform="windows"]:after {
	content: ' and ';
	border-bottom: solid 2px #fff;
}

.gradient-banner {
	text-align: center;
	color: #fff;
	background: #f57c20;
	background: linear-gradient(#f57c20 0%, #f9a825 100%);
}

.gradient-banner h2,
.gradient-banner h3,
.gradient-banner a {
	color: #fff;
}


/** Pricing */

.orange-text {
	color: #f47b20;
}

#price-list a {
	border: none;
	padding: 30px 0;
	color: #546e7a;
	outline: 0;
	margin: 0;
}

#price-list .active a {
	color: #f47b20;
}

#price-list li .pic {
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background-position: 10% 0%;
	padding-left: 90px;
}

#price-list #student-price .pic {
	background-image: url(images/student.png);
	background-repeat: no-repeat;
}

#price-list .active#student-price .pic {
	background-image: url(images/student_yellow.png);
	background-repeat: no-repeat;
}

#price-list #non-commercial-price .pic {
	background-image: url(images/doctor.png);
	background-repeat: no-repeat;
}

#price-list li.active#non-commercial-price .pic {
	background-image: url(images/doctor_yellow.png);
	background-repeat: no-repeat;
}

#price-list #commercial-price .pic {
	background-image: url(images/businessman.png);
	background-repeat: no-repeat;
}

#price-list .active#commercial-price .pic {
	background-image: url(images/businessman_yellow.png);
	background-repeat: no-repeat;
}

#price-list li {
	float: none;
	display: table-cell;
	width: 1%;
	margin: 0;
	padding-left: 0;
}

@media only screen and (max-width:600px){
	#price-list li{
		display: block;
		width: 100%;
		margin-bottom: 30px;
	}
}

.entry-content #price-list li:before {
	content: none;
}

#price-list .pic span:first-of-type {
	font-size: 22px;
	margin-top: 10px;
}

#price-list .pic span {
	vertical-align: -webkit-baseline-middle;
}

.price-table-wrapper{
	padding:30px 0;
	border-radius:3px;
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 42px;
}

.price-table {
	border: none;
}

.price-table caption {
	color: #fff;
	background: #A0A2A3;
	text-align: center;
	font-size: 18px;
}

.price-table tr, .price-table td, .price-table th {
	border: none;
}

.price-table thead {
	border: none;
}

.price-table thead tr:nth-of-type(2) th {
	color: #A0A2A3;
	background: #F5F7F8;
	border: none;
	font-size: 18px;
	text-align: center;
}

.price-table thead tr:first-of-type, .price-table thead .des-tr {
	font-size: 12px;
}

.price-table thead tr:first-of-type th, .price-table thead tr:first-of-type td, .price-table thead .des-tr th, .price-table thead .des-tr td {
	text-align: center;
	padding: 18px 0;
}

.price-table thead tr th{
	border:0;
}

.price-table tbody tr:nth-child(2n+1) {
	background: white;
}

.price-table tbody tr:nth-child(2n) {
	background: white;
}

.price-table tbody tr td {
	font-size: 1.2em;
	font-weight: 500;
	text-align: -webkit-center;
	padding: 25px 20px;
	vertical-align: -webkit-baseline-middle;
	border: 0;
}

.price-table tbody tr td span {
	display: inline-block;
	margin-bottom: 15px;
}

.price-table tbody tr td .button:hover {
	color: #546e7a;
	border: 1px solid #cfd8dc;
}

.price-table tbody tr td select {
	text-align-last: center;
	width: 65%;
	padding: 0 0;
	font-size: 18px;
	-webkit-appearance: menulist;
	margin-bottom: 10px;
}

.price-table tbody tr.price-tr td {
	padding: 40px 0 0 0;
}

.price-table tbody tr.price-tr td span:first-of-type {
	font-size: 50px;
}

.price-table tbody tr.price-tr td span {
	font-size: 18px;
	color: #f47b20;
	margin-bottom: 0;
}

.price-table tbody .des-tr {
	font-size: 12px;
}

.price-table tbody tr.des-tr td {
	padding: 0 25px 20px 25px;
}

.price-table tbody .select-tr {
	font-size: 18px;
}

.price-table tbody .select-tr span {
	margin-bottom: 0;
}

.price-table tfoot tr td {
	font-size: 18px;
	padding: 25px 0;
	margin: 0;
}

.price-table .blue-button{
	margin-left:0;
}

.gradient-banner.pricing-banner{
	text-align:left;
}

.pricing-banner h3{
	font-size:22px;
}

div.price-dropdown-wrapper tr.price-tr td{

	padding-top:0;

}



div.price-dropdown-wrapper tbody tr.select-tr td{

	padding-bottom:0;

}


.geneious-aligncenter > a.blue-button:only-child{
	margin-left: 0;
}

@media only screen and (min-width:768px){
	.pricing-banner p{
		min-height: 90px
	}
}

.purchasing-faq h2{
	font-size:36px;
}

@media only screen and (max-width:420px){
	.price-table-wrapper{
		box-shadow:none;
		padding:0;
		margin-bottom:0
	}

	.price-table tbody tr td{
		padding:15px 0;
	}

	.price-table .blue-button{
		padding:15px 20px;
	}

	.price-table tbody tr.price-tr td span:first-of-type{
		font-size:36px;
	}
}

/** Previous Versions table */
.white-links a,
.white-links h2{
	color:#fff;
}

.previous-version-table .header-td{
	background:#fff;
}

@media only screen and (max-width: 450px){
	table.previous-version-table tr td:nth-child(2n) {
		font-style: normal; /*Table is really only one cell deep*/
	}
}

.download-links-table h3{
	margin-top:60px;
}

/** Biorad page */
.svg-image{
	margin-bottom:20px;
}

.svg-image{
	width:147px;
	height:44px;
	margin-top:42px;
}

/** Top bar context-aware menu */
.header-menu-primary .top-bar a[href*="/geneious/"]{
	color: #f47b20;
}

.header-menu-biologics .top-bar a[href*="/biologics/"]{
	color: #f47b20;
}