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

/* Form styles
-------------------------------------------------- */
.form-div 							{width:50%; float:left; color:#666; font-size:10pt; margin-bottom:-10px;}
.form-div-li							{width:50%; float:left; color:#333; font-size:13pt; margin-bottom:8px;}
.form-div input[type='text']			{width:96%;}
.form-div-full						{width:100%; float:none; clear:both; break-before:always; color:#666; font-size:10pt; margin-bottom:-10px;}
.form-div-full input[type='text']		{width:98%; margin-right:10px;}
.form-div-full textarea				{width:98%; margin:2px 10px 10px 0;}
.form-div select						{width:96%; height:30px !important; margin-bottom:2px; min-height:30px;}
.form-button 						{width:100%; margin-top:20px; }
.form-button .btn, .form-button .rfp	{width:98%;}
.form-heading						{font-size:96%; margin:0 0 6px 0;}
.form h2								{margin-top:20px;}
.pad4								{height:4px; margin:0; padding:0;}
.pad6								{height:6px; margin:0; padding:0;}
.pad8								{height:8px; margin:0; padding:0;}
.pad10								{height:10px; margin:0; padding:0;}
.pad12								{height:12px; margin:0; padding:0;}
.pad16								{height:16px; margin:0; padding:0;}
.pad18								{height:18px; margin:0; padding:0;}
.pad20								{height:20px; margin:0; padding:0;}
.pad24								{height:24px; margin:0; padding:0;}
.pad-top								{margin-top:-20px;}
.form-div input::placeholder, .form-div-full input::placeholder {color:#999; padding-left:3px;}
#demo #companyCategory				{max-width:266px;}
.home-form p							{margin:4px 0 8px 0 !important; line-height:128%; font-size:92%;}
.home-form h3						{font-size:110%; color:#C00;}
.home-form .form-heading				{font-size:86%; margin-top:-6px;}
#reg-form input[type="text"], #reg-form input[type="password"], #reg-form input[type="email"], #reg-form textarea, #reg-form select {width:100%; max-width:360px;}
#reg-form .terms						{font-size:12px; line-height:14px; color:#666;}
#reg-form button						{min-width:280px;}
#reg-form input::placeholder, .form-div-full input::placeholder {color:#666; padding-left:3px;}
#reg-email							{width:100%; height:1000px;}
#topic h2							{letter-spacing:0px;}
.pagination							{width:100%; min-width:500px;}
.pagination	img						{margin-right:12px;}
.red-head							{font-size:10pt; color:#C00; margin:0 0 0 2px; letter-spacing:.05em; text-transform:capitalize; font-weight:300;}
#number-icon							{float:left; margin:10px 12px 0 0; font-size:110%;}
.form-button .rfp {
    color:#222; background: #fff; border: 1px solid #CCC; height:36px; padding:6px 0 6px 0; font-size:12pt; font-weight:normal;
    background: #fff -moz-linear-gradient(none);background: #fff -webkit-gradient(none);background: #fff -webkit-linear-gradient(none);
    background: #fff -o-linear-gradient(none);background: #fff -ms-linear-gradient(none);background: #fff linear-gradient(none);
}
iframe.inline-video					{width:100% !important; min-height:500px !important;}
iframe.inline-iframe					{width:100% !important; min-height:500px !important;}

/* Default site styles
-------------------------------------------------- */
.no-gutters > [class*='col-'] 		{padding-right:15px;padding-left:15px;}
html 								{position: relative; min-height:100%;}
html > body 							{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:400; xmargin-bottom:98px;}
h1 									{letter-spacing:-.03em;}
.gray 								{font-weight:300; font-size:120%; opacity: 0.6; padding:0 2px 0 2px;}
body > .container 					{xpadding: 60px 15px 0; break-before:always; clear:both;}
#navbar 								{color:#666; font-size:130%; font-weight:300; margin-top:12px;}
.page-header 						{margin: 0 0 20px 0;}
.navbar 								{-moz-box-shadow: 0px 6px 10px -7px #AAA; -webkit-box-shadow: 0px 6px 10px -7px #AAA; 
									box-shadow: 0px 6px 10px -7px #AAA; background-color:#e3e3e3; border-bottom:1px solid #FFF;}
#nav-types							{width:240px; float:right; margin-left:10px; float:right; text-align:left; padding:10px 0 0 0; 
									font-size:13px; line-height:130%; color:#888; margin-bottom:-100px; margin-right:-20px;}
#nav-types .types					{width:82px; float:left; padding:0 0 1px 0; }
#nav-types .types a, #nav-types .types a:visited {color:#888; }
#nav-types .types a:hover				{color:#000; }
#site-navigation						{margin-top:-18px; padding:4px 0 0 0;}
.login a, .login a:visited			{color:#0077cc !important;}
.login a:hover						{color:#333333 !important;}
.image-logo img 						{max-width:380px; margin:5px 0 -5px -15px;}
.footer-leaderboard 					{position:absolute; bottom:0; width:100%; height:98px; background-color:#f5f5f5;}
.footer-leaderboard > .container 		{padding:5px;}
#footer 								{min-height:300px; position:relative; bottom:0;}
.remove-padding						{margin:0 -30px 0 -30px;}
.no-padding							{margin:0 15px -10px -15px;}
.noleftpadding						{margin:0 30px 20px -15px;}
.leftcolumn							{xborder:1px solid #EEE; min-height:200px; float:left; padding:0 20px 0 0; margin:0 0 0 -15px;}
.rightcolumn							{xborder:1px solid #EEE; width:300px; min-height:276px; float:left; padding:12px 0 0 0; font-weight:300;}
.leftcolumn	.left					{xborder:1px dotted #EEE; float:left; margin-right:10px; padding-right:0; padding-bottom:40px; margin-top:-12px;}
.leftcolumn	.right					{xborder:1px dotted #EEE; float:left; padding:0; margin-top:-12px;}
.leftcolumn .fa						{margin-right:2px; color:#69C;}
#left								{float:left; xborder:1px dotted #EEE; min-height:300px;}
#right								{float:left; xborder:1px dotted #EEE; min-height:300px; width:300px;}
.top-story-bg						{font-size:120%; line-height:128%;}
.top-story-bg h2						{font-size:166%; line-height:120%; letter-spacing:-.04em;}
.site-left-column .img-inline,
.wp-right-x							{margin:0 -15px 0 15px;}

.leftcolumn .left 					{font-weight:300;}
.leftcolumn .topstory-teaser			{float:left; margin:2px 12px 4px 0;}
.leftcolumn .topstory-desc			{margin:0 0 10px 0; break-after:always; font-size:85%; line-height:114%; color:#333; font-weight:300;}
.leftcolumn .dotted-line				{margin:4px 0 4px 0; border-top:1px dotted #09C;}
.leftcolumn .wide					{display:none; visibility:hidden;}
.red-display							{font-family: 'Playfair Display', Georgia, 'Times New Roman', serif; font-weight: normal; color:#990000; font-size:110%;}
.small-summary						{font-size:11pt; line-height:13pt; color:#333; margin-right:10px;}

/* Ad Styles */
.ad-leaderboard 						{text-align:center !important; padding:0; margin-top:-9px; margin-bottom:-2px;}
.ad-leaderboard img					{width:100% !important; height:auto; max-width:960px; min-width:280px; max-height:90px;}
.ad-rectangle						{margin-top:6px; display:block;}
.ad-rectangle img					{width:300px; min-height:250px;}

/* Home Styles */
.email-promo							{font-size:90%; line-height:114%;}
#bg-gray								{background-color:#EEE; width:100%; margin-top:0px;}
#bg-bluegray							{background-color:#d2d8e0; width:100%; margin-top:0px; 
									box-shadow: 0 8px 12px -2px #888; -moz-box-shadow: 0 8px 12px -2px #888; -webkit-box-shadow: 0 8px 12px -2px #888;}
#bg-bluegray-heading					{width:100%; height:80px; background-image:url(https://sc247.s3.amazonaws.com/images/site/rfi_header_bg.jpg); 
									background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#05407b; color:#FFF;}
#bg-bluegray-heading h2				{color:#d2d8e0; padding:10px 0 0 30px; font-size:44pt;}
#bg-gray-gradient					{background-color:#EEE; width:100%;
background: #EEEEEE; /* Old browsers */
background: -moz-linear-gradient(bottom, #eee 0%, #fff 60%, #eee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom, #eee 0%, #fff 60%, #eee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top, #eee 0%, #fff 60%, #eee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eee', GradientType=0 ); /* IE6-9 */
}
#bg-blue								{background-color:#1844AA; width:100%; padding-bottom:0px;}
#bg-rfi								{background-color:#1844AA; width:100%; margin-bottom:0px; background-image:url(https://sc247.s3.amazonaws.com/images/site/pro-team-bg.jpg); 
									background-repeat:no-repeat; background-position:center; background-size:cover; }

#bg-wide-promo						{background-color:#1844AA; width:100%; margin-bottom:0px; background-image:url(https://sc247.s3.amazonaws.com/images/site/nextgen-bg.jpg); 
									background-repeat:no-repeat; background-position:center; background-size:cover; color:#FFF; }

#bg-wide-promo .btn-danger			{background-color:#C00 !important; color:#FFF !important; font-size:125%;}
#bg-wide-promo .btn-danger:hover		{background-color:#F00 !important; color:#FFF !important;}
#bg-wide-promo .nextgen-logo			{width:86%; margin:12px 0 8px 0;}

#bg-teal								{background-color:#3CF; width:100%;}
#bg-magazine							{background-color:#3CF; width:100%; margin-bottom:0px;
									background-image:url(https://sc247.s3.amazonaws.com/images/site/magazine-bg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; }
#bg-white							{background-color:#FFF; width:100%; margin-bottom:0px;}
.home-promo							{min-height:240px; margin:0; display:block;	}
.home-promo	img						{width:100%; height:auto;}

.home-top							{min-height:360px; margin-top:-10px;}
.home-picks							{min-height:220px; background-color:transparent; margin:0 0 -6px 0;}
.home-rfi							{min-height:360px; background-color:transparent; margin:0 0 0px 0; padding:18px 0 10px 0; width:40%; color:#FFF; line-height:140%;}
.home-widepromo						{min-height:360px; background-color:transparent; margin:0 60px 0px 0; padding:18px 0 10px 0; width:40%; color:#FFF; line-height:140%; float:left;}
.home-widepromo p					{line-height:125%;}
.home-widepromo-right					{width:180px; margin:0 10px 0 20px; float:left; text-align:left; color:#FFF;}
.home-widepromo-right	 .small-heads	{font-size:80%; line-height:110%; margin:30px 0 20px 0; color:#acdaf2;}
.home-widepromo-right	 .med-text		{font-size:160%; line-height:110%; margin:0 0 14px 0;}
.home-widepromo-right	 .small-text		{font-size:126%; line-height:110%; margin:0 0 14px 0;}
.home-form							{min-height:600px; background-color:transparent; margin:0 0 20px 0;}
.home-middle							{min-height:800px; padding:20px 0 20px 0;}
.home-company						{min-height:200px;}
.home-resources						{min-height:600px; margin:0px; padding:20px 0 20px 0;}
.home-magazine						{min-height:240px; background-color:transparent; margin:0 0 0px 0; padding:18px 0 10px 0; width:40%; color:#FFF; line-height:140%;}
.home-bottom 						{min-height:200px;}
.right-col 							{float:right; text-align:left; padding:10px 0 0 0; font-size:13px; line-height:130%; color:#888; margin-bottom:-100px; margin-right:-38px;}
.right-col a, .right-col a:visited	{color:#666;}
.right-col a:hover					{color:#000;}
.pipe								{font-size:130%; opacity: .3; padding:0 1px 0 2px;}

.home-top h2 						{color:#06C; text-decoration:none; line-height:110%; }
.home-top .dateline 					{color:#777; }
.home-top .teaser-image				{overflow:hidden;}
.home-top .teaser a:hover h2			{color:#C00; text-decoration:none; line-height:110%;}
.home-top .teaser img					{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.home-top .teaser:hover	img			{-webkit-transform: scale(1.1); transform: scale(1.1);}
.home-picks h3, .home-middle h3, .home-company h3, .home-top h3
									{color:#C00; padding:8px 0 0 0; font-size:110%; margin-bottom:4px;}
.picks								{background-color:transparent; padding:4px 10px 10px 0; font-size:100%; line-height:120%;}
.picks .teaser						{width:100%; max-height:134px; overflow:hidden; text-align:center; margin-bottom:6px;}
.picks .teaser img					{width:100%; height:auto;}
.picks .teaser img 					{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.picks .teaser:hover img 				{-webkit-transform: scale(1.1); transform: scale(1.1);}
.carousel-inner .picks				{margin-top:-16px; padding-top:16px;}
.carousel-inner .pull-right			{margin-top:-6px;}

.home-resources .teaser-logo			{background-size:cover; background-repeat:no-repeat; background-position:center; overflow:hidden; 
									height:120px; width:100%; margin:14px 0 6px 0;}
.home-resources .teaser-logo 			{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.home-resources .teaser-logo:hover 	{-webkit-transform: scale(1.1); transform: scale(1.1);}

.home-resources .teaser				{width:100%; max-height:120px; overflow:hidden; text-align:center; margin:14px 0 6px 0; font-weight:300;}
.home-resources .teaser img			{width:100%; height:auto; margin-top:-8px;}
.home-resources .teaser img 			{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.home-resources .teaser:hover img 	{-webkit-transform: scale(1.1); transform: scale(1.1);}
.home-resources .title 				{font-size:120%; margin:6px 0 4px 0; line-height:120%;}
.home-resources .text					{font-weight:300;}
.home-resources ul					{margin-top:20px; list-style-type:none; margin-left:0; padding-left:0;}
.home-resources li 					{list-style-type:none; margin-left:0; padding-left:0;}
.home-resources .red-square			{height:42px; width:41px; background-color:#C00; margin-top:92px; z-index:1001; position:absolute; padding:5px 0 0 4px; color:#FFF;}

.home-company .company-logo 			{background-color:transparent; padding:4px 10px 10px 0; font-size:100%; line-height:120%;
									width:90%; height:auto; xoverflow:hidden; text-align:center; margin-bottom:6px; min-height:100px;}
.home-company .company-logo img		{width:100%; height:auto; max-height:200px;}
.home-company .company-logo img 		{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.home-company .company-logo:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}

.home-company .company-teaser			{width:38%; max-height:180px; text-align:center; margin:0 18px 6px 30px; float:left; z-index: 100; min-height:234px;}
.home-company .company-teaser img 	{xwidth:100%; xheight:auto; object-fit:contain; max-height:230px;}
.home-company .company-teaser img 	{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.home-company .company-teaser:hover img	{-webkit-transform: scale(1.1); transform: scale(1.1);}

.home-company						{font-size:100%; line-height:130%; color:#666;}
.home-company .description			{font-size:86%; line-height:130%; color:#666}

.carousel-indicators					{margin-top:20px; break-before:left; clear:both;}
.carousel-indicators li 				{color:#333; background-color:#ccc !important;}

.carousel 							{margin-bottom:0px;}
#myCarouselcompany					{padding-bottom:36px; margin-bottom:-20px;}

.left.carousel-control, .right.carousel-control {width: 40px;}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .01)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .01) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .01) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .01)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .01) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .7s ease-in-out;
        -o-transition: -o-transform .7s ease-in-out;
        transition: transform .7s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 100px;
    }
.home-rfi 							{position: relative;}
.home-rfi .rfi-button 				{position: absolute; bottom: 0;}
.home-rfi h2, .home-magazine h2 		{color:#fff; font-family:Roboto, Arial, Helvetica, sans-serif; font-weight:700; font-size:250%; margin-bottom:26px;}
.home-widepromo 						{position: relative;}
.home-widepromo .rfi-button 			{position: absolute; bottom: 0;}
.home-widepromo h2 					{color:#fff; font-family:Roboto, Arial, Helvetica, sans-serif; font-weight:700; font-size:250%; margin-bottom:26px;}
.home-resources h2 					{color:#666; font-family:Roboto, Arial, Helvetica, sans-serif; font-weight:700; font-size:250%; margin-bottom:20px;}
.home-resources .col-lg-3				{font-size:94%;}
.home-form 							{padding:20px 0 20px 0;}
#demo 								{z-index:1000;}
.rfi-button .btn {border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; font-size:130%; padding: 8px 68px 8px 12px;
 background-color: #FFFFFF; border:0; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#c8d7dc));
 background-image: -webkit-linear-gradient(top, #FFF, #d2d8e0);
 background-image: -moz-linear-gradient(top, #FFF, #d2d8e0);
 background-image: -ms-linear-gradient(top, #FFF, #d2d8e0);
 background-image: -o-linear-gradient(top, #FFF, #d2d8e0);
 background-image: linear-gradient(to bottom, #FFF, #d2d8e0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f5f6, endColorstr=#c8d7dc);
}
.rfi-button .btn:hover {color:#C00;
 background-color: #d4dee1; background-image: -webkit-gradient(linear, left top, left bottom, from(#d4dee1), to(#a9c0c8));
 background-image: -webkit-linear-gradient(top, #d4dee1, #aac4d6);
 background-image: -moz-linear-gradient(top, #d4dee1, #aac4d6);
 background-image: -ms-linear-gradient(top, #d4dee1, #aac4d6);
 background-image: -o-linear-gradient(top, #d4dee1, #aac4d6);
 background-image: linear-gradient(to bottom, #d4dee1, #aac4d6);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d4dee1, endColorstr=#a9c0c8);
}
.home-middle .teaser-image	 		{background-size:cover; background-repeat:no-repeat; background-position:center; overflow:hidden; 
									height:150px; width:44%; margin:0 16px 6px 0; float:left; margin-top:6px;}
#main-news .teaser-image 				{background-size:cover; background-repeat:no-repeat; background-position:center; overflow:hidden; 
									height:150px; width:20%; margin:6px 16px 16px 0; float:left;}
.home-middle .title					{font-size:120%; line-height:112%; margin:16px 0 8px 0; clear:both;}
.home-middle .dateline				{color:#999; font-size:90%; line-height:120%; margin-bottom:6px; border-top:1px dotted #AAA; padding:2px 0 0 0;}
.home-middle .summary					{color:#666; font-size:90%; line-height:120%;}
.summary								{font-family:Arial, Helvetica, sans-serif;}
.subscribe-button .btn 				{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#50c1eb; color:#FFF;
									font-size:130%; border:3px solid #baebfb; padding: 8px 60px 8px 12px; margin-bottom:26px; font-weight:500;}
.subscribe-button .btn:hover 			{background-color:#30b9f2; color:#FFF;
									font-size:130%; border:3px solid #9eddf8; padding: 8px 60px 8px 12px;}
.home-magazine p						{font-size:110%; line-height:146%;}
#footer 								{color:#FFF; padding:24px 0 0 0; font-size:90%; }
#footer h3 							{color:#FFF; font-size:110%; font-weight:600; margin-bottom:20px;}
#footer a 							{color:#CFE9F4;}
#footer a:hover						{color:#09F;}
#footer ul li						{margin-bottom:8px; line-height:110%;}
#footer .copyright					{color:#75afd6; font-size:75%;}
#footer .trans-col, #footer .ware-col, #footer .supp-col, #footer .tech-col, #footer .busi-col, #footer .reso-col, #footer .popu-col {float:left;}	

/* Social Media Icons for top */
.social ul 							{overflow: auto;}
.social ul li 						{list-style-type:none; float:left;}
.social ul li a i 					{background:#transparent; color:#888; width:24px; height:24px; border-radius:3px; font-size:20px;
    									text-align: center; margin-right:2px; padding-top:10%; transition: all 0.2s ease-in-out;}
.social .fa-facebook:hover 			{color:#3b5998;}
.social .fa-twitter:hover				{color:#00aced;}
.social .fa-google-plus:hover 		{color:#dd4b39;}
.social .fa-linkedin:hover 			{color:#007bb6;}
.social ul li a i:hover 				{opacity: .7;}

/* Podcast Styles */
.pc-container						{background-color:#c7e3ff; margin:24px 0 -12px 0; padding:8px 10px 12px 10px; min-height:276px; color:#474e51; 
									font-size:80%; line-height:120%; border-radius: 4px;}
.pc-col-1							{float:left; width:50%; padding:0 10px 0 0; min-height:266px; align:left;}
.pc-col-2							{float:left; width:25%; padding:0 10px 0 10px; border-left:2px dotted #FFF; min-height:266px;}
.pc-col-3							{float:left; width:25%; padding:0 0 0 10px; border-left:2px dotted #FFF; min-height:266px;}
.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:85%; line-height:100%;}
.pc-container ul.small li				{margin-bottom:0px;}
.pc-container ul						{list-style: none; padding-left:0;}
.pc-container li						{list-style: none; padding-left:0; margin:0 0 6px -15px;}
#huge-button i 						{font-style:normal !important;}
#article .blue						{color:#0066CC !important;}
#site-header .col-lg-7				{xwidth:60%;}
.channel-news-resources li			{font-size:94%; margin-bottom:9px; line-height:118%;}

/* Article Styles */
#article								{font-family: Arial, Helvetica, sans-serif; font-size:108%; line-height:125%; min-height:800px; padding-bottom:40px;}
#article h1							{line-height:100%; font-weight:600;}
#article .img-responsive				{width:100%; height:auto; margin-bottom:20px;}
#article #storybody hr				{clear:left !important; margin: 10px 0 10px 0 !important;}
#article #storybody					{max-width:1058px; margin-left:-4px; padding-right:0; margin-right:0; font-size:112%; line-height:135%;}
#article #storybody b					{font-size:110%; line-height:120%;}
#article .red-head					{font-size:12pt; color:#C00; margin:0 0 4px 2px; letter-spacing:.02em; text-transform:capitalize; font-weight:300;}
#article #wideimage					{background-repeat:no-repeat; background-position:center; background-size:cover; overflow:hidden; 
									background-color:#EEE; height:auto; min-height:400px; margin-bottom:8px;}
#article #credit.col.md.3				{min-width:300px;}
#article #deck h2					{color:#666; font-size:19pt; line-height:115%; letter-spacing:0;}
#article #credit						{text-align:right; color:#888; font-size:11pt; padding-left:20px; line-height:114%; margin-bottom:10px;}
#article #credit .small				{font-size:9pt; margin:-4px 0 4px 0; padding:0;}
#article #large-video					{width:600px; margin:20px 60px 0 20px; float:right; padding:0 20px 12px 40px;}
#article #large-video	 img				{max-width:600px; width:100% !important;}
#article #large-video iframe			{width:620px; height:360px;}
#article #large-video .photo-credit	{text-align:right; color:#999; font-size:12pt; margin-bottom:6px;}
#article #large-video .photo-caption{text-align:left; color:#666; font-size:14pt; margin-bottom:12px;}

#article #large-video.pull-right.podcast img	{width:100% !important; height:auto; border-bottom:2px solid #666;}
div#large-video.pull-right.podcast	{margin-right:8px !important;}

#article #right-side					{width:630px; margin:36px 0 0 20px; float:right; margin-right:-14px;}
#article #right-side h2				{margin:0 8px 10px 16px;}
#article .dateline					{margin-top:20px;}
#article #storybody .aboutbox			{background-color:#EEE; border:1px solid #DDD; padding:18px 18px 18px 22px; margin-top:32px; width:auto !important;}
#article #storybody .aboutbox strong, #article #storybody .aboutbox b {color:#333;}
#article #storybody .aboutbox hr {margin:12px 0 8px 0; size:2px; height:2px; color:#DDD; background-color:#DDD; border:none;}
#article #storybody .photoR .sidebarR, #article #storybody .photoL .sidebarL {margin:-20px 0 0 4px;}	
#article #storybody .photoR h6, #article #storybody .photoL h6 {border-top:none;}
#article #storybody ul, #article #storybody ol {margin-bottom:20px;}
	#storybody ul li					{list-style-type: square !important; margin: 4px 26px;}
	.wp-storybody ul li				{list-style-type: square !important; margin: 4px 26px;}
	#storybody ol 					{type:1;}
#article .float-left					{float:left; margin:10px 28px 10px 0;}
#article .sp-cover					{width:130px; height:90px; text-align:center; margin:0 6px 8px -10px; 
									float:left; overflow:hidden; vertical-align:middle; padding:0px;}
#article .wp-cover					{width:100px; height:130px; text-align:center; margin:-2px 6px 8px -6px; 
									float:left; overflow:hidden; vertical-align:middle; padding:0px;}
#article .wp-cover-sm					{width:94px; height:124px; float:left; margin:4px 12px 10px 0px; 
									moz-box-shadow:0 2px 5px #888; -webkit-box-shadow:0 2px 5px #888; box-shadow:0 2px 5px #888; }
#article .wp-cover-sm img				{width:100%; height:auto;}
#article .dl-button					{background-color:#09F; border-radius:3px; color:#FFF; margin:10px 0 10px 0; float:left; padding:4px 10px; font-size:11pt;}
#article .dl-button:hover				{background-color:#C00;}
#article .small-logo					{background-size:contain; background-repeat:no-repeat; background-position:center; overflow:hidden; background-color:#FFF; 
									width:130px; height:56px; float:left; margin:4px 16px 4px 0;}
#article .small-text p 				{font-size:11pt; line-height:118%; margin-bottom:10px; color:#666; break-after:always;}
#article .dotted-line					{border-top:1px dotted #ccc; margin:2px 30px 10px 0;}
#article .small-deck, #article a.small-deck {color:#888;}
#article .bottom-spacer				{height:40px;}
#article .story-heading, #main-news .story-heading			
									{font-family: Arial, Helvetica, sans-serif; font-size:108%; line-height:125%; 
                         				color:#C00; font-size:112%; border-bottom:1px dotted #CC6666; margin:10px 0 10px 0; 
                              		padding:8px 0 8px 0; font-weight:300;}
#storybody iframe.img-responsive		{height:360px;}

.channel-news h2, .channel-news-resources h2 {font-size:120%; letter-spacing:-.02em; line-height:128%;}
.channel-news li, .channel-news-resources li {clear:left; break-after:always; display:block; padding:0 16px 0 0; line-height:128%; font-size:98%;}
.comment-form						{width:100%; height:120px; min-width:300px; margin:10px 0 10px 0;}
#comment-button						{background-color:#09F; border-radius:3px; color:#FFF; margin:10px 0 10px 0; float:left; padding:3px 10px 5px 10px; font-size:11pt;
									font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:400; border:none; font-style:normal; text-shadow:none;}
#comment-button:hover					{background-color:#C00;}

.bio-photo							{width:130px; float:left; margin:0 18px 10px 0;}
.bio-photo img						{width:100%; height:auto;}
.bio-text							{font-size:86%; color:#666; }

/* Lightbox Background */
#lightbox-display {display: none; /* Hidden by default */position: fixed; /* Stay in place */z-index: 10000; /* Sit on top *//*padding-top: 4em; *//* Location of the box */left: 0;top: 0;width: 100%; /* Full width */height: 100%; /* Full height */overflow: auto; /* Enable scroll if needed */background-color: rgb(0,0,0); /* Fallback color */background-color: rgba(0,0,0,0.9); /* Black w/ opacity */}

/* Lightbox Content */
#lightbox-content {position: absolute;margin: auto;display: block;max-height: 95vh;max-width: 95vw;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 1px;}
.controls-bar.faded {opacity:1 !important;}

#head1 {color:#CC2222 !important; font-weight:bold;}
#huge-button {font-size:16pt; line-height:120%; width:60%; padding:8px 20px 10px 40px;}

/* Photos Slideshow Styles */
#photo-wrapper 						{background-color:#eee; border:1px soild #ddd; padding:4px 8px 10px 8px; -moz-box-shadow:0 2px 5px #888;
									-webkit-box-shadow:0 2px 5px #888; box-shadow:0 2px 5px #888; min-width:280px; margin-right:-20px;}
#photo .photo 						{float:left; padding:4px 5px 4px 5px; margin-right:5px;-moz-box-shadow:inset 0 0 2px 1px #7ec4ff; 
									-webkit-box-shadow:inset 0 0 2px 1px #7ec4ff; box-shadow:inset 0 0 2px 1px #7ec4ff;
									-moz-border-radius: 3px; -webkit-border-radius: 3px; -border-radius: 3px; border-radius: 3px;}
#photo .photo:hover 					{background-color:#b4ddff;}
#photo .photo-box					{width:100px; float:left; text-align:center; padding:0px; font-size:9pt; color:#999 !important; margin:0px 0px 10px -14px;}
#photo .photo-top-left				{width:120px; float:left; margin:-4px 0px 0px 4px; padding:0px;}
#photo .photo-top-right				{width:120px; float:right; margin-top:-4px; margin-right:8px; padding:0px;}
#photo .photo-image					{text-align:center; margin-top:12px;}
#photo .photo-image-inner				{width:100%; xborder-bottom:1px solid #BBB; padding-bottom:0px;}
#photo .photo-image-inner img 		{width:100%; height:auto; border:0px; max-height:800px; max-width:1060px;}
#photo .photo-caption					{text-align:left; margin:2px 10px 0px 2px;}
#photo .photo-thumbs					{margin:12px 0 0 -10px;}
#photo .photo-sml					{width:25%; min-height:140px; float:left; padding:5px;}
#photo .photo-sml img					{width:100%; height:auto; border:0px;}
#photo .photo-sml:hover img			{-webkit-transform: scale(1.06); transform: scale(1.06);  -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

/* QuickLink Styles */
h2 #redHeading						{font-size:24pt; line-height:110%;}
.new-quicklookbox					{margin-right:0; padding-right:0;}
.new-quicklookbox h3 					{letter-spacing:0px; padding-right:10px; font-size:120%;}

/* Search Styles */
.modal-header 						{border-bottom: none; margin:120px 0 0 0;}
.modal-dialog 						{width: 100%;height: 100%;padding: 0;margin:0 -15px 0 -15px; border:0px;}
.modal-backdrop 						{background-color:#fff;opacity:.95 !important;border: 1px solid rgba(136, 136, 136, .4); z-index:10; padding:0px;}
.modal-content 						{height: auto;min-height: 100%;border-radius: 0;background: none;box-shadow: none;border:0px #FFF solid; z-index:10000;}
.modal-body 							{text-align: left;}
.modal-body form 					{margin: 0 auto;float: none;width: 100%;}
.modal-content .close 				{opacity: 1; font-size: 30px; margin:0 0 -80px 0;}
.modal-content .close:hover			{opacity: 1; font-size: 30px; margin:0 0 -80px 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none;}

.typeahead, .tt-query, .tt-hint		{border: 1px solid #CCCCCC;border-radius: 2px;font-size: 22px; /* Set input font size */
									height: 30px;line-height: 30px;outline: medium none;padding: 8px 12px; width: 400px;}
.typeahead 							{background-color: #FFFFFF;}
.typeahead.tt-query.tt-input			{width:400px;}
.typeahead:focus 					{border: 2px solid #0097CF;}
.tt-query 							{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.tt-hint 							{color: #999999;}
.tt-menu 							{background-color: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 2px;
									box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);margin-top: 12px;padding: 8px 0;width: 400px;}
.tt-suggestion 						{font-size: 20px; line-height:96%;  /* Set suggestion dropdown font size */ padding: 6px 16px 8px 16px;}
.tt-suggestion:hover 					{cursor: pointer;background-color: #0097CF;color: #FFFFFF;}
.tt-suggestion p 					{margin: 0;}

.search-icon							{float:right; margin:-24px 20px 0 0;}
.search-button						{background-color:#DEDEDE; border:none; margin-right:20px;}
.search-button:hover					{background-color:#EDEDED; border:none; margin-right:20px;}
.search-form							{}
.search-form .btn.btn-default 		{margin-top:-20;}
#search-form 						{display: none; opacity: 1;transform: translate(0px, 0px) scale(1, 1);}
#search-form input[type="text"]		{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color: #333;font-family: "Open Sans",sans-serif;
									font-size: 50px;font-weight: 300; margin: -51px auto 0;outline: medium none;padding-left: 30px;padding-right: 30px;
									position: absolute;text-align: center;top: 50%;width: 100%;}
.search .search-teaser				{width:200px; height:150px; text-align:center; margin:0 18px 6px 0px; float:left;}
.search .search-teaser img			{object-fit:contain; }
.search .search-teaser img 			{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.search .search-teaser:hover img		{-webkit-transform: scale(1.1); transform: scale(1.1);}
.search .overline					{font-size:9px;color:#C33; margin:-4px 0px -2px 0; padding-top:-2px; letter-spacing:4px; text-transform:uppercase;}

#search .heading						{color:#666; margin-bottom:16px;}
#search .red							{font-size:9px; color:#C33; margin:-4px 0px -2px 0px; letter-spacing:2px; text-transform:uppercase;}
#search .dateline					{margin:0 0 6px 0;}
#search .searchtext					{font-size:116%; line-height:130%;}
#search .instructions-arrow			{color:#C00; float:left; width:24px; padding-top:10px; margin-left:-3px;}
#search .instructions					{color:#C00; float:left; width:200px; font-size:12px; line-height:14px; padding:0 10px 8px 10px;}
#search								{font-family: Arial, Helvetica, sans-serif; font-size:108%; line-height:125%; min-height:1600px; padding-bottom:10px;}
#search .fa, #topic .fa				{color:#777;}
#search .fa-chevron-circle-down		{color:#C00;}
#search h1							{line-height:100%; font-weight:600;}
.search-img							{background-color:transparent; width:25%; min-width:200px; margin:0 20px 6px 0; float:left; overflow:hidden; }
.search-img .teaser					{width:100%; max-height:180px;}
.search-img .teaser img				{width:100%; height:auto;}
.search-img .teaser img 				{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.search-img .teaser:hover img 		{-webkit-transform: scale(1.1); transform: scale(1.1);}
.search-deck							{margin-left:2px; color:#900; font-size:130%; letter-spacing:normal;}
#search-deck a						{color:#900; font-size:130%; letter-spacing:normal;}
.search-form .form-group				{margin-bottom:-10px;}
.search-quicklook a					{color:#333; font-size:124%; line-height:100%;}

/* Paper Styles */
.btn-sml								{font-size:12pt; line-height:100%; width:100%; padding:6px 20px 8px 20px; margin-top:2px;}
.btn-lrg								{font-size:16pt; line-height:100%; width:100%; padding:10px 16px 14px 16px; margin-top:10px;}
.btn-lrg a, .btn-lrg a:visited, #paperlink a, #paperlink a:visited {color:#FFF; text-decoration:none;}

.wp-cover-large						{width:100%; height:auto; -webkit-box-shadow: 3px 4px 13px -1px rgba(122,122,122,1);
									-moz-box-shadow: 3px 4px 13px -1px rgba(122,122,122,1);
									box-shadow: 3px 4px 13px -1px rgba(122,122,122,1);}
.wp-storybody						{padding-right:80px !important;}
#wp-deck								{font-size:130%; line-height:120%; letter-spacing:normal;}
.wp-left 							{}
.wp-right 							{width:380px;}
.wp-form								{padding:8px 8px 8px 8px; margin:20px 2px 0px 0px;}
.wp-disclaimer						{font-size:8pt; line-height:10pt; color:#999; margin-top:10px;}
#wp .company-paper					{height:240px; width:180px; float:left; margin:-2px 8px 4px -4px; }
#wp .company-paper-sm					{height:180px; width:140px; float:left; margin:-2px 8px 4px -4px; }
#wp .company-paper-shadow				{height:220px; width:172px; float:left; margin:2px 16px 14px 2px;
									moz-box-shadow:0 2px 5px #888; -webkit-box-shadow:0 2px 5px #888; box-shadow:0 2px 5px #888; }
#wp .company-paper-sm-shadow			{height:180px; width:140px; float:left; margin:4px 12px 12px 0px; 
									moz-box-shadow:0 2px 5px #888; -webkit-box-shadow:0 2px 5px #888; box-shadow:0 2px 5px #888; }
#wp .company-paper img, #wp .company-paper-sm img, #wp .company-paper-sm-shadow img, #wp .company-paper-shadow img  {width:100%; height:auto;}
#wp .company-news					{height:150px; width:100%; float:left; margin:0px 40px 8px 0px; overflow:hidden;}
#wp .company-news img 				{width:100%; height:auto;}
#wp .company-paper-title				{margin:0 0 6px 0; line-height:110%; font-size:90%;}
#wp .company-paper-desc				{margin:0 0 12px 0; font-size:10pt; line-height:120%; break-after:always; padding-right:12px;}
#wp .company-best					{width:100%; height:180px; overflow:hidden; margin-bottom:10px; background-repeat:no-repeat; background-size:cover; background-position:center;}
#wp .company-best img					{width:100%; height:auto;}
#wp .dotted-line						{margin:0 0 6px 0; border-top:1px dotted #09C; break-before:always; clear:both;}
#wp .company-news-teaser 				{width:100%; min-height:250px; background-size:cover; background-position:center;}
#wp .company-news-text 				{color:#777; line-height:120%; font-size:80%;}
#wp .company-product-image			{float:left; margin-right:10px;}

.spacer-100							{height:100px;}
.spacer-160							{height:160px;}
.spacer-180							{height:180px;}
.spacer-200							{height:200px;}

/* Topic Styles */
#topic h1							{font-weight:700; letter-spacing:-.03em; font-family: 'Roboto', Arial, Helvetica, sans-serif; color:#333;}
#topic h1 .profile-head				{font-weight:300 !important; color:#666; font-family: 'Roboto', Arial, Helvetica, sans-serif;}
#topic .top-story-bg					{background-image:url(/images/site/topstory_index_bg.jpg); background-position:left 0px; background-repeat:no-repeat; min-height:160px; min-width:300px; 
									-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding:10px 10px 10px 0px; margin:6px -10px 40px 0; clear:both; break-after:always;}
#topic .top-story-image 				{border:4px solid #FFF; padding:1px; height:220px; width:400px; float:left; margin-right:20px; 
									margin-left:8px; background-color:#FFF; text-align:center; overflow:hidden;}
#topic .top-story-summary				{max-width:800px; margin:0 0 0 15px; line-height:125%;}
#topic #topic-pageheader				{background: -moz-linear-gradient(top, rgba(0,0,0,0.18) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
									background: -webkit-linear-gradient(top, rgba(0,0,0,0.18) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
									background: linear-gradient(to bottom, rgba(0,0,0,0.18) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
									padding:10px 0 10px 0; margin-top:10px; min-height:200px;}
#topic-pageheader .ts-image			{max-height:260px; overflow:hidden;}
#topic-pageheader .line				{height:10px; border-top:1px dotted #999; margin-top:8px;}
#topic .col-md-7 .topic-image			{width:300px; max-height:180px; float:left; margin:6px 16px 0 0; overflow:hidden;}
#topic .col-md-11 .topic-image		{width:300px; max-height:180px; float:left; margin:6px 16px 0 0; overflow:hidden;}
#topic .col-md-12 .topic-image		{width:300px; max-height:180px; float:left; margin:6px 16px 4px 0; overflow:hidden;}
#topic .topic-image img				{height:auto; width:100%;}
#topic .topic-head					{font-size:122%; line-height:110%; margin:6px 0 6px 0;}
#topic .topic-summary					{font-size:108%; line-height:115%; color:#555; }
#topic .category-description			{font-size:110%; line-height:120%; color:#444; font-weight:300; padding:0 40px 0 0;}
#topic .instructions-arrow			{color:#C00; float:left; width:24px; padding-top:-2px; margin-left:-3px;}
#topic .instructions					{color:#C00; float:left; width:85%; font-size:12px; line-height:14px; padding:0 10px 8px 10px;}
#topic .fa, #topic .fa				{color:#777;}
#topic .fa-chevron-circle-down		{color:#C00;}
#topic .small-text					{font-size:9pt; line-height:11pt; color:#666;}
	
/* Specials Styles */
#special .red-head					{font-size:12pt; color:#C00; margin:0 0 0 2px; letter-spacing:.05em; text-transform:capitalize; font-weight:300;}
#special h1							{font-weight:700; letter-spacing:-.03em; font-family: 'Roboto', Arial, Helvetica, sans-serif;}
#special h1 .profile-head				{font-weight:300 !important; color:#666; font-family: 'Roboto', Arial, Helvetica, sans-serif;}
#special #deck h2					{font-size:144%; line-height:110%; letter-spacing:-.02em;}
#special .sp-h2, .sp-deck				{font-size:125%; line-height:140%; letter-spacing:-.02em; color:#900; margin:20px 0 8px 0;}
#special .sp-head					{font-size:125%; line-height:114%; letter-spacing:normal; font-weight:normal; margin:-2px 0 8px 0;}
#special .sp-text					{font-size:90%; line-height:130%; letter-spacing:normal; font-weight:normal; margin:0 0 8px 0; padding-right:10px;}
#special .sp-teaser					{width:150px; margin:1px 8px 0 0; padding-right:10px; text-align:center; float:left;}
#special .sp-text i					{font-style:normal !important; color:#999;}
.sp-image							{float:right; width:400px; display:block; margin:8px -20px 10px 10px; text-align:center;}
.sp-image img						{width:100%; height:auto;}
.sp-body								{font-size:125%; line-height:130%; margin:10px 0 10px 0;}

/* Company Styles */
#company								{font-family: Arial, Helvetica, sans-serif; font-weight:400; xfont-size:120%; line-height:126%; xmin-height:100px;}
#company-wide #wideimage				{background-repeat:no-repeat; background-position:center; background-size:cover; overflow:hidden; background-color:#EEE; height:auto; min-height:400px; margin-bottom:20px;}
#company .red-head					{font-size:12pt; color:#C00; margin:0 0 0 2px; letter-spacing:.05em; text-transform:capitalize; font-weight:300;}
#company h1							{font-weight:700; letter-spacing:-.03em; font-family: 'Roboto', Arial, Helvetica, sans-serif;}
#company h1 .profile-head				{font-weight:300 !important; color:#666; font-family: 'Roboto', Arial, Helvetica, sans-serif;}
#company .gray-head					{font-size:12pt; color:#777; margin:0 0 12px 0; text-transform:capitalize; font-weight:300;}
#article .large-video iframe			{width:100%; min-height:560px;}
#company .large-video iframe			{width:100%; min-height:284px;}
.vimeo-video							{width:100%; height:240px;}
#company .company-paper-large			{xheight:220px; width:172px; float:left; margin:2px 16px 12px 2px; display:inlne-block; padding:0px;
									moz-box-shadow:0 2px 5px #888; -webkit-box-shadow:0 2px 5px #888; box-shadow:0 2px 5px #888; }
#company .company-paper-large img 	{width:172px; height:auto; margin-bottom:-6px;}

#site-companyprofiles .company-paper-large {xheight:220px; width:162px; float:left; margin:2px 16px 28px 2px; display:inlne-block; padding:0px;
									moz-box-shadow:0 2px 5px #888; -webkit-box-shadow:0 2px 5px #888; box-shadow:0 2px 5px #888; }
#site-companyprofiles .company-paper-large img {width:162px; height:auto; margin-bottom:-6px;}
#site-companyprofiles .company-paper-large:hover {-webkit-transform: scale(1.08); transform: scale(1.08); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#company .company-paper				{float:left; margin:-2px 14px 4px -4px; }
#company .company-paper-title			{margin:0 0 6px 0; line-height:110%; font-size:90%;}
#company .company-paper-desc			{margin:0 0 12px 0; font-size:10pt; line-height:120%; break-after:always; padding-right:12px;}
#company .company-best				{width:100%; height:180px; overflow:hidden; margin-bottom:10px; background-repeat:no-repeat; background-size:cover; background-position:center;}
#company .company-best img			{width:100%; height:auto;}
#company .dotted-line					{margin:0 0 6px 0; border-top:1px dotted #09C; break-before:always; clear:both;}
#company .company-news-teaser 		{width:100%; min-height:250px; background-size:cover; background-position:center;}
#company .company-news-text 			{color:#777; line-height:120%; font-size:80%;}
#company .company-news-text ul 		{margin:6px 0 0 16px; display:table; padding-left:16px;}
#company .company-product-image		{float:left; margin-right:10px;}
#company .company-logo				{margin-left:8px;}

#blend								{
background: rgb(225,228,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(225,228,232,1) 0%, rgba(250,250,250,1) 20%, rgba(256,256,256,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(225,228,232,1) 0%,rgba(250,250,250,1) 20%,rgba(256,256,256,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(225,228,232,1) 0%,rgba(250,250,250,1) 20%,rgba(256,256,256,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee3e5', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
									}
#main-news							{min-height:300px; margin-bottom:100px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:400;}
#main-news .title					{font-size:150%; margin-bottom:8px; line-height:110%;}
#main-news .dateline					{margin-bottom:8px; line-height:120%; color:#666;}
#main-news .dateline, #main-news .summary {display:block; margin-bottom:12px;}

.row.no-gutters, div.no-gutters		{margin-right:0; margin-left:0;}
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {padding-right:0; padding-left:0;}
div.no-gutters > [class^="col-"], div.no-gutters > [class*=" col-"] {padding-right:0; padding-left:0;}
div.no-gutter						{padding-left:0; padding-right:0;}
div.no-padding-left					{padding-left:0;}
div.no-padding-right					{padding-right:0;}

/* Navigation */

div.dropdown-menu.col-sm-12			{width:1510px !important; padding:15px; margin:0 0 0 110px !important; min-height:68px;}
.search-icon							{text-align:right; float:right; margin-right:-10px;}
#navigation 							{width: 100%;height: 40px;position: absolute;top: 4px;left: -94px;
									/* background: transparent url("../images/menu_bottom_bg.png") bottom center no-repeat; */z-index: 20;}
#menu 								{position:relative; width:100%; height:42px; top:18px; z-index:1000;}
#menu a div.navtopic 					{color:#017cbb;}
#menu a:hover div.navtopic 			{color:#C00;}
a.navtopic:hover 					{color:#C00;}
#menu ul 							{padding: 0;margin: 0;list-style-type: none;position: absolute;left: 100px;top:14px;transition:opacity 1s linear;}
#menu ul li 							{display: inline;float: left;margin: 0;padding: 8px 20px;position: relative;}
#menu ul li:hover 					{border-width: 1px 1px 0px 1px; border-color:#d9d9d9; border-style: solid; margin-top:-2px;}
#menu ul li:hover a 					{color:#017cbb;}
#menu ul li a 						{display: block;font-family: 'Arial';font-weight: normal;text-decoration: none;xcolor: #017cbb;}
#menu ul li a 						{color:#222 !important; font-size:110%;}
#menu ul li.menu_id a:hover 			{color: #017cbb; }
#menu ul li.menu_id:hover 			{background-color: #fafafa; padding: 10px 24px 16px 14px; margin:-2px 0px 0px 0px;}
#menu ul li.menu_id.active 			{background-color: #FAFAFA !important; xpadding: 12px 19px 12px !important; 
									border-top: 1px solid #D9D9D9;vborder-left: 1px solid #D9D9D9;vborder-right: 1px solid #D9D9D9;}
#menu ul li ul li:hover 				{background-color: none !important;border: none !important;padding: 0;margin: 0;}
#menu ul li ul 						{/* DIV Menu */background-color:#FAFAFA;border-color:#D9D9D9;border-style:solid;border-width:1px;display:none;left:0;padding:8px 10px 10px 8px;
									position: absolute;top: 40px;z-index: -1;min-height:200px;
background: rgba(254,254,254,1);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(226,226,226,1) 87%, rgba(226,226,226,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(87%, rgba(226,226,226,1)), color-stop(100%, rgba(226,226,226,1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(226,226,226,1) 87%, rgba(226,226,226,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(226,226,226,1) 87%, rgba(226,226,226,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(226,226,226,1) 87%, rgba(226,226,226,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(226,226,226,1) 87%, rgba(226,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0 );

									/* background-image:url(../images/menu_bg.jpg); background-repeat:repeat-x; 
									background-color:#eee; -moz-box-shadow: 0px 3px 8px #CCD; -webkit-box-shadow: 0px 3px 8px #CCD; box-shadow: 0px 3px 8px #CCD;*/
									/* For IE 8 */
									/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#CCCCDD')";*/
									/* For IE 5.5 - 7 */
									/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#CCCCDD');*/}

#menu ul li ul li 					{float: left;margin: 0 0 10px 0;padding: 0;xwidth: 188px;min-height: 100px;}
#menu ul li ul li a 					{float: none;font-size: 13pt;padding: 6px;border-bottom: 1px dotted #CCC;font-family: 'Arial';}
#menu ul li ul li a:hover 			{background-color: #f7f7f7;}
#menu ul li ul li div 				{font: normal 12px Tahoma, Geneva, sans-serif;padding: 10px 0 0 0;}
#menu ul li ul li div a 				{border: medium none;display: inline;font-family: Tahoma;font-size: 12pt;margin: 0;padding: 0;}
.navbar-header 						{clear:both; margin-bottom:10px;}
.navbar 								{min-height:118px;}
#google_image_div 					{line-height: 1px !important;}

@media screen and (max-width: 320px) {
#article #large-video {width: 300px !important;margin: 10px 10px 10px 15px !important;padding: 0 10px 0 16px;}
}

@media screen and (min-width:321px) and (max-width:479px) {
#article #large-video 				{width:300px !important; margin:20px 60px 0 20px !important; float: right; padding:0 20px 12px 20px;}
}

@media screen and (max-width:479px) {
.site-right-col						{width:100%; min-width:100%;}
.site-left-col						{width:100%; min-width:100%;}
[id="navigation\ navbar"] 			{display:none; visibility:hidden;}
.image-logo img 						{max-width:260px;}
.page-header 						{margin:2px 0 16px 0;}
.navbar 								{min-height: 82px;}
.footer-leaderboard 					{height:54px;}
.carouselControl						{display:none; visibility:hidden}
.leftcolumn							{width:100%; padding-right:0px; margin:0px;}
.rightcolumn							{width:100%;}
#article								{font-size:86%; line-height:125%;}
.pad-top								{margin-top:0px;}
#topic h3							{font-size:12pt;}
#company-wide #wideimage				{min-height:170px; margin-bottom:0px; background-size:115%; background-color:transparent;}
#article #right-side					{width:100%; margin: 20px 0 0 -6px;}
#article #wideimage					{min-height:240px; margin-bottom:8px;}
#article #right-side .nudgeright		{width:100%; margin:0;}
div.channel-news.nudgeleft			{margin:0; padding:0;}
.ad-rectangle img 					{width: 290px;min-height: 250px;}
iframe.inline-video					{min-height:280px !important;}
iframe.inline-iframe					{min-height:280px !important;}
}

/* Extra Small */
@media screen and (min-width:480px) and (max-width:767px) {
#sc247_970_Top						{overflow:hidden;}
.pagination							{width:100%; min-width:280px;}
.site-right-col						{width:100%; min-width:100%;}
.site-left-col						{width:100%; min-width:100%;}
.site-left-col h2					{font-size:120%; line-height:120%;}
.site-left-column .img-inline,
#storybody .img-inline				{width:100%; height:auto;}
#search .searchtext					{font-size:100%;}
#left								{width:100%;}
#right								{width:100%; text-align:center;}
h2 #redHeading						{font-size:16pt;}
#wp .company-news					{height:150px; width:100%; margin:0px 0px 8px 0px;}
.wp-storybody						{padding-right:0px;}
.wp-right 							{width:300px;}
[id="navigation\ navbar"] 			{display:none; visibility:hidden;}
.image-logo img 						{max-width:280px;}
.page-header 						{margin:2px 0 16px 0;}
.navbar 								{min-height: 82px;}
.footer-leaderboard 					{height:76px;}
.picks								{font-size:90%;}
.home-picks							{margin:0 0 20px 0;}
.carouselControl						{display:none; visibility:hidden}
.home-rfi h2, .home-widepromo h2, .home-magazine h2 	{font-size:180%;}
.home-rfi, .home-widepromo, .home-magazine			{width:66%; font-size:80%; min-height:320px; }
#bg-rfi, #bg-magazine					{background-position: 30% 70%; background-size:cover; }
#myCarouselcompany					{padding-bottom:60px; margin-bottom:-20px;}
.home-company .company-teaser			{width:50%; margin:0 4px 6px 0px; padding-right:20px;}
.leftcolumn							{width:100%; padding-right:0px; margin:0 0 0 -15px;}
.rightcolumn							{width:100%; text-align:center;}
.rightcolumn .ad-rectangle			{width:100%; text-align:center;}
.home-middle .teaser-image			{height:120px; width:40%;}
#main-news .teaser-image 				{height:100px; width:40%; margin-bottom:20px;}
#main-news .title					{font-size:110%; margin-bottom:8px; display:block;}
#main-news .dateline, #main-news .summary {font-size:80%; }
.home-resources .red-square			{margin-top:73px;}
.form-div-li							{font-size:11pt; margin-bottom:6px;}
.leftcolumn	.left					{width:100%; margin-right:0px;}
.leftcolumn	.right					{width:100%; margin-left:15px;}
.home-top h2 						{font-size:16pt; }
.ad-rectangle						{margin-top:6px; text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #CCC;
									margin-top:0px; padding-top:14px; border-top:1px dotted #CCC;}
.ad-rectangle img 					{width: 290px;min-height: 250px;}
.channel-news						{display:none; visibility:hidden;}

#site-header .col-lg-7 { width:100% !important;}
.navbar-toggle {position:absolute; right:-10px !important;}

.pc-col-1							{width:100%; margin-bottom:12px;}
.pc-col-2							{width:50%; padding:0 10px 0px; border-left:none; }
.pc-col-3							{width:50%;}
#site-header .col-lg-7 				{width: 60%;}
.navbar.navbar-default.navbar-static-top {padding-left:15px;}
#huge-button 						{width:100%;}

#article								{font-size:86%; line-height:125%;}
#article h1							{font-size:20pt;}
#article #deck h2					{font-size:14pt; line-height:120%;}
#article #wideimage					{background-repeat:no-repeat; background-position:center; overflow:hidden; 
									background-color:#EEE; min-height:280px; margin-bottom:8px;}
#article .largevideo					{width:100%; min-height:280px; height:auto;}
#article #large-video					{width:100%; margin:20px 0 0 0; float:left; padding:0px;}
#article #large-video iframe			{width:100%; height:280px;}
#article #right-side					{width:100% !important; margin:20px 0 0 -6px; float:left; font-size:10pt; line-height:120%;}
.sp-image							{width:width:100%; float:none; break-after:left;}
.sp-body								{font-size:90%; line-height:130%; margin:6px 0 6px 0;}
#topic .col-md-7 .topic-image			{width:45%; max-height:120px; float:left; margin:0px 14px 12px 0; overflow:hidden;}
#topic .col-md-11 .topic-image		{width:45%; max-height:120px; float:left; margin:0px 14px 12px 0; overflow:hidden;}
#topic .col-md-12 .topic-image		{width:45%; max-height:120px; float:left; margin:0px 14px 12px 0; overflow:hidden;}
#topic .topic-summary					{font-size:90%; line-height:130%; color:#666; }
#topic h3							{font-size:13pt;}
#topic .top-story-image 				{width:100%; height:250px; display:block;}
#topic .top-story-image img			{width:100%; height:auto;}
#topic .top-story-summary				{width:100%; margin:0 0 10px 15px;}

#wp .company-paper-shadow				{width:140px; xheight:180px; float:left; margin:2px 16px 12px 2px; display:block;}
#company .company-paper-large			{width:140px; xheight:180px; float:left; margin:2px 16px 12px 2px; display:block;}
#company .company-paper-large img		{width:140px; height:auto; }
#company .company-paper				{width:140px; height:180px; padding-right:10px; margin-right:22px;}
#company .company-paper	img			{height:180px; width:auto; }
#company-wide #wideimage				{min-height:240px; margin-bottom:0px; background-color:transparent; background-size:120%;}

#article .large-video iframe			{min-height:240px;}
#company .large-video iframe			{min-height:240px;}
#company .right						{width:100%; padding:0;}
#company .company-logo				{margin-left:8px;}
.pad-top								{margin-top:0px;}
#reg-email							{width:100%; height:1400px;}

#photo-wrapper 						{margin-right:0px;}
#photo .photo-sml					{width:50%; min-height:100px; float:left; padding:5px;}
.remove-padding						{margin:0;}
div.no-padding-left, div.no-padding-right {padding:0;}
#show-once, .ub-emb-container			{display:none; visibility:hidden;}
#article #right-side .nudgeright		{margin:0;}
div.channel-news.nudgeleft			{margin:0; padding:0;}
#storybody iframe.img-responsive 		{height:220px;}

#footer ul li						{margin-bottom:4px; line-height:110%;}
#footer .trans-col					{width:48%;}
#footer .ware-col					{width:48%;}
#footer .supp-col					{width:48%;}
#footer .tech-col					{width:48%;}
#footer .busi-col					{width:48%;}
#footer .reso-col					{width:48%;}
#footer .popu-col					{width:98%;}

.wp-right-x							{margin:0;}
#storybody img .img-inline			{width:100% !important;}
iframe.inline-video					{min-height:360px !important;}
iframe.inline-iframe					{min-height:360px !important;}
#article #large-video 				{width:300px !important; margin:20px 60px 0 20px !important; float: right; padding:0 20px 12px 40px;}
}

/* Small */
@media (min-width:768px) and (max-width:991px) {
#sc247_970_Top						{overflow:hidden;}
div.no-padding-left, div.no-padding-right {padding:0;}
#photo-wrapper 						{margin-right:0px;}
.pagination							{width:100%; min-width:280px;}
#topic h3							{font-size:14pt;}
.site-right-col						{width:300px; min-width:300px; margin-right:-20px; float:left;}
.site-left-col						{width:404px; min-width:424px; margin-right:10px; float:left;}
.site-left-col h2					{font-size:120%; line-height:120%;}
.site-left-column .img-inline,
#storybody .img-inline				{width:40%; height:auto;}
#search .searchtext					{font-size:105%;}
#left								{width:100%; }
#right								{width:100%; text-align:center;}
h2 #redHeading						{font-size:20pt;}
#wp .company-news					{height:200px; width:100%; margin:0px 0px 8px 0px;}
.wp-storybody						{padding-right:0px;}
.wp-right 							{width:300px;}
#navbar 								{margin-left:-15px; font-size:100%;}
.navbar-nav > li 					{margin-right:-8px;}
div.dropdown-menu.col-sm-12 			{width:732px !important; padding:15px; margin:0 0 0 110px; min-height:60px;}
.footer-leaderboard 					{height:82px;}
#menu ul 							{top:4px;}
#menu ul li a 						{color:#222 !important; font-size:90% !important;}
#menu ul li.menu_id:hover 			{padding: 10px 14px 16px 8px !important;}
.image-logo img 						{max-width:300px; margin:15px 0 -5px -15px;}
.picks								{font-size:94%;}
.home-picks							{margin:0 0 20px 0;}
.home-rfi h2, .home-widepromo h2, .home-magazine h2		{font-size:220%;}
.home-rfi, .home-widepromo, .home-magazine			{width:60%; font-size:90%; min-height:320px; }
#bg-rfi, #bg-magazine					{background-position: 25% 75%; background-size:cover; }
#myCarouselcompany					{padding-bottom:60px; margin-bottom:-20px;}
.home-company .company-teaser			{width:50%; margin:0 4px 6px 0px; padding-right:20px;}
.leftcolumn							{width:425px;}
.home-middle .teaser-image			{height:100px; width:40%;}
#main-news .teaser-image 				{height:120px; width:30%; margin-bottom:20px;}
#main-news .title					{font-size:125%; margin-bottom:8px;}
#main-news .dateline, #main-news .summary {font-size:90%; }
.form-div-li							{font-size:12pt; margin-bottom:6px;}
.leftcolumn	.left					{width:392px; margin-right:0px;}
.leftcolumn	.right					{width:392px; margin-left:15px;}
.home-top h2 						{font-size:16pt; }
.ad-rectangle						{margin-top:6px; text-align:left;}
.sp-image							{width:250px; height:150px;}
.sp-body								{font-size:100%; line-height:130%; margin:8px 0 8px 0;}
#topic .col-md-12 .topic-image		{width:54%; max-height:140px; float:left; margin:6px 12px 12px 0; overflow:hidden;}
#topic .col-md-11 .topic-image		{width:54%; max-height:140px; float:left; margin:6px 12px 12px 0; overflow:hidden;}

.pc-col-1							{width:100%; margin-bottom:12px;}
.pc-col-2							{width:50%; padding:0 10px 0px; border-left:none; }
.pc-col-3							{width:50%;}
#site-header .col-lg-7 				{width:42%;}
.navbar.navbar-default.navbar-static-top {padding-left:15px;}
#site-header .social 					{min-width:220px;}
#site-header .login 					{margin-right: -34px; margin-left: -46px; min-width: 60%;}
#huge-button 						{width:100%;}

#article								{font-size:94%; line-height:125%;}
#article h1							{font-size:20pt; line-height:100%;}
#article #deck h2					{font-size:15pt; line-height:120%;}
#article #wideimage					{min-height:320px; margin-bottom:8px;}
#article #right-side					{width:100%; margin:20px -10px 0 20px; float:left;}

#article #large-video 				{width: 720px; margin: 0; float: left; padding:0px;}
#article #large-video iframe			{width: 720px; height:400px; margin: 0px -10px 0 0px; float: left;}
#large-video 						{width: 720px; float: left;}
div#large-video.pullright				{width:720px; float:left !important;}
.channel-news-resources .dotted-line {border:0px;}

#wp .company-paper-shadow				{width:140px; xheight:180px; float:left; margin:2px 16px 12px 2px; display:block;}
#company .company-paper-large			{width:140px; xheight:180px; float:left; margin:2px 16px 12px 2px; display:block;}
#company .company-paper-large img		{width:140px; height:auto; }
#company .company-paper				{width:144px; height:180px; padding-right:10px; margin-right:20px; overflow:hidden;}
#company .company-paper	img			{width:144px; height:auto; }
#company .company-logo				{margin-left:8px;}
#company-wide #wideimage				{min-height:320px; margin-bottom:10px; background-size:118%; background-color:transparent;}

#article .large-video iframe			{min-height:372px;}
#company .large-video iframe			{min-height:372px;}
#company .right						{width:100%; padding:0;}
.pad-top								{margin-top:-10px;}
#reg-email							{width:44%; height:1600px;}
#photo .photo-sml					{width:50%; min-height:100px; float:left; padding:5px;}
.remove-padding						{margin:0;}
#show-once, .ub-emb-container			{display:none; visibility:hidden;}
#article #right-side .nudgeright		{margin:0;}
div.channel-news.nudgeleft			{margin:0; padding:0;}
#footer ul li						{margin-bottom:6px; line-height:110%;}
#footer .trans-col					{width:32%;}
#footer .ware-col					{width:32%;}
#footer .supp-col					{width:32%;}
#footer .tech-col					{width:32%;}
#footer .busi-col					{width:32%;}
#footer .reso-col					{width:32%;}
#footer .popu-col					{width:64%;}
.vimeo-video							{width:100%; height:300px;}
.wp-right-x							{margin:0;}
#storybody iframe.img-responsive 		{height:220px;}
#storybody img .img-inline			{width:100% !important;}
iframe.inline-video					{min-height:420px !important;}
iframe.inline-iframe					{min-height:580px !important;}
}

/* Medium */
@media (min-width:992px) and (max-width:1199px) {
.site-right-col						{width:300px; min-width:300px;}
.site-left-col						{width:658px; min-width:658px; margin-right:10px;}
.site-left-column .img-inline,
#storybody .img-inline				{width:44%; height:auto;}
#search .searchtext					{font-size:110%;}
#left								{width:658px;}
h2 #redHeading						{font-size:16pt;}
.wp-storybody						{padding-right:40px;}
.wp-right 							{width:340px;}
#navbar 								{margin-left:-15px; font-size:110%;}
.navbar-nav > li 					{margin-right: -8px;}
div.dropdown-menu.col-sm-12 			{width:958px !important; padding:15px; margin:0 0 0 110px; min-height:66px;}
.picks								{font-size:90%;}
.home-rfi h2, .home-widepromo h2 		{font-size:240%;}
.force-left							{margin-left:-30px;}
.leftcolumn							{width:645px;}
.home-middle .teaser-image			{height:100px; width:54%;}
#main-news .teaser-image 				{height:140px; width:30%; margin-bottom:20px;}
#main-news .title					{font-size:130%; margin-bottom:8px;}
.home-resources .red-square			{margin-top:73px;}
.leftcolumn	.left					{width:390px; }
.leftcolumn	.right					{width:220px; font-size:88%; line-height:120%;}
.home-top h2 						{font-size:18pt; }
.sp-image							{width:300px; height:200px;}
.sp-body								{font-size:110%; line-height:130%; margin:10px 0 10px 0;}

.pc-col-1							{width:100%; margin-bottom:12px;}
.pc-col-2							{width:50%; padding:0 10px 0px; border-left:none; }
.pc-col-3							{width:50%;}
#site-header .col-lg-7 				{width: 50%;}
#site-header .social 					{min-width: 220px;}
#site-header .login 					{margin-right: -34px; margin-left: -46px; min-width: 60%;}
#huge-button 						{width:40%;}

#article								{font-size:100%; line-height:125%;}
#article h1							{font-size:24pt;}
#article #storybody					{xmax-width:1000px;}
#article #wideimage					{min-height:380px; margin-bottom:8px;}
#article #large-video					{width:540px; margin:20px 0 0 20px; float:right;}
#article #large-video iframe			{width:500px; height:284px;}
#article #right-side					{width:500px; margin:20px 0 0 20px; float:right;}

#wp .company-paper-shadow				{width:140px; xheight:180px; float:left; margin:2px 16px 12px 2px; display:block;}

#company .company-paper-large			{width:140px; xheight:180px; float:left; margin:2px 16px 12px 2px; display:inlne-block; padding:0px;}
#company .company-paper-large img		{width:140px; height:auto;}
#company .company-paper				{width:144px; height:184px; margin-right:20px; overflow:hidden;}
#company .company-paper img			{width:144px; height:auto;}
#company-wide #wideimage				{min-height:320px; margin-bottom:20px;}
#article .large-video iframe			{min-height:380px;}
#company .large-video iframe			{min-height:220px;}
#reg-email							{width:44%; height:1000px;}
#photo .photo-sml					{min-height:100px;}
#topic-pageheader .col-md-2			{min-width:184px; margin-right:-10px;}

#footer .trans-col					{width:130px;}
#footer .ware-col					{width:130px;}
#footer .supp-col					{width:140px;}
#footer .tech-col					{width:130px;}
#footer .busi-col					{width:140px;}
#footer .reso-col					{width:120px;}
#footer .popu-col					{width:140px; margin-right:-40px;}
.vimeo-video							{width:100%; height:240px;}
#storybody iframe.img-responsive 		{height:280px;}
iframe.inline-video					{min-height:540px !important;}
iframe.inline-iframe					{min-height:746px !important;}
div#large-video.pull-right.podcast	{margin-right:-68px !important;}
}

/* Large */
@media (min-width:1200px) and (max-width:1699px) {
.container 							{width:1240px; padding-right:15px; xborder:1px solid #F00;} /* Resets width of bootstrap container to slightly wider */
.site-right-col						{width:320px; min-width:320px;}
.site-left-col						{width:890px; min-width:890px; margin-right:-10px;}
#left								{width:856px;}
.wp-right 							{width:360px;}
h2 #redHeading						{font-size:20pt;}
#navbar 								{margin-left:-15px;}
div.dropdown-menu.col-sm-12 			{width: 1146px !important; padding:15px; margin:0 0 0 110px;}
.right-col .login					{padding-left:40px;}
.force-left							{margin-left:-30px;}
.home-middle .teaser-image	 		{height:108px; width:44%;}
#main-news .teaser-image 				{height:130px; width:20%;}
.home-magazine p						{font-size:100%; line-height:130%;}
.leftcolumn							{width:912px;}
.leftcolumn .wide					{display:block; visibility:visible;}
.leftcolumn	.left					{width:560px; }
.leftcolumn	.right					{width:296px; margin-left:10px;}
.home-top h2 						{font-size:18pt; }
.sp-body								{font-size:120%; line-height:130%; margin:10px 0 10px 0;}
#article #storybody					{max-width:878px;}
#reg-email							{width:60%; height:1000px;}
#topic .col-md-7 .topic-image			{width:200px; max-height:150px; float:left; margin:6px 16px 0 0; overflow:hidden;}
#topic .col-md-11 .topic-image		{width:200px; max-height:150px; float:left; margin:6px 16px 0 0; overflow:hidden;}
#photo .photo-sml					{min-height:130px;}
#topic-pageheader .col-md-2			{min-width:240px; margin-right:-10px;}
#photo-wrapper 						{margin-right:0px;}
#nav-types							{margin-left:10px; width:284px;}
div.channel-news.nudgeleft			{margin-left:10px; padding:0;}
#footer .trans-col					{width:140px;}
#footer .ware-col					{width:160px;}
#footer .supp-col					{width:170px;}
#footer .tech-col					{width:150px;}
#footer .busi-col					{width:160px;}
#footer .reso-col					{width:160px;}
#footer .popu-col					{width:200px;}
.vimeo-video							{width:100%; height:280px;}
#storybody .img-inline				{width:62%; height:auto;}
#storybody>img:first-child			{width:62%; height:auto;}
iframe.inline-iframe					{min-height:700px !important;}
div#large-video.pull-right.podcast	{margin-right:-20px !important;}
}

/* Extra Large */
@media (min-width:1700px) {
iframe.inline-video					{min-height:600px !important;}
iframe.inline-iframe					{min-height:830px !important;}
.site-right-col						{width:300px; min-width:300px;}
.site-left-col						{width:1160px; min-width:1100px;}
#left								{width:1160px;}
.top-story-bg h2						{font-size:180%;}
.wp-storybody						{padding-right:100px;}
#wp .company-news					{height:200px; width:100%; margin:-2px 60px 8px 0px;}
#navbar 								{margin-left:-15px; font-size:130%;}
.search-icon							{margin-right:10px;}
.image-logo img 						{max-width:480px;}
#menu .menu_id .toptab 				{width:1516px;letter-spacing:0em;font-size:14pt !important;height:22px;}
#menu ul li a 						{color:#222 !important; font-size:118%;}
#nav-types							{margin-right:-62px; width:320px; padding-left:60px;}
.right-col 							{margin-right:-66px;}
.right-col .login					{padding-left:90px;}
.picks .teaser						{max-height:140px;}
.force-left							{margin-left:-30px;}
#footer 								{font-size:100%; }
.leftcolumn							{width:1180px;}
.home-middle .summary					{color:#666; font-size:100%; line-height:120%;}
.leftcolumn	.left					{width:750px; }
.leftcolumn	.right					{width:370px; margin-left:20px;}
.leftcolumn .wide					{display:block; visibility:visible;}
.home-top h2 						{font-size:24pt; }
#reg-email							{width:62%; height:1000px; margin-right:-20px;}

#article #wideimage					{max-width:1482px; min-height:560px}
#article #storybody					{xmax-width:1280px;}
#article #large-video					{width:712px; margin:20px 28px 0 20px; float:right; padding:0 0 0 28px}
#article #large-video iframe			{width:712px; height:420px;}
#article #right-side					{width:712px; margin:20px 0px 0 20px; float:right;}
#article #right-side .nudgeright		{margin:0 -54px 0 54px;}
#storybody iframe.img-responsive 		{height:410px;}

#left								{width:1200px;}
.sp-image							{float:right; width:500px; height:250px; display:block; margin:8px -20px 10px 10px; text-align:center; overflow:hidden;}

#company-wide #wideimage				{min-height:520px;}
#article .large-video iframe			{min-height:560px;}
#company .large-video iframe			{min-height:340px;}

#footer .trans-col					{width:160px;}
#footer .ware-col					{width:190px;}
#footer .supp-col					{width:200px;}
#footer .tech-col					{width:170px;}
#footer .busi-col					{width:180px;}
#footer .reso-col					{width:180px;}
#footer .popu-col					{width:260px;}
.vimeo-video							{width:100%; height:340px;}
#storybody .img-inline				{width:62%; height:auto;}
#storybody>img:first-child			{width:62%; height:auto;}


.container 							{width:1500px; xborder:1px solid #F00;}
.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;}
.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-xl-pull-12						{right: 100%;}
.col-xl-pull-11						{right: 91.66666667%;}
.col-xl-pull-10						{right: 83.33333333%;}
.col-xl-pull-9 						{right: 75%;}
.col-xl-pull-8 						{right: 66.66666667%;}
.col-xl-pull-7 						{right: 58.33333333%;}
.col-xl-pull-6 						{right: 50%;}
.col-xl-pull-5 						{right: 41.66666667%;}
.col-xl-pull-4 						{right: 33.33333333%;}
.col-xl-pull-3 						{right: 25%;}
.col-xl-pull-2 						{right: 16.66666667%;}
.col-xl-pull-1 						{right: 8.33333333%;}
.col-xl-pull-0						{right: auto;}
.visible-lg							{display:none !important;}
.hidden-lg							{display:block !important;}
.hidden-xl							{display:none !important;}
}
