@charset "UTF-8";
/* LM CSS Document */

.container 					{max-width: 1320px;}
.outer 						{xmin-height:880px;}
.gray 						{color:#999;}
.pipe 						{font-size:130%; margin-top:-14px; font-weight:300;}
#menu-ev						{width:8% !important;}
.util-menu					{margin-top:-4px;}
.col-md-3 					{width: 360px; float:left; text-align:center;}
.rust 						{color:#98260b !important;}

html 						{background-color:#inherit !important; overflow: hidden; height: 100%;}
body 						{width:100%; font-family:'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:135%; margin:0; 
							font-size:1.1rem; font-weight:400;overflow: auto; height: 100%; background-color:#178127 !important;}		
.center 						{text-align:center;}
.canvas						{background-color:#FFF !important; xoverflow-x:hidden !important;}
.bgwhite						{background-color:#FFF !important;}
.bglightgray					{background-color:#EEE !important;}

.fa.fa-twitter				{font-family:sans-serif; margin:0px 4px -12px 0; float:left;}
.fa.fa-twitter::before		{content:"𝕏"; font-size:1.3em; margin-top:0px;}
.sociallinks .fa.fa-twitter 	{font-family: sans-serif; margin:-2px 0 -10px 0 !important; float:left;}
#comp-social .fa.fa-twitter 	{font-family: sans-serif; margin:-5px 0px -10px 0 !important; float:left;}

.new-site-header				{color:#c6f5cd; background-color:#188a2c !important; transition:ease-in-out color .15s; margin:0; padding:0 16px 0 30px; min-height:38px;}
.new-site-header a			{color:#c6f5cd !important;}
.new-site-header a:hover		{color:#FFF !important;}
.new-site-header .nav-link	{margin:0 !important;}
.new-site-header .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.new-site-header .categories {font-size:120%; margin:12px 0 4px 0;}
.new-site-header .sub-categories {float:left; margin:0 12px 4px 0; font-size:85%; font-weight:300; letter-spacing:.03em;}
.hidden-md					{display:block;}
.hidden-nav					{display:inline-block;}
button.navbar-toggler			{border:none !important; border-radius:0;}
button.navbar-toggler:hover	{color:#FFF !important;}

.pilg-title					{min-width:14%; font-size:120%; xheight:24px; margin:0; padding:0 10px 0 8px; float:left;}
.pilg-title a				{color:#dc023e;}
.pilg-desc 					{xwidth:86%; font-size:92%; color:#666; float:left; height:24px; padding:2px 0 0 0; 
							overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; width:128ch;}
.pilg-desc p					{padding:0 6px 0 0; margin:0; float:left !important; display:inline-block;}
.pilg-line					{border-top:1px dotted #d28096; margin:10px 0 10px 0; width:100%;}
a.pilg-link					{color:#d28096 !important;}
a.pilg-link:hover			{color:#e80643 !important;}
.pilg-byline					{margin:0 0 6px 0; color:#888; font-size:90%; line-height:120%;}
.pilg-byline i				{color:#AAA; font-size:90%;}

.fab 						{font-style:normal !important;}

a 							{text-decoration:none;}
a:hover 						{text-decoration:underline; color:#cc3333;}
a, a:visited 				{text-decoration:none; color:#14780d; was:#0060c2; was:#3766c8;}
a:hover, a:focus				{text-decoration:none !important; color:#cc3333; was:#FC7300;}
i.fa							{font-style:normal !important;}
.blue-shade					{color:#6eaef8;}
.nav-link					{margin:0 -4px 0 -4px;}
.sm-breadcrumb				{color:#CCC; font-size:85%; padding:0 0 0 6px;}
.sm-breadcrumb a, .sm-breadcrumb a:visited	{color:#718fce;}
.sm-breadcrumb a:hover 		{color:#cc3333;}
/*
.badge-notify				{background:#F00;position:relative;top: -8px;left: -16px;color:#FFF;opacity:1;border-radius:8px;}
.badge-icon a				{margin-right:-12px;}
.badge-icon	.btn				{color:#9CF !important;}
.badge-icon .btn:hover		{color:#FFF !important;}
*/

.head 						{line-height:120%; margin-bottom:6px;}
/* Style the mobile navigation menu */
.topnav 						{background-color:none;position: relative; min-height:0px; display:none;}
/*.topnav #myLinks 			{display:none; padding:10px 0 10px 0; line-height:180%;}*/

.topnav #myLinks {
    display: none;
    padding: 10px 20px 10px 20px;
    line-height: 180%;
    background-color: #188a2c;
    margin: 0px -60px 0 -30px;
}

#myLinks .categories 			{padding:2px 20px 6px 0; line-height:140%; font-size:26pt !important; font-weight:400;}
#myLinks .sub-categories 		{float:left; padding:0px 26px 10px 0; font-size:18pt !important; margin:-6px 0 4px 0;}
.topnav a 					{color:white; padding:0px; text-decoration:none; display:block;}
.topnav a.icon 				{display: block;position: absolute;right: 0; padding:0px; font-size: 24pt; margin:-10px 0 -10px 0; top:-18px;}
.topnav a:hover 				{background-color:none; color:#FFF;}
.left						{border-left:1px dotted #EEE; margin:0; padding:0 10px 0 0; float:left; text-align:left;}
.menu 						{position:absolute; margin-top:1px; xmin-height:292px; border:1px solid #EEE; background-color:#FFF; width:100%; 
							padding:8px 14px; opacity:.97; moz-box-shadow:0px 3px 6px #BBB; -webkit-box-shadow:0px 2px 6px #BBB; box-shadow:0px 3px 12px #BBB;
							transform: scale(1.00); transition-timing-function: ease; transition: 0.2s;}
.menu .list-unstyled li		{margin-bottom:6px; line-height:120%;}
.menu a.text 				{color:#0060C2 !important; text-decoration:none; font-weight:400;}
.menu a.text:hover 			{color:#CC3333 !important; text-decoration:underline; font-weight:400;}
.menu-top-img				{width:100%; min-height:176px; overflow:hidden; xdisplay:flex; align-items:center; justify-content:center; border:1px solid #EEE;}
.menu-top-img img			{width:120%; height:auto; object-position:50% 50%; margin-left:-20px;}
.menu-top-img img:hover		{opacity:1.0; transform: scale(1.05); transition-timing-function: ease; transition: 0.3s;}
.menu-title					{margin:6px 0 6px 0; font-weight:400; line-height:120%;}
.menu-summary				{margin:0 0 12px 0; font-size:90%; line-height:120%;}
.menu-download 				{height:216px; width:160px; min-width:130px; min-height:176px; max-height:176px; overflow:hidden; border:1px solid #EEE;
							align-items:center; justify-content:center; }
.menu-download img			{width:100%; height:100% !important; object-position:50% 50%; margin-left:0px;}
.menu-download img:hover		{opacity:1.0; transform: scale(1.05); transition-timing-function: ease; transition: 0.3s;}
.menu .small-photo-card		{width:40%; height:90px; float:left; margin:0px 12px 14px 0px; overflow:hidden;}
.menu .small-photo-card img:hover {opacity:1.0; transform: scale(1.05); transition-timing-function: ease; transition: 0.3s;}
.menu .heading 				{}
.med							{font-size:125%;}
.medium						{font-size:125%; color:#990000; font-weight:600;}
.btred 						{border-top:2px solid #b87c7c !important;}
.red 						{font-size:125%; color:#990000;}
.green 						{font-size:125%; color:#009900;}

.icon-badge-group 			{padding:6px 20px 0 0;}
.icon-badge-group .icon-badge-container {display:inline-block; margin-left:20px;}
.icon-badge-group .icon-badge-container:first-child {margin-left:20px;}
.icon-badge-container 		{margin:4px 0 0 20px; position:relative;}
.icon-badge-icon 			{font-size:20px; position:relative;}
.icon-badge 					{background-color:red; font-size:11px; color:white; text-align:center; min-width:20px; height:20px;
							border-radius:50%; position:absolute; top:-5px; left:14px; padding:0 3px 0 3px;}
.icon-badge .number			{margin-top:-1px;}
.btn-primary					{background-color:#14780d !important; border-color:#2cba45;}
.btn-primary:hover			{background-color:#188a2c !important; border-color:#2cba45;}

/* Custom translucent site header */
.site-header 				{background-color:#188a2c; -webkit-backdrop-filter:saturate(180%) blur(20px); backdrop-filter:saturate(180%) blur(20px);}
.site-header a 				{color:#c6f5cd; transition:ease-in-out color .15s;}
.site-header a:hover 			{color:#fff; text-decoration: none;}
nav.site-header				{min-height:40px;height:40px;}
#overheader 					{min-height:112px; background-color:#178127;}

footer 						{background-color:#f3f3f3;}
#footer li 					{line-height:120%; margin-bottom:6px !important;}
#footer a:hover 				{color:#cc3333 !important;}

.collapse 					{position: relative;xheight: 0px;overflow: hidden;-webkit-transition: height .1s ease-out !important;
							-moz-transition: height .1s ease-out ;-o-transition: height .1s ease-out ;transition: height .1s ease-in-out ;}
.img-responsive 				{height:auto;}
.max480						{max-width:660px;}
#toprightnav					{margin:0 40px -40px 0; padding-right:40px; margin-top:0px;}
#lower-border				{border:1px solid #63bf66; border-bottom-left-radius:6px; border-bottom-right-radius:6px; 
							border-top:0; margin-top:-1px; float:right; font-size:85%; opacity:.7;}
#lower-border a				{color:#90eb9f;}
#lower-border a:hover 		{color:#FFFfff;}
.row.no-gutters 				{margin-right: 0;margin-left: 0; padding-right: 0;padding-left: 0;}

/* Right Column Promos */
.promo						{padding:4px 14px 18px 12px;}
.promo .promo-break			{width:100%; border-bottom:1px dotted #CCC; display:flex; margin:6px 0 10px 0;}
.promo .mag-head				{margin-bottom:4px;}
.promo .mag-head-sm			{margin-bottom:8px;}
.promo .mag-desc 			{margin-bottom:6px; font-size:85%; line-height:115%;}
.promo-card					{border-bottom-left-radius:6px; border-radius:6px; min-height:260px; width:100%; background-color:#FAFAFA; border:1px solid #e9e9e9;
							font-size:12pt; line-height:120%; padding:8px 12px 12px 14px; text-align:left; color:#666;
							moz-box-shadow:3px 4px 10px #DDD; -webkit-box-shadow:3px 4px 10px #DDD; box-shadow:3px 4px 10px #DDD;}
.promo h3					{margin:0 0 6px 0; font-size:14pt;}
.promo-card h4				{margin:0 0 6px 0; font-size:14pt;}
.promo-image					{opacity:.8; -webkit-box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.4);-moz-box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.4);
							box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.4); border: 1px solid #124262; width:46%; height:auto; float:left; margin:0 14px 10px 0;}
.promo-image:hover 			{opacity:1.0; transform: scale(1.02); transition-timing-function: ease; transition: 0.2s;}

.promo-image-small			{opacity:.8; -webkit-box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.4);-moz-box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.4);
							box-shadow: 1px 1px 5px 0px rgba(51,51,51,0.4); border: 1px solid #124262; width:130px; height:auto; float:left; margin:0 14px 10px 0;}
.promo-image-small:hover 		{opacity:1.0; transform: scale(1.02); transition-timing-function: ease; transition: 0.2s;}
#promo-smaller 				{font-size:92%; line-height:118%; background-color:#e3f4ff; padding:8px 12px 12px 14px; border:1px solid #c6e0f1;
							moz-box-shadow:3px 4px 10px #EEE; -webkit-box-shadow:3px 4px 10px #EEE; box-shadow:3px 4px 10px #EEE;}

/* Podcast Styles */
#podcast .container			{min-height:190px !important; font-size:110% !important; line-height:120%;}
.pc-container				{background-color:#c7e3ff; margin:4px -20px 20px 0; padding:8px 18px 12px 10px; color:#474e51;
							border-radius: 0px; border-bottom:4px solid #FFF; background: rgb(199,227,255); background: linear-gradient(180deg, 
							rgba(199,227,255,1) 0%, rgba(199,227,255,0.41360294117647056) 83%);}
.pc-container a				{display:inline !important;}
.pc-container .home-right		{margin-left:6px !important;}
.pc-col-1					{float:left; width:50%; padding:0 10px 0 0; min-height:200px; align:left;}
.pc-col-2					{float:left; width:25%; padding:0 10px 0 0px; border-left:2px dotted #FFF; min-height:200px;}
.pc-col-3					{float:left; width:25%; padding:0 0 0 10px; border-left:2px dotted #FFF; min-height:200px;}
.pc-container h2				{font-size:110%; color:#000; font-weight:600 !important; letter-spacing:0; margin:0 0 10px 0;}
.pc-container .blue			{color:#0066CC;}
.pc-container ul.small		{font-size:92%; line-height:130% !important;}
.pc-container ul.small li 	{margin-bottom:2px;}
.pc-container ul				{list-style: none; padding-left:0;}
.pc-container li				{list-style: none; padding-left:0; margin:0 0 6px 0px;}
.pc-image-width				{width:60%;}
#pc-button					{padding:10px; font-size:110%; width:40%; min-width:280px; margin-bottom:20px;}
#pc-button i 				{font-style:normal !important;}
.pc-left						{width:35%;}
.pc-right					{width:65%; padding-right:0px; margin-right:-10px;}
.pc-topic-right				{float:right; padding:0 20px 20px 30px; margin:0 -15px 30px 30px; background-color:#EEEEEE; border-radius: 4px; border:1px solid #dadada;}
.pc-topic-right img			{margin-left:-30px;}
img.pc-left					{max-width:280px; float:left;}

/* Advertising */
.ad-leaderboard				{background-color:#e8e8e8; padding:3px 4px 3px 4px; font-size:0px; text-align:center; width:100%; xmin-height:96px;}
.ad-leaderboard img 			{max-width:970px; max-height:90px; height:auto;}
.ad-rectangle				{background-color:#transparent; width:100%; min-width:302px; font-size:0px; margin-left:-1px; 
							text-align:center; padding:6px 0 6px 0; border-bottom:1px dotted #999; border-top:1px dotted #999;}
.ad-rectangle img 			{max-width:300px; max-height:600px; height:auto;}
.jumbo 						{width:100%; min-height:18px; margin-bottom:-18px; line-height:90%;}
.ad-leaderboard .top iframe {max-width:970px; max-height:90px; xwidth:100%; height:auto; margin:0 auto; padding-bottom:0px; margin-bottom:0;}
.ad-billboard				{padding:6px 0 6px 0; font-size:0px;}
.ad-billboard img 			{width:100%; height:auto; max-width:970px; max-height:250px; margin:0 0 0 -15px;}
#top-jumbo {background-color: #fff;height:auto;min-height:0px;}
#lm_640_Top 					{width: 100% !important; height:700px !important; margin: 0 auto; padding-right:20px;}
#lm_640_Top iframe 			{width:100% !important;}
#lm_970_Top iframe 			{text-align:center; border: 1px solid #F00;}
#top-jumbo .container, #top-jumbo .row {margin: 0px !important;}

.break						{height:1px; clear:left;}
.pad1 						{height:1px;}
.pad2 						{height:2px;}
.pad3 						{height:3px;}
.pad4 						{height:4px;}
.pad6 						{height:6px;}
.pad8 						{height:8px;}
.pad10	 					{height:10px; clear:left; }
.pad12 						{height:12px; clear:left; }
.pad14 						{height:14px; clear:left; }
.pad16 						{height:16px; clear:left; }
.pad18 						{height:18px; clear:left; }
.pad20 						{height:20px; clear:left; }
.pad24 						{height:24px; clear:left; }
.pad30 						{height:30px; clear:left; }
.pad36 						{height:36px; clear:left; }
.pad40 						{height:40px; clear:left; }
.pad46 						{height:46px; clear:left; }
.pad48 						{height:48px; clear:left; }
.pad50 						{height:50px; clear:left; }
.pad54 						{height:54px; clear:left; }
.pad60 						{height:60px; clear:left; }
.pad66						{height:66px; clear:left; }
.pad70						{height:70px; clear:left; }
.pad80 						{height:80px; clear:left; }
.pad120						{height:120px; clear:left; }
.pad200						{height:200px; clear:left; }
.v-space-60					{height:60px; clear:left; }
.v-space-120					{height:120px; clear:left; }
.v-space-180					{height:180px; clear:left; }
.v-space-240					{height:240px; clear:left; }
.v-space-360					{height:360px; clear:left; }
.v-space-480					{height:480px; clear:left; }

/* Place Holder CSS for Focus */
::placeholder				{color:#AAAAAA !important;}
:focus::-webkit-input-placeholder {opacity: 0;-webkit-transition: opacity 0.35s ease-in-out;transition: opacity 0.35s ease-in-out;}
:focus:-moz-placeholder {opacity: 0;-moz-transition: opacity 0.35s ease-in-out;transition: opacity 0.35s ease-in-out;}
:focus::-moz-placeholder {opacity: 0;-moz-transition: opacity 0.35s ease-in-out;transition: opacity 0.35s ease-in-out;}
:focus:-ms-input-placeholder {opacity: 0;-ms-transition: opacity 0.35s ease-in-out;transition: opacity 0.35s ease-in-out;}

.eoa							{margin:30px 0 10px 0; line-height:125%; color:#666; font-size:90%;}
.eoa h3						{font-size:14pt !important; font-weight:300 !important;}
.eoa .eoa-tags				{line-height:150% !important; padding-right:60px;}
.eoa .eoa-padright			{padding-right:60px;}
.eoa .eoa-photo				{float:left; margin:6px 16px 8px 0; width:80px; height:auto; max-height:80px;}
.eoa .eoa-photo	img			{width:100%; height:auto; display:block;}
.eoa p						{padding:0; margin:0 0 6px 0 !important; padding-right:60px;}
.eoa .eoa-line				{border-top:1px dotted #999; margin-bottom:8px;}
.line						{margin:8px 0 4px 0; border-top:1px dotted #999; width:100%;}

/* Large article video */
.large-video					{text-align:center; background-color:#444; padding:20px 20px 20px 20px; margin: 20px 0 0 0;}
.large-video .video-container {max-width:76% !important; min-width:280px; width:100% !important; text-align:center; margin:0px auto;}
.large-video .video 			{position: relative; padding-top: 0px; height: 0; overflow: hidden; 
							padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */}
.large-video .video iframe 	{position:absolute; top:0; left:0; width:100%; height:100%; border:none;}

/* Large company video */
#company .large-video			{text-align:center; background-color:#999; padding:0; margin: 20px 0 0 0;}
#company .large-video .video-container {max-width:100% !important; min-width:280px; width:100% !important; text-align:center; margin:0px auto;}
#company .large-video .video {position: relative; padding-top: 0px; height: 0; overflow: hidden; 
							padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */}
#company .large-video .video iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:none;}


/* Editors Picks */
#editors-picks				{min-height:200px; font-size:80%; line-height:120%; color:#666666; padding:0 0 8px 0; 
							margin:-6px 0 -24px 0; width:100%; background-color:#FFF; text-align:left;}
#editors-picks h2			{color:#333; font-weight:300; margin-top:0px; padding-top:0px; text-align:left;}
#editors-picks .picks-head	{margin:12px 0 8px 0; color:#666; font-weight:300; font-size:130%; text-align:left;}
#editors-picks .picks-title 	{font-size:13pt; line-height:120%; margin:6px 0 6px 0; text-align:left;}
#editors-picks .picks-deck 	{display:block; font-size:11pt; line-height:120%; color:#999; margin:2px 0 12px 0; text-align:left;}
#editors-picks .col-md-3, #editors-picks .col-sm-3, #editors-picks .col-xs-3, #editors-picks .col-md-12 {padding:0 10px 0 10px;}
#editors-picks .picks-image 	{overflow:hidden; display:flex; justify-content:center; border:1px solid #EEE;}
#editors-picks .picks-image img:hover {transform: scale(1.1) !important; transition-timing-function: ease; transition: 0.2s;}

/* Podcast Section */
#podcast 					{background-color: #c7e3ff;min-height: 200px; padding:0 0 40px 0; margin:-6px 0 0px 0; width:100%;
    							color:#666; font-size:100%; line-height:128%; border-radius:0px; background:rgb(199,227,255); 
							background:linear-gradient(180deg, rgba(199,227,255,1) 0%, rgba(199,227,255,0.41360294117647056) 83%);}
#podcast h2					{color:#333; font-weight:300; margin-top:0px; padding-top:0px;}
#podcast .xxxpodcast-head		{margin:12px 0 8px 0; color:#666; font-weight:300; font-size:120%; }
#podcast .podcast-title 		{font-size:14pt; line-height:120%; margin:6px 0 4px 0;}
#podcast .podcast-title-sm 	{font-size:13pt; line-height:126%; margin:6px 0 4px 0;}
#podcast .podcast-deck 		{display:block; font-size:12pt; line-height:130%; color:#666; margin-bottom:0px;}
#podcast .col-md-3, #podcast .col-sm-3, #podcast .col-xs-3, #podcast .col-md-12 {padding:0 10px 0 10px;}
#podcast .podcast-image 		{overflow:hidden;}
#podcast .podcast-image img:hover {transform: scale(1.1); transition-timing-function: ease; transition: 0.3s;}


/* Pagination */
.page-count					{color:#666; font-size:80%; padding:10px 0 8px 0;}
#paginate .fa, .fab, .fad, .fal, .far, .fas {line-height: 1.25 !important;}


/* Advertising */
.ad-leaderboard				{background-color:#e8e8e8; padding:3px 4px 3px 4px; font-size:0px; text-align:center; width:100%;}
.ad-leaderboard img 			{max-width:970px; max-height:90px; height:auto;}
.ad-rectangle				{background-color:#transparent; width:100%; min-width:302px; font-size:0px; margin-left:-1px; 
							text-align:center; padding:6px 0 6px 0; border-bottom:1px dotted #999; border-top:1px dotted #999;}
.ad-rectangle img 			{max-width:300px; max-height:600px; height:auto;}
.jumbo 						{width:100%; min-height:18px; margin-bottom:-18px; line-height:90%;}
.ad-leaderboard .top iframe 	{max-width:970px; max-height:90px; xwidth:100%; height:auto; margin:0 auto; padding-bottom:0px; margin-bottom:0;}
.ad-billboard				{padding:6px 0 6px 0; font-size:0px;}
.ad-billboard img 			{width:100%; height:auto; max-width:970px; max-height:250px; margin:0 0 0 -15px;}
#top-jumbo {background-color: #fff;height:auto;min-height:0px;}
#lm_640_Top 					{width: 100% !important; height:700px !important; margin: 0 auto; padding-right:20px;}
#lm_640_Top iframe 			{width:100% !important;}
#lm_970_Top iframe 			{text-align:center; border: 1px solid #F00;}
#top-jumbo .container, #top-jumbo .row {margin: 0px !important;}


/* Home Downloads Section */

#downloads .download-head	{font-size:100% !important; line-height:125%;}
#downloads .download-summary 	{font-size:90%; line-height:120%; margin:4px 0 10px 0; color:#666;}
#downloads .download-cover	{width:98%; height:auto; max-height:380px; max-width:300px; padding:0; margin:4px 10px 12px 0px;
							moz-box-shadow:1px 2px 4px #666; -webkit-box-shadow:1px 2px 4px #666; box-shadow:1px 2px 4px #666;}
#downloads .download-cover:hover {transform: scale(1.02); transition-timing-function: ease; transition: 0.3s;
							moz-box-shadow:2px 4px 10px #666; -webkit-box-shadow:2px 4px 10px #666; box-shadow:2px 4px 10px #666;}

.download-image-small			{width:86px; height:112px; float:left; border:0px; margin:0 6px 10px 0;}
.download-head-small			{font-size:84% !important; line-height:125%; margin:0;}
.download-summary-small		{font-size:75%; line-height:120%; margin:4px 0 6px 0; color:#666;}
.download-cover-small			{width:100%; height:auto; max-height:104px; max-width:80px; padding:0; margin:4px 10px 12px 0px;
							moz-box-shadow:1px 2px 4px #666; -webkit-box-shadow:1px 2px 4px #666; box-shadow:1px 2px 4px #666;}
.download-cover-small:hover 	{transform: scale(1.02); transition-timing-function: ease; transition: 0.3s;
							moz-box-shadow:2px 4px 10px #666; -webkit-box-shadow:2px 4px 10px #666; box-shadow:2px 4px 10px #666;}
.small-promo					{padding:6px 8px 4px 10px; background-color:#EFEFEF; border:1px solid #EDEDED; border-radius:3px; margin:-4px 0 20px 0;}


/* Media Queries */

/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
.topnav 						{min-height:0px; display:block; visibility:visible;}
#menu-ev						{width:0 !important;}
.menu 						{display:none !important; visibility:hidden;}
.np1							{margin:7px 0px 7px 0px !important; padding:0; float:left; width:48px;}
.right-column				{padding-left:6px;margin:20px 0 10px 10px;}
.left-column					{padding-right:15px;margin:10px 0 0 0;}
.ad-leaderboard				{text-align:center; width:100%;}
.ad-leaderboard img 			{width:100% !important; height:auto;}
.left-column-site			{float:left;width:100%;}
.right-column-site			{float:left; width:100% !important; padding: 0;}
.home-tech-box				{width:100%; margin-right:6px;}
.home-tech-box h3			{font-size:130%;}
#robotics247_970_Top			{min-width:100%; width:100%;}
#robotics247_970_Top img		{width:100%; height:auto;}
#editors-picks .picks-deck 	{margin-bottom:20px;}
.right-column				{padding-left:10px; margin-left:0; width:100%;}
.col-md-3 					{width: 100%; float:left;}
.pc-container				{margin:4px 0px 20px 0 !important;} 
.pc-image-width				{width:50%;}
.pc-col-1					{width:100%; margin-bottom:12px; min-height:248px;}
.pc-col-2					{width:50%; padding:0 10px 0 0; border-left:none; min-height:200px !important;}
.pc-col-3					{width:50%; min-height:200px !important;}
.pc-left, .pc-right			{width:100%;}
.pc-container .home-right		{border-left:none !important; margin-right:0px !important; padding-left:4px !important; margin-top:0px !important;}
img.pc-left					{max-width:300px; float:none;}
.pc-topic-right				{float:left; margin-left:0px; margin-right:0px;}
.hidden-xs					{display:none; visibility:hidden;}
.pilg-title					{width:100%; height:inherit; padding:0 10px 0 0px;}
.pilg-desc 					{width:100%; height:inherit; padding:2px 0 0 0; white-space:normal !important;}
.hidden-md					{display:none;}
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
.topnav 						{min-height:0px; display:block; visibility:visible;}
#menu-ev						{width:4% !important;}
.menu 						{display:none !important; visibility:hidden;}
.np							{margin:0 -5px 0 -5px; padding:0;}
.np1							{margin:7px 0px 7px -30px; padding:0; display:inline;}
.n-space						{padding:0 20px 0 20px;}
.right-column				{padding-left:6px; margin:20px 0 10px 10px;}
.left-column					{padding-right:15px;margin:10px 0 0 0;}
.ad-leaderboard				{text-align:center; width:100%;}
.ad-leaderboard img 			{width:100% !important; height:auto;}
.right-column-site			{float:left; min-width:320px; max-width:320px !important; width:100% !important; padding:0;}
.left-column-site			{float:left; width:100%;}
.home-tech-box				{width:100%; margin-right:6px;}
.home-tech-box h3			{font-size:130%;}
#robotics247_970_Top			{min-width:100%; width:100%;}
#robotics247_970_Top img		{width:100%; height:auto;}
member-nav					{width:72% !important;}
#editors-picks .picks-deck 	{margin-bottom:20px;}
.col-md-3 					{width: 300px; float:left;}
.pc-left						{width:40%;}
.pc-right					{width:60%;}
.pc-topic-right				{float:left; margin-left:0px; margin-right:0px;}
.pc-container .home-right	{border-left:none !important; margin-right:0px !important; padding-left:4px !important; margin-top:0px !important;}
.menu-top-img				{width:100%; min-height:66px;}
.menu-download 				{width:100%; min-height:66px;}
.hidden-sm					{display:none; visibility:hidden;}
.menu .small-photo-card		{width:40%; height:78px;}
.menu .heading 				{font-size:70%;}
.pilg-title					{width:100%; height:inherit; padding:0 10px 0 0px;}
.pilg-desc 					{width:100%; height:inherit; padding:2px 0 0 0; white-space:normal !important;}
.hidden-md					{display:none;}
.hidden-mobile				{display:none;}
}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
#menu-ev						{width:4% !important;}
.np1							{margin:7px 5px 7px 5px !important; padding:0;}
.right-column				{padding-left:20px; margin-left:10px}
.ad-leaderboard				{text-align:center; width:100%;}
.ad-leaderboard img 			{width:100% !important; height:auto;}
.left-column-site			{padding-right:0px; margin-right:-10px; width:56%; max-width:56% !important; float:left}
.right-column-site			{float:left; min-width:320px; max-width:320px; padding-right:0px !important; margin-right:22px;}
.ad-leaderboard				{min-height:96px;}
#robotics247_970_Top			{min-width:100%; width:100%;}
#robotics247_970_Top img		{height:auto; max-width:970px;}
#navbarSupportedContent1		{visibility:hidden; display:none;}
#editors-picks .picks-deck 	{margin-bottom:10px;}
#downloads .download-cover	{max-height:360px;}
.col-md-3 					{width: 320px; float:left;}
.pc-container				{margin:4px 0px 20px 0 !important;} 
.pc-image-width				{width:50%;}
.pc-col-1					{width:100%; margin-bottom:12px;}
.pc-col-2					{width:50%; padding:0 10px 0 0; border-left:none;min-height:200px !important;}
.pc-col-3					{width:50%; min-height:200px !important;}
.menu-top-img				{width:100%; min-height:92px;}
.menu-download 				{height:130px; width:112px;}
.hidden-md 					{display:none; visibility:hidden;}
.menu .small-photo-card		{width:40%; height:78px;}
.menu .heading 				{font-size:80%;}
.pilg-title					{width:100%; height:inherit; padding:0 10px 0 0px;}
.pilg-desc 					{width:100%; height:inherit; padding:2px 0 0 0; white-space:normal !important;}
.hidden-md					{display:block !important;}
.hidden-nav					{display:none !important;}
.hidden-mobile				{display:none;}
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1399.98px) {
#menu-ev						{width:2% !important;}
.right-column				{padding-left:10px; margin-left:10px; width:45%;}
.left-column					{padding-right:0px; margin-right:-20px; width:55%; max-width:55% !important;}
.left-column-site			{padding-right:0px; margin-right:0px; width:60%; max-width:60% !important; float:left}
.right-column-site			{float:left; min-width:340px; max-width:340px; padding-right:0px !important; margin-right:22px;}
.ad-leaderboard				{min-height:96px;}
#navbarSupportedContent1		{visibility:hidden; display:none;}
#downloads .download-cover	{max-height:322px;}
.col-md-3 					{width: 320px; float:left;}
.menu-top-img				{width:100%; min-height:128px;}
.menu-download 				{height:168px; width:130px; max-height:168px;}
.menu .small-photo-card		{width:40%; height:78px;}
.pilg-title					{margin:0; padding:0;}
.pilg-desc 					{width:86%; width:106ch;}
}

/* // Extra large devices (large desktops, 1490px and up) */
@media (min-width: 1400px) and (max-width: 1699.98px) {
.container 					{width:1320px; max-width:1320px; xborder:1px solid #F00;}
.right-column				{padding-left:10px; margin-left:10px; width:45%;}
.left-column					{padding-right:0px; margin-right:-20px; width:55%; max-width:55% !important;}
.left-column-site			{padding-right:0px; margin-right:10px; width:68%; max-width:68% !important; float:left;}
.right-column-site			{float:left; min-width:340px; max-width:340px; padding-right:0px !important; margin-right:22px;}
.ad-leaderboard				{min-height:97px;}
#navbarSupportedContent1		{visibility:hidden; display:none;}
#downloads .download-cover	{max-height:290px;}
.col-md-3 					{width: 340px; float:left;}
.menu-download 				{height:180px; width:140px; max-height:180px;}
.menu .small-photo-card		{width:40%; height:78px;}
.col-md-12 					{width:1296px;}
.pilg-desc 					{width:86%; width:106ch;}
.util-menu					{margin:-2px 40px 0 0;}
}

/* // Extra large devices (large desktops, 1600px and up) */
@media (min-width:1700px) {
#downloads .download-cover	{max-height:356px;}
.ad-leaderboard				{min-height:97px;}
.container 					{width:1580px; max-width:1580px; xborder:1px solid #00F;}
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12
							{float: left;}
.max480						{width:540px; max-width:540px;}
.col-340 					{width: 100%;}
.col-xl-12 					{width: 100%;}
.col-xl-11 					{width: 91.66666667%;}
.col-xl-10 					{width: 83.33333333%;}	
.col-xl-9 					{width: 75%;}
.col-xl-8 					{width: 66.66666667%;}
.col-xl-7 					{width: 58.33333333%;}
.col-xl-6 					{width: 840px; margin-right:10px;}
.col-xl-5 					{width: 41.66666667%;}
.col-xl-4 					{width: 33.33333333%;}
.col-xl-3 					{width: 300px;}
.col-xl-2 					{width: 16.66666667%;}
.col-xl-1 					{width: 8.33333333%;}

.col-lg-4 					{width: 33.33333333% !important;}

.col-md-12 					{width: 1580px;}
.col-md-11 					{width: 91.66666667%;}
.col-md-10 					{width: 83.33333333%;}	
.col-md-9 					{width: 75%;}
.col-md-8 					{width: 66.66666667% !important;}
.col-md-7 					{width: 58.33333333%;}
.col-md-6 					{width: 840px; margin-right:10px;}
.col-md-5 					{width: 41.66666667%;}
.col-md-4 					{width: 33.33333333% !important;}
.col-md-3 					{width: 25%;}
.col-md-2 					{width: 16.66666667%;}
.col-md-1 					{width: 8.33333333%;}
.right-column-site 			{max-width: 340px; margin-right:22px;}
.left-column-site			{max-width: 1200px;}
.right-column				{padding-left:10px; margin-left:10px; width:42%;}
.left-column					{padding-right:0px; margin-right:-20px; width:58%; max-width:55% !important;}
.menu-download 				{height:206px; width:160px; max-height:206px;}
.menu-top-img				{height:206px;}
#menu-sub					{padding-bottom:40px;}
.util-menu					{margin:-2px 40px 0 0;}
}

@media (min-width: 800px) and (max-width: 1199.98px) {
.hidden-nav					{display:none !important;}
}
