/* CSS Styles for Tricia */

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;
}

#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;}
}

@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);
}
}