/* is this really needed? Vinst to check... */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix { display:inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* close commented backslash hack */
@font-face {
    font-family:'source_sans_proitalic';
    src:url('fonts/sourcesanspro-it-webfont.eot');
    src:url('fonts/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-it-webfont.woff') format('woff'), url('fonts/sourcesanspro-it-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
    font-weight:normal; font-style:normal;
}
@font-face {
    font-family:'source_sans_proregular';
    src:url('fonts/sourcesanspro-regular-webfont.eot');
    src:url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight:normal; font-style:normal;

}
@font-face {
    font-family:'source_sans_probold';
    font-style:normal; font-weight:700;
    src:url('data:application/x-font-woff;base64,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') format('woff'), 
    url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
}
@font-face {
    font-family:'roboto_slabbold';
    src:url('fonts/RobotoSlab-Bold-webfont.eot');
    src:url('fonts/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/RobotoSlab-Bold-webfont.woff') format('woff'), url('fonts/RobotoSlab-Bold-webfont.ttf') format('truetype'), url('fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight:normal; font-style:normal;
}
/* ::::::::column grid 5, 4 & 3 start  ::::::::*/
p, pre, figure { margin:0 0 1rem; }
pre { overflow-x:auto; overflow-y:auto; color:#97b4cc; background-color:#1d1f21; background-image:none; padding:0; word-break:normal; position:relative; }
pre[rel] { padding-top:22px; }
/*  sections  */
.section { clear:both; padding:0px; margin:0px; }
/*  column setup of 3%, larger margin  */
.col-lrg { display:block; float:left; margin:1% 0 1% 3%; }
.span-lrg_5_of_5 { width:100%; }
.span-lrg_4_of_5 { width:79.4%; }
.span-lrg_3_of_5 { width:58.8%; }
.span-lrg_2_of_5 { width:38.2%; }
.span-lrg_1_of_5 { width:17.6%; }
/*  column setup of 5 @ 3% */
/*.span-lrg_3_of_3 { width:100%; }*/
.span-lrg_2_of_3 { width:65.66%; }
.span-lrg_1_of_3 { width:31.33%; }
/*  column setup of 3 @ 3% */
/*.span-lrg_4_of_4 { width:100%; }*/
.span-lrg_3_of_4 { width:74.25%; }
.span-lrg_2_of_4 { width:48.5%; }
.span-lrg_1_of_4 { width:22.75%; }
/*  column setup of 4 @ 3%, large end */
.col { display:block; float:left; margin:1% 0 1% 1.5%; color:#97b4cc; }
.related .col:first-child, .related-articles .col:first-child, .col:first-child, .col-lrg:first-child { margin-left:0; }
/*  grouping  */
.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; /* For IE 6/7 */ }
/* columns of five  */
.span_5_of_5 { width:100%; }
.span_4_of_5 { width:79.68%; }
.span_3_of_5 { width:59.36%; }
.span_2_of_5 { width:39.04%; }
.span_1_of_5 { width:18.72%; }
/* columns of four  */
.span_4_of_4 { width:100%; }
.span_3_of_4 { width:74.6%; }
.span_2_of_4 { width:49.2%; }
.span_1_of_4 { width:23.8%; }
/* columns of three */
.span_3_of_3 { width:100%; }
.span_2_of_3 { width:66.13%; }
.span_1_of_3 { width:32.26%; }
/*  ::::::::column grid 5, 4 & 3 end  ::::::::*/
h1, h2 { font:1.8em/1.2em 'source_sans_probold', Arial, sans-serif; letter-spacing:-0.010em; margin:0.05em 0 0 0; padding:0;  font-weight:600; }
h1 { line-height:1.1; letter-spacing:-0.02em; }
/*:::::::::::::::::::::::::::::hamburger button, main nav, start :::::::::::::::::::::::::::*/
.menu-title a.more-panel span, .menu-title a.more-panel span:before, .menu-title a.more-panel span:after { position:absolute; height:2px; width:14px; display:block; background:#fff; content:''; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.menu-title a.more-panel span:before { top:-5px; }
.menu-title a.more-panel span:after { bottom:-5px; }
.menu-title a.more-panel span { margin-top:9px; }
.menu-title a.more-panel:before { content:''; float:left; width:22px; height:22px; border-radius:22px; padding:0; margin:-1px 5px 0 -4px; background-color:rgba(0,0,0,0.8); transition:background-color 0.5s ease; }
.menu-title a.more-panel:hover:before { background-color:rgba(18,19,65,0.3); }
/*:::::::::::::::::::::::::::::hamburger button, main nav, end :::::::::::::::::::::::::::*/
/* GALLERY = NEEDS A SERIOUS CLEAN UP */
.slick-slide { height:initial; }
.content.lightbox-wrapper { margin-top:40px; background-color:rgba(0, 0, 0, 0); }
.lightbox-wrapper h1 { color:#FFF; margin-bottom:18px; }
.container { background-color:white; }
/*Lightbox*/
body.modal-open-noscroll { margin-right:0!important; overflow:hidden; transition:margin 0.3s; transition-delay:0.4s; }
.lightbox { position:fixed; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.9); top:0; z-index:999999999; }
.lightbox .content.lightbox-wrapper { background-color:transparent; }
.lightbox-slider-wrapper { float:left; width:70%; }
.lightbox-aside-wrapper { float:right; width:28%; margin-right:1%; }
/*Lightbox content*/ 
.lightbox-wrapper h1 { font-size:1.1em; width:75%; float:left; color:white; }
.close-lightbox { float:right; width:10%; color:white; text-align:right; font-size:13px; line-height:30px; margin-right:2%; cursor:pointer; }
.lightbox-caption-wrapper { float:right; text-align:center; height:290px; position:relative; width:98%; padding:2%; }
.lightbox-caption-wrapper p.gallery-slide-caption { font-size:15px; margin-top:3px; border-top:1px solid white; padding-top:10px; float:left; width:100%; }
.positionIndex { text-align:right; float:right; }
.offsliderArrows { float:left; }
.offsliderArrows button { outline:none; background-color:#D7D7D7; border:none; border-radius:3px; padding:3px 10px; transition:background-color 0.2s; margin:4px; }
.offsliderArrows button:hover { background-color:#FFFFFF; transition:background-color 0.2s; }
.offsliderArrows button:active { background-color:#797979; color:white; transition:background-color 0.2s; }
.offsliderArrows button:active, .offsliderArrows button:focus { outline:none; }
.socialshare { color:white; text-align:left; position:absolute; bottom:0; }
.tools-container li { float:left; width:36px; height:36px; padding:0px; margin:2px; background-color:transparent; overflow:hidden; }
.lightbox-ad-wrapper { margin-top:50px; text-align:center; float:left; width:98%; background-color:#ccc; padding:2%; }
/*Lightbox Slider */
.lightbox .lightbox-slider { background-color:black; max-height:70%; overflow:hidden; }
.slick-slide img { width:auto; height:auto; margin:0 auto; width:100%; }
.slider-thumbnail, .thumb-slider .slick-slide { margin:10px; height:initial; opacity:1; background-color:rgba(0.2,0.2,0.2,0.2); min-height:5px; }
.slider-thumbnail.slick-slide.slick-active.slick-center { opacity:1; }
.lightbox-slider .slick-slide .gallery-slide-caption { display:none; transition:all 0.4s; opacity:0; }
.lightbox-slider .slick-active .gallery-slide-caption { display:block; transition:all 0.4s; opacity:1; padding:10px 2%; margin:0px 0px; color:#F2F2F2; text-shadow:1px 1px 1px #0F0F0F; position:absolute; bottom:0; width:96%; }
/*Slider arrows*/
.slick-prev, .slick-next { top:0; width:15%; height:100%; margin-top:0; opacity:0; transition:all 0.2s; position:absolute; -webkit-appearance:none; border:none; outline:none; font-size:0; line-height:0; background-color:transparent; }
.slick-next{ right:0px; }
.slick-prev:hover, .slick-next:hover { transition:all 0.2s; opacity:0.6; }
.slick-prev:active, .slick-next:active { transition:all 0.1s; opacity:1; }
.slick-prev:before, .slick-next:before { content:' '; background-image:url('../images/sprite02.svg'); font-size:30px; color:transparent; width:40px; height:40px; margin-top:-10px; padding:0; display:block; position:absolute; }
.slick-prev:before { background-position:0px -1592px; }
.slick-next:before { background-position:0px -1567px; right:0; }
/*Main page slider and expand styles*/
.slick-slider { background-color:transparent; }
.gallery-slide-caption { text-align:left; font-size:small; margin-top:7px; color:#4F4F4F; margin-bottom:10px; }
.slick-slider .slick-slide .gallery-slide-caption { color:; font-size:; }
.slideshowTrigger { position:absolute; top:4.0%;right:2.5%; z-index:1; cursor:pointer; cursor:hand; height:64px; width:64px; overflow:hidden; border-radius:50%; background-image:url('../images/sprite_main.svg'); background-position:-3px -283px; background-position:-3px -367px; background-repeat:no-repeat; opacity:0.4; transition:all 0.3s; }
.singleSlideshowTrigger { top:2.0%; }
.gallery-slide:hover .slideshowTrigger, .slideshowTrigger:hover{ opacity:0.8; transition:all 0.3s; }
/*Main page styles*/
.gallery-slide { position:relative; }
.gallery-slide img { width:100%; height:auto; }
/*	 MEDIA QUERIES			*/
@media only screen and (max-width:965px){ 
	.lightbox-caption-wrapper, .lightbox-ad-wrapper { display:none; }
	.lightbox-slider-wrapper { float:left; width:98%; margin-left:1%; }
}
@media only screen and (min-width:768px) and (max-width:965px){
	.lightbox .content { width:98%; margin:2% 1%; }
}
/*Theming */
.lightbox-caption-wrapper { background-color:#bbb; background-color:#2E4259; padding:15px; box-sizing:border-box; }
.offsliderArrows button { background-color:#99CEEA; }
.offsliderArrows button:hover { background-color:#CBE7F9; }
.offsliderArrows button:active { background-color:white; }
.lightbox-slider .slick-active .caption { background-color:#00000; background-color:rgba(0, 0, 0, 0.87); color:white; }
.lightbox .slick-prev:before, .lightbox .slick-next:before { background-image:url('../images/sprite02.svg'); font-size:30px; color:transparent; }
.lightbox .slick-prev:before { background-position:0px -1592px; } 
.lightbox .slick-next:before { background-position:0px -1567px; } 
.slick-slider { background-color:black; }
.slick-slider .slick-slide .gallery-slide-caption { color:white; padding:2px 10px; }
.lightbox-slider .slick-active .gallery-slide-caption { background:rgba(0, 0, 0, 0.51); font-size:normal; padding:5px 15px; }
/* Slider */
.slick-slider { position:relative; display:block; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:block; }
.slick-track:before, .slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
.slick-initialized .gallery-slide-caption{ color:#FFF; }
/*Responsive template Stylesheet 5th March 2015*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* System -----------*/	
* { -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased; }
html{ -webkit-text-size-adjust:100%;}
body{ font-size:100%; font-family:'source_sans_proregular', Arial, sans-serif; background-color:#fff; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.container { max-width:100%; margin:0 auto 0 auto; overflow:hidden; }
.content { max-width:1125px; margin:0 auto; padding:0; background-color:transparent; min-height:100%; overflow:hidden; }
.content-width { max-width:1125px; margin:0 auto; padding:0; }
.screen-reader-text { position:absolute; top:-9999px; left:-9999px; }
/*Page content structure -----*/
.main-content { float:left; width:100%; }
.content-inner { margin:0; padding:0.8em; margin-right:320px; }
.content-full-width { margin-right:0; } 
.sidebar { float:right; width:300px; margin-right:-320px; }
/* Listings specifics  ----------------------*/
.image-text-group-a { float:left; margin:0; padding:0; max-width:30%; }
.image-text-group-b { float:left; margin:0 0 0 4%; padding:0; max-width:66%; }
.truncate02 { padding:0; margin:0; color:#555; } 
.truncate02 .more-ellipsis { padding:0; margin:0; display:inline; }
.truncate02 .more-text-show { display:inline; }
.truncate02 .more-text-hide { display:none; }
.truncate02 .read-more { font-size:0.9em;  font-weight:normal; text-align:right; margin:0 0 0.8em; margin:0; padding:0; }
.truncate02 .more-text { display:none; }
/* Global styles ---------------*/	
/* Headings */	
h1, h2, h3, h4, h5, h6{ font-family:'source_sans_probold', Arial, sans-serif; }
/* Type */	
p { padding:0; }
/* Links */	
a:link{color:#555; text-decoration:none;}
a:visited{ color:#666; text-decoration:none;}
a:hover{color:#a60013;}
a:active{color:#000;}
/* Btn links */
a.btn:link, a.btn:active, a.btn:visited, a.btn:hover { color:#fff; }
.btn { cursor:pointer; width:100%; background-color:#12134f; color:#fff; margin:0 0 5px; padding:7px 10px; border-radius:5px; border:0; font-family:inherit; font-size:1em; text-align:center; }
.btn:hover { background-color:#e6412e; }	
/* More link with arrow */
.more-holder{ float:right; width:auto; }
.more-holder a { display:block; }
.more-holder .arrow-right { fill:#666; transition:fill 0.5s ease; margin-top:4px; margin-left:5px; float:right; }
.more-holder a:hover .arrow-right { fill:#12134f; }	
/* Main top Ribbon Structure ----------------------*/
.main-top-nav { background-color:#171864; height:27px; position:relative; z-index:999999990000; width:100%; list-style:none; margin:0 auto 0; padding:4px 0 0 0; font-size:1.1em; }
.main-top-menu { width:100%; list-style:none; margin:0 auto 0; padding:0; background-color:#171864; max-width:1125px; }
.main-top-title { float:left; padding:6px 20px 0 0; font-family:'source_sans_probold', Arial, sans-serif; font-weight:700; line-height:1.5; height:25px; margin-top:-6px; }
.main-top-align-right { position:relative; float:right; padding:6px 10px 0 10px; line-height:1.1; } 
.main-top-title a { color:white; letter-spacing:0.035em; font-size:0.9rem; }
.menu-top-panel a, .header-tools-content a { color:#555; font-size:0.9em; }
/* Main top Specific element target classes + target types of object */
.main-top-register { background-color:rgba(114,115,150,0.6); border-radius:20px; margin-right:20px; }
/* Main top Expanding panels  ----------------------*/
.menu-top-panel { position:absolute; visibility:hidden; opacity:0; background-color:#fff; padding:6px 0.4% 20px; list-style:none; width:100%; left:0; -webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in; box-sizing:border-box; }
.main-top-title.selected  > a { border-bottom:5px solid rgba(255,255,255,0.6); }
.menu-top-panel.show-panel { background-color:#f6f6f6; visibility:visible; opacity:1; top:31px; left:0px; -webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; transition-delay:0.2s; }
.main-top-tab-panel::before { content:""; float:right; margin-left:8px; margin-top:8px; width:13px; height:13px; opacity:0.5; cursor:pointer; background-image:none; transition:color 0.5s ease, border 0.5s ease; width:0; height:0; border-style:solid; border-width:7px 6.5px 0 6.5px; border-color:#8A8BB1 transparent transparent transparent; line-height:0px; _border-color:#8A8BB1 #000000 #000000 #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.main-top-tab-panel.selected::before { margin-top:8px; opacity:1; transition:color 0.5s ease, border 0.5s ease; width:0; height:0; border-style:solid; border-width:0 6.5px 7px 6.5px; border-color:transparent transparent #fff transparent; line-height:0px; _border-color:#000000 #000000 #fff #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
/* Infobox hover header tools */
 .header-tools-content{ 
  background-color:#fff; 
  position:absolute;
  visibility:hidden;
  opacity:0; 
  list-style:none; 
  top:30px;
  display:block;
  border-radius:.3em;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0, 0.1); 
  -o-box-shadow:0 2px 2px 0 rgba(0,0,0, 0.1);
  -moz-box-shadow:0 2px 2px 0 rgba(0,0,0, 0.1); 
  box-shadow:0 2px 2px 0 rgba(0,0,0, 0.5);
  -webkit-transition:visibility 0s ease-in .5s, opacity .5s ease-in;
  -moz-transition:visibility 0s ease-in .5s, opacity .5s ease-in;
  transition:visibility 0s ease-in .5s, opacity .5s ease-in;  
  margin:0;
  padding:10px 18px;  
}

.main-top-menu li:hover .header-tools-content{
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0s;
  -o-transition-delay:0s;
  -moz-transition-delay:0s;
  transition-delay:0s; 
}

 .main-top-tab-infobox .header-tools-content::before{
  position:absolute;
  content:"";
  left:50%;
  top:-6px;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff;
}

.main-top-sociallinks .header-tools-content{
	right:15px;
	width:175px;
}
.main-top-sociallinks .header-tools-content::before{ 
left:72%;
}

.main-top-login .header-tools-content{
  right:-25px;
  width:250px;
}
.main-top-login .header-tools-content::before{ 
left:76%; 
}


/* Social links infobox */
.nav-tools{
margin:18px; 
background-image:url('../images/header_tools02.svg'); 
padding:1px; 
background-repeat:no-repeat; 
cursor:pointer; 
/* text-indent:32px;  */
line-height:1.2;
padding-left:32px;
}
.nav-tools:hover{}
.rss-icon{background-position:-11px -129px; }
.twitter-icon{background-position:-11px -158px;}
.facebook-icon{background-position:-11px -187px;}
.gplus-icon{background-position:-11px -212px;}



/*Vinsts original Search styles - is this duped in the main stylesheet? */
/*  :::::::::::::::::::::::::::form styles :::::::::::::::::::::::::::*/
.main-top-menu .main-top-login li{ margin:10px 18px 18px; }

#login #inputs input[type=email],
#login #inputs input[type=password]{
width:100%; 
margin-left:0; 
border-radius:3px; color:#000; 
}
#login #actions button[type=submit]{
  cursor:pointer;
  width:100%;
  background-color:#12134f; 
  color:#fff;
  margin:0 0 5px;
  padding:10px;
  border-radius:5px;
}
#login #actions button[type=submit]:hover{
  background:#e6412e;
} 
#login #actions input[type=checkbox]{ margin-right:6px; } 
#login #actions label { margin-bottom:8px; display:block; color:#666; }
#login .actions-holder{ font-size:0.9em; margin-bottom:12px; margin-top:4px; }
#login #actions .actions-holder a{ font-size:0.95em; }
.login-icon { 
  background-image:url('../images/sprite02.svg'); 
  width:25px; height:25px; 
  padding:0 0; margin:0 auto 4px; 
  background-repeat:no-repeat;
  background-size:100%;
}
.no-svg .login-icon { background-position:11px -588px; }
.svg .login-icon { background-position:0px -555px;} /* why is this different? */
/*  :::::::::::::::::::::::::::form styles end :::::::::::::::::::::::::::*/

/* :::::::::::::::::::::::::::::::::::::::::::::::: barrier page login :::::::::::::::::::::::::::::::::::::::::::::::*/
#login fieldset { margin:0; padding:0; border:none; position:relative; overflow:hidden;}
#login fieldset#actions a { text-align:left; display:inline; font-size:0.8em; margin:0.4em 8px 0 0; }
#login #inputs input { margin:0; padding:0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  -moz-font-smoothing:antialiased;
  -o-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  padding:0.35em 0;
  margin:0.6em 0.4em 0.4em;
  float:left;
  width:96%;
  border-radius:5px;
}
/* bg images position, letter & lock */
#login input[type=email] { background-position:4px -107px; }
#login input[type=email]:focus { background-position:4px -82px; }
#login input[type=password] { background-position:4px -160px; }
#login input[type=password]:focus { background-position:4px -134px; }
/* btn */
#login input[type=submit] { border-radius:5px; margin:0.6em 12px 0.6em 0; }
#login input[type=submit]:focus { border-radius:5px; margin-top:0.6em; background-position:4px -20px; }
#login #inputs input { padding-left:28px; }
/* :::::::::::::::::::::::::::::::::::::::::::::::: barrier page login :::::::::::::::::::::::::::::::::::::::::::::::*/



/* ::::::::::::::::::::::::::::::::search menu general, general forms and spans too ::::::::::::::::::::::::::::::::::::::::::*/
/* set the stage start */
input[type=submit] { float:right }
.nav-search-default span,
.menu3 span, 
.header-search-holder span,
.footer-search-holder span,
.more-holder span,
span.read_more { display:block; overflow:hidden; padding:0 6px 0 4px; }
input[type=text] { width:100%; }
/* set the stage end */

/*.no-svg .header-search-holder input[type=search],*/
.no-svg input[type=text], 
.no-svg input[type=password],
.no-svg input[type=email] {
  background-image:url('../images/sprite01.png');
} 
/*.svg .header-search-holder input[type=search], */
.svg input[type=text], 
.svg input[type=password],
.svg input[type=email] {
  background-image:url('../images/sprite01.svg');
} 

input[type=text], 
input[type=password],
input[type=email] { float:left; padding:0.360em 5px 0.360em 28px; margin:0; outline:none; border:1px solid #d7d7d7; 
  background-color:#fbfbfb; 
  color:#666;
  background-position:4px 4px;
  font-size:100%;
  background-repeat:no-repeat;
  border-top-left-radius:6px;
  border-top-right-radius:0px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:0px;
  -webkit-transition:background-color .2s ease-in,
                    background-position .2s ease-in,
                    box-shadow .3s ease-in;
  -moz-transition:background-color .2s ease-in,
                 background-position .2s ease-in,
                 box-shadow .3s ease-in;
  -o-transition:background-color .2s ease-in,
               background-position .2s ease-in,
               box-shadow .3s ease-in;
  -ms-transition:background-color .2s ease-in,
                background-position .2s ease-in,
                box-shadow .3s ease-in;
  transition:background-color .2s ease-in,
            background-position .2s ease-in,
            box-shadow .3s ease-in;
}

input[type=text]:focus, 
input[type=password]:focus,
input[type=email]:focus { background-color:#e5f0f4; border-color:#c9d8e8; background-position:4px -25px; color:#000; } 

input[type=submit] { 
  background-color:#004257;
  color:#fff;
  border:1px solid #069;
  height:32px;
  padding:0 5px 0;
  margin:0;
  line-height:0;
  font-weight:normal;
  text-shadow:0 1px 1px rgba(0,0,0,.3);
  background-repeat:no-repeat;
  border-top-left-radius:0px;
  border-top-right-radius:6px;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:6px;
  cursor:pointer;
}
input[type=submit]:hover {
  color:#fff;
  background-color:#0086ab;
  border:1px solid #0086ab; 
}
input[type=submit]:focus,
input[type=submit]:active {
  color:#004257;
  background-color:#b6E7F1;
  border:1px solid #b6E7F1; 
}
input#Username { background-position:4px -158px; }
input#Username:focus { background-position:4px -188px; }

.content table input { background-image:none; }



/* these are header type search box styles start */

.no-svg .header-search-holder input[type=submit]{
  background-image:url('../images/sprite01.png');
}
.svg .header-search-holder input[type=submit]{
  background-image:url('../images/sprite01.svg');
}
.header-search-holder input[type=search] { /*font-size:0.9em; */border:none; background-color:transparent; color:#fff; line-height:1.7; padding-left:5px; }
.header-search-holder form { /*border:1px solid #069;*/ border:1px solid rgba(255,255,255,0.2); }
.search-2 form { border:none; border-bottom:1px solid rgba(255,255,255,0.5); }

.header-search-holder input[type=submit] {    
  border:none; box-shadow:none;
  height:32px;
  width:25px; 
  border:none;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0px 6px; 
    -webkit-transition:background-color .2s ease-in,
                    background-position .2s ease-in,
                    box-shadow .3s ease-in;
  -moz-transition:background-color .2s ease-in,
                 background-position .2s ease-in,
                 box-shadow .3s ease-in;
  -o-transition:background-color .2s ease-in,
               background-position .2s ease-in,
               box-shadow .3s ease-in;
  -ms-transition:background-color .2s ease-in,
                background-position .2s ease-in,
                box-shadow .3s ease-in;
  transition:background-color .2s ease-in,
            background-position .2s ease-in,
            box-shadow .3s ease-in;
}
.header-search-holder input[type=submit]:hover {
  background-position:0px -24px; 
}
.header-search-holder input[type=submit]:hover {
  background-position:0px 6px; 
}
.search-2.header-search-holder input[type=submit]:hover,
.search-3.header-search-holder input[type=submit]:hover {
  background-position:0px -24px; 
}
/* sidebar search start */
.search-3 form { margin:0.3em 0 2em; padding-bottom:0; border:none; border-bottom:1px solid rgba(200,200,200,0.9); }
.search-3 input[type=search] { color:#fff; font-size:1.2em; padding-bottom:0; margin-bottom:0; } 
/* sidebar search end */

.menu-sidebar-inner .search-3 input[type=search] { color:#000; }

/* ::::::::these are the header type search box styles start ::::::::*/






/*---x---*/






/* Main Header With Site logo
----------------------------*/


header.main-head { width:100%; /*background:rgb(18,19,79);*/ background:rgb(23,24,100); margin:0; padding:0; height:100px; }


/*NEW- RENAMED FROM MAIN TOP CONTENT TO MAIN HEAD CONTENT - IT DIDNT MAKE SENSE WITH THE OTHER CLASS*/
.main-head-content{
	  max-width:1125px;
	  margin:0 auto; padding:0; 
	  background-color:transparent;  
	  min-height:100%; 
	  overflow:hidden; 
}


.svg .main-head .sprite { 
  background-image:url('../images/branding_main.svg'); background-repeat:no-repeat; 
  background-size:95%;
}
.no-svg .main-head .sprite { background-image:url('../images/branding_main.png'); background-repeat:no-repeat; } 
.main-head .investmentweek-logo { width:333px; height:72px; background-position:0 0; margin:12px 0 0 0; }
div[itemtype='http://schema.org/Organization'] { width:333px; margin:0 auto; text-align:center; }



/* ::::::::::::::::::::::::::::::::search menu general, general forms and spans too ::::::::::::::::::::::::::::::::::::::::::*/
/* set the stage start */
input[type=submit] { float:right }
.nav-search-default span,
.menu3 span, 
.header-search-holder span,
.footer-search-holder span,
.more-holder span,
span.read_more { display:block; overflow:hidden; padding:0 6px 0 4px; }
input[type=text] { width:100%; }
/* set the stage end */

/*.no-svg .header-search-holder input[type=search],*/
.no-svg input[type=text], 
.no-svg input[type=password],
.no-svg input[type=email] {
  background-image:url('../images/sprite01.png');
} 
/*.svg .header-search-holder input[type=search], */
.svg input[type=text], 
.svg input[type=password],
.svg input[type=email] {
  background-image:url('../images/sprite01.svg');
} 

input[type=text], 
input[type=password],
input[type=email] { float:left; padding:0.360em 5px 0.360em 28px; margin:0; outline:none; border:1px solid #d7d7d7; 
  background-color:#fbfbfb; 
  color:#666;
  background-position:4px 4px;
  font-size:100%;
  background-repeat:no-repeat;
  border-top-left-radius:6px;
  border-top-right-radius:0px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:0px;
  -webkit-transition:background-color .2s ease-in,
                    background-position .2s ease-in,
                    box-shadow .3s ease-in;
  -moz-transition:background-color .2s ease-in,
                 background-position .2s ease-in,
                 box-shadow .3s ease-in;
  -o-transition:background-color .2s ease-in,
               background-position .2s ease-in,
               box-shadow .3s ease-in;
  -ms-transition:background-color .2s ease-in,
                background-position .2s ease-in,
                box-shadow .3s ease-in;
  transition:background-color .2s ease-in,
            background-position .2s ease-in,
            box-shadow .3s ease-in;
}

input[type=text]:focus, 
input[type=password]:focus,
input[type=email]:focus { background-color:#e5f0f4; border-color:#c9d8e8; background-position:4px -25px; color:#000; } 

input[type=submit] { 
  background-color:#004257;
  color:#fff;
  border:1px solid #069;
  height:32px;
  padding:0 5px 0;
  margin:0;
  line-height:0;
  font-weight:normal;
  text-shadow:0 1px 1px rgba(0,0,0,.3);
  background-repeat:no-repeat;
  border-top-left-radius:0px;
  border-top-right-radius:6px;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:6px;
  cursor:pointer;
}
input[type=submit]:hover {
  color:#fff;
  background-color:#0086ab;
  border:1px solid #0086ab; 
}
input[type=submit]:focus,
input[type=submit]:active {
  color:#004257;
  background-color:#b6E7F1;
  border:1px solid #b6E7F1; 
}
input#Username { background-position:4px -158px; }
input#Username:focus { background-position:4px -188px; }

.content table input { background-image:none; }



/****************** main search styles + branding start ***********************/


.main-head .header-search-holder { margin-top:30px; }
.search-1 { float:right; /*width:250px;*/ margin-right:1em; position:absolute; right:0; top:0;
  opacity:1;
  -webkit-transition:opacity .25s ease-in-out;
  -moz-transition:opacity .25s ease-in-out;
  -o-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;    
}
.search-1 input[type=search] {
  width:175px;
  transition:width 1s;
  -webkit-transition:width 1s; 
  transition-timing-function:ease;
  -webkit-transition-timing-function:ease;
}
.search-1 input[type=search]:focus {
    width:250px;        
}



.search-2 { float:right; width:250px; margin-top:6px; margin-right:1em;
  opacity:0;
  -webkit-transition:opacity .5s ease-in-out;
  -moz-transition:opacity .5s ease-in-out;
  -o-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out;
}

.holder .search-3 { 
  float:right; width:250px; margin-top:8px; margin-right:1em; font-size:0.8em; margin-bottom:0;    
}
.holder .search-3 form { /*color:rgb(255,255,255);*/ margin-bottom:0; border-bottom:1px solid rgba(255,255,255,0.5); }
.holder .search-3 input[type=submit] {
  background-position:0px -24px; 
}
.holder .search-3 input[type=submit]:hover {
  background-position:0px -24px; 
}

.branding.show, .search-2.show {
  opacity:1;
}
.search-1.hide {
  opacity:0;
}
/****************** search styles + branding end ***********************/
/*****************************************************************/
/*****************************************************************/



/* these are header type search box styles start */

.no-svg .header-search-holder input[type=submit]{
  background-image:url('../images/sprite01.png');
}
.svg .header-search-holder input[type=submit]{
  background-image:url('../images/sprite01.svg');
}
.header-search-holder input[type=search] { /*font-size:0.9em; */border:none; background-color:transparent; color:#fff; line-height:1.7; padding-left:5px; }
.header-search-holder form { /*border:1px solid #069;*/ border:1px solid rgba(255,255,255,0.2); }
.search-2 form { border:none; border-bottom:1px solid rgba(255,255,255,0.5); }

.header-search-holder input[type=submit] {    
  border:none; box-shadow:none;
  height:32px;
  width:25px; 
  border:none;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0px 6px; 
    -webkit-transition:background-color .2s ease-in,
                    background-position .2s ease-in,
                    box-shadow .3s ease-in;
  -moz-transition:background-color .2s ease-in,
                 background-position .2s ease-in,
                 box-shadow .3s ease-in;
  -o-transition:background-color .2s ease-in,
               background-position .2s ease-in,
               box-shadow .3s ease-in;
  -ms-transition:background-color .2s ease-in,
                background-position .2s ease-in,
                box-shadow .3s ease-in;
  transition:background-color .2s ease-in,
            background-position .2s ease-in,
            box-shadow .3s ease-in;
}
.header-search-holder input[type=submit]:hover {
  background-position:0px -24px; 
}
.header-search-holder input[type=submit]:hover {
  background-position:0px 6px; 
}
.search-2.header-search-holder input[type=submit]:hover,
.search-3.header-search-holder input[type=submit]:hover {
  background-position:0px -24px; 
}
/* sidebar search start */
.search-3 form { margin:0.3em 0 2em; padding-bottom:0; border:none; border-bottom:1px solid rgba(200,200,200,0.9); }
.search-3 input[type=search] { color:#fff; font-size:1.2em; padding-bottom:0; margin-bottom:0; } 
/* sidebar search end */

.menu-sidebar-inner .search-3 input[type=search] { color:#000; }

/* ::::::::these are the header type search box styles start ::::::::*/

	
	.content-width{
		  max-width:1125px;
	  margin:0 auto; padding:0; 
	}
	
/*---x---*/

	
/* Primary Navigation
---------------------*/	
	

nav.nav{}



.holder { 
  position:relative; 
  z-index:2; 
  height:46px;
  min-width:320px; 
  width:100%; 
  background-color:#121341;
}


.holder nav { width:100%; 
position:absolute; 
background-color:#eee;
border-bottom:1px solid rgba(0, 0, 0, 0.1);
}



/* Sticky Nav
---------------*/

.nav { position:relative; z-index:999999; top:0; left:0; display:block; width:100%; margin:0 auto 0; padding:0; 
  -webkit-transform-style:preserve-3d;          
  -webkit-transform:translate3d(0,0,0);
  -moz-transform-style:preserve-3d; 
  -moz-transform:translate3d(0,0,0);
}

.nav-fixed { position:fixed; }




.nav-colour01 { 
  /*background-color:#00a8d5; */ background-color:#eee; 
   transition:background-color 0.5s ease; 
  -webkit-transition-delay:0.5s; 
  -moz-transition-delay:0.5s;
  transition-delay:0s; 
} 
.holder .nav-colour02 { 
  /*background-color:#eee; */ background-color:#171864; 
   transition:background-color 0.5s ease; 
  -webkit-transition-delay:0.5s; 
  -moz-transition-delay:0.5s;
  transition-delay:0s; 
}



/* nav brand tiny icon
------------*/


.no-svg .nav-branding { background-image:url('../images/header_tools02.png'); }
.svg .nav-branding { background-image:url('../images/header_tools02.svg'); }
.nav-branding { 
  /*background-size:70%;*/
  float:left; 
  background-position:50% -9px;
  
  margin:10px 0 0 10px; padding:0;  
  background-repeat:no-repeat; cursor:pointer; 
  opacity:0;
  -webkit-transition:opacity .25s ease-in-out;
  -moz-transition:opacity .25s ease-in-out;
  -o-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
    -webkit-transition-delay:1s; 
    transition-delay:1s;

}
.nav-branding.show {
  width:31px; height:31px; 
  opacity:1;
  /* background-color:orange; */
    z-index:1;
  position:relative;
}
.nav-branding.hide {
  width:0;
  opacity:0;  
}




/* Legacy Nav 
-----------*/
.nav-absolute { position:absolute; }
.nav-float { float:left; }
.not-fixed{}

.mobile-nav-fixed { position:fixed; top:0px; }
.content-fixed { position:fixed; top:46px;  /* top:0px; */}


/*Primary nav menu
------------------*/


.main-menu {
  width:100%;
  list-style:none;
  margin:0 auto 0;
  padding:0;
}

.main-menu .menu-title { float:left; padding:14px 18px 13px; }
.main-menu .menu-title:first-child { padding-left:1.15em; }


.menu-content {
  list-style:none; 
  position:absolute;
  z-index:-1;  
  width:99.2%; 
  background-color:#ffeaea;
  padding:6px 0.4% 20px;
  left:0px;
  border-bottom:1px solid #c7c7c7; 
}

.main-menu li .menu-content {
/* display:none; */
  padding:6px 0.4% 20px;
  background-color:#f6f6f6;
  visibility:hidden;
  opacity:0; 
  border-bottom:1px solid #c7c7c7; 
  -webkit-transition:visibility 0s ease-in .25s, opacity .25s ease-in;
   -moz-transition:visibility 0s ease-in .25s, opacity .25s ease-in;
   transition:visibility 0s ease-in .25s, opacity .25s ease-in;
}
.main-menu li:hover .menu-content {
/* display:block; */
  border-bottom:1px solid #d7d7d7; 
  background-color:#f6f6f6;
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0s;
  -moz-transition-delay:0s;
  transition-delay:0s;

-webkit-transform-style:preserve-3d;
      -moz-transform-style:preserve-3d;
-webkit-transform:translate3d(0,0,0);
   -moz-transform:translate3d(0,0,0);
}
.main-menu li .menu-content {
  opacity:0;
  top:0px;
  left:0px; 
  -webkit-transition:all .4s ease-in;
  -moz-transition:all .4s ease-in;
  transition:all .4s ease-in;
}
.main-menu li:hover .menu-content {
  opacity:1;
  top:40px;
  left:0px;
  -webkit-transition-delay:0.4s; 
  -moz-transition-delay:0.4s;
  transition-delay:0.4s;
z-index:-1;
  }
  
  .main-menu .menu-contents img {
  width:100%;
  height:auto;
}
  
  
  
.main-menu a:link { 
color:#000; 
font-weight:700; 
font-family:'source_sans_probold', Arial, sans-serif; 
letter-spacing:0.030em; 
transition:color 0.5s ease; 
}
.main-menu a:hover { color:#000; /*font-weight:bold;*/ }
.main-menu a:active { color:#000; /*font-weight:bold;*/ } 



/*  All sections Navigation sitemap
------------------------------*/
.more-panel.navigation-all-sections section{

}

.more-panel.navigation-all-sections section h3{
 font-size:1em;
   margin:35px 0 0 0;
  padding-bottom:4px;
  color:#E6412E;

}


.menu-content .menu-contents a {
  font-family:'source_sans_proregular', Arial, sans-serif;
}
.menu-contents ul {
  margin:0;
  padding:0;
  list-style:none;
}

.menu-contents li{
  margin:12px 0;
  padding:0;
  list-style:none;
  line-height:1;
}


.more-panel.navigation-all-sections section ul li a{
  font-size:0.9em;
  list-style:none;
  font-weight:normal;
}


/* Mega menu top panels
------------*/

.menu-content .ribbon-height { margin-top:50px; }
.main-sub-menu { 
  font-size:0.9em; margin:20px 0 18px 30px; padding:0; 
  list-style:none; width:100%; 
  
  max-width:1125px;
  margin:15px auto 0;
  list-style:none;
}
  .main-sub-menu li { margin:0; padding:0 12px 0; float:left; /*list-style:none;*/ }
  .main-sub-menu li:first-child { margin-left:16px; }

.main-sub-menu .sub-menu-content a:link { color:#666; }
.main-sub-menu .sub-menu-content a:visited { color:#666; }
.main-sub-menu .sub-menu-content a:hover { color:#999; }
.main-sub-menu .sub-menu-content a:active { color:#666; } 



/*------- Generic header panel content:Start -------*/	
	/* Updated menu styles for top nav - hound tab addition - Start */
		.menu-top-panel .content section { border-top:none; }
	/* Updated menu styles for top nav - hound tab addition - End */
	/* font styles for header panels - h2/h3/p/cat-date */
		.menu-top-panel h2 { color:#333; font-size:1.5em; margin-bottom:18px; letter-spacing:-0.025em; }
		.menu-top-panel h3 { margin:0 0 2% 0; line-height:1.2; font-size:1.1em; color:#666; } 
		.menu-top-panel h3 a { font-size:1em; }
		.menu-top-panel h3 a:link, .menu-top-panel h3 a:active, .menu-top-panel h3 a:visited { color:#000; }
		.menu-top-panel h3 a:hover { color:#12134f; }
		/* H3 in a tag */
		.menu-top-panel a:link h3, .menu-top-panel a:visited h3, .menu-top-panel a:active h3, .menu-top-panel a:hover h3 { color:#333; font-size:1.2em; font-weight:bold; }
		.menu-top-panel a:hover h3 { color:#12134f; }
		/* item details - p and ul */
		.menu-top-panel article p { margin-bottom:2%; font-family:'source_sans_proregular', Arial, sans-serif; font-size:0.85em; line-height:1.3; color:#666; font-weight:300; margin:0 0 0.3em 0; padding:0; }
		.menu-top-panel a p { font-size:1.025em; }
		.article-meta-data { float:none; clear:both; margin:0 0 0; padding:0; list-style:none; color:#666; font-size:0.75em; text-transform:uppercase; }
		.article-meta-data li { float:left; padding:0; border:none; color:#666; }
		.article-meta-data li:first-child { padding:0 0.5em 0 0; color:#666; border-right:1px solid #cdcdcd; margin-right:6px; }
		.article-meta-data li:first-child a { color:#666; padding:0.1em 0.6em 0 0; border-right:1px solid #dedede; text-decoration:none; }
		.article-meta-data li:first-child a:hover { color:#800; }
	/* Figure styling for header panel */
		.menu-top-panel figure { position:relative; width:90%; height:auto; margin:0 5% 0 0; padding:0; float:left; position:relative; }
		.menu-top-panel figure:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; }
		.menu-top-panel article figure img { display:block; width:-moz-calc(100% - 0px); width:-webkit-calc(100% - 0px); width:-o-calc(100% - 0px); width:calc(100% - 0px); }
		.menu-top-panel figcaption { position:absolute; bottom:0; left:0; width:100%; color:#666; display:table-caption; caption-side:bottom; margin-right:0; margin-top:5px; }
		.menu-top-panel figcaption .caption-text { background-color:rgba(0,0,0,0.6); text-align:center; padding:6px; margin:0px; color:#fff; font-size:0.8em; }
		.menu-top-panel .caption-text a { color:#fff; }
	/* Box styling for header panel content */
		.newsletter-box { float:left; width:100%; background:#fff; margin:0; padding:0; border-radius:0.3em; }
		.newsletter-box-inner { margin:5%; padding:0; }
		.newsletter-box-inner h3 { margin-top:2%; }
		.newsletter-box p { width:80%; margin:0 0 1em 0; font-size:0.9em; line-height:1.5; display:block; height:auto; color:#666; padding:0; }
		.newsletter-box-inner:after { content:""; float:right; margin:0 2% 2% 0; background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/email-image.png'); width:100px; height:100px; background-position:50% 50%; background-repeat:no-repeat; background-size:100%; }
	/* search styling in header panel content */
	.menu-top-panel input[type=search] { 
		float:left; padding:0.360em 5px 0.360em 28px; margin:0; font-size:100%; color:#666;
		background-color:#fbfbfb; background-position:4px 9px; background-repeat:no-repeat;
		outline:none; border:1px solid #d7d7d7; border-radius:0px;
		-webkit-transition:background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
		-moz-transition:background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
		-o-transition:background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
		-ms-transition:background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
		transition:background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
	}
	.no-svg .menu-top-panel input[type=search] { background-image:url('../images/sprite01.png'); } 
	.svg .menu-top-panel input[type=search] { background-image:url('../images/sprite01.svg'); } 
	.menu-top-panel input[type=search]:focus { background-position:4px -20px; }
	/* panel footer section */
	.panel-section-footer { clear:both; float:none; margin-top:1%; border-top:1px solid #e4e3e1; }
	.panel-section-footer .more-holder { margin:1% 0 0 0; }
	.panel-section-footer a:link, .panel-section-footer a:active, .panel-section-footer a:visited  { color:#333; }
	.panel-section-footer a:hover { color:#12134f; opacity:1; }
/*------- Generic header panel content:End ---------*/	

/*------- Event panel content:Start -------*/	
	/* Article block styling for latest events in header panel */
	.menu-top-panel .latest-events .latest-events-holder { float:left; width:45%; margin:0 2%; }
	.menu-top-panel .latest-events article { float:left; width:100%; margin:3% 0; }
	/* higlight button style */
	.btn.event-newsletter { display:block; width:auto; margin:2% 0; }
	.btn.event-newsletter { background:#004257; background-image:linear-gradient(bottom, #e69000 0%, #ffa90a 52%); background-image:-moz-linear-gradient(bottom, #e69000 0%, #ffa90a 52%); background-image:-webkit-linear-gradient(bottom, #e69000 0%, #ffa90a 52%); }
	.btn.event-newsletter:hover { background:#00a8d5; background-image:linear-gradient(bottom, #e67000 0%, #ff890a 52%); background-image:-moz-linear-gradient(bottom, #e67000 0%, #ff890a 52%); background-image:-webkit-linear-gradient(bottom, #e67000 0%, #ff890a 52%); }
	/* Latest events */
	.main-top-events .latest-events article img { float:left; margin:0 5% 2% 0; padding:0; width:30%; }	
	/* Event newsletter sign up box styling for header */
	.main-top-events .newsletter-box-inner:after { margin:0 2% 2% 0; }
	@media only screen and (max-width:1024px) {
		/* column layout changed */
		.main-top-events .span-lrg_4_of_5 { width:96%; margin-left:2%; }
		.main-top-events .span-lrg_1_of_5 { display:none; }
	}
/*------- Event panel content:End ---------*/	

/*------- Jobs panel content:Start -------*/	
	/* Job alerts newsletter sign up box styling for header */
	.main-top-jobs .newsletter-box { margin:7% 0 0 0; }
	.main-top-jobs .newsletter-box-inner { margin:0 2%; }
	.main-top-jobs .newsletter-box-inner:after { margin:-80px 0 1% 0; }
	/* Job of the week content */
	.jotw-image { width:100%; clear:both; float:none; display:block; }
	.menu-top-panel h3.jotw-title { display:block; clear:both; margin:5% 0; font-size:1.3em; }
	.menu-top-panel article p.jotw-details { font-size:1.1em; }
	/* Latest job content */
	/* Article block styling for latest events in header panel */
	.menu-top-panel .latest-jobs article { float:left; margin-bottom:20px; }
	.main-top-jobs .latest-jobs a p { font-size:1.025em; }
	/* job search */
	.job-search { margin-bottom:10%; }		
	.main-top-jobs input[type=search] { margin:0.5% 1% 0.5% 0; width:65%; float:left; }
	.btn.search-job { width:auto; float:left; }
	/* Media queries */
	@media only screen and (max-width:1024px) {
		.main-top-jobs .box h3 { margin:0 0 5px 0; width:60%; }
	}
	@media only screen and (max-width:1150px) {
		.main-top-jobs .col-lrg:first-child { margin-left:1.5%; }
		.main-top-jobs .span-lrg_2_of_5.latest-jobs { width:35%; }
		.main-top-jobs .latest-jobs article img { display:none; }
	}
/*------- Jobs panel content:End ---------*/

/*------- Hound panel content:Start ------*/
	/* whitepaper section width control */
	.main-top-hound .span-lrg_4_of_5 section { width:48.5%; margin-left:1.5%; float:left; }
	.main-top-hound .span-lrg_4_of_5 section:nth-of-type(1) { width:48.5%; margin-left:0; }
		.main-top-hound section article { width:65%; float:left; margin:0; }
		.main-top-hound article p { margin-bottom:5%; font-size:0.9em; }
		/* whitepaper image styles */
		.main-top-hound a img { width:27%; margin:0 3% 0 0; float:left; }
		/* button styles */
			/* highlight (download) button style */
			.download { background:#e69000; background-image:linear-gradient(bottom, #e69000 0%, #ffa90a 52%); background-image:-moz-linear-gradient(bottom, #e69000 0%, #ffa90a 52%); background-image:-webkit-linear-gradient(bottom, #e69000 0%, #ffa90a 52%); }
			.download:hover { background:#ff890a; background-image:linear-gradient(bottom, #e67000 0%, #ff890a 52%); background-image:-moz-linear-gradient(bottom, #e67000 0%, #ff890a 52%); background-image:-webkit-linear-gradient(bottom, #e67000 0%, #ff890a 52%); }
		.hound-search .btn.search-hound { width:auto; }
		/* hound search */
		.hound-search { margin-bottom:10%; }		
		.main-top-hound input[type=search] { margin:5% 0; width:82%; }
		
		/* media queries for panel display */
		@media only screen and (max-width:1170px) {
			.main-top-hound.show-panel .col.span-lrg_4_of_5 { width:76.4%; }
			.main-top-hound.show-panel .col.span-lrg_1_of_5 { margin:1% 0 1% 0.5%; width:20.6% }
		}
		@media only screen and (max-width:1024px) {
			.main-top-hound .col.span-lrg_4_of_5 { width:99%; }
			.main-top-hound .col.span-lrg_1_of_5 { width:97%; margin:1% 0 1% 1.5%; clear:both; float:none; }
			.main-top-hound .col.span-lrg_1_of_5 section.hound-search { display:none; }
			.main-top-hound .col.span-lrg_1_of_5 .panel-section-footer a.view-all { margin-right:20px; }
		}
/*------- Hound panel content:End ---------*/





/* Footer
------------*/


.footer-tools-content .nav-tools{
text-indent:0;
margin:8px;
}
.footer-tools-content .nav-tools a{
  text-decoration:none;
  width:31px;
  height:16px;
  display:block;
}

.main-footer { 
float:left; 
width:100%; 
margin:0; 
padding:0; 
background-color:; 
border-top:1px solid #f2f2f2; 
background-color:#EBEBEB;
}
 
.main-footer-content{
float:left;
clear:both;
width:100%;
} 
.main-footer-content-inner{
clear:both;
width:100%;
margin:0 auto;
} 
.main-footer-align-right{
float:right; 
}

.main-footer-links{ 
border-bottom:1px solid #e8e8e8; 
background-color:#ccc;
}

.main-footer-copyright{
background-color:black;
color:white;
}


.main-footer ul.main-footer-nav { 
float:left; 
font-size:0.8em; 
margin:12px 0 ;
padding:0; 
list-style:none; 
}

ul.main-footer-nav li.menu-title{ 
float:left;
  padding:12px 18px;

}

ul.main-footer-nav li.menu-title a{ 
 font-weight:700; 
 font-family:'source_sans_probold', Arial, sans-serif; 
 letter-spacing:0.030em; 
 transition:color 0.5s ease; 
 }

ul.footer-tools-content{
padding:0; 
list-style:none; 
margin:12px 0 ;
}

ul.footer-tools-content li{
float:left;
}
.main-footer-copyright{
font-size:0.8em;

}

.incisivemedia-footer{
width:60%;
float:left;
}
.incisivemedia-footer .logo{
float:left;
margin:1.2em 0 1.2em 0;
padding:0;
background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/incisive_logo.svg');
width:140px;
height:50px;
background-position:0 0;
background-repeat:no-repeat;
}



.copyright-logo{
float:left;

}
p.copyright-full{
  float:left;
  margin:16px;
  width:70%;

}
.incisivemedia-accreditation{
float:right;
width:24%;
text-align:right;
margin-top:20px;
margin-right:1%;
}

.accreditation-logos{
  margin:0;
  padding:0;
  background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/incisive_logo.svg');
  background-position:0 -50px;
  background-repeat:no-repeat;
  float:left;
  width:120px;
  height:50px;
  
}

.accredit-text{
float:right;
width:150px;
margin-top:5px;
}





/* Mobile Push menu header Styles */	


.menu-sidebar { display:none; }
.mask { display:none; }





/* iPad landscape width */ 
@media only screen and (max-width:768px){
		


/* Mobile Push menu header Styles */	
.mask { display:block; }
.menu-sidebar{display:block;}

.holder nav {
display:none;
}

 .main-top-nav { display:none; }
  .main-head { display:none; }
  nav[role="navigation"] { display:none; }
  nav.article-nav { display:none; }



.overlay-elements { 
  opacity:0.4; 
  position:fixed; 
  top:0; left:0; 
  background-color:#000; 
  width:100%; 
  z-index:5000; 
  cursor:pointer; 
} 


.container .content, 
.container .nav, 
.container .main-footer{
    -webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    transition-duration:0.3s;
}
.container .content.site-pusher, 
.container .nav.site-pusher, 
.container .main-footer.site-pusher {
   -webkit-transform:translateX(270px);
    -moz-transform:translateX(270px);
    -ms-transform:translateX(270px);
    -o-transform:translateX(270px);
    transform:translateX(270px);
    -webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    transition-duration:0.3s;
}
.menu-sidebar {
  /*position:fixed; left:0; top:0;*/
  opacity:0;
  margin-left:-270px; float:left; width:270px; background-color:#f2f2f2; 
    -webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    transition-duration:0.3s;

}
.menu-sidebar.site-pusher {
  opacity:1;
   -webkit-transform:translateX(270px);
   -moz-transform:translateX(270px);
   -ms-transform:translateX(270px);
   -o-transform:translateX(270px);
   transform:translateX(270px);
   -webkit-transition-duration:0.3s;
   -moz-transition-duration:0.3s;
   -o-transition-duration:0.3s;
   transition-duration:0.3s;
}


/*---*/



.holder { 
  position:relative; 
  z-index:2; 
  height:46px;
  min-width:320px; 
  width:100%; 
  background-color:#171864;
}


.holder nav { 
width:100%; 
position:absolute; 
background-color:#eee;
border-bottom:1px solid rgba(0, 0, 0, 0.1);
}



/* push state fix for marging + alignment behind overlay */
.content-inner{
    margin:0;
	  padding:0.8em;
	  margin-right:0px;
    }


/*:::::::::::::::::::::::accordion styles start ::::::::::::::::::::*/


/* mobile menu list and footer styles */
.mobile-nav h2 a:link, .menu-list-titles a:link, footer a:link { color:#fff; text-decoration:none;}
.mobile-nav h2 a:visited, .menu-list-titles a:visited, footer a:visited { color:#fff; text-decoration:none; }
.mobile-nav h2 a:hover, .menu-list-titles a:hover, footer a:hover { color:#888; }
.mobile-nav h2 a:active, .menu-list-titles a:active, footer a:active { color:#fff; }
/* menu list and footer styles and */



.menu-sidebar-inner { padding:12px 12px 0; margin:0; background-color:#fff; } 
.mobile-nav .mobile-nav-ul {
  list-style:none; clear:both; width:100%;   
}
.mobile-nav h2 { 
  margin:0; padding:0.4em 0; 
  font-size:1.1em; /*font-weight:300; */
  /*background-color:#00A8D5;*/ 
  background-color:rgba(18,19,79,0.8);
  text-indent:12px;
}
.mobile-nav h2.selection { /*background-color:#004257;*/ background-color:rgb(18,19,79); }
.mobile-nav a { display:block; text-align:left; line-height:2; }
.mobile-nav .mobile-nav-content {
  display:none;
}
.mobile-nav .sprite {
  float:right;
  padding:0.4em 0;  
  width:60px; height:auto;
  /*border:1px solid #000;*/
  background-image:url('../images/sprite02.svg');
  background-repeat:no-repeat;
  cursor:pointer;
}
.mobile-nav .sprite.up { background-position:20px -852px; }
.mobile-nav .sprite.down { background-position:20px -827px; }
.mobile-nav .active .mobile-nav-content {
  display:block;
}
.menu-sidebar .mobile-nav {
  margin-top:0px; 
  text-indent:10px;  
  float:left; 
  background-color:#fefefe;
  width:270px;
}
.menu-sidebar .mobile-nav .mobile-nav-ul { margin:0; padding:0; }
.menu-sidebar .mobile-nav .mobile-nav-ul li { list-style:none; }
.menu-sidebar .mobile-nav-content li a { font-size:1em; }
.menu-sidebar .mobile-nav-content li:last-child { padding-bottom:12px; }
.menu-sidebar .mobile-nav-content  { margin:0; padding:0; }
.mobile-nav-ul .mobile-nav-content p { display:none; }

#container .mobile-nav-content a img {
  width:60px; height:auto; float:left; margin:4px 12px 5px 0; 
}
.menu-sidebar .mobile-nav-content h3 {
   margin-top:0; 
   margin-bottom:6px; 
}
.menu-sidebar .mobile-nav-content  h3  a {  
  font-size:0.8em; 
  line-height:1.1; 
  text-indent:0;
}
.menu-sidebar .menu-sidebar-inner .article-meta-details { float:left; padding:0; margin:0; text-indent:0px; }
.menu-sidebar .article-meta-details li:first-child a { line-height:1; padding:0 0.5em 0 0; font-size:1.1em; }
.menu-sidebar .menu-sidebar-inner .article-meta-details li { 
  line-height:1; 
  font-size:1em; 
  padding-bottom:0; 
} 
/*:::::::::::::::::::::::accordion styles end ::::::::::::::::::::*/



/*:::::::::::::::::::::::::::::hamburger button start :::::::::::::::::::::::::::*/
#nav-toggle {
  position:relative; float:left; margin-right:12px;
  /* display:none; */
  top:0px;
  left:8px;
  cursor:pointer;
  padding:10px 16px 4px 8px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  position:absolute;
  height:2px;
  width:18px;
  display:block;
  background:#121341;
  content:'';
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
#nav-toggle span:before {
  top:-5px;
}
#nav-toggle span:after {
  bottom:-5px;
}
#nav-toggle.active span {
  background-color:transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top:0;
}
#nav-toggle.active span:before {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}
#nav-toggle.active span:after {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.hamburger-style span { margin-top:12px; }
.hamburger-style:before {
   content:'';
   float:left; 
   width:26px; height:26px;
   border-radius:26px;
   padding:0; margin:0px 0 0 -4px;
   background-color:#fcf8e3;

}
/*:::::::::::::::::::::::::::::hamburger button end :::::::::::::::::::::::::::*/



  .no-svg .nav-branding { background-image:url('../images/branding-mobile.png'); }
  .svg .nav-branding { background-image:url('../images/branding-mobile.svg'); }
  .nav-branding { 
  background-repeat:no-repeat;
    opacity:1;
    background-size:100%;
    float:none; 
    background-position:-1px 10px;
    width:210px; height:36px; 
    margin:0 auto 0 auto; padding:0; 
  }
  .nav-branding.show {
    width:210px; height:36px; 
    opacity:1;
  }
  
  
  
  
  /* Mobile header Login button,  */
.no-svg .clicker4  { 
background-image:url('../images/sprite02.png'); 
background-position:11px -138px; 
background-repeat:no-repeat; 
width:50px; 
height:30px; 
padding:8px 0;
margin:0; 
}
.svg .clicker4  { 
background-image:url('../images/sprite02.svg'); 
background-position:11px -138px; 
background-repeat:no-repeat; 
width:50px;
height:30px;
padding:8px 0;
margin:0; 
float:right; 
/* width of .holder  us ofset by 270px overlap so this wont appear if site-pusher class is active on the parent nav*/
}

.svg .clicker4 { background-position:11px -588px; }
.no-svg .clicker4 { background-position:11px -588px; }
.clicker4.active { background-position:11px -531px;}



/*mobile login form */


.mask {
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background-color:#FFF;
}

.menuPos {
  z-index:1;
}


.menu4  {
  width:100%;
  position:absolute;
  min-width:320px; 
  top:0px;
  opacity:0;
  background-color:#f6f6f6;
    -webkit-transition:all .25s ease-in;
      -moz-transition:all .25s ease-in;    
        -o-transition:all .25s ease-in;
          transition:all .5s ease-in;
}

.menu4 div {
  padding:0;
  margin:0;
  width:100%;
}
.menu4 ul {
  margin:0 auto;
  padding:0;
  width:265px;
  list-style:none;
}
.menu4 ul li {
  margin:0;
  padding:20px 0 20px;
}

.menu4.menuOn {
  top:45px;
  opacity:1;
  border-bottom:1px solid #d7d7d7; 
  background-color:#f6f6f6;
  -moz-transform-style:preserve-3d;
  -moz-transform:translate3d(0,0,0);
}


}/*end ipad */





/*Article page STYLES 
----------------------*/	

 
 /* top homepage image with or without image */
.section_main a img { float:left; max-width:100%; width:370px; height:auto; margin:6px 12px 12px 0; padding:0; clear:right; }
.section_main .img-icon img { float:left; max-width:100%; height:auto; margin:0; padding:0; clear:right; }

/* ipad swaps */
.section_main h1.section_main-default { display:none; }
.section_main h1 { display:block; margin-bottom:8px; }
.section_main .section-main-title { margin-bottom:8px; }




/*::::::::::::::::::::::::::::::::::::::caption start ::::::::::::::::::::::::::::::::::::::::::*/
.content figure.main { width:100%; }
.content article figure.main img { margin:0; }
.content figure.main img { float:left; width:100%; height:auto; }
/* display caption overlay */
.content figure.main { margin:0 0 1em; padding:0; float:left; position:relative; }
.content .main figcaption { position:absolute; bottom:0; left:0; width:100%; }
.content .main figcaption .caption-text { 
  padding:6px; margin:0px; color:#fff; background-color:#000; font-size:0.75rem;
  background-color:rgba(0,0,0,0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000); 
}




.article{ 
position:relative; 
}
.article-col{
margin:0; padding:0;
}



/*Article Header
---------------*/

.article-header {
width:100%; 
margin:10px 0 0 0; 
padding:0; 
} 


.article-title { 
line-height:1.1; /*margin:0;*/ 
margin:0 0 10px -0.15em; padding:0; color:#000; 
font-family:'source_sans_probold', Arial, sans-serif;
font-size:2.6em; 
}





/*Article Main image
---------------*/

.article figure {
   margin-right:12px;
   padding:0;
   font-size:.775em;
   display:table;
} 


article figure.left { float:left; /* margin-left:-160px; */ box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset; }
article figure.right { float:right; margin-right:0px; }
article figure.right figcaption { margin-left:12px; margin-right:0; }
article figure.center { margin:0 auto 1em; }
article figure.center figcaption { float:left; }
article figure.center img { margin-bottom:4px; }
article figure img {
    display:block;
      width:-moz-calc(100% - 12px);
      width:-webkit-calc(100% - 12px);
      width:-o-calc(100% - 12px);
      width:calc(100% - 12px);

}
article figcaption {
    color:#666;
    display:table-caption;
    caption-side:bottom;
    margin-right:0;
    margin-top:5px;
    padding:-5px 0 0;
    /*box-shadow:0 0 0 1px rgba(255,0,0,0.2) inset;*/
}



/* top homepage image with or without image */
.section_main a img { float:left; max-width:100%; width:370px; height:auto; margin:6px 12px 12px 0; padding:0; clear:right; }
.section_main .img-icon img { float:left; max-width:100%; height:auto; margin:0; padding:0; clear:right; }

/* ipad swaps */
.section_main h1.section_main-default { display:none; }
.section_main h1 { display:block; margin-bottom:8px; }
.section_main .section-main-title { margin-bottom:8px; }


.content figure.main { width:100%; }
.content article figure.main img { margin:0; }
.content figure.main img { float:left; width:100%; height:auto; }


/* display caption overlay */
.content figure.main { margin:0 0 1em; padding:0; float:left; position:relative; }
.content .main figcaption { position:absolute; bottom:0; left:0; width:100%; }
.content .main figcaption .caption-text { 
  padding:6px; margin:0px; color:#fff; background-color:#000; font-size:0.75rem;
  background-color:rgba(0,0,0,0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000); 
}





/*Article Body
---------------*/

.article p {   
font-size:1.05em;
line-height:1.5;
color:#444;
margin-bottom:1em; 
font-weight:200;
}
.article p a { 
color:#1560b9; 
font-weight:bold; 
border-bottom:0.0625em solid #dcdcdc;
transition-duration:0.15s;
transition-timing-function:ease-out;
transition-delay:0s;
}
.article p a:active,
.article p a:hover{
border-bottom:0.0625em solid #1560b9;
}



/*Article Body Images
---------------*/

/* NEW article inline images */
/* Read - http://stackoverflow.com/questions/448981/what-characters-are-valid-in-css-class-names-selectors for valid class name building with hyphens starting classnames */
.meta-media { float:left; margin-left:-155px; max-width:200px; margin-top:6px; margin-right:15px; }
.meta-media img { width:100%; margin:0; padding:0; }
.-small { max-width:200px; }
.-medium { max-width:300px; }
.-large { float:none; max-width:100%; margin-left:0; }
.-xlarge { float:none; margin:6px 0 0 -155px; max-width:130%; clear:both; border:none; }
.-large img,
.-xlarge img { margin-bottom:20px; }




/*Article Meta Information
------------------------------*/

/*Article Header META 
---------------------*/
.article-header .span_1_of_5 nav { 
margin-top:5px;
margin-left:5px; 
}

.breadcrumb { 
line-height:1.4; 
font-weight:bold; 
}

.content .meta-taxonomy-list { margin:0 0 8px 0; padding:0; list-style-type:none; font-size:0.75em; color:#888; clear:both; }
.content article .meta-taxonomy-list li { text-transform:uppercase; margin:0; padding:0 0.2em 0 0; display:inline; /*border-right:1px solid #dedede;*/ line-height:1.5;}
.content article .meta-taxonomy-list li.empty-list-content { border:0; margin:0; padding:0; }




/*Article Body META 
---------------------*/

.article-meta-container { 
  position:absolute; top:0; margin-left:-9.4rem; margin-bottom:1rem; width:8.5rem;
/*      -webkit-transition:all 0.5s ease;
         -moz-transition:all 0.5s ease;
               -o-transition:all 0.5s ease;
                     transition:all 0.5s ease;*/

 }
 
 .author-pic {
  width:90px;
  height:90px;
  border-radius:90px;
  margin-top:0;
 float:left;
   margin:6px 12px 5px 0;
  padding:0;
}

.meta-twitter { margin-bottom:0; padding-bottom:0;  margin:4px 0 12px;
 float:left; fill:#3aa8db; transition:fill 0.5s ease; display:inline; }
.meta-twitter .contact { float:right; display:inline; margin-left:2px; text-align:left; } 
.meta-twitter:hover { fill:#a60013; }


/* ! BUG NEED TO RELOOK AT THIS css CONVENTION */

.article-col .meta-taxonomy-list li:first-child { border:none; padding-left:0; font-size:1.5em; text-transform:none; display:block; } 
.article-col .meta-taxonomy-list li:nth-of-type(2) { padding-left:0; }  
.article-col .meta-taxonomy-list.author-dateline li:nth-of-type(3) { clear:both; float:left;}  /* BUG This hits up the topics at the bottom of the page aswell as the dateline in the header*/
.article-col .meta-taxonomy-list li:last-child { border:none; } 

.article-col .tools-meta-outer { float:left; width:100%; border-top:1px dotted #cdcdcd; }
.article-col .tools-container { padding-top:8px; margin-top:0; }
.article-col .tools-container li { padding-bottom:8px; }
article .tools-container li:nth-of-type(4) { margin-left:0; }



/*
Default boxout for articles. */
  .boxout { 
    background-color:#FEFBEC; 
    background-color:rgba(255,246,196,0.3); 
    width:92%; padding:1% 4% 4% 4%; margin-bottom:22px; 
    box-shadow:0 0 0 1px #EEEAD7 inset;
    box-shadow:0 0 0 1px rgba(178,172,137,0.2) inset;
	border-top:()
  }
  .boxout h3 { font-size:1.4em; color:#000; margin-bottom:12px; margin-top:6px; }


  
  
 
  
blockquote { 
  border-top:4px solid #000; 
  max-width:100%; 
  font-family:"roboto_slabbold",Arial,sans-serif; 
  font-size:1.2em; 
  margin:0.25em 0 0.5em 1.5em; padding:1.25em 10px 1.25em 0; 
  line-height:1.45; 
  position:relative; 
  color:#a60013; 
  float:right; 

}
blockquote.version02 {
  max-width:45%; 
  padding:1.25em 10px 0.25em 0; 
  line-height:1.45; 
}
.pullquote:first-of-type {
  text-indent:50px;
}

.pullquote { position:relative; margin:0; padding:0; }
/*blockquote cite { text-align:left; }*/
blockquote:before { 
  display:block; content:"\201C"; font-family:Georgia, serif; 
  font-size:7em; position:absolute; 
  left:-5px; top:-35px; /*color:#d9e9ec; */
  color:rgba(166,0,19,1);
}
blockquote cite { color:#999; font-size:14px; display:block; margin-top:5px; }
.no-svg blockquote cite:before { content:""; width:20px; height:20px; background:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.png') -84px -22px no-repeat; float:left; margin:0; cursor:pointer;
}
.svg blockquote cite:before { content:""; width:20px; height:20px; background:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg') -84px -22px no-repeat; float:left; margin:0; cursor:pointer;
}
blockquote cite:hover { opacity:0.7; }
blockquote cite a:hover { color:#f00; }



 



/*Sticky article tools  comment count
---------------------*/

.holder .tools-container { float:left; width:auto; }
.holder .tools-container .article-meta-numbers { width:auto; }

.holder .article-meta-numbers{
display:none;
}

.holder .article-meta-numbers a:link {
 font-family:'source_sans_proregular', Arial, sans-serif; 
 color:#eaebf1;
 color:red;
 /*font-weight:normal;*/ }
.holder .article-meta-numbers a:visited { 
 color:red;
 text-decoration:none; }
.holder .article-meta-numbers a:hover { color:black; }
.holder .article-meta-numbers a:active { color:#fff; }


.holder .article-meta-numbers, 
.article-meta-numbers{ 
float:left; 
text-align:left; 
text-indent:2px;
 font-size:0.9em; 
 }
.comment-count { font-size:1.3em; }
.social-count { font-size:1.3em; }


/*show article tool over the top based on scroll*/
.article-nav{
  transition:all 0.5s;
  transition-delay:0.5s;
  opacity:0;
    z-index:0;

}

.article-nav.sticky{
  z-index:2;
  transition:all 0.5s;
  transition-delay:0.5s;
  opacity:1;
  

}

 




/*::::::::::::::::::::::::::::::article page additions start ::::::::::::::::::::::::::::::::::*/
article .clear-paragraph { float:left; width:100%; font-weight:100; } 
article .summary { line-height:1.3; letter-spacing:0em; font-weight:bold; color:#222; }
article p { font-size:0.9em; line-height:1.4; color:#666; font-weight:300; }

/*::::::::::::::::::::::::::::::article page additions start ::::::::::::::::::::::::::::::::::*/
article .clear-paragraph { float:left; width:100%; font-weight:100; } 
article .summary { line-height:1.3; letter-spacing:0em; font-weight:bold; color:#222; }
article p { font-size:0.9em; line-height:1.4; color:#666; font-weight:300; }



/* 85% version for holder */
.holder .tools-container-2 { float:right; /*margin-right:4.5em;*/ margin-right:2%; }  
.holder .tools-container { margin-left:18px; }
.holder .tools-container li { float:left; width:36px; height:24px; padding:0; /*margin:0 6px*/; margin:12px 0 0; background-color:transparent; }
.no-svg .holder .tools-container .icons { background-image:url('../images/sprite_main03.png'); }
.svg .holder .tools-container .icons { background-image:url('../images/sprite_main04.svg'); }
.holder .tools-container .icons {
  width:24px; height:20px; 
  margin:0; padding:0; 
  background-repeat:no-repeat; 
  cursor:pointer;
  /*background-size:20%; */
  /*box-shadow:0px 0px 0px 1px rgba(255,255,255,0.2) inset;*/
}
.holder .tools-container .pos1 { background-position:-50px -6px; } 
.holder .tools-container .pos2 { background-position:-45px -52px; } 
.holder .tools-container .pos3 { background-position:-49px -97px; } 
.holder .tools-container .pos4 { background-position:-48px -142px; } 
.holder .tools-container .pos5 { background-position:-50px -188px; }
.holder .tools-container .pos6 { background-position:-6px -97px; }

.holder .tools-container .pos7 { background-position:-49px -234px; } 
.holder .tools-container .pos8 { background-position:-49px -324px; }  
.holder .tools-container .pos9 { background-position:-49px -278px }  
.holder .tools-container .pos1:hover { background-position:-91px -6px; }
.holder .tools-container .pos2:hover { background-position:-86px -52px; }
.holder .tools-container .pos3:hover { background-position:-90px -97px; }
.holder .tools-container .pos4:hover { background-position:-89px -142px; }
.holder .tools-container .pos5:hover { background-position:-91px -188px; }
.holder .tools-container .pos6:hover { background-position:-6px -142px; }

.holder .tools-container .pos7:hover { background-position:-90px -234px; }
.holder .tools-container .pos8:hover { background-position:-90px -324px; }
.holder .tools-container .pos9:hover { background-position:-90px -278px; }
.holder .tools-container .icons a { text-decoration:none; width:24px; height:20px; display:block; }




.article-sticky-tools{

}

.print-icon{}
.share-icon{}
.comments-icon{}



/* End of article further reading + Author card
----------------------------------------------*/


/* further reading section */
.further-reading { float:left; margin-top:30px; padding-bottom:0; } 
.further-reading img { width:100%; height:auto; } 
.further-reading header h3 { margin-bottom:0; color:#E6402E;}
.further-reading header { border-bottom:4px solid #000; margin-bottom:15px; }

.further-reading article { margin-bottom:20px; border-top:1px dotted #cdcdcd; padding-top:4px; }
.further-reading article:first-of-type { border-top:none; }



/* about author section */
.about-author { margin-top:30px; padding-bottom:0; } 
.about-author header h3 { margin-bottom:0; color:#E6402E;}
.about-author header { border-bottom:4px solid #000; margin-bottom:15px; }
.about-author .author-dateline {
   margin-bottom:0;
}
.about-author .meta_twitter {
   margin-bottom:0; 
}
.about-author .author-pic { width:75px; height:75px; border-radius:75px; margin-top:0; float:none; clear:both; }
.about-author .author-dateline li:first-child { font-size:1.5em; line-height:1; text-transform:none; display:block; } 
.about-author .author-dateline a[href^="/author"]  { display:block; }
.about-author .meta-twitter { float:left; fill:#3aa8db; transition:fill 0.5s ease; display:inline; margin-bottom:0; padding-bottom:0; }
.about-author .meta-twitter .contact { float:right; display:block; margin-left:2px; text-align:left; } 
/* about author section end */


/*Light grey to signify boxes arent part of the content*/
.further-reading.boxout,
.about-author.boxout{
  background-color:#F6F6F6;
  background-color:rgba(228, 228, 228, 0.29); 
}


/* End of article META
----------------------*/

.content .related-links { font-size:0.9em; border-top:1px dotted #cdcdcd; padding-top:12px; }
.content article .related-links li { border:none; }
.content .related-links + .related-links { border:none; }
.content .related-links a { padding:0.1em 0.1em 0.2em; color:#333; text-transform:none; border:none; }
.no-svg #content .related-links li:first-child { background-image:url('http://images.incisivemedia.com/v9_images/fd_mobile/sprite_main.png'); }
.svg .content .related-links li:first-child { background-image:url('http://images.incisivemedia.com/v9_images/fd_mobile/sprite_main.svg'); }
.content .related-links li:first-child { display:inline; font-size:1em; color:#000; font-weight:bold; padding:0 0.3em 0 1.4em; border-right:none; background-position:-155px -408px; background-repeat:no-repeat; }







/*---------------Related Listings-----------------*/


/* new heading for  supplementary listings */

.related-listings-header{
}

.related-listings-header h3{

    margin-bottom:5px;
  float:left; 
  width:100%; 
  margin:0 0 1em 0; 
  padding:3px 0 3px; 
 line-height:1.5; font-size:1.4em; 
 color:#e6412e; 
 border-top:4px solid #000; 
 font-family:'source_sans_probold', Arial, sans-serif;
 }

 .related-articles{}
.news-articles{}
.popular-articles{}



/*Sidebar*/
.related-articles .span_2_of_4 h2{
  font-size:1.1em;
  margin-bottom:12px;
}


.related .col:first-child,
.related-articles .col:first-child,
.col:first-child, 
.col-lrg:first-child { margin-left:0; }


.related-article-holder { 
  float:left; 
  width:45%; height:auto; 
  margin:4px 20px 12px 0; padding:0; 
  background-color:rgba(252,248,227,0.3); box-shadow:0 0 0 1px rgba(178,172,137,0.2) inset; 
}

.related-article-holder {
    margin-left:-9.4rem; margin-left:-9.4em;
}

	
	
	
.related-article-inner.hide { display:none; /* height:0; margin:0; padding:0; */ }
.related-article-title { float:left; width:100%; margin:0; padding:3px 0 3px; text-indent:12px; line-height:1.5; /*font-family:"roboto_slabbold",Arial,sans-serif;*/ font-family:'source_sans_probold', Arial, sans-serif; font-size:1.4em; color:#e6412e; border-top:4px solid #000; }
.related-article-title div { float:left; width:75%; margin:0; padding:0; }
.related-article-inner { margin:6px; padding:0; }
.related-in-article { float:left; margin:0.4em 0 0.8em; padding:0; color:#666; font-size:1em; line-height:1.5; }
/*.related-in-article li { margin:0.5em 0 0.5em 20px; }*/

.content .related-in-article li { list-style-type:none; margin:0.5em 0 0.5em 20px; }
.content .related-in-article li:before { 
  content:""; 
  margin-top:6px; margin-left:-17px;
  float:left; height:10px; width:10px; border-radius:10px; background-color:#000; 
 }

/*.article-anchor-title { float:left; color:#555; margin-top:20px;  width:100%; }*/
.article-anchor-links { float:left; padding:10px 0 10px; margin-bottom:30px; width:100%; border-top:4px solid #000; border-bottom:1px dotted #cdcdcd; }
.article-anchor-links li { list-style:none; margin:0.5em 0 0.7em 1.3em; }
.article-anchor-links li:before { 
  content:""; 
  margin-top:3px; margin-left:-1.3em;
  float:left; height:10px; width:10px; border-radius:10px; background-color:#000; 
 }



/* NEW, Related articles component */
/*.related-articles {  margin-bottom:0; float:left; width:100%; box-shadow:0px 0px 0px 1px rgba(225,0,0,0.2) inset; }*/
.related-articles h1 { font-size:1.4em; margin-bottom:5px; }
.related-articles  .col {  margin:1% 0 1% 0; }
.related-articles  .span_2_of_4 { width:100%; }
.related-articles  .span_2_of_4 h2 { font-size:1.1em; margin-bottom:12px;  }
.related-articles  .span_2_of_4 img  { width:100px;   float:left;
}
.related-articles  .section-story  { display:none; }
.related-articles  .span_2_of_4 { margin-bottom:10px; }
.related-articles .article-meta-details { display:none; }
.related-articles .first-element { border:none; }


.main-content .news-articles h1 { font-size:1.4em; margin-bottom:5px; }
.main-content .news-articles .col {  margin:1% 0 1% 0; }
.main-content .news-articles .span_2_of_4 { width:100%; }
.main-content .news-articles .span_2_of_4 img  { width:230px; margin-right:20px;   float:left;
}
.main-content .news-articles .span_2_of_4 p { margin-bottom:20px; }
.main-content .news-articles .article-meta-details { font-size:0.7em; }


.main-content .related-articles .col:first-child { margin-left:0; }
.main-content .related-articles .col { margin:1% 0 1% 1.5%; } 
.main-content .related-articles .span_2_of_4 { width:49.2%; }
.main-content .related-articles  .span_2_of_4 img  { width:130px;    margin:6px 12px 5px 0; }


/* NEW, Related component, after article */
.secondary { border-top:4px solid #000; margin-top:20px }
.secondary .span_1_of_5:first-child { margin-right:1.5%; }
.secondary .span_1_of_5 h1 { 
 /* font-family:'roboto_slabbold', Arial, sans-serif;*/
 font-family:'source_sans_probold', Arial, sans-serif;
  margin-top:-5px; color:#e6412e; 
}
.secondary .span_1_of_5:nth-of-type(2) { margin-left:0; }
.secondary img { width:100%; margin-top:0; }



.no-svg .related-article-holder .read_more { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.png'); }
.svg .related-article-holder .read_more { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg'); }
.related-article-holder .read_more { display:none; float:right; width:20px; height:20px; margin-right:6px; background-position:-143px -448px; background-repeat:no-repeat; 
}


.no-svg .related-article-holder .read_more.less, 
.svg .related-article-holder .read_more.less { display:block; background-position:-143px -470px; cursor:pointer;}
.related-article-holder .read_more.activated { display:block; } 




article.span_4_of_4.section_main h1 { font-size:1.6em; }
article.span_4_of_4.section_main img { width:370px; height:auto; }
/*article h2 { font-size:1.2em; }*/
article h2 {
  font-size:1.4em;
  color:#000000;
  margin-bottom:6px;
}

/* BUG too wide reaching! 
article img { float:left; width:130px; height:auto; margin:6px 12px 5px 0; padding:0; }
article.span_4_of_4 img  { width:200px; height:auto; }
*/


article.span_4_of_4.section_main { border-top:none; }
article.span_4_of_4,
article.span_2_of_4 { border-top:1px dotted #cdcdcd; padding-top:4px; }

.header-reviews { background:#fff; text-indent:0; color:#333; border-bottom:3px solid #236fd3; margin-bottom:0; margin-top:0; }
.section-reviews { background:#f5f5f5; float:left; margin:0; width:100%; }
.section-reviews div { padding:0 8px 0; }
.section-reviews .group:nth-of-type(1) .span_4_of_4 { border-top:none; }

/* more holder */
.more-holder { float:left; width:100%; margin:0; padding:0; }
.no-svg .more-icon  { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.png'); }
.svg .more-icon { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg'); }
.more-icon { float:right; width:10px; height:20px; margin:0.4em 0 0; background-position:100% -324px; background-repeat:no-repeat; }
.more-link { float:right; font-size:0.75em; text-align:right; margin:0.4em 0 0.8em; padding:0; }

.article-meta-details { float:left; margin:0 0 0; padding:0; list-style:none; color:#666; font-size:0.65em; text-transform:uppercase; }
.article-meta-details li { float:left; padding:0; border:none; color:#666; }
.article-meta-details li:first-child { padding:0 0.5em 0 0; border-right:none; color:#666; }
.article-meta-details li:first-child a {  color:#666; padding:0.1em 0.6em 0 0; border-right:1px solid #dedede; text-decoration:none; }
.article-meta-details li:first-child a:hover { color:#800; }




/* Disqus Comments 
------------*/

.btn.comments { 
  padding:0.3em 10px 0.3em 10px; margin-bottom:0.5em; 
/*  border-bottom-left-radius:.4em;
  border-bottom-right-radius:.4em;
*/}
.centerize { display:block; margin:0 auto; text-align:center; }


.content-columns.display-right { margin-bottom:0.6em; }

.comments a, 
.comments a:link,
.comments a:hover { color:#fff; } 

.comments { 
  clear:both; width:220px; padding-top:10px; padding-bottom:10px; cursor:pointer; font-size:1.2em; background:#000;  transition:background 0.5s ease; color:#fff; 
}
.comments:hover {
 background-color:#a60013; 
}


/*.svg .holder .tools-container .icons { background-image:url('../images/sprite_main04.svg'); }*/
.comments div {
    margin:0;
    background:url('images/sprite_main04.svg'), url('http://images.incisivemedia.com/v9_images/inq_mobile/sprite_main.svg');
    background-position:-90px -278px, 100% -500px;
    background-repeat:no-repeat;
} 
.comments div.less {
    background-position:-5px -742px, 100% -522px;
} 

.hide-element { display:none; }
.list-inner.hide { display:none; height:0; margin:0; padding:0; }
.less { display:block; background-position:-143px -470px; cursor:pointer;}
.font-nada { font-size:0; } 






/* Article Social Links
-----------------------*/

.tools-container {
  width:100%;
  float:left;
  margin:10px 0;
  padding:0;
  list-style-type:none;
  text-align:center;
}

.article-col .tools-container {
  padding-top:8px;
  margin-top:0;
}

.tools-container li:first-child {
  margin-left:0;
}
.article-col .tools-container li {
  padding-bottom:8px;
}

/* Desktop social icons */
.tools-container li { 
float:left;
 width:36px;
 height:36px; 
 padding:0; 
 /*margin:0 6px*/; 
 margin:0 2px; 
 background-color:transparent; 
 }
.no-svg .tools-container .icons { 
background-image:url('../images/sprite_main02.png'); 
}
.svg .tools-container .icons { 
background-image:url('../images/sprite_main02.svg');
 }
.tools-container .icons {
  width:31px;
  height:31px; 
  margin:0; 
  padding:0; 
  background-repeat:no-repeat; 
  cursor:pointer;
  /*background-size:20%; */
  /*box-shadow:0px 0px 0px 1px rgba(0,0,0,0.2) inset;*/
}

.tools-container .pos1 { background-position:-84px -67px; } 
.tools-container .pos2 { background-position:-84px -115px; } 
.tools-container .pos3 { background-position:-84px -160px } 
.tools-container .pos4 { background-position:-84px -206px; } 
.tools-container .pos5 { background-position:-84px -251px; }
.tools-container .pos6 { background-position:-43px -160px; } 
.tools-container .pos1:hover { background-position:-125px -67px; }
.tools-container .pos2:hover { background-position:-125px -115px }
.tools-container .pos3:hover { background-position:-125px -160px; }
.tools-container .pos4:hover { background-position:-125px -206px; }
.tools-container .pos5:hover { background-position:-125px -251px; }
.tools-container .pos6:hover { background-position:-43px -206px; }
.tools-container .icons a { text-decoration:none; width:31px; height:31px; display:block; }


.article-tools{}

.rss-icon{background-position:-11px -129px; }
.twitter-icon{background-position:-11px -158px;}
.facebook-icon{background-position:-11px -187px;}
.gplus-icon{background-position:-11px -212px;}
.linkedin-icon{}
.kindle-icon{}
.email.icon{}

/* Responsive article page
-----------*/


@media only screen and (max-width:1082px){
.article-meta-container {  
    margin-left:-8.8em; 
    }

.related-article-holder {
  margin-left:0;
}
}



/* allow article content to go the full column width here */
@media only screen and (max-width:975px) { 




 .article-header .col.span_1_of_5 { width:100%; }
 .article-header .col.span_4_of_5 { width:100%; }
 .article-header .span_1_of_5 nav { margin-top:5px; margin-left:0; }


  .article-title { line-height:1.1; font-size:2em; }
  .article-col { width:100%; margin:0; padding:0; }
    /* adjust secondary stuff */


/* move meta tools container to the middle */
  .article-meta-container { 
    position:static; margin-left:0; margin-bottom:20px; width:100%; 
        -webkit-transition:all 0.5s ease;
         -moz-transition:all 0.5s ease;
               -o-transition:all 0.5s ease;
                     transition:all 0.5s ease;
  }
  .boxout h3 { font-size:1.4em; color:#000; margin-bottom:12px; margin-top:6px; }



  .author-pic { float:left; width:70px; height:70px; border-radius:70px; }
  .article-col .author-dateline li { width:50%; float:none; }
  .article-col .author-dateline li:nth-of-type(2) { float:left; }
  .article-col .author-dateline li:nth-of-type(3) { float:left; }

  .article-meta-container .article-meta-numbers { 
  float:right; 
  text-align:right; 
  margin-top:12px; 
  }
  .tools-container { width:72%; } 

/* NEW article inline images */
.meta-media { margin-left:0; }
.meta-media img { width:100%; margin:0; padding:0; }
.-small { max-width:200px; }
.-medium { max-width:400px; }
.-large { float:none; max-width:100%; margin-left:0; }
.-xlarge { float:none; margin:6px 0 0 0; max-width:100%; }
.-large img,
.-xlarge img { margin-bottom:20px; }



/* Related component, after article 
-----------------------------------*/
.secondary .span_1_of_5:first-child { width:100%; margin:10px 0 0 0; }
.secondary .span_1_of_5:nth-of-type(2) { margin-left:0; }
.secondary .span_1_of_5 { width:23.8%; }
.secondary .span_4_of_5 { width:100%; margin-left:0; }


}  

@media only screen and (max-width:768px){
.content-inner {
  margin:0;
  padding:0.8em;
  margin-right:0px;
}
/*site structure media query - move this to somewhere more important.*/
.sidebar {
	 min-width:300px;
	 width:100%;
	 margin-right:0;
}

/*Rhc second advert not currently loading - hide this to stop a 600px white box appearing at the bottom of mobile*/
.rhc-second-ad{
display:none;
}



}

/*Recent additions to article */

.popular-articles h3 { font-size:1.4em; margin-bottom:5px; }
.popular-articles .col {  margin:1% 0 1% 0; }
.popular-articles .span_1_of_4 { width:100%; border-top:1px dotted #cdcdcd; }
.popular-articles .section:first-of-type .span_1_of_4:first-child { border:none; }  

.popular-articles .image-text-group-a { padding-top:8px; }
.popular-articles .image-text-group-b { padding-top:5px; }
.popular-articles img { margin-top:0; }
.popular-articles h2 { font-size:1.1em; margin-top:0; margin-bottom:12px;  }

/* allow article content to go the full column width here */
@media only screen and (max-width:975px) { 

} 


/* iPad landscape width */
@media only screen and (max-width:768px){
.popular-articles .section { display:flex; display:-webkit-flex; margin-bottom:12px; } 
.popular-articles .span_1_of_4 { width:49.2%; }
.popular-articles .col:first-child { margin:1% 1.5% 1% 0; }
.popular-articles .section:first-of-type .span_1_of_4 { border-top:none; }
.popular-articles .col:nth-of-type(3) { margin:1% 1.5% 1% 0; }

  /* create big padding here */
  .popular-articles { padding:0 35px 0; }



}

/* iphone landscape */
@media screen and (min-width:321px) and (max-width:40.75em) {
  .popular-articles .section { display:inline; } 
  .popular-articles .span_1_of_4 { width:100%; }
  .popular-articles .section:first-of-type .span_1_of_4 { border-top:1px dotted #cdcdcd; }
  .popular-articles  .col:first-child { margin:1% 0 1% 0; }
  .popular-articles  .col:nth-of-type(3) { margin:1% 0 1% 0; }

  /* remove big padding here */
  .popular-articles { padding:0; }

}  





.popular-articles .image-text-group-a img { padding:0; margin:0; width:100%; }
.popular-articles .img-icon { float:left; position:relative; margin:0; padding:0; }


.no-svg .sprite {
  background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.png');
}
.svg .sprite {
  background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg');
}
.popular-articles .sprite {
  display:inline-block;
  background-repeat:no-repeat;
  position:absolute;
  bottom:5px;
  left:5px;
  width:30px;
  height:30px;
  border-radius:30px; 
  background-color:rgba(255, 255, 255, 0.3);
  margin:0; padding:0; 
}

.icon-video { background-position:8px 6px; background-size:300%; }
.icon-video:hover { background-position:8px -22px; }
.icon-audio { background-position:-15px 5px; background-size:300%; }
.icon-audio:hover { background-position:-15px -24px; }





/*::::::::::::::::::::::::::::::::::::: System pages Start  :::::::::::::::::::::::::::::::::::::::::::*/
	
	/* -------------- Standard system pages:Start ---------------- */
		.content.system section { border-top:none; }
		.content.system section:nth-of-type(1) { margin-bottom:0; }
		.system .group:nth-of-type(1) .span_2_of_4 { margin-top:7%; margin-bottom:7%; }
		.system h1 { margin:0.3em 0 0.7em 0; }
		.system p { margin:0 0 1em 0; }
		.system p:nth-of-type(1) { margin:1.5em 0 1em 0; }

		.content.system .col h4 { margin:1em 0; }
		/* error messages */
		.content .error, .content .login_error_message { color:#800; margin:2% 0; padding:0; }
		/* Customer services */
		.system .customer-services { padding:1% 3%; background-color:#eee; width:94%; box-shadow:0 0 0 1px #dddddd inset; }
		.system .customer-services ul { list-style-type:none; padding:0; }
		.system .customer-services p, .system .customer-services li, .system .customer-services li a { font-size:0.9em; }
		/* Input controls */
		#subscriber_email, #subscriber_password, #subscriber_confirm_password { width:80%; }
			/* bg images position, letter & lock */
			#forgot-password input[type=email] { background-position:4px -107px; }
			#forgot-password input[type=email]:focus { background-position:4px -82px; }
			#activate-account input[type=password], #reset-password input[type=password] { background-position:4px -160px; }
			#activate-account input[type=password]:focus, #reset-password input[type=password]:focus { background-position:4px -134px; }
			/* Forgotten Password && Activate Account && Set Password - input margins */
			.system #subscriber_email, .system #subscriber_password, .system #subscriber_confirm_password { margin:0 0 1em 0; }
	/* -------------- Standard system pages:End ---------------- */
	
		/* -------------- Login page styles:Start ------------------ */
			.system .btn.login { margin:0 0.5em 0.5em 0; clear:left; }
			/* Login */
				.remember-actions-holder { display:inline-block; clear:right; float:none; width:auto; margin:2% 0 3% 2%; position:relative; }
				.remember-actions-holder .remember-me { font-size:0.9em; padding:0.3em 0 0 0; display:inline-block; }
				.password-actions-holder { display:block; clear:both; width:100%; margin:2% 0 10% 0; }
				.password-actions-holder a { font-size:0.9em; padding:2px 11% 0 0; }
			@media all and (max-width:768px) {
				.content.system .span_2_of_4 { float:none; margin:auto; clear:both; width:90%; }
				.content.system .col:first-child { margin-top:3%; }
				.system .btn.login { clear:both; float:left; }
				.remember-actions-holder { margin:0 0 3% 2%; }
				.password-actions-holder { margin:0 0 2em 0; }
				.password-actions-holder a { display:block; width:100%; clear:both; float:none; padding:0; }
			}
			@media all and (max-width:550px) {
				.system #login .password-actions-holder a { margin:4% 0; }
			}
		/* -------------- Login page styles:End -------------------- */
	
	/* -------------- Standard system pages media queries:Start ---------------- */
		@media all and (max-width:768px) {
			.content.system .span_2_of_4 { float:none; margin:auto; clear:both; width:90%; }
			.content.system .col:first-child { margin-top:3%; }
			.system .btn.login { clear:both; float:left; }
			.remember-actions-holder { margin:0 0 3% 2%; }
			.password-actions-holder { margin:0 0 2em 0; }
			.password-actions-holder a { display:block; width:100%; clear:both; float:none; padding:0; }
			.system h1 { margin:0.3em 0; }
			.system p { margin:1em 0; }
		}
	/* -------------- Standard system pages media queries:Start ---------------- */
	
/*::::::::::::::::::::::::::::::::::::: System pages End  :::::::::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::::: Barrier page Start  :::::::::::::::::::::::::::::::::::::::::::*/
	.barrier main.content-inner{
	min-height:0px;/*testing purposes but we need a min page height value*/
	}
	/* barrier page paragraph fade style */
	.barrier .article-col p:last-child { position:relative; -webkit-mask-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); }
	.barrier .article-col p:last-child:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:50%; background-image:-moz-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
	/* barrier area */
	.barrier-block { height:auto; width:100%; }
		/* barrier message block styling */
		.barrier-message { width:90%; padding:2% 5% 2% 5%; margin:0; background-color:rgba(114,115,150,0.6); background-image:-webkit-linear-gradient(top, rgba(18, 19, 79, 0.6) 0%, rgba(114, 115, 150, 0.6) 100%); height:auto; }
			.barrier-message .content-inner { margin:0; padding:0.8em; }
			.barrier-message section { border-top:none; }
			.barrier-message section.group:nth-of-type(1) .col { margin:0; }
			.barrier-message section.group:nth-of-type(1) .col h2 { color:#fff; /*color:#12134f;*/ }
			.barrier-message div.group .col { background-color:#fff; border-radius:0.3em;  } 
			.barrier-message .barrier-msg-block { padding:0 3% 1% 3%; width:94%; }
			.barrier-message .barrier-msg-block h2 { margin:0.75em 0; color:#000; }
			.barrier-message .barrier-msg-block p { font-size:0.9em; color:#333; }
			.barrier-message .barrier-msg-block .btn { width:auto; float:none; margin:3% 0 5% 0; display:block; }
			.barrier-message .span_2_of_3 .barrier-msg-block .btn { width:30%; float:left; }
			.barrier-message .barrier-msg-block .header-tools-content { margin:0; padding:0 10%; }
			/* Dedicated customer services column message styling */
			.barrier-message .group .col.customer-service { background-color:#ddd; }
			.barrier-message .group .col.customer-service .barrier-msg-block { width:92%; padding:4.5% 4%; }
			.barrier-message .group .col.customer-service .barrier-msg-block h4 { margin:0.7em 0; color:#069; }
			.barrier-message .group .col.customer-service .barrier-msg-block ul { list-style-type:none; padding:0; }
			.barrier-message .group .col.customer-service .barrier-msg-block ul li { font-size:0.9em; }
			/* margin overwrite for login form in barrier */
			.barrier-message #login .actions-holder { margin-top:15px; }
			.barrier-message #login #actions button[type=submit] { margin-top:10px; }
			.barrier-message .group .col .barrier-msg-block aside.customer-services { margin-bottom:10%; }
		/* Style for advert position in after barrier content */
		.barrier-ad-slot { margin-top:33px; }
	/* first column class - in place of nth child col to control margins */
	.first-col { margin-left:0; }
	@media only screen and (max-width:768px){
		.barrier-message .group .col { width:90%; margin:2% 5%; }
		.barrier-message .barrier-msg-block.barrier-login h2 { content:"";  background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/risk-sprite.png'); background-position:-7px -64px; background-repeat:no-repeat; text-indent:22px; cursor:pointer; transition:color 0.5s ease; }
		.barrier-message .barrier-msg-block.barrier-login h2.active { background-position:-7px -36px; }
		.barrier-msg-block .barrier-login-form { display:none; transition:color 0.5s ease; }
		.barrier-msg-block .barrier-login-form.active { display:block; }
		.barrier-message .span_2_of_3 .barrier-msg-block .btn { width:40%; float:left; }
		/* sidebar mpu adslot style - hide on less than 786 */
		.sidebar .component.ad-slot { display:none; }
	}
	@media only screen and (max-width:500px){
		.barrier-message .group .col { width:96%; margin:2% 2%; }
	}
	
	/* ------- Reg msg styles - test only:start - REMOVE THIS ------- */
		/* Anonymous user - start */
		.barrier-message .signup-message h2 { color:#000; width:90%; margin:3.5% auto; text-align:center; }
		.barrier-message .signup-message p { width:50%; float:left; margin:4% 0 7% 7%; padding:0; color:#333; font-size:1em; line-height:1.1em; font-weight:bold; }	
		.barrier-message .signup-message img { width:35%; float:left; margin:0 0 3% 0; clear:right; }
		.barrier-message .signup-message ul { list-style-type:none; padding:0; margin:0 10%; width:80%; clear:both; float:none; }
		.barrier-message .signup-message ul li { background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/risk-sprite.png'); background-repeat:no-repeat; background-position:0px -947px; padding:0 0 0.3em 35px; font-size:0.9em; line-height:1.1em; margin:0.5em 0; color:#333; }
		.barrier-message .signup-message ul li:last-child { margin:1% 0 0 0; }
		.barrier-message .signup-message .btn { margin:2.5% 10%; width:80%; float:none; }			
		@media only screen and (max-width:900px) and (min-width:768px) {
			.barrier-message .signup-message img { display:none; }
			.barrier-message .signup-message p { width:90%; }	
		}
		@media only screen and (max-width:550px) {
			.barrier-message .signup-message img { display:none; }
			.barrier-message .signup-message p { width:90%; }	
		}
		/* Anonymous user - end */
		/* Expired or product user - start */
		.barrier-message .expired-product-message h2 { color:#000; width:100%; margin:3.5% 0; }
        .barrier-message .expired-product-message p { width:50%; float:left; margin:4% 5% 3% 5%; padding:0; color:#333; font-size:1em; line-height:1.3em; }
        .barrier-message .expired-product-message img { width:35%; float:left; margin:0 0 3% 0; clear:right; }
        .barrier-message .expired-product-message .btn { clear:both; float:left; margin:3% 0 5% 5%; }
        @media only screen and (max-width:900px) and (min-width:768px) {
            .barrier-message .expired-product-message img { display:none; }
            .barrier-message .expired-product-message p { width:90%; margin:0 5% 3% 5%; }	
        }
        @media only screen and (max-width:650px) {
            .barrier-message .expired-product-message img { display:none; }
            .barrier-message .expired-product-message p { width:90%; margin:0 5% 3% 5%; }	
        }
		/* Expired or product user - end */
		
	/* ------- Reg msg styles - test only:end - REMOVE THIS ------- */
	
/*::::::::::::::::::::::::::::::::::::: Barrier page End  :::::::::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::::: Author page Start  :::::::::::::::::::::::::::::::::::::::::::*/
/* -------------- Author card styles - start -------------- */			
	/* Main author styles */
	section.author-card-main { width:100%; background-color:#eee; border:1px solid #e4e3e1; }
	.author-card-main .span_2_of_4:nth-of-type(2) h2 { padding:1% 0 0 0; }
	.author-card-main .span_2_of_4:nth-of-type(2) h2, section.author-card-main .span_2_of_4:nth-of-type(2) p { width:93%; }
		.author-card-main img { width:80%; height:80%; border-radius:50%; margin:0 0 0 5%; }
		.author-card-main .author-name { display:none; width:0%; float:left; }
		.author-card-main p.author-jobtitle { font-weight:bold;}
		.author-card-main p.author-bio { width:90%; margin:0 0 3% 0;  }
	.author-card-main p.list-title { font-weight:bold; margin:0 0 5% 2%; display:block; clear:both; float:left; width:100%; }
	.author-card-main ul.social-list { margin:5% 0 0 0; }
	.author-card-main ul.social-list li { display:inline-block; width:100%; }
	/* Secondary author styles */
	.author-card { width:94%; background-color:#eee; margin:1em 0; padding:3%; float:none; clear:both; display:block; }
	.author-card .author-details {  width:60%; padding:0 0 3% 3%; float:left; }
		.author-card .author-details h2 { width:90%; margin-bottom:0.5em; padding:3% 0 0 3%; }
		.author-card .author-details p { width:90%; margin-bottom:0.2em; padding:0 0 0 3%; }
		.author-card .author-details p:nth-of-type(2) { padding:0 0 3% 3%; }
	.author-card .author-image { width:30%; padding:3% 0; display:inline-block; }
		.author-card .author-image img { width:100%; border-radius:50%; margin:0; }
/* -------------- Author card styles - end -------------- */

/* Media queries for Author card display - start */
	@media only screen and (min-width:1024px){
		.author-card-main .col:nth-of-type(2) { min-height:55px; margin-bottom:0; }
		.author-card-main .col:nth-of-type(4) { margin-top:-50px; }
	}
	@media only screen and (max-width:1024px) { 
		.author-card-main .col:nth-of-type(1)  { width:25%; margin-left:2%; float:left; }
		.author-card-main .col:nth-of-type(2), .author-card-main .col:nth-of-type(3)  { width:60%; float:left; }
		.author-card-main .col:nth-of-type(4)  { width:95%; margin-left:2%; padding:0; float:none; clear:both; }
		.author-card-main p.list-title { margin:0 0 0 2%; }
		.author-card-main ul.social-list li  { display:inline-block; width:auto; margin:1% 3%; }
		.author-card-main ul.social-list li:first-child { margin:1% 3% 1% 1%; }
	}
	@media only screen and (max-width:768px) { 
		.author-card-main .col:nth-of-type(1)  { width:30%; }
		.author-card-main .col:nth-of-type(2), .author-card-main .col:nth-of-type(3)  { width:55%; }
	}
	@media only screen and (max-width:620px) { 
		.author-card-main .col:nth-of-type(1)  { width:40%; padding:2% 0 0 7%; margin:0 0 5% 0; }
			.author-card-main img { float:left; width:80%; height:80%; margin:0 0 0 1%; }
		.author-card-main .col:nth-of-type(2) { width:45%; margin:10% 0; }
		.author-card-main .col:nth-of-type(3) { width:90%; margin:0 0 0 7%; }
		.author-card-main .col:nth-of-type(4) { width:90%; margin:0 0 3% 5%; }
			p.list-title { width:90%; margin:0 0 0 3%; }
			.author-card-main ul.social-list { width:90%; }
			.author-card-main ul.social-list li, .author-card-main ul.social-list li:first-child { display:inline-block; width:40%; margin:2% 3% 2% 0; }	
	}
	@media only screen and (max-width:480px) { 
		.author-card-main ul.social-list li, .author-card-main ul.social-list li:first-child { width:90%; float:left; }
		.author-card-main ul.social-list li:last-child { margin-bottom:5%; }
	}
/* Media queries for Author card display - end */
/*::::::::::::::::::::::::::::::::::::: Author page End  :::::::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::::: Events page Start  :::::::::::::::::::::::::::::::::::::::::::*/
		.about-events video { margin:0 10%; }
	/* -------------- Event listing component styles:start ------------*/
		.event-details { padding:0; }
		.content .event-details h2 { padding:0; margin:1% 0; background-image:none; /*background property only required for risk-test-col overwrite*/ }
		/* Event details */
		.content .event-list-view section:nth-of-type(1) { border-top:none; }
		.content .dateline, .content .location { font-size:1rem; color:#333; width:auto; display:block; }
		.content section a img.event-img { width:30%; float:right; margin:0 3%; border:1px solid #ccc; }
		/* Event data list */
		ul.event-data { list-style-type:none; padding:0; margin:0; width:60%; }
		.content ul.event-data li, .content ul.event-data li.dateline { width:auto; margin:0 3% 0 0; display:inline-block; }
		ul.event-data li p, ul.event-data li time { color:#555; font-size:0.9em; line-height:1.3em; margin:0 0 0.5em 0; padding:0; }
		/* Event data icons */
		.content .event-details .dateline, .content .event-details .location, .content .event-details .type { background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/risk-sprite.png'); background-repeat:no-repeat; min-height:35px; margin:0; padding:3px 0 0 30px; display:inline-block; width:auto; }
		.content .event-details .dateline { background-position:0px -100px; }
		.content .event-details .location { background-position:0px -140px; }
		/* Event info button link */
		.btn.event-info { width:auto; }
		/* Event early bird banner */
		p.early-bird-banner { display:inline-block; padding:1%; background-color:#eee; font-size:0.8em; min-width:125px; margin:0 0.5em;}
		p.early-bird-banner .early-bird-time { display:inline; background:#ffa90a; color:#fff; padding:1% 1.5%; /*background-image:linear-gradient(bottom, #e69000 0%, #ffa90a 52%); background-image:-moz-linear-gradient(bottom, #e69000 0%, #ffa90a 52%); background-image:-webkit-linear-gradient(bottom, #e69000 0%, #ffa90a 52%);*/ }	
		/* Media queries for event details - Start */
			@media only screen and (max-width:1000px){
				.about-events .col.span_2_of_4 { width:100%; margin:1% 0; }
				.about-events video { margin:0; }
			}
			@media only screen and (max-width:550px){
				p.early-bird-banner { padding:1.5%; }
				p.early-bird-banner .early-bird-time { display:block; margin-top:2%; }
				.btn.event-info { vertical-align:top; margin-top:0.7em; }
			}
			
			@media only screen and (max-width:420px){
				.content section a img.event-img { display:none; }
				.content ul.event-data li, .content ul.event-data li.dateline { margin:0; display:inline-block; }
				.about-events video { margin:0; }
			}
		/* Media queries for event details - End */
	/* -------------- Event listing component styles:end ------------*/

	/* -------------- Event RHC component styles:start -------------- */
		/* Follow social list styles - start */
			ul.social-list { list-style-type:none; margin:0; padding:0; }
			ul.social-list li { display:inline-block; margin:0 0 1em 0; padding:0; background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/header_tools02.png'); background-repeat:no-repeat; cursor:pointer; text-indent:35px; line-height:1.2; width:49%; }
			ul.social-list li.facebook { background-position:-11px -187px; }
			ul.social-list li.twitter { background-position:-11px -158px; }
			ul.social-list li.googleplus { background-position:-11px -212px; }
			ul.social-list li.rss { background-position:-11px -130px; }
			ul.social-list li.linkedin { background-position:-11px -267px; }
			ul.social-list li.flickr { background-position:-11px -295px; }
		/* Follow social list styles -end */
		/* Newsletter:Start */
			 /* generic box - start */
			.sidebar .box { float:left; width:100%; background:#eee; margin:0 0 1em; padding:0; }
			.sidebar .box-inner { margin:0 8px 8px 8px ; padding:0; }
			.sidebar .box-inner:after { content:""; float:right; margin-top:-80px; background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/email-image.png'); width:100px; height:100px; background-position:50% 50%; background-repeat:no-repeat; background-size:100%; } 
			/* generic box - end */
			.sidebar .box.newsletter { border-radius:0.3em; }
			.sidebar .box.newsletter .box-inner { margin:6px; }
			.sidebar .box.newsletter p { width:80%; display:block; height:auto; margin:0 0 1em 0; }
			.sidebar .box.newsletter .btn { width:auto; }
		/* Newsletter:end */
		
		/* Event team component styles:start */
			article.personnel, .team-header { width:100%; display:block; float:none; clear:both; margin:4% 0 0 0; }
			.team-header { border-bottom:1px solid #e4e3e1; margin:7% 0 0 0; }
			article.personnel .personnel-image { width:30%; float:left; display:inline; margin:0 2% 0 0;}
				article.personnel .personnel-image img { width:90%; }
			h3.personnel-name { margin:2% 0 0 0; padding:0; }
		/* Event team component styles:end */
		
		/* Media queries for manage sidebar breakpoints - including component width controls - start */
			.sidebar .component { margin:0 0 1em; }
			@media only screen and (max-width:350px){
				.sidebar section.component { width:100%; padding:0; }
			}
			@media only screen and (max-width:768px) and (min-width:650px) {
				.sidebar .component { width:48%; float:left; margin:0 1% 0 0; padding:0; min-height:0px; clear:none; }
				.sidebar .component:nth-of-type(1) header { margin:0; }
				.sidebar .component:nth-of-type(3) { width:98%; }
				.sidebar .component.team { width:98%; }
				.sidebar .component.team article.personnel { width:45%; float:left; clear:none; }
				.sidebar .component.team article.personnel {margin:2% 3% 2% 0; }
				.sidebar .component.team article.personnel:nth-of-type(1) {margin:0 0 2% 0; }
			}
		/* Media queries for manage sidebar breakpoints - including component width controls - end */
	/* -------------- Event RHC component styles:end -------------- */
/*::::::::::::::::::::::::::::::::::::: Events page End  :::::::::::::::::::::::::::::::::::::::::::*/


/* -------------- Listing section list|grid views - start -------------- */
	/* Header section & view selectors */
	.select-header h3 { margin:1%; float:left; width:80%; }
	.select-header h1 { width:80%; float:left; }
	.select-header-options { margin:1%; float:right; width:11%; }
	.select-view-grid, .select-view-list { content:"";  background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/risk-sprite.png'); background-repeat:no-repeat; width:30px; height:30px; display:inline-block; float:right; cursor:pointer; }
	.select-view-grid { background-position:2px -779px; }
	.select-view-list { background-position:2px -804px; margin:0; }
	.select-view-grid:hover, .select-view-grid.selected { background-color:#eee; border:none; background-position:2px -730px; }
	.select-view-list:hover, .select-view-list.selected { background-color:#eee; border:none; background-position:2px -755px; }
	.select-view-grid.selected, .select-view-list.selected { cursor:default; }
	p.listing-introduction { clear:both; }
	/* Standard list view */
	#listings h2 { margin:0 0 0.3em 0; }
	#listings p { margin:0 0 0.3em 0; }
	#listings article:nth-of-type(1) { border-top:none; }
	#listings .col:first-child { margin-left:1.5%; }
	/* new listing block styles from vinst  homepage components */
	.image-text-group-a { float:left; margin:0; padding:0; max-width:30%; }
		.image-text-group-a img { width:100%; }
	.image-text-group-b { float:left; margin:0 0 0 4%; padding:0; max-width:66%; }
	/* grid layout settings */
	#listings.grid-view article { border-top:none; }
	#listings.grid-view article.span_4_of_4 { width:31%; float:left; background-color:#eee; padding:0; }
	#listings.grid-view article.col.span_4_of_4:nth-of-type(3n+4) { clear:left; }
	#listings.grid-view article.span_4_of_4 .image-text-group-a { width:100%; max-width:100%; }
	#listings.grid-view article .image-text-group-b { width:95%; max-width:95%; }
	#listings.grid-view div[id*=otdm-]:empty { margin:0; padding:0; width:0; clear:none; }
	#listings.grid-view article.span_4_of_4 .image-text-group-a img { width:100%; max-width:100%; margin:0px; }
	#listings.grid-view article h2, #listings.grid-view article p, #listings.grid-view article ul { width:100%; margin:0.5em auto; float:none; }
	#listings.grid-view article ul.article-meta-details { padding:0 0 1em 0; margin:0 auto 1.5em auto; }
	/* Media queries for listing block list|grid view display - start */
		@media only screen and (max-width:768px) { 
			#listings.grid-view article.span_4_of_4 { width:48%; }
			#listings.grid-view article.col.span_4_of_4:nth-of-type(2n+3) { clear:left; }
			#listings.grid-view article.col.span_4_of_4:nth-of-type(3n+4) { clear:none; }
			.select-header h3 { width:70%; }
			.select-header-options { width:20%; }
		}
		@media only screen and (max-width:500px){
			/* listings */
			#listings article.span_4_of_4 .image-text-group-a img { width:100%; max-width:100%; margin:0px; }
			#listings p { display:none; }
			/* listings - grid view */
			#listings.grid-view article.span_4_of_4 { width:100%; }
			#listings.grid-view .col { margin:1% 0; }
			#listings.grid-view .col:first-child { margin-left:0; }
			#listings.grid-view article.col.span_4_of_4:nth-of-type(2n+3) { clear:none; }
			#listings.grid-view article.col.span_4_of_4:nth-of-type(3n+4) { clear:none; }
			#listings.grid-view p { display:block; }
			/* sticky header logo fix */
			.nav-branding.show { width:210px; }
		}
		@media only screen and (max-width:330px){
			.select-header h3 { width:60%; text-indent:0px; }
			.select-header-options { width:30%; }
		}
		@media only screen and (max-width:40.75em) and (min-width:321px){
			#listings .col { margin:1% 0 1% 1.5%;}
		}
	/* Media queries for listing block list|grid view display - end */
/* -------------- Listing section list|grid views - end -------------- */

/* -------------- Standard listing pagination:start -------------- */
	.content .pagination { float:left; padding:7px 0 8px; margin:1em 0 100px 0; text-align:center; width:100%; clear:both; font-size:1.2em; font-weight:800; }
	.pagination span.current { background-color:#c2c2c2; border-radius:2px; color:#fff; display:inline; padding:4px 10px; margin:0 4px; }
	.pagination span.disabled { display:none; }
	.pagination a { padding:4px 10px; margin:0 4px; text-decoration:none; text-align:center; }
	.pagination.pagination-holder a { background-color:rgba(114,115,150,0.6); color:#fff; border-radius:2px; }
	.pagination .disabled { color:#cfcfcf; }
	.pagination .prev_page, .pagination .next_page { color:#333; padding:0 17px 0 17px; margin:0; }
	.no-svg .pagination .prev_page, .no-svg .pagination .next_page { background-color:#fff; border:none; background-image:url('http://images.incisivemedia.com/v9_images/risk_mobile/sprite_main.png'); background-position:-140px -352px; background-repeat:no-repeat; box-shadow:none; -webkit-box-shadow:none; }
	.svg .pagination .prev_page, .svg .pagination .next_page { background-color:#fff; border:none; background-image:url('http://images.incisivemedia.com/v9_images/risk_mobile/sprite_main.svg'); background-position:-140px -352px; background-repeat:no-repeat; box-shadow:none; -webkit-box-shadow:none; }
	.no-svg .pagination .next_page, .svg .pagination .next_page { background-position:-140px -324px; } 
	.pagination span.current { background:#12134f; }
	.pagination-holder a:hover { background-color:#e6412e; }	
/* -------------- Standard listing pagination:end -------------- */

/* 85% version for holder */
.holder .tools-container-2 { float:right; /*margin-right:4.5em;*/ margin-right:2%; }  
.holder .tools-container { margin-left:18px; }
.holder .tools-container li { float:left; width:36px; height:24px; padding:0; /*margin:0 6px*/; margin:12px 0 0; background-color:transparent; }
.no-svg .holder .tools-container .icons { background-image:url('../images/sprite_main03.png'); }
.svg .holder .tools-container .icons { background-image:url('../images/sprite_main04.svg'); }
.holder .tools-container .icons {
  width:24px; height:20px; 
  margin:0; padding:0; 
  background-repeat:no-repeat; 
  cursor:pointer;
  /*background-size:20%; */
  /*box-shadow:0px 0px 0px 1px rgba(255,255,255,0.2) inset;*/
}
.holder .tools-container .pos1 { background-position:-50px -6px; } 
.holder .tools-container .pos2 { background-position:-45px -52px; } 
.holder .tools-container .pos3 { background-position:-49px -97px; } 
.holder .tools-container .pos4 { background-position:-48px -142px; } 
.holder .tools-container .pos5 { background-position:-50px -188px; }
.holder .tools-container .pos6 { background-position:-6px -97px; }

.holder .tools-container .pos7 { background-position:-49px -234px; } 
.holder .tools-container .pos8 { background-position:-49px -324px; }  
.holder .tools-container .pos9 { background-position:-49px -278px }  
.holder .tools-container .pos1:hover { background-position:-91px -6px; }
.holder .tools-container .pos2:hover { background-position:-86px -52px; }
.holder .tools-container .pos3:hover { background-position:-90px -97px; }
.holder .tools-container .pos4:hover { background-position:-89px -142px; }
.holder .tools-container .pos5:hover { background-position:-91px -188px; }
.holder .tools-container .pos6:hover { background-position:-6px -142px; }

.holder .tools-container .pos7:hover { background-position:-90px -234px; }
.holder .tools-container .pos8:hover { background-position:-90px -324px; }
.holder .tools-container .pos9:hover { background-position:-90px -278px; }
.holder .tools-container .icons a { text-decoration:none; width:24px; height:20px; display:block; }




.article-sticky-tools{

}

.print-icon{}
.share-icon{}
.comments-icon{}




/* End of article further reading + Author card
----------------------------------------------*/


/* further reading section */
.further-reading { float:left; margin-top:30px; padding-bottom:0; } 
.further-reading img { width:100%; height:auto; } 
.further-reading header h3 { margin-bottom:0; color:#E6402E;}
.further-reading header { border-bottom:4px solid #000; margin-bottom:15px; }

.further-reading article { margin-bottom:20px; border-top:1px dotted #cdcdcd; padding-top:4px; }
.further-reading article:first-of-type { border-top:none; }



/* about author section */
.about-author { margin-top:30px; padding-bottom:0; } 
.about-author header h3 { margin-bottom:0; color:#E6402E;}
.about-author header { border-bottom:4px solid #000; margin-bottom:15px; }
.about-author .author-dateline {
   margin-bottom:0;
}
.about-author .meta_twitter {
   margin-bottom:0; 
}
.about-author .author-pic { width:75px; height:75px; border-radius:75px; margin-top:0; float:none; clear:both; }
.about-author .author-dateline li:first-child { font-size:1.5em; line-height:1; text-transform:none; display:block; } 
.about-author .author-dateline a[href^="/author"]  { display:block; }
.about-author .meta-twitter { float:left; fill:#3aa8db; transition:fill 0.5s ease; display:inline; margin-bottom:0; padding-bottom:0; }
.about-author .meta-twitter .contact { float:right; display:block; margin-left:2px; text-align:left; } 
/* about author section end */


/*Light grey to signify boxes arent part of the content*/
.further-reading.boxout,
.about-author.boxout{
  background-color:#F6F6F6;
  background-color:rgba(228, 228, 228, 0.29); 
}


/* End of article META
----------------------*/

.content .related-links { font-size:0.9em; border-top:1px dotted #cdcdcd; padding-top:12px; }
.content article .related-links li { border:none; }
.content .related-links + .related-links { border:none; }
.content .related-links a { padding:0.1em 0.1em 0.2em; color:#333; text-transform:none; border:none; }
.no-svg #content .related-links li:first-child { background-image:url('http://images.incisivemedia.com/v9_images/fd_mobile/sprite_main.png'); }
.svg .content .related-links li:first-child { background-image:url('http://images.incisivemedia.com/v9_images/fd_mobile/sprite_main.svg'); }
.content .related-links li:first-child { display:inline; font-size:1em; color:#000; font-weight:bold; padding:0 0.3em 0 1.4em; border-right:none; background-position:-155px -408px; background-repeat:no-repeat; }







/*---------------Related Listings-----------------*/


/* new heading for  supplementary listings */

.related-listings-header{
}

.related-listings-header h3{

    margin-bottom:5px;
  float:left; 
  width:100%; 
  margin:0 0 1em 0; 
  padding:3px 0 3px; 
 line-height:1.5; font-size:1.4em; 
 color:#e6412e; 
 border-top:4px solid #000; 
 font-family:'source_sans_probold', Arial, sans-serif;
 }

 .related-articles{}
.news-articles{}
.popular-articles{}



/*Sidebar*/
.related-articles .span_2_of_4 h2{
  font-size:1.1em;
  margin-bottom:12px;
}


.related .col:first-child,
.related-articles .col:first-child,
.col:first-child, 
.col-lrg:first-child { margin-left:0; }


.related-article-holder { 
  float:left; 
  width:45%; height:auto; 
  margin:4px 20px 12px 0; padding:0; 
  background-color:rgba(252,248,227,0.3); box-shadow:0 0 0 1px rgba(178,172,137,0.2) inset; 
}

.related-article-holder {
    margin-left:-9.4rem; margin-left:-9.4em;
}

	
	
	
.related-article-inner.hide { display:none; /* height:0; margin:0; padding:0; */ }
.related-article-title { float:left; width:100%; margin:0; padding:3px 0 3px; text-indent:12px; line-height:1.5; /*font-family:"roboto_slabbold",Arial,sans-serif;*/ font-family:'source_sans_probold', Arial, sans-serif; font-size:1.4em; color:#e6412e; border-top:4px solid #000; }
.related-article-title div { float:left; width:75%; margin:0; padding:0; }
.related-article-inner { margin:6px; padding:0; }
.related-in-article { float:left; margin:0.4em 0 0.8em; padding:0; color:#666; font-size:1em; line-height:1.5; }
/*.related-in-article li { margin:0.5em 0 0.5em 20px; }*/

.content .related-in-article li { list-style-type:none; margin:0.5em 0 0.5em 20px; }
.content .related-in-article li:before { 
  content:""; 
  margin-top:6px; margin-left:-17px;
  float:left; height:10px; width:10px; border-radius:10px; background-color:#000; 
 }

/*.article-anchor-title { float:left; color:#555; margin-top:20px;  width:100%; }*/
.article-anchor-links { float:left; padding:10px 0 10px; margin-bottom:30px; width:100%; border-top:4px solid #000; border-bottom:1px dotted #cdcdcd; }
.article-anchor-links li { list-style:none; margin:0.5em 0 0.7em 1.3em; }
.article-anchor-links li:before { 
  content:""; 
  margin-top:3px; margin-left:-1.3em;
  float:left; height:10px; width:10px; border-radius:10px; background-color:#000; 
 }



/* NEW, Related articles component */
/*.related-articles {  margin-bottom:0; float:left; width:100%; box-shadow:0px 0px 0px 1px rgba(225,0,0,0.2) inset; }*/
.related-articles h1 { font-size:1.4em; margin-bottom:5px; }
.related-articles  .col {  margin:1% 0 1% 0; }
.related-articles  .span_2_of_4 { width:100%; }
.related-articles  .span_2_of_4 h2 { font-size:1.1em; margin-bottom:12px;  }
.related-articles  .span_2_of_4 img  { width:100px;   float:left;
}
.related-articles  .section-story  { display:none; }
.related-articles  .span_2_of_4 { margin-bottom:10px; }
.related-articles .article-meta-details { display:none; }
.related-articles .first-element { border:none; }


.main-content .news-articles h1 { font-size:1.4em; margin-bottom:5px; }
.main-content .news-articles .col {  margin:1% 0 1% 0; }
.main-content .news-articles .span_2_of_4 { width:100%; }
.main-content .news-articles .span_2_of_4 img  { width:230px; margin-right:20px;   float:left;
}
.main-content .news-articles .span_2_of_4 p { margin-bottom:20px; }
.main-content .news-articles .article-meta-details { font-size:0.7em; }


.main-content .related-articles .col:first-child { margin-left:0; }
.main-content .related-articles .col { margin:1% 0 1% 1.5%; } 
.main-content .related-articles .span_2_of_4 { width:49.2%; }
.main-content .related-articles  .span_2_of_4 img  { width:130px;    margin:6px 12px 5px 0; }


/* NEW, Related component, after article */
.secondary { border-top:4px solid #000; margin-top:20px }
.secondary .span_1_of_5:first-child { margin-right:1.5%; }
.secondary .span_1_of_5 h1 { 
 /* font-family:'roboto_slabbold', Arial, sans-serif;*/
 font-family:'source_sans_probold', Arial, sans-serif;
  margin-top:-5px; color:#e6412e; 
}
.secondary .span_1_of_5:nth-of-type(2) { margin-left:0; }
.secondary img { width:100%; margin-top:0; }



.no-svg .related-article-holder .read_more { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.png'); }
.svg .related-article-holder .read_more { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg'); }
.related-article-holder .read_more { display:none; float:right; width:20px; height:20px; margin-right:6px; background-position:-143px -448px; background-repeat:no-repeat; 
}


.no-svg .related-article-holder .read_more.less, 
.svg .related-article-holder .read_more.less { display:block; background-position:-143px -470px; cursor:pointer;}
.related-article-holder .read_more.activated { display:block; } 




article.span_4_of_4.section_main h1 { font-size:1.6em; }
article.span_4_of_4.section_main img { width:370px; height:auto; }
/*article h2 { font-size:1.2em; }*/
article h2 {
  font-size:1.4em;
  color:#000000;
  margin-bottom:6px;
}

/* BUG too wide reaching! 
article img { float:left; width:130px; height:auto; margin:6px 12px 5px 0; padding:0; }
article.span_4_of_4 img  { width:200px; height:auto; }
*/


article.span_4_of_4.section_main { border-top:none; }
article.span_4_of_4,
article.span_2_of_4 { border-top:1px dotted #cdcdcd; padding-top:4px; }

.header-reviews { background:#fff; text-indent:0; color:#333; border-bottom:3px solid #236fd3; margin-bottom:0; margin-top:0; }
.section-reviews { background:#f5f5f5; float:left; margin:0; width:100%; }
.section-reviews div { padding:0 8px 0; }
.section-reviews .group:nth-of-type(1) .span_4_of_4 { border-top:none; }

/* more holder */
.more-holder { float:left; width:100%; margin:0; padding:0; }
.no-svg .more-icon  { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.png'); }
.svg .more-icon { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg'); }
.more-icon { float:right; width:10px; height:20px; margin:0.4em 0 0; background-position:100% -324px; background-repeat:no-repeat; }
.more-link { float:right; font-size:0.75em; text-align:right; margin:0.4em 0 0.8em; padding:0; }

.article-meta-details { float:left; margin:0 0 0; padding:0; list-style:none; color:#666; font-size:0.65em; text-transform:uppercase; }
.article-meta-details li { float:left; padding:0; border:none; color:#666; }
.article-meta-details li:first-child { padding:0 0.5em 0 0; border-right:none; color:#666; }
.article-meta-details li:first-child a {  color:#666; padding:0.1em 0.6em 0 0; border-right:1px solid #dedede; text-decoration:none; }
.article-meta-details li:first-child a:hover { color:#800; }




/* Disqus Comments 
------------*/

.btn.comments { 
  padding:0.3em 10px 0.3em 10px; margin-bottom:0.5em; 
/*  border-bottom-left-radius:.4em;
  border-bottom-right-radius:.4em;
*/}
.centerize { display:block; margin:0 auto; text-align:center; }


.content-columns.display-right { margin-bottom:0.6em; }

.comments a, 
.comments a:link,
.comments a:hover { color:#fff; } 

.comments { 
  clear:both; width:220px; padding-top:10px; padding-bottom:10px; cursor:pointer; font-size:1.2em; background:#000;  transition:background 0.5s ease; color:#fff; 
}
.comments:hover {
 background-color:#a60013; 
}


/*.svg .holder .tools-container .icons { background-image:url('../images/sprite_main04.svg'); }*/
.comments div {
    margin:0;
    background:url('images/sprite_main04.svg'), url('http://images.incisivemedia.com/v9_images/inq_mobile/sprite_main.svg');
    background-position:-90px -278px, 100% -500px;
    background-repeat:no-repeat;
} 
.comments div.less {
    background-position:-5px -742px, 100% -522px;
} 

.hide-element { display:none; }
.list-inner.hide { display:none; height:0; margin:0; padding:0; }
.less { display:block; background-position:-143px -470px; cursor:pointer;}
.font-nada { font-size:0; } 






/* Article Social Links
-----------------------*/

.tools-container {
  width:100%;
  float:left;
  margin:10px 0;
  padding:0;
  list-style-type:none;
  text-align:center;
}

.article-col .tools-container {
  padding-top:8px;
  margin-top:0;
}

.tools-container li:first-child {
  margin-left:0;
}
.article-col .tools-container li {
  padding-bottom:8px;
}

/* Desktop social icons */
.tools-container li { 
float:left;
 width:36px;
 height:36px; 
 padding:0; 
 /*margin:0 6px*/; 
 margin:0 2px; 
 background-color:transparent; 
 }
.no-svg .tools-container .icons { 
background-image:url('../images/sprite_main02.png'); 
}
.svg .tools-container .icons { 
background-image:url('../images/sprite_main02.svg');
 }
.tools-container .icons {
  width:31px;
  height:31px; 
  margin:0; 
  padding:0; 
  background-repeat:no-repeat; 
  cursor:pointer;
  /*background-size:20%; */
  /*box-shadow:0px 0px 0px 1px rgba(0,0,0,0.2) inset;*/
}

.tools-container .pos1 { background-position:-84px -67px; } 
.tools-container .pos2 { background-position:-84px -115px; } 
.tools-container .pos3 { background-position:-84px -160px } 
.tools-container .pos4 { background-position:-84px -206px; } 
.tools-container .pos5 { background-position:-84px -251px; }
.tools-container .pos6 { background-position:-43px -160px; } 
.tools-container .pos1:hover { background-position:-125px -67px; }
.tools-container .pos2:hover { background-position:-125px -115px }
.tools-container .pos3:hover { background-position:-125px -160px; }
.tools-container .pos4:hover { background-position:-125px -206px; }
.tools-container .pos5:hover { background-position:-125px -251px; }
.tools-container .pos6:hover { background-position:-43px -206px; }
.tools-container .icons a { text-decoration:none; width:31px; height:31px; display:block; }


.article-tools{}

.rss-icon{background-position:-11px -129px; }
.twitter-icon{background-position:-11px -158px;}
.facebook-icon{background-position:-11px -187px;}
.gplus-icon{background-position:-11px -212px;}
.linkedin-icon{}
.kindle-icon{}
.email.icon{}

/* Responsive article page
-----------*/


@media only screen and (max-width:1082px){
.article-meta-container {  
    margin-left:-8.8em; 
    }

.related-article-holder {
  margin-left:0;
}
}



/* allow article content to go the full column width here */
@media only screen and (max-width:975px) { 




 .article-header .col.span_1_of_5 { width:100%; }
 .article-header .col.span_4_of_5 { width:100%; }
 .article-header .span_1_of_5 nav { margin-top:5px; margin-left:0; }


  .article-title { line-height:1.1; font-size:2em; }
  .article-col { width:100%; margin:0; padding:0; }
    /* adjust secondary stuff */


/* move meta tools container to the middle */
  .article-meta-container { 
    position:static; margin-left:0; margin-bottom:20px; width:100%; 
        -webkit-transition:all 0.5s ease;
         -moz-transition:all 0.5s ease;
               -o-transition:all 0.5s ease;
                     transition:all 0.5s ease;
  }
  .boxout h3 { font-size:1.4em; color:#000; margin-bottom:12px; margin-top:6px; }



  .author-pic { float:left; width:70px; height:70px; border-radius:70px; }
  .article-col .author-dateline li { width:50%; float:none; }
  .article-col .author-dateline li:nth-of-type(2) { float:left; }
  .article-col .author-dateline li:nth-of-type(3) { float:left; }

  .article-meta-container .article-meta-numbers { 
  float:right; 
  text-align:right; 
  margin-top:12px; 
  }
  .tools-container { width:72%; } 

/* NEW article inline images */
.meta-media { margin-left:0; }
.meta-media img { width:100%; margin:0; padding:0; }
.-small { max-width:200px; }
.-medium { max-width:400px; }
.-large { float:none; max-width:100%; margin-left:0; }
.-xlarge { float:none; margin:6px 0 0 0; max-width:100%; }
.-large img,
.-xlarge img { margin-bottom:20px; }



/* Related component, after article 
-----------------------------------*/
.secondary .span_1_of_5:first-child { width:100%; margin:10px 0 0 0; }
.secondary .span_1_of_5:nth-of-type(2) { margin-left:0; }
.secondary .span_1_of_5 { width:23.8%; }
.secondary .span_4_of_5 { width:100%; margin-left:0; }


}  

@media only screen and (max-width:768px){
.content-inner {
  margin:0;
  padding:0.8em;
  margin-right:0px;
}
/*site structure media query - move this to somewhere more important.*/
.sidebar {
	 min-width:300px;
	 width:100%;
	 margin-right:0;
}

/*Rhc second advert not currently loading - hide this to stop a 600px white box appearing at the bottom of mobile*/
.rhc-second-ad{
display:none;
}



}

/*Recent additions to article */

.popular-articles h3 { font-size:1.4em; margin-bottom:5px; }
.popular-articles .col {  margin:1% 0 1% 0; }
.popular-articles .span_1_of_4 { width:100%; border-top:1px dotted #cdcdcd; }
.popular-articles .section:first-of-type .span_1_of_4:first-child { border:none; }  

.popular-articles .image-text-group-a { padding-top:8px; }
.popular-articles .image-text-group-b { padding-top:5px; }
.popular-articles img { margin-top:0; }
.popular-articles h2 { font-size:1.1em; margin-top:0; margin-bottom:12px;  }

/* allow article content to go the full column width here */
@media only screen and (max-width:975px) { 

} 


/* iPad landscape width */
@media only screen and (max-width:768px){
.popular-articles .section { display:flex; display:-webkit-flex; margin-bottom:12px; } 
.popular-articles .span_1_of_4 { width:49.2%; }
.popular-articles .col:first-child { margin:1% 1.5% 1% 0; }
.popular-articles .section:first-of-type .span_1_of_4 { border-top:none; }
.popular-articles .col:nth-of-type(3) { margin:1% 1.5% 1% 0; }

  /* create big padding here */
  .popular-articles { padding:0 35px 0; }



}

/* iphone landscape */
@media screen and (min-width:321px) and (max-width:40.75em) {
  .popular-articles .section { display:inline; } 
  .popular-articles .span_1_of_4 { width:100%; }
  .popular-articles .section:first-of-type .span_1_of_4 { border-top:1px dotted #cdcdcd; }
  .popular-articles  .col:first-child { margin:1% 0 1% 0; }
  .popular-articles  .col:nth-of-type(3) { margin:1% 0 1% 0; }

  /* remove big padding here */
  .popular-articles { padding:0; }

}  





.popular-articles .image-text-group-a img { padding:0; margin:0; width:100%; }
.popular-articles .img-icon { float:left; position:relative; margin:0; padding:0; }


.no-svg .sprite {
  background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.png');
}
.svg .sprite {
  background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg');
}
.popular-articles .sprite {
  display:inline-block;
  background-repeat:no-repeat;
  position:absolute;
  bottom:5px;
  left:5px;
  width:30px;
  height:30px;
  border-radius:30px; 
  background-color:rgba(255, 255, 255, 0.3);
  margin:0; padding:0; 
}

.icon-video { background-position:8px 6px; background-size:300%; }
.icon-video:hover { background-position:8px -22px; }
.icon-audio { background-position:-15px 5px; background-size:300%; }
.icon-audio:hover { background-position:-15px -24px; }





/*::::::::::::::::::::::::::::::::::::: System pages Start  :::::::::::::::::::::::::::::::::::::::::::*/
	
	/* -------------- Standard system pages:Start ---------------- */
		.content.system section { border-top:none; }
		.content.system section:nth-of-type(1) { margin-bottom:0; }
		.system .group:nth-of-type(1) .span_2_of_4 { margin-top:7%; margin-bottom:7%; }
		.system h1 { margin:0.3em 0 0.7em 0; }
		.system p { margin:0 0 1em 0; color:#333; }
		.system p:nth-of-type(1) { margin:1.5em 0 1em 0; }
		.content.system .col h4 { margin:1em 0; }
		/* messages */
		.content .error, .content .login_error_message { color:#800; margin:2% 0; padding:0; }
		.welcome-message { margin:2em 0 0 0; }
		/* Customer services */
		.system .customer-services { padding:1% 3%; background-color:#eee; width:94%; box-shadow:0 0 0 1px #dddddd inset; }
		.system .customer-services ul { list-style-type:none; padding:0; }
		.system .customer-services p, .system .customer-services li, .system .customer-services li a { font-size:0.9em; }
		/* Input controls */
		#subscriber_email, #subscriber_password, #subscriber_confirm_password { width:80%; }
			/* bg images position, letter & lock */
			#forgot-password input[type=email] { background-position:4px -107px; }
			#forgot-password input[type=email]:focus { background-position:4px -82px; }
			#activate-account input[type=password], #reset-password input[type=password] { background-position:4px -160px; }
			#activate-account input[type=password]:focus, #reset-password input[type=password]:focus { background-position:4px -134px; }
			/* Forgotten Password && Activate Account && Set Password - input margins */
			.system #subscriber_email, .system #subscriber_password, .system #subscriber_confirm_password { margin:0 0 1em 0; }
	/* -------------- Standard system pages:End ---------------- */
	
		/* -------------- Login page styles:Start ------------------ */
			.system .btn.login { margin:0 0.5em 0.5em 0; clear:left; }
			/* Login */
				.remember-actions-holder { display:inline-block; clear:right; float:none; width:auto; margin:2% 0 3% 2%; position:relative; }
				.remember-actions-holder .remember-me { font-size:0.9em; padding:0.3em 0 0 0; display:inline-block; }
				.password-actions-holder { display:block; clear:both; width:100%; margin:2% 0 10% 0; }
				.password-actions-holder a { font-size:0.9em; padding:2px 11% 0 0; }
			@media all and (max-width:768px) {
				.content.system .span_2_of_4 { float:none; margin:auto; clear:both; width:90%; }
				.content.system .col:first-child { margin-top:3%; }
				.system .btn.login { clear:both; float:left; }
				.remember-actions-holder { margin:0 0 3% 2%; }
				.password-actions-holder { margin:0 0 2em 0; }
				.password-actions-holder a { display:block; width:100%; clear:both; float:none; padding:0; }
			}
			@media all and (max-width:550px) {
				.system #login .password-actions-holder a { margin:4% 0; }
			}
		/* -------------- Login page styles:End -------------------- */
	
	/* -------------- Standard system pages media queries:Start ---------------- */
		@media all and (max-width:768px) {
			.content.system .span_2_of_4 { float:none; margin:auto; clear:both; width:90%; }
			.content.system .col:first-child { margin-top:3%; }
			.system .btn.login { clear:both; float:left; }
			.remember-actions-holder { margin:0 0 3% 2%; }
			.password-actions-holder { margin:0 0 2em 0; }
			.password-actions-holder a { display:block; width:100%; clear:both; float:none; padding:0; }
			.system h1 { margin:0.3em 0; }
			.system p { margin:1em 0; }
		}
	/* -------------- Standard system pages media queries:Start ---------------- */
	
/*::::::::::::::::::::::::::::::::::::: System pages End  :::::::::::::::::::::::::::::::::::::::::::::*/



/*::::::::::::::::::::::::::::::::::::: Author page Start  :::::::::::::::::::::::::::::::::::::::::::*/
/* -------------- Author card styles - start -------------- */			
	/* Main author styles */
	section.author-card-main { width:100%; background-color:#eee; border:1px solid #e4e3e1; }
	.author-card-main .span_2_of_4:nth-of-type(2) h2 { padding:1% 0 0 0; }
	.author-card-main .span_2_of_4:nth-of-type(2) h2, section.author-card-main .span_2_of_4:nth-of-type(2) p { width:93%; }
		.author-card-main img { width:80%; height:80%; border-radius:50%; margin:0 0 0 5%; }
		.author-card-main .author-name { display:none; width:0%; float:left; }
		.author-card-main p.author-jobtitle { font-weight:bold;}
		.author-card-main p.author-bio { width:90%; margin:0 0 3% 0;  }
	.author-card-main p.list-title { font-weight:bold; margin:0 0 5% 2%; display:block; clear:both; float:left; width:100%; }
	.author-card-main ul.social-list { margin:5% 0 0 0; }
	.author-card-main ul.social-list li { display:inline-block; width:100%; }
	/* Secondary author styles */
	.author-card { width:94%; background-color:#eee; margin:1em 0; padding:3%; float:none; clear:both; display:block; }
	.author-card .author-details {  width:60%; padding:0 0 3% 3%; float:left; }
		.author-card .author-details h2 { width:90%; margin-bottom:0.5em; padding:3% 0 0 3%; }
		.author-card .author-details p { width:90%; margin-bottom:0.2em; padding:0 0 0 3%; }
		.author-card .author-details p:nth-of-type(2) { padding:0 0 3% 3%; }
	.author-card .author-image { width:30%; padding:3% 0; display:inline-block; }
		.author-card .author-image img { width:100%; border-radius:50%; margin:0; }
/* -------------- Author card styles - end -------------- */

/* Media queries for Author card display - start */
	@media only screen and (min-width:1024px){
		.author-card-main .col:nth-of-type(2) { min-height:55px; margin-bottom:0; }
		.author-card-main .col:nth-of-type(4) { margin-top:-50px; }
	}
	@media only screen and (max-width:1024px) { 
		.author-card-main .col:nth-of-type(1)  { width:25%; margin-left:2%; float:left; }
		.author-card-main .col:nth-of-type(2), .author-card-main .col:nth-of-type(3)  { width:60%; float:left; }
		.author-card-main .col:nth-of-type(4)  { width:95%; margin-left:2%; padding:0; float:none; clear:both; }
		.author-card-main p.list-title { margin:0 0 0 2%; }
		.author-card-main ul.social-list li  { display:inline-block; width:auto; margin:1% 3%; }
		.author-card-main ul.social-list li:first-child { margin:1% 3% 1% 1%; }
	}
	@media only screen and (max-width:768px) { 
		.author-card-main .col:nth-of-type(1)  { width:30%; }
		.author-card-main .col:nth-of-type(2), .author-card-main .col:nth-of-type(3)  { width:55%; }
	}
	@media only screen and (max-width:620px) { 
		.author-card-main .col:nth-of-type(1)  { width:40%; padding:2% 0 0 7%; margin:0 0 5% 0; }
			.author-card-main img { float:left; width:80%; height:80%; margin:0 0 0 1%; }
		.author-card-main .col:nth-of-type(2) { width:45%; margin:10% 0; }
		.author-card-main .col:nth-of-type(3) { width:90%; margin:0 0 0 7%; }
		.author-card-main .col:nth-of-type(4) { width:90%; margin:0 0 3% 5%; }
			p.list-title { width:90%; margin:0 0 0 3%; }
			.author-card-main ul.social-list { width:90%; }
			.author-card-main ul.social-list li, .author-card-main ul.social-list li:first-child { display:inline-block; width:40%; margin:2% 3% 2% 0; }	
	}
	@media only screen and (max-width:480px) { 
		.author-card-main ul.social-list li, .author-card-main ul.social-list li:first-child { width:90%; float:left; }
		.author-card-main ul.social-list li:last-child { margin-bottom:5%; }
	}
/* Media queries for Author card display - end */
/*::::::::::::::::::::::::::::::::::::: Author page End  :::::::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::::: Events page Start  :::::::::::::::::::::::::::::::::::::::::::*/
		.about-events video { margin:0 10%; }
	/* -------------- Event listing component styles:start ------------*/
		.event-details { padding:0; }
		.content .event-details h2 { padding:0; margin:1% 0; background-image:none; /*background property only required for risk-test-col overwrite*/ }
		/* Event details */
		.content .event-list-view section:nth-of-type(1) { border-top:none; }
		.content .dateline, .content .location { font-size:1rem; color:#333; width:auto; display:block; }
		.content section a img.event-img { width:30%; float:right; margin:0 3%; border:1px solid #ccc; }
		/* Event data list */
		ul.event-data { list-style-type:none; padding:0; margin:0; width:60%; }
		.content ul.event-data li, .content ul.event-data li.dateline { width:auto; margin:0 3% 0 0; display:inline-block; }
		ul.event-data li p, ul.event-data li time { color:#555; font-size:0.9em; line-height:1.3em; margin:0 0 0.5em 0; padding:0; }
		/* Event data icons */
		.content .event-details .dateline, .content .event-details .location, .content .event-details .type { background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/risk-sprite.png'); background-repeat:no-repeat; min-height:35px; margin:0; padding:3px 0 0 30px; display:inline-block; width:auto; }
		.content .event-details .dateline { background-position:0px -100px; }
		.content .event-details .location { background-position:0px -140px; }
		/* Event info button link */
		.btn.event-info { width:auto; }
		/* Event early bird banner */
		p.early-bird-banner { display:inline-block; padding:1%; background-color:#eee; font-size:0.8em; min-width:125px; margin:0 0.5em;}
		p.early-bird-banner .early-bird-time { display:inline; background:#ffa90a; color:#fff; padding:1% 1.5%; }	
		/* Media queries for event details - Start */
			@media only screen and (max-width:1000px){
				.about-events .col.span_2_of_4 { width:100%; margin:1% 0; }
				.about-events video { margin:0; }
			}
			@media only screen and (max-width:550px){
				p.early-bird-banner { padding:1.5%; }
				p.early-bird-banner .early-bird-time { display:block; margin-top:2%; }
				.btn.event-info { vertical-align:top; margin-top:0.7em; }
			}
			
			@media only screen and (max-width:420px){
				.content section a img.event-img { display:none; }
				.content ul.event-data li, .content ul.event-data li.dateline { margin:0; display:inline-block; }
				.about-events video { margin:0; }
			}
		/* Media queries for event details - End */
	/* -------------- Event listing component styles:end ------------*/

	/* -------------- Event RHC component styles:start -------------- */
		/* Follow social list styles - start */
			ul.social-list { list-style-type:none; margin:0; padding:0; }
			ul.social-list li { display:inline-block; margin:0 0 1em 0; padding:0; background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/header_tools02.png'); background-repeat:no-repeat; cursor:pointer; text-indent:35px; line-height:1.2; width:49%; }
			ul.social-list li.facebook { background-position:-11px -187px; }
			ul.social-list li.twitter { background-position:-11px -158px; }
			ul.social-list li.googleplus { background-position:-11px -212px; }
			ul.social-list li.rss { background-position:-11px -130px; }
			ul.social-list li.linkedin { background-position:-11px -267px; }
			ul.social-list li.flickr { background-position:-11px -295px; }
		/* Follow social list styles -end */
		/* Newsletter:Start */
			 /* generic box - start */
			.sidebar .box { float:left; width:100%; background:#eee; margin:0 0 1em; padding:0; }
			.sidebar .box-inner { margin:0 8px 8px 8px ; padding:0; }
			.sidebar .box-inner:after { content:""; float:right; margin-top:-80px; background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/email-image.png'); width:100px; height:100px; background-position:50% 50%; background-repeat:no-repeat; background-size:100%; } 
			/* generic box - end */
			.sidebar .box.newsletter { border-radius:0.3em; }
			.sidebar .box.newsletter .box-inner { margin:6px; }
			.sidebar .box.newsletter p { width:80%; display:block; height:auto; margin:0 0 1em 0; }
			.sidebar .box.newsletter .btn { width:auto; }
		/* Newsletter:end */
		
		/* Event team component styles:start */
			article.personnel, .team-header { width:100%; display:block; float:none; clear:both; margin:4% 0 0 0; }
			.team-header { border-bottom:1px solid #e4e3e1; margin:7% 0 0 0; }
			article.personnel .personnel-image { width:30%; float:left; display:inline; margin:0 2% 0 0;}
				article.personnel .personnel-image img { width:90%; }
			h3.personnel-name { margin:2% 0 0 0; padding:0; }
		/* Event team component styles:end */
		
		/* Media queries for manage sidebar breakpoints - including component width controls - start */
			.sidebar .component { margin:0 0 1em; }
			@media only screen and (max-width:350px){
				.sidebar section.component { width:100%; padding:0; }
			}
			@media only screen and (max-width:768px) and (min-width:650px) {
				.sidebar .component { width:48%; float:left; margin:0 1% 0 0; padding:0; min-height:0px; clear:none; }
				.sidebar .component:nth-of-type(1) header { margin:0; }
				.sidebar .component:nth-of-type(3) { width:98%; }
				.sidebar .component.team { width:98%; }
				.sidebar .component.team article.personnel { width:45%; float:left; clear:none; }
				.sidebar .component.team article.personnel {margin:2% 3% 2% 0; }
				.sidebar .component.team article.personnel:nth-of-type(1) {margin:0 0 2% 0; }
			}
		/* Media queries for manage sidebar breakpoints - including component width controls - end */
	/* -------------- Event RHC component styles:end -------------- */
/*::::::::::::::::::::::::::::::::::::: Events page End  :::::::::::::::::::::::::::::::::::::::::::*/


/* -------------- Author & listing section list|grid views - start -------------- */
	/* view selectors */
	.select-header h3 { margin:1%; float:left; display:inline-block; width:80%; }
	.select-header-options { margin:1%; float:right; display:inline-block; width:11%; }
	.select-view-grid, .select-view-list { content:"";  background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/risk-sprite.png'); background-repeat:no-repeat; width:30px; height:30px; display:inline-block; float:right; cursor:pointer; }
	.select-view-grid { background-position:2px -779px; }
	.select-view-list { background-position:2px -804px; margin:0; }
	.select-view-grid:hover, .select-view-grid.selected { background-color:#eee; border:none; background-position:2px -730px; }
	.select-view-list:hover, .select-view-list.selected { background-color:#eee; border:none; background-position:2px -755px; }
	.select-view-grid.selected, .select-view-list.selected { cursor:default; }
	/* Standard list view */
	#listings h2 { margin:0 0 0.3em 0; }
	#listings p { margin:0 0 0.3em 0; }
	#listings article:nth-of-type(1) { border-top:none; }
	#listings .col:first-child { margin-left:1.5%; }
	/* grid layout settings */
	#listings.grid-view article { border-top:none; }
	#listings.grid-view article.span_4_of_4 { width:31%; float:left; background-color:#eee; padding:0; }
	#listings.grid-view article.col.span_4_of_4:nth-of-type(3n+4) { clear:left; }
	#listings.grid-view article.span_4_of_4 .image-text-group-a { width:100%; max-width:100%; }
	#listings.grid-view article .image-text-group-b { width:95%; max-width:95%; }
	#listings.grid-view div[id*=otdm-]:empty { margin:0; padding:0; width:0; clear:none; }
	#listings.grid-view article.span_4_of_4 .image-text-group-a img { width:100%; max-width:100%; margin:0px; }
	#listings.grid-view article h2, #listings.grid-view article p, #listings.grid-view article ul { width:100%; margin:0.5em auto; float:none; }
	#listings.grid-view article ul.article-meta-details { padding:0 0 1em 0; margin:0 auto 1.5em auto; }
/* -------------- Author & listing section list|grid views - end -------------- */
/* Media queries for listing block list|grid view display - start */
	@media only screen and (max-width:768px) { 
		#listings.grid-view article.span_4_of_4 { width:48%; }
		#listings.grid-view article.col.span_4_of_4:nth-of-type(2n+3) { clear:left; }
		#listings.grid-view article.col.span_4_of_4:nth-of-type(3n+4) { clear:none; }
		.select-header h3 { width:70%; }
		.select-header-options { width:20%; }
	}
	@media only screen and (max-width:500px){
		/* listings */
		#listings article.span_4_of_4 .image-text-group-a img { width:100%; max-width:100%; margin:0px; }
		#listings p { display:none; }
		/* listings - grid view */
		#listings.grid-view article.span_4_of_4 { width:100%; }
		#listings.grid-view .col { margin:1% 0; }
		#listings.grid-view .col:first-child { margin-left:0; }
		#listings.grid-view article.col.span_4_of_4:nth-of-type(2n+3) { clear:none; }
		#listings.grid-view article.col.span_4_of_4:nth-of-type(3n+4) { clear:none; }
		#listings.grid-view p { display:block; }
		/* sticky header logo fix */
		.nav-branding.show { width:210px; }
	}
	@media only screen and (max-width:330px){
		.select-header h3 { width:60%; text-indent:0px; }
		.select-header-options { width:30%; }
	}
	@media only screen and (max-width:40.75em) and (min-width:321px){
		#listings .col { margin:1% 0 1% 1.5%;}
	}
/* Media queries for listing block list|grid view display - end */

/* -------------- Standard listing pagination:start -------------- */
	.content .pagination { float:left; padding:7px 0 8px; margin:1em 0 100px 0; text-align:center; width:100%; clear:both; font-size:1.2em; font-weight:800; }
	.pagination span.current { background-color:#c2c2c2; border-radius:2px; color:#fff; display:inline; padding:4px 10px; margin:0 4px; }
	.pagination span.disabled { display:none; }
	.pagination a { padding:4px 10px; margin:0 4px; text-decoration:none; text-align:center; }
	.pagination.pagination-holder a { background-color:rgba(114,115,150,0.6); color:#fff; border-radius:2px; }
	.pagination .disabled { color:#cfcfcf; }
	.pagination .prev_page, .pagination .next_page { color:#333; padding:0 17px 0 17px; margin:0; }
	.no-svg .pagination .prev_page, .no-svg .pagination .next_page { background-color:#fff; border:none; background-image:url('http://images.incisivemedia.com/v9_images/risk_mobile/sprite_main.png'); background-position:-140px -352px; background-repeat:no-repeat; box-shadow:none; -webkit-box-shadow:none; }
	.svg .pagination .prev_page, .svg .pagination .next_page { background-color:#fff; border:none; background-image:url('http://images.incisivemedia.com/v9_images/risk_mobile/sprite_main.svg'); background-position:-140px -352px; background-repeat:no-repeat; box-shadow:none; -webkit-box-shadow:none; }
	.no-svg .pagination .next_page, .svg .pagination .next_page { background-position:-140px -324px; } 
	.pagination span.current { background:#12134f; }
	.pagination-holder a:hover { background-color:#e6412e; }	
/* -------------- Standard listing pagination:end -------------- */


/* --------------------- Account page style start --------------------- */
	/* Profile header */
		h1.welcome-header { float:left; width:95%; padding:3px 0 3px; margin:0 0 0 4%; text-transform:uppercase; text-align:center; color:#555; }
		p.welcome-text { float:left; width:95%; padding:3px 0 3px; margin:0 0 0 4%; text-align:center; color:#555; }
		.profile-top { padding:1% 5% 3% 5%; border-radius:0.3em; background-color:#ddd; margin:10px auto; width:80%; float:none; clear:both; display:block; }
	/*::::tabs base style start here ::::*/
		.content .tabs { float:left; width:100%; margin:0; } 
		.content .tabs .content.box-out { padding:1% 5%; /*margin-top:-5px;*/}
		/* Standard view tab headers */
		.content a.tab { background-color:rgb(23,24,100); color:#fff; box-shadow:1px 0 0 0 #e5e5e5 inset, -1px 0 0 0 #e5e5e5 inset, 0 1px 0 0 #e5e5e5 inset, 0 0 1px 0 #f5f2f0 inset; }
		.content a.tab.active { background-color:#fff; color:rgb(23,24,100); }
		.content .tab:first-child { border-radius:3px 0 0 0; }
		.content .tab { float:left; display:block; padding:7px 22px; text-decoration:none; border-radius:0; background-color:rgb(23,24,100); color:#fff; font-size:1em; box-shadow:-1px 0  0 0 rgba(250,250,250,0.5); }
		.content .tab:hover { background-color:#fff; color:rgb(23,24,100); }
		.content .tab.active:hover { background-color:#fff; color:rgb(23,24,100); }
		/* Toggle view tab header */
		.content .tab-toggle { width:97%; height:21px; padding:10px 0 10px 3%; clear:both; float:none; color:#fff; background-color:rgb(23,24,100); box-shadow:1px 1px 0 0 #084b59 inset, 0 0 1px 1px #084b59 inset; margin:0 0 1em 0; display:none; }
		.content .tab-toggle.active { color:rgb(23,24,100); background-color:#f5f2f0; box-shadow:1px 0 0 0 #e5e5e5 inset, -1px 0 0 0 #e5e5e5 inset, 0 1px 0 0 #e5e5e5 inset; margin:0; }
		.content .tab-toggle span.toggle-control { content:"";  background-image:url('http://images.incisivemedia.com/v9_dev/ux/risk-test/images/risk-sprite.png'); background-position:-7px -25px; background-repeat:no-repeat; margin:0 10px; padding:0 10px; }
		.content .tab-toggle.active span.toggle-control { background-position:-7px -40px; }
		/* Tab content */
			.content .tabs .box-out { display:none; clear:both; background:#fff; padding:20px; }
			.content .tabs .box-out.active { display:block; width:90%; padding:1% 5%; margin:0 0 1em 0; background-color:#fff; box-shadow:-1px -1px 0 0 #e5e5e5 inset, 0 0 1px 1px #e5e5e5 inset; }
			.content .tabs .box-out header { clear:both; }
			.content .tabs .box-out .box { background:#fff; }
			@media only screen and (max-width:900px) {
				.content .tab { padding:7px 10px; }
			}
			@media only screen and (max-width:768px) {
				.content .tab { display:none; }
				.content .tab-toggle { display:block; }
			}
	/*::::tabs base style ends here ::::*/
	/* -------------- Tabbed system page:Start ---------------- */
		/* ------- saved article styles:Start ------- */		
			/* No saved articles */
			#listings-savedlist .noarticles_msg { font-weight:bold; font-size:12px; display:block;}
			#listings-savedlist .noarticles_msg p { color:#f00;}
			/* Standard list view */
			.content .tabs .box-out .col.list-view, .content .tabs .box-out .col.list-view .col { margin:1% 0; }
			#listings-savedlist h3 { font-size:1.4em; margin:0 0 0.3em 0; }
			#listings-savedlist p { margin:0 0 0.3em 0; }
			#listings-savedlist article:nth-of-type(1) { border-top:none; }
			#listings-savedlist p.publish-date, #listings-savedlist p.added-date { color:#555; font-size:0.8em; line-height:1.1em; display:inline; margin:0 1em 0 0; }
			#listings-savedlist .actions-holder { display:block; clear:both; width:100%; margin:0.5em 0; }
			#listings-savedlist a.remove { font-size:0.8em; line-height:1.1em; margin:0 1em 0 0; display:block; clear:both; float:none; cursor:pointer; padding:0; }
			#listings-savedlist a.remove strong { padding-top:5px; display:inline; float:left; }
			/* background-size added to icon - this needs to be reviewed - new icon required? */
			#listings-savedlist a.remove .remove-icon { height:25px; width:25px; background-position:0 -282px; background-repeat:no-repeat; background-size:85%; display:inline; float:left; }
			.svg #listings-savedlist a.remove .remove-icon { background-image:url("../images/sprite02.svg"); }
			.no-svg #listings-savedlist a.remove .remove-icon { background-image:url("../images/sprite02.png"); }
			/* grid layout settings */
				/* 
					display type for balanced grid  = 
					#listings-savedlist.grid-view { display:flex; } 
					Notes - This makes all five listings display side by side; Fix required for 3 and 2 grid display
				*/
			.content .tabs .box-out .col.grid-view { margin:1% 0; }
			.content .tabs .box-out .col.grid-view .col { margin:1% 0 1% 1.5%; }
			.content .tabs .box-out .col.grid-view .col:nth-of-type(1), .content .tabs .box-out .col.grid-view .col.span_4_of_4:nth-of-type(3n+4) { margin-left:0; }
			#listings-savedlist.grid-view article { border-top:none; }
			#listings-savedlist.grid-view article.span_4_of_4 { width:31%; float:left; background-color:#eee; padding:0; }
			#listings-savedlist.grid-view article.col.span_4_of_4:nth-of-type(3n+4) { clear:left; }
			#listings-savedlist.grid-view article .image-text-group-a { width:100%; max-width:100%; }
			#listings-savedlist.grid-view article .image-text-group-b { width:95%; max-width:95%; }
			#listings-savedlist.grid-view div[id*=rdm-]:empty { margin:0; padding:0; width:0; clear:none; }
			#listings-savedlist.grid-view article.span_4_of_4 .image-text-group-a img { width:100%; max-width:100%; margin:0px; }
			#listings-savedlist.grid-view article h2, #listings-savedlist.grid-view article p { width:100%; margin:0.5em auto; float:none; display:block; }	
			/* Media queries for saved listing block list|grid view display - start */
				@media only screen and (max-width:1000px) { 
					#listings-savedlist.grid-view article.span_4_of_4 { width:48%; }
					.content .tabs .box-out .col.grid-view .col.span_4_of_4:nth-of-type(2n+3) { clear:left; margin-left:0; }
					.content .tabs .box-out .col.grid-view .col.span_4_of_4:nth-of-type(3n+4) { clear:none; margin:1% 0 1% 1.5%; }
				}
				@media only screen and (max-width:500px){
					/* listings */
					#listings-savedlist article.span_4_of_4 .image-text-group-a img { width:100%; max-width:100%; margin:0px; }
					#listings-savedlist p { display:none; }
					/* listings - grid view */
					#listings-savedlist.grid-view article.span_4_of_4 { width:100%; }
					#listings-savedlist.grid-view .col { margin:1% 0; }
					#listings-savedlist.grid-view .col:first-child { margin-left:0; }
					.content .tabs .box-out .col.grid-view .col.span_4_of_4:nth-of-type(2n+3), .content .tabs .box-out .col.grid-view .col.span_4_of_4:nth-of-type(3n+4) { clear:none; margin:1% 0 1% 1.5%; }
					#listings-savedlist.grid-view p { display:block; }
				}
			/* Media queries for saved listing block list|grid view display - end */
		/* ------- saved article styles:End ------- */	
		/* ------- Account details styles:Start ------- */
			.system .col:nth-of-type(1) p.left { float:left; display:inline-block; }
			.system .col:nth-of-type(1) p.right { float:right; display:inline-block; }
			.content.system section.subscription-content {  margin:0; padding:0.3em 0 0; }
			.subscription-content:nth-of-type(odd) { background-color:#eee; }
			.subscription-content:nth-of-type(even) { background-color:#ddd; }
			.subscription-content:nth-of-type(1) { border-top-left-radius:0.3em; border-top-right-radius:0.3em; }
			.subscription-content:last-child { border-bottom-left-radius:0.3em; border-bottom-right-radius:0.3em; }
			.subscription-content .span_1_of_4 a { margin:0 0 0 0.5em; }
			.subscription-content .span_2_of_4 { font-size:0.9em; color:#333; }
			.subscribe, .renew { float:right; margin:0 0.5em 0 0; }
			/* Media queries for manage account tab */
			@media only screen and (max-width:655px) {
				.subscription-content { height:auto; }
				.subscription-content .span_1_of_4, .subscription-content .span_2_of_4 { width:98%; margin:0 0 0 2%; }
				.subscription-content .span_1_of_4 a { margin:0; }
				.subscription-content a.subscribe, .subscription-content a.renew { float:none; display:block; margin:0.5em 0; width:90%; }
				.system .col:nth-of-type(1) p.left { float:none; display:block; width:100%; clear:both; }
				.system .col:nth-of-type(1) p.right { float:none; display:block; width:100%; clear:both; }
			}
		/* ------- Account details styles:End ------- */	
/* --------------------- Account page style end --------------------- */		
		
/* --------------Logged in menu variation:Start ---------------- */
	.main-top-menu .main-top-user { border-radius:20px; margin-right:20px; margin:-6px 15px 0 0; background-color:rgba(114,115,150,0.6); background-position:7px -393px; background-repeat:no-repeat; background-size:8.5%; }
	.main-top-nav .main-top-user a { text-align:left; padding-left:22px; }
	.svg .main-top-user { background-image:url('../images/sprite02.svg'); }
	.no-svg .main-top-user { background-image:url('../images/sprite02.png'); }
	/* menu hover content */
	.main-top-menu .main-top-user .header-tools-content { width:175px; }
	.main-top-menu .main-top-user li { margin:0; padding:0; }
	.main-top-menu .main-top-user ul.user-menu { list-style-type:none; padding:0; margin:5%; width:90%; }
	.main-top-menu .main-top-user ul.user-menu li {font-size:0.9em; text-align:right; }
	.main-top-menu .main-top-user ul.user-menu li a { display:block; padding:4%; }
	.main-top-menu .main-top-user ul.user-menu li a:hover { color:#eee; background-color:rgb(23,24,100); }
	.main-top-menu .main-top-user ul.user-menu li a.sign-out-user-link { color:#999; border-top:1px solid #ccc; }
	.main-top-menu .main-top-user ul.user-menu li a.sign-out-user-link:hover { background-color:#999; color:#eee; }
/* --------------Logged in menu variation:End ------------------ */

		
/*NO H TAGS UPDATES */



.mobile-menu-title {
    margin:0;
    padding:0.4em 0;
    font-size:1.1em;
    /* font-weight:300; */
    /* background-color:#00A8D5; */
    background-color:rgba(18, 19, 79, 0.8);
    text-indent:12px;
}

.mobile-menu-title a {
    color:#FFF;
    text-decoration:none;
}

.mobile-menu-title a.selection {
    /* background-color:#004257; */
    background-color:#12134F;
}

.mobile-nav-content .menu-sidebar-inner img {
    width:60px;
    height:auto;
    float:left;
    margin:4px 12px 5px 0;
}



.menu-sidebar-inner .listings-article-title {
    margin-top:0;
    margin-bottom:6px;
}
 
 .menu-sidebar-inner .listings-article-title a{

     font-size:0.8em;
    line-height:1.1;
    text-indent:0;
	
	}



/*menutop*/
.menu-top-panel-heading{
    color:#333;
    font-size:1.5em;
    margin-bottom:18px;
    letter-spacing:-0.025em;
}

.menu-top-panel-subheading{
    color:#666;
    font-size:0.9em;
    font-weight:normal;
}  


/*header nav */
    
.navigation-all-sections-subheading{	
	font-size:1em;
    margin:35px 0 0 0;
    padding-bottom:4px;
    color:#E6412E;
}


.main-top-content .listings-article-title{}
.main-top-content .listings-article-title a{}

/*print ed. in nav-all-sect*/
.navigation-all-sections .listings-article-title{}




/*
Listings 
*/


.search-results-listing{

}
.search-results-listing article{
    margin:1% 0 1% 0;
    border-top:1px dotted #CDCDCD;
    padding-top:4px;
}

.search-results-listing article img{

    width:130px;
    width:20%;
    margin-right:20px;
    float:left;
}


.search-results-listing .listings-article-title{

}



.popular-articles h5 {
    font-size:1.1em;
    margin-top:0;
    margin-bottom:12px;
}

.popular-articles header.related-listings-header{
border-top:4px solid #000;
}


h4, h4.sectionheading{
    width:100%;
    margin:0;
    padding:3px 0 3px;
    line-height:1.5;
    /* font-family:"roboto_slabbold",Arial,sans-serif; */
    font-family:'source_sans_probold', Arial, sans-serif;
    font-size:1.4em;
    color:#E6412E;
	
	}
	
h5, h5.listings-article-title{
margin:0;

}
/*Possible default?*/
.main-content  .listings-article-title{
    font-size:1.4em;
    color:#000;
    margin-bottom:6px;
	    font-weight:600;
}


.related-articles h5.listings-article-title{
    font-size:1.1em;
    margin-bottom:12px;
	}
	
	
	/*event fixes*/
.event-details .listings-article-title{
    padding:0;
    margin:1% 0;
    background-image:none;
}	
	
	
.personnel-name {
    margin:2% 0 0 0;
    padding:0;
	    font-weight:bold;

}



/* Video page 
-------------*/
.video-header.site-pusher {
    transform:translateX(270px);

}
.video-header{
  background-color:#222;
  padding:25px 0 15px 0;
    width:100%;
margin-top:0px;
	}

.video-header .content-width{
}
.video-console-main{
float:left;
    width:100%;

}
.video-console-main:first-of-type .col{
margin-left:0;
}


.video-player-main{
width:100%;}


.video-console-sidebar{
  float:right;
  width:300px;
  margin-right:-320px;
}






.video-player-info {
color:white;
}
.video-player-info h2.article-title{ 
color:white;
font-size:26px;

}
.video-player-info p.summary{
color:white;

}



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


.video-console-sidebar{
  float:left;
  width:100%;
  margin-right:0;
}


.video-header .section{
clear:none;
}



}

/*player ranklist*/

.video-player-carousel{
clear:both;
overflow:hidden;
}

.video-player-carousel article{
float:left;
  padding:10px;
   max-width:205px;
   oveflow:hidden;

}
.video-player-carousel article h2 a{
font-size:13px;
line-height:16px;
}

.video-article-thumbnail{  
overflow:hidden;
position:relative;

}
.video-article-thumbnail img{  max-width:205px;width:100%;}



.video-hidden-meta{
display:none;
}



.now-playing-overlay{
width:100%;
height:100%;
position:absolute;
background-color:#12134F;
display:block;
text-align:center;
font-size:20px;


}
.video-article-thumbnail.now-playing .now-playing-overlay{
opacity:1;

}


.latest-videos .section-story,
.latest-videos .article-meta-details
{
display:none;
}

.latest-videos .section article.col:nth-child(3n+1){
margin-left:0;
clear:both;
}

.latest-videos .section article a img{
width:100%;
}
.latest-videos .section article h5.listings-article-title{
font-size:1.1em;

}


/* Search page
-------------------*/

.search-page-interface{
}


.search-field-interface{
background-color:#D4D4D4;

}

.search-interface-simple{
    font-size:21px;
    background-image:none;
    color:#4A176E4;
	    float:left;
		width:100%;

}
.search-interface-simple input[type=text]{
clear:both;

/*TEMP RESET  the existing search css and inputs is a mess so this needs to be cleaned up properly*/
background:white;
border:none;
width:100%;
margin:0;
padding:0;
border-radius:0;

/*basic styling*/

border:2px solid grey;
margin-top:20px;
box-sizing:border-box;
padding:5px 10px;
width:96%;
margin-left:2%;


}


.search-field-interface select,
.search-field-interface option,
.search-field-interface label
{ color:black;}

.refine-search-toggle{
margin:18px 10px;
clear:both;
cursor:pointer;
cursor:hand;
float:left;
}


.refine-search-toggle::before{
  content:""; 
 /* background-image:url('../images/sprite02.png'); 
   background-position:-7px -670px;  
   background-repeat:no-repeat; */
  float:right;
  margin-left:8px; 
  margin-top:8px;
  width:13px; 
  height:13px; 
  opacity:0.5; 
  cursor:pointer; 
background-image:none;
transition:color 0.5s ease, border 0.5s ease; 
width:0;
height:0;
border-style:solid;
border-width:7px 6.5px 0 6.5px;
border-color:#8A8BB1 transparent transparent transparent;
line-height:0px;
_border-color:#8A8BB1 #000000 #000000 #000000;
_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
  
.refine-search-toggle.selected::before{
  margin-top:8px;
  /*background-position:-7px -478px;*/
  opacity:1; 
  transition:color 0.5s ease, border 0.5s ease; 
width:0;
height:0;
border-style:solid;
border-width:0 6.5px 7px 6.5px;
border-color:transparent transparent #fff transparent;
line-height:0px;
_border-color:#000000 #000000 #fff #000000;
_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


.refine-search-options{
display:block;
width:100%;
clear:both;
    background-color:#EFEFEF;
    /* display:none; */
	    box-sizing:border-box;
padding:10px;
    float:left;
	
}




.search-results-sort{
clear:both;

width:100%;

}
.sortbyrange{
}
.sortbydate{
}


.search-results-listing article{
width:100%;
margin:0;
}

.search-results-listing .span_2_of_4 img {
    margin-right:20px;
}


.refine-search-options select{
clear:both;
display:block;
width:100%;
}

button.search-submit{
    -webkit-appearance:none;
    margin-top:0px;
    padding:15px;
    transition:all 0.4s;
    cursor:pointer;
    background-color:#12134F;
    color:#FFF;
    margin:11px 19px 5px;
    padding:8px 24px;
    border-radius:5px;
	font-size:14px;
	letter-spacing:0.5px;
	

}


.search-field-interface button.search-submit{
float:right;
}

.no-search-results-wrapper button.search-submit{
}	
	
.sortby-option{
    cursor:pointer;
    cursor:hand;
}


.sortby-selected{
	text-decoration:underline;
}





.no-search-results-wrapper .helper-messaging{
margin:5% auto;
}



.helper-messaging{
text-align:center;
width:90%;
margin:20px 5%;
clear:both;

}

.message-box-alert{
outline:2px #19123C;
/* color:#2b5c9e; */
font-size:16px;
line-height:1.65em;
padding:14px 2px;
border-radius:9px;
background-color:#9199AD;
border:1px solid #DADADA;
    box-sizing:border-box;

}




.search-best-bets{
    box-sizing:border-box;

clear:both;
width:100%;
border:none;
padding:0;
background-color:#FFF5CB;
border:1px solid #DADADA;
padding:10px 15px 0px 15px ;
margin:5px 0 15px 0;


}	


ul.best-bet-link{
float:left;
margin:0px;
padding:0px;
list-style:none;
color:#666;
font-size:0.8em;
text-transform:uppercase;
font-family:'noticia_textbold';
text-decoration:underline;
margin:5px 0px;
width:100%;


}

ul.best-bet-link li{
float:left;
text-decoration:underline;
}



ul.best-bet-link li.hide-best-bet-suggestion{
float:right;

}


/*******************************************************/
/*******************************************************/
/* homepage components start */
/*******************************************************/
/*******************************************************/

.col-inner { margin:0; padding:8px; }
section[class^="component"] h2,
div[class^="component"] h2 {
  font-family:'source_sans_proregular', Arial, sans-serif; 
} 
section[class^="component"] h5,
div[class^="component"] h5 {
  font-size:2em; font-family:'source_sans_proregular', Arial, sans-serif; margin:0 0 0.5em; padding:0; line-height:1 
} 
section[class^="component"] p,
div[class^="component"] p { font-size:0.9em; line-height:1.3; color:#333; margin-bottom:20px; }

section[class^="component"] .article-meta-details,
div[class^="component"] .article-meta-details { position:absolute; bottom:5px; }

section[class^="component"] a,
div[class^="component"] a { color:#222; }


section[class^="component"] .article-author,
div[class^="component"] { font-size:0.85em; color:#a60013; font-weight:bold; margin-bottom:4px; } 
section[class^="component"] .article-author a, 
div[class^="component"] .article-author a { color:#a60013; }


/*******************************************************/
/* news start */

.component-news {
  padding-bottom:20px; 
}
.component-news .header-news a:after{
  content:"";
  height:14px; 
  margin-left:5px; 
  padding-right:7px;
  background:url('images/sprite_main.svg') no-repeat -157px -324px;
  display:inline-block;
  opacity:0.5;
  transition:opacity 0.5s ease;
}
.component-news .header-news a:hover:after{
  opacity:1;
}
.component-news h4 { font-size:1.5em; margin:0; padding:0; }
.component-news .subsidary-news h5 { font-size:1.5em; line-height:1.2; margin-bottom:20px; }
.component-news .subsidary-news h6 { font-size:1.1em; line-height:1.2; margin:0 0 20px; padding:0; }
.component-news .section {
  display:flex; display:-webkit-flex;
  align-items:stretch; 
}
.component-news .subsidary-news {
    position:relative;
    display:flex; display:-webkit-flex;
    flex-direction:column;
}
.component-news .subsidary-news .section {
  position:relative; 
  height:100%;
}
.component-news .subsidary-news .span-lrg_2_of_4 {
    position:relative; 
}
.component-news .span-lrg_2_of_4 {
  margin-top:0; margin-bottom:0; 
}
.component-news .subsidary-news-lower .span-lrg_2_of_4 {
  margin-top:18px;
}
.component-news .primary-news-top {
  position:relative; 
  border-top:2px solid #febb12;
  background-color:rgba(154,140,130,0.12);
}
.component-news .subsidary-news .span-lrg_2_of_4 {
  border-top:2px solid #febb12;
  background-color:rgba(154,140,130,0.12);
}
.component-news .col-divider-news:after,
.component-news .subsidary-news .col-divider-news:after {
  content:"";
  position:absolute;
  width:0.063em; 
  background-color:#dedede; 
  margin-left:-3%; 
  bottom:0;
  top:0;  
}
.component-news img {
  width:100%; /*margin:0; padding:0; */ display:block; 
}
.component-news .image-text-group-a { float:none; max-width:100%; }
.component-news .image-text-group-b {  float:none; max-width:100%; }

/*******************************************************/
/* news end */


/*******************************************************/
/* news 2 start */
.component-news2 .section { display:flex; display:-webkit-flex; flex-direction:row; margin-bottom:10px; }
.component-news2 .span-lrg_1_of_3 h5 { font-size:1.1em; margin-bottom:18px; }
.component-news2 .col-lrg { position:relative; border-top:1px solid #febb12; margin-top:0; background-color:rgba(154,140,130,0.12); } 
.col-divider-news2:after {
  content:"";
  float:left; 
  position:absolute;
  width:0.063em; 
  background-color:#dedede; 
  margin-left:-5%;  
  bottom:0;
  top:0;  
}
.col-divider-news2:first-child:after {
    width:0; 
}
/*******************************************************/
/* news 2 end */

/*******************************************************/
/* monty 1 and 2 start */
/* monty 1 */
.monty-1 { 
  margin:50px 0 50px;
  position:relative;
  overflow:hidden; 
  border:1px solid #ccc;
  max-height:250px;
}
.monty-1 img{
      width:100%; height:auto; 
      margin-top:-25%;
}
.monty-1 figcaption { position:absolute; bottom:0; right:0; top:0; width:50%; }
.monty-1 figcaption .caption-text { 
  height:100%; 
  padding:3%; margin:0; 
  color:#fff;  
  font-size:1.1rem;
}
.monty-1 h4 { font-size:1em; margin:18px 0 22px; padding:0; }
.monty-1 h5 a { color:#fff; }
.monty-1 h5 { 
  font-size:3em; line-height:1; 
  font-family:'source_sans_probold', Arial, sans-serif; margin:0 0 12px; padding:0;
  letter-spacing:-0.010em; 
}
.monty-1 button a { color:#fff; }  
.monty-1 button a:before{
  float:right; 
  content:"";
  margin-top:-2px; 
  width:33px;
  height:27px; 
  margin-left:12px; 
  background:url('images/sprite_main.svg') no-repeat -42px -57px;
  display:inline-block;
  opacity:1;
  transition:opacity 0.5s ease;
}
.monty-1 button a:hover:after {
  opacity:0;
}
/* monty 1 end */

/* monty 2 */
.monty-2 { position:relative;
  margin:0;
  overflow:hidden; 
  border:1px solid #ccc;
  max-height:250px;
}
.monty-2 img{
  width:100%; height:auto; 
  margin-top:-30%;  
}
.monty-2 figcaption { position:absolute; bottom:0; right:0; top:0; width:50%; }
.monty-2 figcaption .caption-text { 
  height:100%; 
  padding:3%; margin:0; 
  color:#fff;  
  font-size:1.1rem;
  background-color:#000;
  background-color:rgba(0,0,0,0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000, endColorstr=#22000000); 
}
.monty-2 .monty-arrow g { opacity:.5; transition:opacity 0.5s ease; }
.monty-2 .monty-arrow:hover g { opacity:1; }
.monty-2 a { display:inline; }
.monty-2 h4 { font-size:1em; margin:18px 0 22px; padding:0; }
.monty-2 h5 a { color:#fff; }
.monty-2 h5 { 
  font-size:2.2em; line-height:1; 
  font-family:'source_sans_probold', Arial, sans-serif; margin:0 0 12px; padding:0;
  letter-spacing:-0.010em; 
}
.monty-2 button a { color:#fff; }  
.monty-2 button a:before{
  float:right; 
  content:"";
  margin-top:-2px; 
  width:33px;
  height:27px; 
  margin-left:12px; 
  background:url('images/sprite_main.svg') no-repeat -42px -57px;
  display:inline-block;
  opacity:1;
  transition:opacity 0.5s ease;
}
.monty-2 button a:hover:after {
  opacity:1;
}
.monty-2 .monty-arrow {
  float:right; 
}
/* monty 2 end */
/*******************************************************/
/* monty 1 and 2 end */


/*******************************************************/
/* opinion and big question start */

/* comp E */
.component-opinion .header-opinion { color:#e6412e; margin-bottom:4px; border-top:4px solid #333; }
.component-opinion img { width:130px; height:auto; margin:0; padding:0; }
.component-opinion h4 { font-size:1.5em; letter-spacing:-0.010em; margin:0; padding:0; }
.component-opinion .section { 
  display:flex; display:-webkit-flex; 
  align-items:stretch; 
  flex-direction:row;
  margin-bottom:15px; 
}
.component-opinion .span-lrg_2_of_4 h5 { font-size:1.1em; line-height:1.1; margin-top:0; margin-bottom:30px; }
.component-opinion .col-lrg { 
  display:flex; display:-webkit-flex; 
  align-items:stretch; 
  flex-direction:column;
  position:relative; 
}
.component-opinion .span-lrg_2_of_4 { 
  border-top:2px solid #537D8c; 
  background-color:rgba(83,125,140,0.1);
}
.component-opinion .col-divider-opinion:after {
  content:"";
  position:absolute;
  width:0.063em; 
  background-color:#dedede; 
  margin-left:-3%; 
  bottom:0;
  top:0;  
}
.component-opinion .header-opinion a:after {
  content:"";
  height:14px; 
  margin-left:5px; 
  padding-right:7px;
  background:url('images/sprite_main.svg') no-repeat -157px -324px;
  display:inline-block;
  opacity:0.5;
  transition:opacity 0.5s ease;
}
.component-opinion .header-opinion a:hover:after{
  opacity:1;
}

.component-opinion .image-text-group-a img { width:100%; height:auto; }


/* comp big-question start */
.component-big-question { margin-bottom:50px; }
.component-big-question .header-big-question { color:#e6412e; margin-bottom:4px; border-top:4px solid #333; }
.component-big-question h4 { font-size:1.5em; letter-spacing:-0.010em; margin:0; padding:0; }
.component-big-question img { width:100%; }
.component-big-question .section { 
  display:flex; display:-webkit-flex; 
  align-items:stretch; 
  flex-direction:row;
  margin-bottom:20px 
}
.component-big-question .article-meta-details { position:absolute; bottom:1px; margin-bottom:5px; }
.component-big-question .span-lrg_1_of_3 { position:relative; border-top:2px solid #e6412e; background-color:rgba(252,248,227,0.5); box-shadow:0px 0px 0px 1px rgba(178, 172, 137, 0.1) inset; }
.component-big-question .span-lrg_1_of_3 img { float:none; margin:0; }
.component-big-question .adslot { margin-top:0; }
.component-big-question a { color:#222; } 
.component-big-question .span-lrg_1_of_3 h5 { font-size:1.4em; line-height:1.1; margin-bottom:25px; }
.component-big-question .col-divider-big-question:after {
  content:"";
  position:absolute;
  width:0.063em; 
  background-color:#dedede; 
  margin-left:-5%; 
  bottom:0;
  top:0;  
}
.component-big-question .header-big-question a:after{
  content:"";
  height:14px; 
  margin-left:5px; 
  padding-right:7px;
  background:url('images/sprite_main.svg') no-repeat -157px -324px;
  display:inline-block;
  opacity:0.5;
  transition:opacity 0.5s ease;
}
.component-big-question .header-big-question a:hover:after{
  opacity:1;
}
/* opinion and big question end */
/* most read start */
.component-most-read { background-color:#444c58; } 
.component-most-read .section { display:flex; display:-webkit-flex; }
.component-most-read .header-most-read { color:#fff;  margin-top:0; margin-bottom:0; border-bottom:1px solid rgba(200,200,200,0.5); /*border-bottom:4px solid rgb(18,19,79);*/ }
.component-most-read .header-most-read h4 { font-size:1.5em; /*font-family:'source_sans_proregular', Arial, sans-serif;*/ letter-spacing:-0.010em; margin:0; padding:0; }
.component-most-read .ol { padding:0; margin:1em 0.8em 0 10px;  }
.component-most-read ol li:before { content:counter(customlistcounter, decimal) " "; display:inline-block; float:left; font-family:'source_sans_proregular', Arial, sans-serif; font-size:1.5em; font-weight:normal; line-height:1.2; text-indent:10px; margin:-2px 15px; width:34px; height:34px; border-radius:34px; color:#efefef; margin-left:-50px; background-color:rgba(255,255,255,0.1); }
.component-most-read ol li { list-style-type:none; counter-increment:customlistcounter; }
.component-most-read ol li { font-size:1.2em; line-height:1.2; padding:0 0 10px 0px; margin-bottom:18px; margin-left:0; }
.component-most-read ol li a { color:#fff; }
.component-most-read .adslot { float:right; margin-left:3%; margin-right:0; height:100%; padding-top:12px; padding-left:5%; display:block; width:310px; border-left:1px solid rgba(200,200,200,0.2); }
/* most read end */
/* interview start */
.component-big-interview { background-color:#f2f2f2 }
figure.interview { width:100%; }
figure.interview img { width:100%; height:auto; }
.component-big-interview figure.interview {  margin:0; padding:0; }
figure.interview { margin:0 0 1em; padding:0; position:relative; }
.interview figcaption { position:absolute; bottom:6px; left:50%; margin-left:-40%; width:80%; }
.interview figcaption .caption-text { text-align:center; padding:3%; margin:0; color:#fff; font-size:1.1rem; background-color:#000; background-color:rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000); }
.interview figcaption .caption-text h5 { font-size:1.8em; border-top:4px solid #fff; padding-top:4px; padding-bottom:0; }
.interview figcaption .caption-text a { color:#fff; }
.interview figcaption .caption-text p { color:#fff; }
.component-big-interview .picture-holder { text-align:center; background-color:#f1f1f1; padding:4% 10% 4%; margin:0 auto 1em; box-shadow:0 0 0 5px rgba(255,255,255,1) inset; }
.component-big-interview .col { display:-webkit-flex; display:flex; margin-top:0; margin-bottom:0; }
.component-big-interview .span_2_of_4 { width:100%; }
.component-big-interview .section { position:relative display:-webkit-flex; display:flex; }
/* styles */
.component-big-interview .col-inner { margin:0; padding:8px; }
.component-big-interview .header-news { font-size:1.8em; color:#171864; margin-bottom:0; }
.component-big-interview h4 { padding:0; margin:0 0 0.2em; font-size:1.8em; color:#171864; }
.component-big-interview img { width:100%; margin-top:0; }
.component-big-interview .span-lrg_2_of_4  { background-color:#171864; }
.component-big-interview h5 a { color:#fff; }
.component-big-interview .span-lrg_2_of_4 h5 { font-size:1.2em; font-weight:200; line-height:1.2; }
/* interview end */
/* analysis start */
.component-analysis .header-analysis { color:#e6412e; margin-bottom:4px; border-top:4px solid #333; }
.component-analysis .header-analysis h4 { font-size:1.5em; letter-spacing:-0.010em; margin:0; padding:0; }
.component-analysis .header-analysis a:after{ content:""; height:14px;  margin-left:5px;  padding-right:7px; background:url('images/sprite_main.svg') no-repeat -157px -324px; display:inline-block; opacity:0.5; transition:opacity 0.5s ease; }
.component-analysis .header-analysis a:hover:after{ opacity:1; }
.component-analysis img { width:100%; margin:0; }
.component-analysis .section { /*display:flex; */ /*position:relative;*/ margin-bottom:20px }
.component-analysis .span_4_of_4 h5 { font-size:1.8em; line-height:1.1; margin-top:-4px; }
.component-analysis .span_4_of_4 .article-meta-details { position:static; }
.component-analysis .image-text-group-a { float:left; margin:0; padding:0; max-width:30%; box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset; }
.component-analysis .image-text-group-b { float:left; margin:0 0 0 4%; padding:0; max-width:66%; }
.component-analysis .adslot { margin-top:59px; display:block; }
.component-analysis .span_4_of_4 .image-text-group-a { max-width:66%; }
.component-analysis .span_4_of_4 .image-text-group-b { max-width:30%; }
.component-analysis .span-lrg_2_of_4 img { margin:0; padding:0; }
.component-analysis .span-lrg_2_of_4 { position:relative; }
.component-analysis .span-lrg_2_of_4 .article-meta-details { position:absolute; bottom:1px; margin-bottom:5px; }
.component-analysis a { color:#222; } 
.component-analysis .span-lrg_2_of_4 h5 { font-size:1.2em; line-height:1.15; margin-top:-2px; margin-bottom:30px; }
/* analysis end */
/* fund manager start */
.component-fund-manager .header-fund-manager { color:#e6412e; margin-bottom:4px; border-top:4px solid #333; }
.component-fund-manager .header-fund-manager h4 { font-size:1.5em; letter-spacing:-0.010em; margin:0 0 22px; padding:0; }
.component-fund-manager .header-fund-manager a:after{ content:""; height:14px; margin-left:5px; padding-right:7px; background:url('images/sprite_main.svg') no-repeat -157px -324px; display:inline-block; opacity:0.5; transition:opacity 0.5s ease; }
.component-fund-manager .header-fund-manager a:hover:after{ opacity:1; }
.component-fund-manager .section {  margin-bottom:22px; }
.component-fund-manager img { width:100%; margin:0; }
.component-fund-manager .image-text-group-a { float:left; margin:0; padding:0; max-width:30%; }
.component-fund-manager .image-text-group-b { float:left; margin:0 0 0 4%; padding:0; max-width:66%; }
.component-fund-manager .adslot { margin-top:59px; display:block; }
.component-fund-manager .span-lrg_2_of_4 img { margin:0; padding:0; }
.component-fund-manager .span-lrg_2_of_4 { position:relative; }
.component-fund-manager .span-lrg_2_of_4 .article-meta-details { position:absolute; bottom:1px; margin-bottom:5px; }
.component-fund-manager a { color:#222; } 
.component-fund-manager .span-lrg_2_of_4 h5 { font-size:1.2em; line-height:1.15; margin-top:-2px; margin-bottom:30px; }
/* fund manager end */
/* video start */
.component-video { background-color:#333; box-shadow:0px -30px 0px 0px rgba(0,0,0,0.2) inset; }
.component-video .col-inner { padding:1.5% }
.component-video .header-video { color:#c2c2c2; /*margin-bottom:10px;*/ border-top:1px solid rgba(255,255,255,0.2); }
.component-video .header-video h4 { font-size:1.5em; letter-spacing:-0.010em; margin:0; padding:0; }
.component-video .header-video a { color:#f2f2f2; }
.component-video .header-video a:after{ content:""; height:14px; margin-left:5px; padding-right:7px; background:url('images/sprite_main.svg') no-repeat -157px -324px; display:inline-block; opacity:0.5; transition:opacity 0.5s ease; }
.component-video .header-video a:hover:after{ opacity:1; }
.component-video img { width:100%; margin-top:0; margin-bottom:15px; }
.component-video .section { display:flex; display:-webkit-flex; position:relative; margin-bottom:20px }
.component-video a { color:#fff; }
.component-video .span-lrg_1_of_3 h5 { font-size:1.1em; margin-top:-2px; margin-bottom:30px; font-family:'source_sans_proregular', Arial, sans-serif; margin-bottom:15px; font-weight:200; line-height:1.2; }
.component-video .span-lrg_2_of_3 h5 { font-size:1.5em; padding-top:12px; font-family:'source_sans_proregular', Arial, sans-serif; clear:both; }
.component-video .span-lrg_2_of_3 a { color:#fff; }
.component-video .span-lrg_1_of_4 p { margin-bottom:15px; margin-top:5px; }
.component-video .span-lrg_1_of_4 .article-meta-details { position:static; }
.component-video .span-lrg_1_of_3 h5 a { color:#fff; }
.component-video .group { margin-bottom:30px; }
.component-video .section_main .img-icon img { float:left; max-width:100%; height:auto; margin:0; padding:0; clear:right; }
.component-video section.larger a.img-icon { margin:0 }
.component-video section.larger .img-icon img { margin-bottom:0; margin-top:0; }
.component-video section.larger .img-icon { margin-bottom:5px; }
.component-video .img-icon img { margin:0; padding:0; }
.component-video .img-icon { float:left; position:relative; width:auto; margin:0; }
.component-video .sprite { display:inline-block; background-repeat:no-repeat; position:absolute; bottom:5px; left:5px; width:30px; height:30px; border-radius:30px; background-color:rgba(255, 255, 255, 0.3); margin:0; padding:0; }
.component-video .sprite { background-image:url('http://images.incisivemedia.com/v9_images/v3_mobile/sprite_main.svg'); }
.component-video .icon-video { background-position:8px 6px; background-size:300%; }
.component-video .icon-video:hover { background-position:8px -22px; }
.component-video .image-text-group-a { max-width:40%; }
.component-video .image-text-group-b { max-width:56%; }
.component-video .col-divider-video:after { content:""; position:absolute; width:0.063em; background-color:rgba(255,255,255,0.1); margin-left:-1.5%; bottom:0; top:0; }
.component-video .section { border-top:1px dotted rgba(255, 255, 255, 0.3); padding-top:8px;  border-bottom:1px dotted rgba(255, 255, 255, 0.3);}
/* video end */
/***************** media queries ************************/
/* iPad landscape width */
@media only screen and (max-width:768px){
  /* news */
  .component-news .section { display:inline; }
  .component-news .primary-news-top { background-color:rgba(154,140,130,0.12); width:100%; }
  .component-news .subsidary-news { /*display:flex; */ margin-left:0; width:100%; }
  .component-news .subsidary-news-top { display:flex; }
  .component-news .subsidary-news-lower { display:flex; }
  .component-news .subsidary-news-top .span-lrg_2_of_4 { margin-top:18px; }
  .component-news .image-text-group-a { float:left; max-width:47%; margin:1.5% 0 0 1.5%; }
  .component-news .image-text-group-b {  float:left; margin:1.5% 0 0 4%; padding:0; max-width:46%; }
  /* monty */
  figure[class^="monty"] h5 { font-size:1.5em; }
  figure[class^="monty"] { max-height:200px; }
  /* big interview */
   .component-big-interview .section { display:inline; }
   .component-big-interview .popular-content { display:-webkit-flex; display:flex; width:100%; } 
   .component-big-interview .span_2_of_4 { margin-left:0; margin-bottom:18px; }  
  .interview figcaption .caption-text h5 { font-size:1em; border-top:4px solid #fff; padding-top:6px; padding-bottom:0px; }
  .interview figcaption .caption-text p { display:none; }
  /* analysis */ 
  .component-analysis .span_4_of_4 .image-text-group-a { max-width:56%; }
  .component-analysis .span_4_of_4 .image-text-group-b { max-width:40%; }  
}  
/* iphone landscape */
@media screen and (min-width:321px) and (max-width:40.75em) { 
    /* news */  
    .component-news .image-text-group-a { float:none; max-width:100%; margin:0; }
    .component-news .image-text-group-b { float:none; max-width:100%; margin:0; padding:8px; }
    .component-news2 .section { display:inline; }
    .component-news2 .span-lrg_1_of_3 { width:100%; margin-left:0; }
    /* monty */
    figure[class^="monty"] h4 { font-size:.9em; margin-top:4px;  }  
    figure[class^="monty"] h5 { font-size:1.2em; }
    figure[class^="monty"] { max-height:175px; }
    /* big interview */
    .component-big-interview .section { display:inline; }
    .component-big-interview .popular-content { display:-webkit-flex; display:flex; width:100%; } 
    .component-big-interview .span_2_of_4 { margin-left:0; margin-bottom:18px; }  
} 
/* homepage components end */
/* industry voice article start */
.sponsor-section-header h4 { margin-bottom:5px; float:left; width:100%; margin:0; padding:3px 0 3px; line-height:1.5; font-size:1.4em; color:#e6412e; border-top:4px solid #000; font-family:'source_sans_probold', Arial, sans-serif; }
.sponsor-section .boxout { background-color:#6993C3; color:#fff; clear:both; }
.sponsor-section .sponsor-image { margin-top:8px; margin-bottom:18px; float:none; }
.sponsor-section .boxout h5 { font-size:1.2em; line-height:1.1; margin-bottom:8px; }
.sponsor-section .boxout a { color:#fff; }
article .article-summary { line-height:1.3; letter-spacing:0em; font-weight:bold; color:#222; }
.more-from-sponsor { margin-bottom:12px; }
.more-from-sponsor .article-from-sponsor { padding-top:5px; border-top:1px dotted #cdcdcd; margin-bottom:25px; }
.more-from-sponsor .article-from-sponsor.first-element { border-top:none; }
.more-from-sponsor h5.sponsor-article-title { font-size:1.4em; line-height:1.1; margin-bottom:12px; }
.comment { border-top:4px solid #000; margin-top:30px; margin-bottom:30px; }
.comment .font-nada { float:right; text-align:left; margin-right:30px; }
.blog-ribbon { display:flex; display:-webkit-flex; align-items:stretch; margin:0 0 18px; padding:0; }
.blog-ribbon .col { display:block; float:left; margin:1% 0 1% 0; color:#97b4cc; }
.blog-ribbon .span_2_of_3 { width:67.63%; }
.blog-ribbon .blog-branding { margin-top:8px; margin-left:8px; background:url('../assets/iv_logo01.svg') no-repeat 0 0; background-size:95%; height:40px; }
.blog-ribbon .image-text-group-a { float:left; margin:0; padding:0; width:34%; }
.blog-ribbon .image-text-group-b { float:left; margin:0; padding:1.5% 0 0 1.5%; width:66%; color:#fff; }
.blog-ribbon .image-text-group-b img { float:right; }
.blog-ribbon .span_1_of_3 { background-color:#171864; }
.blog-ribbon .span_2_of_3 { background-color:#6993C3; }
.what-is-holder { position:relative; }
.blog-ribbon .what-is-holder:hover { cursor:help; }
.blog-ribbon .what-is-this-box { position:absolute; visibility:hidden; opacity:0; top:10px; color:#333; background-color:#fff; padding:3%; border:1px solid #cdcdcd; -webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in; box-sizing:border-box; }
.blog-ribbon .what-is-holder:hover .what-is-this-box { top:20px; background-color:#fff; visibility:visible; opacity:1; -webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; transition-delay:0.2s; }
.blog-ribbon .sponsor-main-logo { margin-top:4px; max-width:80%; height:auto; }
.blog-ribbon .image-text-group-b p { margin-bottom:0; }
/* industry voice article end */
