/* CSS Styles for Tricia */

a, a:link, a:visited, a:hover, a:active {font-weight:bold;}

h4 {font-size: 16px !important;}

Zebra_Tooltip_Message a {color:#9ACA3C !important;}

img.flag-border {border-top: 3px solid #9aca3c;}

img.flag-border:hover {border-top: 3px solid #FFF;}

.gform_wrapper li.field_description_above .gfield_description {font-style:italic;}

.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #ddd;
}

/*breadcrumb styling*/

p#breadcrumbs{
    display:block;
    position: absolute;
    top: 20px;
    left: 5px;
    font-size: 12px;
	  line-height:12px;
    padding-right:5px;
  color: #ccc;
}

p#breadcrumbs a {color:#B1D669}

.content, .sidebar{padding-top:70px;}

@media screen and (max-width: 767px){
.content, .sidebar{padding-top:0px;}
}

/*documentation page styling*/
.linkbox {width:100%;padding:15px;text-align:center;font-weight:bold;background-color:#efefef;height:80px;line-height:50px;vertical-align:middle; border-radius:8px;}
.linkbox span {vertical-align:middle;display: inline-block;line-height: normal;}

/*affiliates assets page styling*/
div#attachment_97202, div#attachment_96654, div#attachment_96655, div#attachment_96656, div#attachment_96657, div#attachment_96658, div#attachment_96659, div#attachment_96660, div#attachment_96661 {border:none !important;}

body.page-id-96630 p.wp-caption-text {font-size:115%;}

img.affiliate-badge-image {margin-right:35px;margin-bottom:40px;}


body.page-id-293 a.avia-button.avia-size-medium {min-width:100%;}

/*FAQ indentation*/
div.qa-faq-answer {padding-left:2em !important;}

h3.qa-faq-title {text-transform:none !important;
	font-size: 14px !important;
    font-weight: normal !important;
	font-weight:normal !important;}

div.shipping-blurb a, div.shipping-blurb a:link, div.shipping-blurb a:visited, div.shipping-blurb a:hover, div.shipping-blurb a:active  {color:#9aca3c !important; font-weight:bold !important;}

div.shipping-blurb a, div.shipping-blurb a:link, div.shipping-blurb a:visited  {text-decoration:none !important}

div.shipping-blurb a:hover, div.shipping-blurb a:active  {text-decoration:underline !important}

#gform_submit_button_31 {border-radius: 6px;}
#gform_submit_button_31:hover {background-color: #85AC37;
	color: white;}

input.gform_button {border-radius: 6px;}
input.gform_button[type='submit']:hover {
	background-color: #85AC37;
	color: white;
}

@media (min-width: 1100px){
	.main_color{
		margin-left:20px;
		margin-right:20px;
	}

	.inner_product.main_color{
		margin-left:0px;
		margin-right:0px;
	}

}


@media all and (max-width: 989px){

body.page-id-89049 #after_section_1{display:block;}

p#breadcrumbs {
    left:20px;
}

}

@media only screen and (min-width: 811px) {

table#yubikeywins {
	table-layout: fixed;
}
table#yubikeywins td {
	vertical-align: middle;
}
table#yubikeywins td.firstcolwins {
	width: auto;
}
#yubikeywins td.columnwins {
	font-size: 90%;
	width: 85px;
	vertical-align: bottom;
	text-align: center;
	white-space: nowrap;
}
table#yubikeywins td.yubicolumnwins {
	font-size: 90%;
	width: 340px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
}

@media only screen and (max-width: 810px) {


table#yubikeywins td {
	font-size: 75%;
	line-height: 1.3em;
	padding: 2px 3px 2px 3px;
	vertical-align: middle;
}
table#yubikeywins td img {
	height: 5px;
	width: 5px;
}
table#yubikeywins td.firstcolwins {
	min-width: 80px;
}
table#yubikeywins td.firstcolwins div {
	height:74px;
}
table#yubikeywins td.yubicolumnwins {
	width: 20%;
	min-width: 80px;
	max-width: 160px;
	height: 20px;
	text-align:center;
}
table#yubikeywins td.columnwins {
	font-size: 75%;
	width: 5%;
	min-width: 20px;
	max-width: 40px;
}

div.textonside {
	white-space: nowrap;
	-ms-transform-origin: 10% left 0px; /* IE 9 */
	-webkit-transform-origin: 10% left 0px; /* Chrome, Safari, Opera */
	transform-origin: 10% left 0px;
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
	transform: rotate(270deg);
}
}

/*///////////////// Footer Logos /////////////////*/

.footer-logos {
  vertical-align: middle;
  display: table-cell;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.footer-logos img {
  max-width: 100%;
  opacity:.5;
}

.footer-logos img:hover{
  opacity:1;
}

/* For mobile */
#footer-logos-wrapper {
  display:none;
}

/* styles the line between the logos and the rest of the footer */
hr#logos-line{
  border-top: 1px solid #f4f4f4;
  width: 200%;
  margin-left: -50%;
  border-bottom-style: none;
  display: none;
}

/* Footer Logos Text */
#footer-logos-text{
  min-width:157px;
  padding-left: 0px;
  font-family: "Open Sans";
  font-weight:900;
  font-size: 12px;
  color: #CFCFCF;
  letter-spacing:0.2px;
  text-align:left;
  padding-bottom:15px;
}

/* Fix whitespace issue */
div#text-13.widget.clearfix.widget_text {
  margin-bottom: 0px;
  margin-top: 0px;
}

/* For desktop */
@media only screen and (min-width: 768px) {
  #footer-logos-wrapper {
    display:block;
  }
  hr#logos-line{
    display:block;
  }
}
