/* =============================================================================
   News home page
   ========================================================================== */

div.ratio img {float:none; padding:0;}
.fourthree4c .layer-image {margin:0;}
.ratio h2 {font-size:22px;}
.layer-image-feature {color:#fff; position:relative;}
.layer-image-feature a {color:#fff;}
.layer-image-feature .layer-content {background:rgba(0,0,0,0.5); box-sizing:border-box; height:100%; padding:13px 15px; position:absolute; top:60%;}
.layer-image .layer-content h2.title {font-size:18px;}
.ratio .layer-content p {font-size:16px; line-height:1.5;}
img.scale {width:100%;}

/* Tabs */
.ratio .tabs {margin-bottom:0;}
.ratio .tabs ul {list-style-type:none; margin:0; overflow:visible; padding:0;}
.ratio .tabs li, .ratio .tabs p {font-size:16px; line-height:1.5;}
.ratio .tab-content {height:100%; margin-top:0;}

/* Opinions */
.opinions {background-color:#242424; color:#fff; padding:10px 15px;}
.opinions h2 {margin-bottom:0.55em;}
.opinions blockquote {border-bottom:1px dotted #333; margin:0 0 15px 0; padding:0;}
.opinions p {font-size:16px; line-height:1.5;}
.opinions .quote {margin-bottom:5px;}
.opinions .author {margin:0;}
.quote a {color:#fff;}
.quote a:visited {color:#ccc;}

/* Link box */
.link-box {background-color:#eee; padding:10px 15px;}
.link-box ul {color:#333; list-style-type:none; padding:0;}
.link-box li {background:transparent url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 0 0.7em; margin-bottom:0; padding:3px 0 3px 20px;}
.link-box li,  .link-box p {font-size:16px; line-height:1.5;}
.link-box a {color:#333;}

/* Form box */
.form-box {background-color:#333; color:#fff; padding:10px 15px;}
.form-box form {margin-bottom:10px;}
.form-box p {font-size:16px; margin-bottom:5px;}
.form-box a {color:#fff;}
.form-box input {padding:10px;}

/* Module link */
div a.module-link {background:#e42312 url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 15px 27px; border-bottom:1px solid #fff; color:#fff; display:block; margin:-15px -15px 15px -15px; padding:15px 15px 10px 30px; text-decoration:none;}

.title {margin:0; padding-bottom:10px;}

.Videocast h2 {background:url("/__data/assets/image/0018/213642/video.png") no-repeat 12px 16px transparent; padding-left:34px!important;}
.layer-image-feature.Videocast h2 {background-position:0 0; padding-left:26px!important;}
.block {background:url(/__data/assets/image/0003/12864/dotted-line.gif) repeat-x 0 bottom; margin:0 0 15px 0; overflow:hidden; padding-bottom:8px;}
.block img {float:left; padding:0 12px 12px 0;}

p.tweet {font-size:16px; line-height:1.5; margin-bottom:3px;}
p.tweet-data {font-size:14px; margin-bottom:5px;}
p.tweet-data abbr.timeago {border:none; text-transform:capitalize;}



.lt-ie9 .layer-image-feature {float:left; margin-right:2%; width:54%;}
.lt-ie9 .tabs {clear:left;}
.lt-ie9 .fourthree4c .layer-image {width:25%;}
.lt-ie9 .form-box + div {display:inline-block; float:left;}
.lt-ie9 .ratio h2.title {font-size:18px;}


@media (max-width:500px) {
.layer-content p {display:none;}
}

@media (max-width:767px) {
.ratio h2.title {font-size:18px;}
}

@media (min-width:768px) and (max-width:1399px) {
.layer-image-feature {float:left; margin-right:2%; width:54%;}
.tabs {clear:left;}
.fourthree4c .layer-image {width:25%;}
.form-box {}
.form-box + div {display:inline-block; float:left;}
.ratio h2.title {font-size:18px;}
}


@media (min-width:0px) and (max-width:1399px) {
/* GRID */
.ratio {margin-bottom:2%; overflow:hidden;}
/* Column setup */
.l1, .l2, .l3, .l4, .l5, .l6, .l7, .l8, .l9, .l10, .l11, .l12, .l13, .l14, .l15, .l16, .l17, .l18, .l19, .l20, .l21, .l22, .l23, .l24
{overflow:hidden; margin-bottom:2%;}
}

/* Wide styles */
@media (min-width:1400px) and (max-width:10000px) {
/* Grid */
/* Fixed ratio grid */
.ratio {margin-bottom:2%; position:relative; width:100%;}
.ratio:after {display:block; content:'';}

/* 4:3 ratios, padding sets height of rows */
.foursix3c:after {padding-top:47.8723%;}
.oneone2c:after {padding-top:48.93617%;}
.fourthree2c:after {padding-top:36.7021%;}
.fourthree2c-split:after {padding-top:32.77%;}
.fourthree3c:after {padding-top:23.9361%;}
.fourthree4c:after {padding-top:15.65%;}
.fourthree4c-split:after {padding-top:37.3%;}
.fourthree5c:after {padding-top:13.7234%;}
.fourthree6c:after {padding-top:11.1702%;}
.fourthree8c:after {padding-top:7.97872%;}
.fourthree12c:after {padding-top:4.78723%;}

/* Column setup */
.l1, .l2, .l3, .l4, .l5, .l6, .l7, .l8, .l9, .l10, .l11, .l12, .l13, .l14, .l15, .l16, .l17, .l18, .l19, .l20, .l21, .l22, .l23, .l24
{bottom:0; overflow:hidden; position:absolute; top:0;}

/* Grid @ 940px = 20px col 20px gutter */
/* Left edge */
.l1 {left:0;}
.l2 {left:4.2553%;}
.l3 {left:8.51064%;}
.l4 {left:12.766%;}
.l5 {left:17.0213%;}
.l6 {left:21.2765%;}
.l7 {left:25.532%;}
.l8 {left:29.7872%;}
.l9 {left:34.0426%;}
.l10 {left:38.2979%;}
.l11 {left:42.5532%;}
.l12 {left:46.8085%;}
.l13 {left:51.0639%;}
.l14 {left:55.3191%;}
.l15 {left:59.5745%;}
.l16 {left:63.8298%;}
.l17 {left:68.0852%;}
.l18 {left:72.3404%;}
.l19 {left:76.5958%;}
.l20 {left:80.8510%;}
.l21 {left:85.1064%;}
.l22 {left:89.3618%;}
.l23 {left:93.6171%;}
.l24 {left:100%;}

/* Right edge */
.r1 {right:95.7446%;}
.r2 {right:93.6171%;}
.r3 {right:89.3618%;}
.r4 {right:85.1064%;}
.r5 {right:80.8510%;}
.r6 {right:76.5958%;}
.r7 {right:72.3404%;}
.r8 {right:68.0852%;}
.r9 {right:63.8298%;}
.r10 {right:59.5745%;}
.r11 {right:55.3191%;}
.r12 {right:51.0639%;}
.r13 {right:46.8085%;}
.r14 {right:42.5532%;}
.r15 {right:38.2979%;}
.r16 {right:34.0426%;}
.r17 {right:29.7872%;}
.r18 {right:25.532%;}
.r19 {right:21.2765%;}
.r20 {right:17.0213%;}
.r21 {right:12.766%;}
.r22 {right:8.51064%;}
.r23 {right:4.2553%;}
.r24 {right:0;}

/* Split cells */
.foursix3c .half-top {bottom:52%;}
.oneone2c .half-bottom {top:52.25%;}
.oneone2c .half-top {bottom:52.25%;}
.foursix3c .half-bottom {top:52%;}
.fourthree2c-split .half-top {bottom:52.75%;}
.fourthree2c-split .half-bottom {top:52.75%;}
.fourthree3c .half-top {bottom:52%;}
.fourthree3c .half-bottom {top:52%;}
.fourthree4c .half-top, .fourthree4c-split .half-top {bottom:53%;}
.fourthree4c .half-bottom, .fourthree4c-split .half-bottom {top:53%;}
.third-first {bottom:68.66%}
.third-second {bottom:34.33%; top:34.33%;}
.third-third {top:68.66%;}
.quarter-first {bottom:77%;}
.quarter-second {bottom:51.25%; top:25.75%;}
.quarter-third {bottom:25.75%; top:51.25%;}
.quarter-fourth {top:77%;}

/* Entry points */
.entry2, .entry3, .entry4, .entry5, .entry6, .entry8, .entry10 {padding-bottom:0;}
.p1 {left:0;}
.entry3 .p1 {right:67.369%;}
.entry3 .p2 {left:33.685%; right:33.685%;}
.entry3 .p3 {left:67.369%; right:0;}
.entry4 .p1 {right:75.79%;}
.entry4 .p2 {left:25.264%; right:50.5265%;}
.entry4 .p3 {left:50.5265%; right:25.264%;}
.entry4 .p4 {left:75.79%; right:0;}
.entry5 .p1 {right:80.8422%;}
.entry5 .p2 {left:20.2105%; right:60.6315%;}
.entry5 .p3 {left:40.421%; right:40.421%;}
.entry5 .p4 {left:60.6315%; right:20.2105%;}
.entry5 .p5 {left:80.8422%; right:0;}
.entry6 .p1 {right:84.211%;}
.entry6 .p2 {left:16.843%; right:67.369%;}
.entry6 .p3 {left:33.685%; right:50.5265%;}
.entry6 .p4 {left:50.5265%; right:33.685%;}
.entry6 .p5 {left:67.369%; right:16.843%;}
.entry6 .p6 {left:84.211%; right:0;}
.entry8 .p1 {bottom:49%; right:75.79%;}
.entry8 .p2 {bottom:49%; left:25.264%; right:50.5265%;}
.entry8 .p3 {bottom:49%; left:50.5265%; right:25.264%;}
.entry8 .p4 {bottom:49%; left:75.79%; right:0;}
.entry8 .p5 {left:0; right:75.79%; top:51%;}
.entry8 .p6 {left:25.264%; right:50.5265%; top:51%}
.entry8 .p7 {left:50.5265%; right:25.264%; top:51%;}
.entry8 .p8 {left:75.79%; right:0; top:51%;}
.entry10 .p1 {bottom:49%; right:80.8422%;}
.entry10 .p2 {bottom:49%; left:20.2105%; right:60.6315%;}
.entry10 .p3 {bottom:49%; left:40.421%; right:40.421%;}
.entry10 .p4 {bottom:49%; left:60.6315%; right:20.2105%;}
.entry10 .p5 {bottom:49%; left:80.8422%; right:0;}
.entry10 .p6 {left:0; right:80.8422%; top:51%;}
.entry10 .p7 {left:20.2105%; right:60.6315%; top:51%;}
.entry10 .p8 {left:40.421%; right:40.421%; top:51%;}
.entry10 .p9 {left:60.6315%; right:20.2105%; top:51%;}
.entry10 .p10 {left:80.8422%; right:0; top:51%;}

.layer-image-feature {position:absolute;}
.layer-image-feature .layer-content {width:100%;}

}