/*

INDEX



1. GENERAL ELEMENTS

Styles basic elements such as headings or hyperlinks, affecting the overall site but not its layout.



2. LAYOUT

Defines the structure and design of the site. All styles that displace elements go here.

Special layout elements such as breadcrums or page-specific stuff also goes here.



3. NAVIGATION

Defines the styles for menus and cross-post navigation. Any specific element related to site traversing goes here.



4. POSTS

Styles the appearance of posts and overall content, as well as typography. 

Must be in line with editor-style.css, so that both styles match.



5. COMMENTS

Sets the appearance of the comment system, structuring both entries and posting forms.



6. WIDGETS

Establishes the layout of widgets. Whereas the layout section affects the site in general, 

this section determines widget appearance for both their layout and contents.



*/





/* --------------------------------------------------------------

1. GENERAL ELEMENTS

-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Domine:400,700');

/* BODY */

body { font-family:'Open Sans', Arial, Helvetica, sans-serif; background:#fbfbfb; color:#3e4142; font-size:13px; line-height:20px; }
/* HEADINGS */

h1, h2, h3, h4, h5, h6 { font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#444; line-height:1.2; margin:0 0 20px; font-weight:700; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }



/* FONTFACE */

@font-face {
 font-family: 'BlissRegular';
 src: url('fonts/blisspro-regular.eot');
 src: url('fonts/blisspro-regular.eot') format('embedded-opentype'),  url('fonts/blisspro-regular.woff2') format('woff2'),  url('fonts/blisspro-regular.woff') format('woff'),  url('fonts/blisspro-regular.ttf') format('truetype'),  url('fonts/blisspro-regular.svg#BlissRegular') format('svg');
}
 @font-face {
 font-family: 'BlissProBold';
 src: url('fonts/blisspro-bold-opentype.eot');
 src: url('fonts/blisspro-bold-opentype.eot') format('embedded-opentype'),  url('fonts/blisspro-bold-opentype.woff2') format('woff2'),  url('fonts/blisspro-bold-opentype.woff') format('woff'),  url('fonts/blisspro-bold-opentype.ttf') format('truetype'),  url('fonts/blisspro-bold-opentype.svg#BlissProBold') format('svg');
}
/* HYPERLINKS */

a:link, a:visited { color:#F59A0A; text-decoration:none; }
a:hover { text-decoration:none; }
/* GENERAL TYPOGRAPHY */

p, address { margin-bottom:1.6em; }
span, div, p, dl, td, th, ul, ol, blockquote { }
/* LISTS */

ul li { list-style:circle; margin:0 0 5px 20px; list-style-position:outside; }
ol li { list-style:decimal; margin:0 0 5px 20px; list-style-position:outside; }
ol ol li { list-style:upper-alpha; }
ol ol ol li { list-style:lower-roman; }
ol ol ol ol li { list-style:lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
ul, ol, dd, pre, hr { margin-bottom:20px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
dl { margin:0 0 24px 0; }
dt { font-weight:bold; }
dd { margin-bottom:18px; }
strong, b { font-weight:bold; }
cite, em, i { border:none; font-style:italic; }
big { font-size:131.25%; }
ins { background:#ffc; border:none; }
del { text-decoration:line-through; }
/* ADDRESSES */

address { font-size:0.9em; line-height:1.2em; }
/* CITATIONS */

blockquote { display:block; font-style:italic; padding:0 5%; margin:25px 0; }
blockquote cite, blockquote em, blockquote i { font-style:normal; }
/* PREDEFINED TEXT */

pre { font-family:Courier, monospace; background:#f5f5f5; border:1px solid #ccc; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em; display:block; overflow:auto; margin:25px 0; }
abbr, acronym { border-bottom:1px dotted #666; cursor:help; }
ins { text-decoration:none; }
sup, sub { font-size:0.7em; height:0; line-height:1; position:relative; vertical-align:baseline; }
sup { bottom:1ex; }
sub { top:.5ex; }
pre, kbd, tt, var { line-height:21px; }
code { font-size:1.05em; }
/* CODE */

code, code var { font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
/* TABLES */

table { border:1px solid #bbb; border-collapse:collapse; border-spacing:0; margin:0 0 24px; text-align:left; width:100%; }
tr th, thead th { border:none; color:#888; font-weight:bold; line-height:1.2em; padding:5px 10px; }
tr td { border:none; padding:5px 10px; }
tr th, thead th, tr th, thead th { background:#ddd; }
/* FORM FIELDS */

input, textarea { font-size:1em; }
/* EMBEDS */

embed, iframe, object { max-width: 100%; }
/* HEADING LINE */

hr { background-color:#fff; border:0; border-top:1px solid #bbb; border-bottom:1px solid #fff; clear:both; height:0; margin:40px 0; }
/* INLINE IMAGES */

img { margin:0; max-width:100%; line-height:0; height:auto; }
.alignleft, img.alignleft { display:inline; float:left; margin-right:30px; margin-top:4px; }
.alignright, img.alignright { display:inline; float:right; margin-left:30px; margin-top:4px; }
.aligncenter, img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom:12px; }
/* IMAGE CAPTIONS */

.wp-caption { margin-bottom:20px; padding:5px 0; max-width:100%; text-align:center; background:url(images/shades/black_10.png); line-height:0em; }
.wp-caption .wp-caption-text { }
.wp-caption img { margin:0; padding:0; max-width:100%; line-height:0em; }
.wp-caption p { margin:10px 0 10px; color:#666; line-height:1.2em; font-size:12px; }
.wp-smiley { margin:0; }
/* FORMS */

label { display:block; width:100%; padding:8px 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
input[type=text], input[type=password], input[type=input],  input[type=tel], input[type=url], input[type=email],  input[type=number], input[type=range], input[type=search], input[type=color],  input[type=time], input[type=week], input[type=month], input[type=date], input[type=datetime],  textarea, select { font-family:inherit; border:1px solid #ddd; padding:8px; margin:0; width:100%; background:#f5f5f5; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; }
input[type=submit] { width:auto; -webkit-appearance:none; }
.social-icon { color:#c7161d; }
/* MAIN THEME COLORS */

.sticky { }
.primary-color { color:#E85F52; }
.primary-color-bg { background-color:#E85F52; }
.secondary-color { color:#555; }
.secondary-color-bg { background-color:#555; }
.block { background:#fff; box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.1); border:1px solid #ddd; }
/* SHORTCODE CUSTOM STYLING */



/* BUTTONS */

.button-default, .button-default:link, .button-default:visited, input[type=submit] { background:#f5663e; background:-moz-linear-gradient(top, #f5663e 0%, #c15289 100%); background:-webkit-linear-gradient(top, #f5663e 0%, #c15289 100%); background:linear-gradient(to bottom, #f5663e 0%, #c15289 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5663e', endColorstr='#c15289', GradientType=0 );
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5); border-color:#c15289; }
.button-default:hover, input[type=submit]:hover { background:#f5663e; }
/* --------------------------------------------------------------

2. LAYOUT

-------------------------------------------------------------- */



/* WRAPPERS */

.outer { overflow:hidden; width:100%; }
.wrapper { background:#fff; margin:0 auto; }
.wrapper-boxed { width:1130px; margin:0 auto; max-width:1130px; box-shadow:0 0 0px 1px rgba(0, 1, 1, 0.1); }
.container { max-width:1130px; padding:0 30px; margin:0 auto; }
.wrapper-fixed .container { max-width:980px; /*border: 1px solid #ff0000; */ position: relative; }
.footer-fixed .container { max-width:980px; /*border: 1px solid #ff0000; */ position: relative; }
.wrapper-fluid .container { width:90%; padding:0 5%; max-width:100%; }
.wrapper-boxed .container {  padding: 0 75px; max-width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.clear { clear:both; width:100%; height:0; margin:0; padding:0; }
.footer-boxed .container {  padding: 0 75px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
/* TOPMENU */

.topbar { display:block; color:#999; line-height:1; font-size:0.9em; border-bottom: 1px solid #6e7071; }
.topbar a { color:#444; }
/* SOCIAL ICONS */

.social { float:right; text-align:right; padding:0; width:auto; }
.social .social-profile { display:block; float:left; color:#999; margin:0; width:30px; font-size:18px; line-height:34px; text-align:center; }
.social .social-profile .social_title { display:none; }
.social .social-profile:hover { text-decoration:none; }
/* TWITTER ICONS */

.twitter-home { float:right; text-align:right; padding:0; width:auto; margin-top:10px; }
.twitter-home .social-profile { display:block; float:left; color:#999; margin:0; width:auto; }
.twitter-home .social-profile .social_icon { float:left; color:#c01a28; margin-right:3px; width:auto; font-size:24px; line-height:24px; text-align:left; }
.twitter-home .social-profile .social_title { float:left; display:block; margin-top:5px; color:#77787b; font-size:12px; line-height:17px; font-family: 'Open Sans'; }
.twitter-home .social-profile:hover { text-decoration:none; }
.icon-flicker { background:url(images/flicker.png); background-size: 108%; display: block !important; width: 22px; height: 21px; margin-left: 15px; margin-top: 2px; }
/* LANGUAGE SWITCHER */

.languages { float:right; padding-left:10px; }
.languages .language-item { display:inline-block; margin:12px 0 12px 10px; }
.languages img { margin-right:5px; }
/* HEADER */

.header { background:#fff; position:relative; width:100%; padding:15px 0 0; border-top:1px solid #fff; }
.header .logo {bottom:-30px; display: table; float: none; margin:0 auto; position: relative;}
.header-title { float:left; /*border-left:1px solid #b2b3b4;margin-left: 20px;*/  padding:10px 0; color:#c7161d; font-size:16px; font-weight:normal; text-transform: uppercase; font-family: 'Open Sans'; width:100%; text-align:center;}
.header .logo a { display:block; line-height:1em; }
.header .title { display:block; font-size:2.3em; line-height:1em; margin:0; }
.header .title a:link { display:inline; color:#444; }
.header .title a:hover { text-decoration:none; }
.header .logo .description { display:none; text-transform:capitalize; letter-spacing:2px; }
.header .hidden { display:none; }
.header .subheader { float:right; text-align:right; padding:15px 0 0 20px; }
/* HOMEPAGE SLIDES */

.slider { width:100%; background:#aaa; padding:0; margin:0; position:relative; text-align:center; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; border-bottom:1px solid #5d5c59; margin-bottom:20px; }
#ds .slider{ margin-bottom:15px; border:0px;}
.slider-slides { width:100%; display:block; overflow:hidden; padding:0; margin:0; height:340px; }
.slider-slides .slide { overflow:hidden; background-color:#AAA; position:relative; list-style:none; width:100%; height:340px; margin:0; padding:0; }
.slider-slides .container { position:relative; height:340px; }
.slider-slides .slide-textbox:link,  .slider-slides .slide-textbox:visited { overflow:hidden; color:#666; position:absolute; /*border:1px solid #fff;*/ background:url(images/shades/white_80.png); bottom:0px; left:30px; right:30px; padding:18px; max-width:980px; box-sizing: border-box; text-align:left; text-shadow:0 1px 0 #fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.slider-slides .slide-textbox:hover { text-decoration:none; /*box-shadow:0 0px 5px 2px rgba(255,255,255,0.7);*/ }
.slider-slides .slide-right .slide-textbox { left:auto; right:30px; text-align:right; }
.slider .topic a { /*font-family: 'BlissProBold'; */ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:600; background:#e6e6e6; padding: 7px 15px; border-bottom:1px solid #3e4142; font-size:14px; color:#3e4142; text-transform: uppercase; float:left; width:auto; }
.slider .topic a:hover {/*color:#c7161d;*/ text-decoration:underline; }
.slider-slides .slide-textbox { bottom:0px; position: absolute; background:rgba(218, 217, 217, 0.9); text-align:left; padding: 1.5% 2.5%; width: 100%; box-sizing:border-box; }
.slider-slides .slide-textbox h4 { color:#3e4142; font-size:13px; margin-bottom:5px; font-weight: 600; text-transform: capitalize; }
.slider-slides .slide-textbox time { color:#3e4142; font-size:13px; margin-bottom:0px; font-weight: 500; line-height:15px; font-style: italic; }
.slider-slides .slide-textbox .authors { color:#3e4142; font-size:13px; margin-bottom:0px; font-weight: 400; line-height:15px; }
.slider-slides .slide-textbox .authors a { color:#3e4142; text-decoration:none; font-size:13px; font-weight: 400; line-height:15px; }
.slider-slides .slide-textbox .read-more_slider a.read-more-slider { background:#3e4142; padding:4px 14px; border-radius: 4px; color:#fff; font-weight: 700; font-size:11px; text-transform: uppercase; text-decoration:none; position: absolute; bottom: 10px; right: 20px; }
.slider-slides .slide-textbox .read-more_slider a.read-more-slider:hover { background:#3e4142; }
.slider-slides .slide-textbox .left { float:left; width:80%; }
.slider-slides .slide-textbox .read-more_slider { float:right; width:18%; }
/*.slider-slides .container { box-sizing: border-box; }*/
.slider .topic {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99999;
}

#ds .slider .topic {
    left: 0;
    position: static;
    top: 0;
    z-index: 99999;
}
#ds .slider-slides { width:100%; display:block; overflow:hidden; padding:0; margin:0; height:320px; }
#ds .slider-slides .slide { overflow:hidden; background-color:#AAA; position:relative; list-style:none; width:100%; height:320px; margin:0; padding:0; }
#ds .slider-slides .container { position:relative; height:320px; }

#ds .slider-slides .slide-textbox .left { float:left; width:100%; }
#ds .slider-slides .slide-textbox .read-more_slider {position: absolute; bottom:15px; right:5px; float:right; width:130px; }
#ds .nav-thumbs a{background:#f1f1f1;}
#ds .slider-slides .slide-textbox { bottom:0px; position: absolute; 
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
text-align:left; padding: 1.5% 2.5%; width: 100%; box-sizing:border-box; }

#ds .more .slider-slides .slide-textbox {padding: 1.5% 7%;}

.slider-slides .slide-textbox .slide-title { font-size:21px; margin-bottom:10px; color:#3e4142; font-weight:700; line-height: 1; }
.slider-slides .slide-textbox .slide-title a { font-size:18px; color:#3e4142; font-weight:700; }
.slider-slides .slide-textbox .slide-title a:hover { text-decoration:underline; }
.slider-slides .slide-textbox p { color:#4d4d4d; }
.slider-slides .slide-textbox p:last-child { margin-bottom:0; }
/* Slider Controls */

.slider-prev,  .slider-next { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; opacity:0; }
.slider-prev,  .slider-next { position:absolute; width:50px; height:50px; font-size:60px; line-height:50px; margin-top:-25px; top:50%; text-align:center; color:#fff; z-index:999; border-radius:50%; text-shadow:0 0 3px rgba(0, 0, 0, 0.5); opacity:0.5; cursor:pointer; }
.slider-prev { left:0; opacity:0.9; margin-left:20px; }
#ds .slider-prev { left:0; opacity:0.9; margin-left:0px; }
.slider-prev:before { font-family:'fontawesome'; content:'\f104'; }
.slider-next { right:0; opacity:0.9; margin-right:20px; }
#ds .slider-next { right:0; opacity:0.9; margin-right:0px; }
.slider-next:before { font-family:'fontawesome'; content:'\f105'; }
.slider:hover .slider-prev { opacity:0.5; margin-left:0px; }
.slider:hover .slider-next { opacity:0.5; margin-right:0px; }

/*#ds .slider-prev,  #ds .slider-next { position:absolute; width:40px; height:40px; font-size:50px; line-height:40px; margin-top:-20px; top:50%; text-align:center; color:#464645; z-index:999; border-radius:50%; text-shadow:none; opacity:0.9; cursor:pointer; }*/

#ds .more .slider-prev,  #ds .more .slider-next { position:absolute; width:30px; height:100%; font-size:50px; line-height:100%; margin-top:0px; top:0; text-align:center; color:#464645; z-index:999; border-radius:0%; text-shadow:none; opacity:1; cursor:pointer; 

background: rgba(230,230,230,0.5);
background: -moz-linear-gradient(top, rgba(230,230,230,0.5) 0%, rgba(230,230,230,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,230,230,0.5)), color-stop(100%, rgba(230,230,230,0.5)));
background: -webkit-linear-gradient(top, rgba(230,230,230,0.5) 0%, rgba(230,230,230,0.5) 100%);
background: -o-linear-gradient(top, rgba(230,230,230,0.5) 0%, rgba(230,230,230,0.5) 100%);
background: -ms-linear-gradient(top, rgba(230,230,230,0.5) 0%, rgba(230,230,230,0.5) 100%);
background: linear-gradient(to bottom, rgba(230,230,230,0.5) 0%, rgba(230,230,230,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6', GradientType=0 );

}

#ds .more .slider-prev:before, #ds .more .slider-next:before{content:none;}
#ds .more .slider-prev img{left: 20%; position: absolute; top: 48%;}
#ds .more .slider-next img{right: 20%; position: absolute; top: 48%;}
/* BREADCRUMBS */

.breadcrumb { float:right; margin:20px 0 0; }
.breadcrumb a { position:relative; padding-right:15px; margin-right:10px; }
.breadcrumb a:before { display:block; position:absolute; top:50%; right:0; list-style:none; font-family:'fontawesome'; content:'\f0da'; font-size:10px; color:#999; margin-top:-4px; line-height:1; }
.breadcrumb a:first-child { }
.breadcrumb a:hover { }
.breadcrumb span { }
/* PAGE BANNERS AND TITLES */

.header-image { display:block; width:100%; height:auto; line-height:0; padding:0; margin:0; }
.banner { overflow:hidden; padding:0; margin:0 0 30px; max-height:400px; }
.banner img { display:block; width:100%; height:auto; line-height:0; padding:0; margin:0; }
.pagetitle { padding:0; margin:20px 0 0; }
.pagetitle .pagetitle-title { margin:0; font-size: 16px; margin: 0; text-transform: uppercase; }
.pagetitle .pagetitle-title a { color:#444; }
.pagetitle .pagetitle-title a:hover { text-decoration:underline; }
/* HOMEPAGE MINI FEATURES */

.minifeatures { margin:30px 0 0; }
.minifeatures .feature { position:relative; margin:30px 0 40px; padding:60px 20px 5px; }
.minifeatures .feature .feature-icon { position:absolute; left:50%; top:-35px; font-family:'fontawesome'; text-align:center; width:70px; height:70px; font-size:30px; color:#fff; margin:0 0 10px -30px; line-height:70px; border-radius:50px; }
.minifeatures .feature img { float:none; margin:0 auto 20px; max-width:100%; }
.minifeatures .feature .feature-title { margin:0 0 20px; font-size:1.6em; text-align:center; padding:0 0 20px; border-bottom:1px solid #eee; }
.minifeatures .feature .feature-content { clear:both; text-align:center; }
/* PAGE CONTENT */

.home div#main { padding-top: 10px !important; }
/*#davos.home div#main { padding-top: 25px !important; }*/
.main { clear:both; overflow:hidden; padding:20px 0 20px 0 !important; border-top:0px solid #5d5c59; }
.content-full { float:left; width:100%; /*margin:0 0% 20px 0;*/ padding:0; }
.content-full p { margin:0; }
.content-full .content p { margin:0 0 10px 0 }
.content-full .content p:last-child { margin: 0 0 0px; }
.descriptions p { margin:0px!important }
.content { float:left; width:71.1%; margin:0; padding:0 1.6% 0px 0; }
.content-right { float:right !important; margin:0 0 0px 0.6% !important; padding: 0 0 0 7px !important; position:relative; border-left: 1px solid #cfd0d0; border-right: 0px!important; }
/*.content-left { margin:0  0.6% 30px 0; padding: 0; position:relative; border-right: 1px solid #cfd0d0; padding-right: 7px;}*/

.content-wide { float:none; padding:0!important; margin:0; width:100%!important; border:0px!important; }
.content-half { margin:0 0 30px 52%; }
/* HOME PAGE  */

.content { float:left; width:71.1%; margin:0; padding:0 0.7% 0px 0; border-right:1px solid #cfd0d0; }
.sidebar { float:left; width:27.3%; padding:0 0 0px 0.7%; }
.archive .sidebar { padding:0px; }
.single-topics .sidebar { padding:0px; }

/* HOME PAGE DOUBLE SIDEBAR */

#ds .sidebar-double .content { float:left; width:64.1%; margin:0; padding:0 1.3% 0px 0; border-right:1px solid #cfd0d0; }
#ds .sidebar-double .sidebar { float:left; width:33.1%; padding:0 0 0px 1.3%; }

/* SIDEBARS */

/*.sidebar { float:left; width:27.3%; padding:0; }*/


.widget { overflow:hidden; margin:0 0 20px; }
.footersidebar .widget { overflow:hidden; margin:0 0 0px; }
.sidebar h3 { font-size: 13px; color:#fff; background:#3e4142; padding:7px 10px; text-transform: uppercase; border-bottom: 1px solid #231f20; box-sizing:border-box; float:left; width:100%; font-weight:400; margin-bottom:20px; }
/* SIDE NAVIGATION */

.submenu { float:right; width:30%; }
.submenu.left { float:left; }
/* FEATURED-EXPERT */

.featured-expert { overflow:hidden; /*padding:35px 0 0;*/ margin:0px 0 20px 0; }
/*.featured-expert .container { box-sizing: border-box;}*/





/* FOOTER SIDEBARS */

.footersidebar { overflow:hidden; /*background:#e6e6e6; */ padding:0px 0 0; clear: both; }
.footersidebar .container { background:#e6e6e6; box-sizing: border-box; padding:15px; display: table; margin-bottom:10px; width:980px; }
.footersidebar .widget .textwidget { color:#3e4142; font-size: 13px; line-height: 18px; position: relative; float: left; width:100%; min-height:205px; }
.footersidebar .widget .widget-title { border-bottom:1px solid #c7161d; margin-bottom: 10px; width:100%; float:left; }
.footersidebar .widget .widget-title a { width:100%; float:left; color:#3e4142; text-decoration:none; font-size:19px; font-weight:600; border-bottom:1px solid #fff; padding-bottom: 10px; }
.footersidebar .widget .widget-title a:hover { color:#3e4142; text-decoration:none; }
/* FOOTER */

.footer-top-border { border-bottom:10px solid #808080; width:100%; float:left; }
.footer { background:#4d4d4d url(images/footer-right.jpg) repeat-y bottom right; color:#4d4d4d; overflow:hidden; padding:0px 0; clear:both; margin-top:10px; min-height:528px; }
.footer-left { background:#4d4d4d; color:#fff; overflow:hidden; padding:25px 0; clear:both; margin-top:0px; min-height:540px; max-width:28%; float:left; border-right: 10px solid #ffffff; box-sizing: border-box; }
.footer-box { padding:0 25px 0 20px; }
.footer-logo { margin-bottom:15px; display: inline-block; }
.footer-logo img { width:100%; }
.footer-left p { margin-bottom: 0em; border-top: 1px dashed #7a7a7a; padding:12px 0; font-size: 12px; font-weight: 300; line-height: 18px; color:#e2e5e7; }
.footer-left p.bold { font-weight: 600; }
.footer p a { color:#e2e5e7; }
.footer p a:hover { text-decoration:underline; }

.footer-right { float:left; padding:75px 0 0 50px; max-width:72%; width:72%; box-sizing: border-box; /*background: url(images/footer-right-1.jpg) repeat-y top left;*/ min-height:540px; 


background: rgba(230,230,230,1);
background: -moz-linear-gradient(left, rgba(230,230,230,1) 1%, rgba(230,230,230,1) 31%, rgba(230,230,230,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(1%, rgba(230,230,230,1)), color-stop(31%, rgba(230,230,230,1)), color-stop(100%, rgba(230,230,230,0)));
background: -webkit-linear-gradient(left, rgba(230,230,230,1) 1%, rgba(230,230,230,1) 31%, rgba(230,230,230,0) 100%);
background: -o-linear-gradient(left, rgba(230,230,230,1) 1%, rgba(230,230,230,1) 31%, rgba(230,230,230,0) 100%);
background: -ms-linear-gradient(left, rgba(230,230,230,1) 1%, rgba(230,230,230,1) 31%, rgba(230,230,230,0) 100%);
background: linear-gradient(to right, rgba(230,230,230,1) 1%, rgba(230,230,230,1) 31%, rgba(230,230,230,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6', GradientType=1 );
}


.toplink:link { display:block; position:fixed; background:url(images/shades/black_50.png); bottom:20px; right:20px; opacity:0; width:30px; height:30px; margin-right:-70px; line-height:30px; color:#fff; border-radius:2px; text-align:center; -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }
.toplink:hover { text-decoration:none; }
.toplink.active { margin-right:0; opacity:1; }
.bold-text { float:left; margin:0px; font-weight:700; padding: 12px 5px 0 0; }
.menu-top-menu-container { float:left; }
/* --------------------------------------------------------------

3. NAVIGATION

-------------------------------------------------------------- */



/* TOP MENU */

.topmenu { float:right; color:#414042; margin-left:40px; }
.menu-top { float:left; margin:12px 0; line-height:1em; }
.menu-top > ul { overflow:visible; margin:0; }
.menu-top li { float:left; list-style:none; margin:0 0px 0 0; padding:0; }
.menu-top li:last-child { border-right:0; }
.menu-top li a { display:block; float:left; padding:0; color:#414042; }
.menu-top li a:hover,  .menu-top li:hover > a { text-decoration:underline; color:#c7161d; }
.menu-top .current-menu-item > a { text-decoration:underline; color:#c7161d; }
/* MAIN MENU */

.menu_bar { background:#3e4142; border-bottom:2px solid #b1b3b6; margin-top:10px; }
.menu-main { float:left; }
.menu-main { margin:0 0 0 0px; }
.menu-main > ul { display:block; margin:0; padding:0; } /* Fix for extra wrapper in default menu markup */
/* Menu Elements */

.menu-main li { float:left; }
.menu-main li.current-menu-item a { background:#b1b3b6; }
/*.menu-main li:first-child { border-left:1px solid #b1b3b6; }*/

.menu-main li:last-child a { border-right:0px solid #b1b3b6; }
.menu-main li { position:relative; margin:0; list-style:none; -moz-transition:0.2s all; -webkit-transition:0.2s all; transition:0.2s all; }
.menu-main li a { display:block; margin:0; padding:8px 29px; /*padding:8px 24.42%;*/ color:#fff; -moz-transition:0.2s all; -webkit-transition:0.2s all; transition:0.2s all; font-weight:700; border-right:1px solid #b1b3b6; text-transform: uppercase; font-size: 13px; color:#fff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.menu-main li a .description { display:none; }
.double_left .menu-main li a, .double_center .menu-main li a { line-height:30px; height:30px; }
.menu-main li:hover { text-decoration:none; }
.menu-main li:hover > a, .menu-main li a:hover { text-decoration:none; background-color:#262626; }
/* Current item highlight both normally and on hover */

.current-menu-item a {/*background-color:#b1b3b6;*/ }
.menu-main .current-menu-ancestor > a, .menu-main .current-menu-item > a { color:#fff !important; }
.menu-main .drop-down .current-menu-item > a { color:#3d4142 !important; }
.menu-main .current_page_ancestor > a:hover, .menu-main .current-menu-item > a:hover { }
/* Children Elements */

.1menu-main ul, .menu-main li, .menu-main a { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }
.1menu-main .has_children:before { display:block; position:absolute; top:50%; right:10px; list-style:none; font-family:'fontawesome'; content:'\f0d7'; color:#aaa; font-size:10px; margin-top:-4px; line-height:1; }
.1menu-main .has_children > a { padding-right:26px; }
.1menu-main li ul { visibility:hidden; opacity:0; margin:0; position:absolute; background:#c7161d; top:100%; left:0; z-index:9999; /*box-shadow:0 1px 3px 1px rgba(0,0,0,0.2) */ }
.1menu-main li ul li { }
.1menu-main li ul li a { width:180px; line-height:1.5; height:auto; padding:10px; text-shadow:none; border-top:1px solid #eee; /*box-shadow:inset 0 0 3px 1px #fff;*/ font-weight: 600; }
.1menu-main li ul li:first-child a { border-top:none; }
/* Children display on hover */

.1menu-main li:hover > ul { visibility:visible; opacity:1; }
.1menu-main li:hover > ul > li > a { }
/* Further Children Elements */

.1menu-main li ul .has_children:before { top:50%; right:20px; content:'\f0da'; line-height:1; }
.1menu-main li ul .has_children > a { padding-right:10px; }
.1menu-main li ul > li:hover { overflow:visible; }
.1menu-main li ul ul { margin:0; top:0; left:200px; }
/* Children Elements */

.menu-main .mega-menu-section { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }
.menu-main .has_children:before { display:block; position:absolute; top:50%; right:10px; list-style:none; font-family:'fontawesome'; content:'\f0d7'; color:#aaa; font-size:10px; margin-top:-4px; line-height:1; }
.menu-main .has_children > a { padding-right:26px; }
.menu-main .mega-menu-section { visibility:hidden; opacity:0; margin:0; position:absolute; /*background:#c7161d;*/ top:100%; left:0; z-index:9999; /*box-shadow:0 1px 3px 1px rgba(0,0,0,0.2) */ }
.menu-main .mega-menu-section li { border:0px; margin:5px 0; }
.menu-main .mega-menu-section li a { text-transform:uppercase; width:170px; box-sizing:border-box; line-height:13px; height:auto; padding:0 15px; text-shadow:none; /*border-top:1px solid #eee;*/ /*box-shadow:inset 0 0 3px 1px #fff;*/ font-weight: 600; }
.menu-main .mega-menu-section li:first-child a { border-top:none; padding-top: 0; }
/* Children display on hover */

.menu-main li:hover > div { visibility:visible; opacity:1; }
.menu-main li:hover > div > li > a { }
/* Further Children Elements */

.menu-main .mega-menu-section .has_children:before { top:50%; right:20px; content:'\f0da'; line-height:1; }
.menu-main .mega-menu-section .has_children > a { padding-right:10px; }
.menu-main .mega-menu-section > li:hover { overflow:visible; }
.menu-main .mega-menu-section ul { margin:0; top:0; left:200px; }
.mega-menu-section .drop-down { border-right: 1px solid #c01a28; }
.mega-menu-section .drop-down:last-child { border-right: 0px; }
.mega-menu-section .drop-down a { background:none; font-size: 11px; text-transform: none; color:#3d4142; border-right: none; }
.mega-menu-section .drop-down a:hover { background:none; text-decoration:underline; }
.menu-main .mega-menu-section { max-width:520px; /*max-width:100%;*/ }
.menu-main .mega-menu-section .wrapper { float:left; margin-top:0; width:100%; background:#FFF; padding:15px 0px; border-top:15px solid #b2b3b7; border-bottom:1px solid #c01a28; }
.menu-main .mega-menu-section ul.drop-down { /*width:33%;*/ display: table-cell; vertical-align: top; }
.menu-fixed { position: fixed; top: 0; max-width: 980px; width:100%; z-index: 9999; margin: 0px !important; }
.wrapper-boxed .menu-fixed {max-width: 1130px !important;}
/* MOBILE MENU */

.menu-mobile { display:none; clear:both; margin:20px 0 0; padding:10px; width:100%; border:0px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; background:#c7161d; color:#fff; }
/* FOOTER MENU */

.footermenu { overflow:hidden; float:left; }
.menu-footer { margin:0; padding:0; }
.menu-footer > ul { overflow:hidden; margin:0; padding:0; }
/* Menu Elements */

.menu-footer li { display:block; float:left; padding:0; margin:0; list-style:none; width: 100%; }
.menu-footer li a { margin-left:0px; color:#4d4d4d; }
.menu-footer li a:hover,  .menu-footer li:hover > a { color:#c7161d; }
.menu-footer .current-menu-item > a { text-decoration:none; background:none; }
.footer .current-menu-item a { background: none; color:#4d4d4d; }
.footer .menu li:first-child a { font-weight:700; }
.footer .menu li { margin-bottom: 0; }
.footer .menu li ul li:first-child a { font-weight:400; }
.footer .menu a { color:#4d4d4d; line-height: 20px; }
.footer .menu a:hover { color:#c7161d; }
/* Children Elements */

.menu-footer li ul { float:none; }
.menu-footer li ul li { display:block; margin:0; }
.menu-footer li ul li a { font-size:0.8em; font-weight:normal; color:#ccc; }
#menu-footer-menu li a { font-weight:700; }
.menu-footer li:first-child a { font-weight:700; }
/* SUBMENU NAVIGATION */

.menu-sub { display:block; margin:0 0 30px; padding:0; border:1px solid #ddd; }
.menu-sub li { position:relative; list-style:none; margin:0; border-top:1px solid #eee; }
.menu-sub li:first-child { border-top:none; }
.menu-sub li a:before { display:block; position:absolute; top:50%; left:10px; list-style:none; font-family:'fontawesome'; content:'\f104'; font-size:14px; color:#999; margin-top:-7px; line-height:1; }
.menu-sub li a { display:block; position:relative; padding:8px 10px 8px 30px; }
.content-right .menu-sub li a:before { left:auto; right:10px; content:'\f105'; color:#aaa; }
.content-right .menu-sub li a { padding:8px 30px 8px 10px; }
.menu-sub li a:hover { text-decoration:none; }
.menu-sub .current_page_item, .menu-sub .current-cat { border-bottom:0; }
.menu-sub .current_page_item > a, .menu-sub .current-cat > a { background:#f2f2f2; }
.menu-sub li ul { border:none; border-top:1px solid #eee; margin:0; display:block; padding:0; }
/* PORTFOLIO NAVIGATION */

.menu-portfolio { overflow:hidden; margin:0 0 30px; padding:0; text-align:center; border-bottom:1px solid #ddd; }
.menu-portfolio li { list-style:none; display:inline-block; padding:0; margin:0; }
.menu-portfolio li a { display:block; padding:10px 15px; color:#222; }
.menu-portfolio .back a { position:relative; padding:8px 15px; margin-right:10px; }
.menu-portfolio .back a:before { display:block; position:absolute; top:50%; left:0; list-style:none; font-family:'fontawesome'; content:'\f104'; font-size:14px; color:#999; margin-top:-7px; line-height:1; }
.menu-portfolio .current_page_item, .menu-portfolio .current-cat { border-bottom:0; }
.menu-portfolio .current_page_item a, .menu-portfolio .current-cat a { background:#E85F52; color:#fff; }
.menu-portfolio li ul { display:none; font-size:1em; }
/* NEXT/PREV PORTFOLIO NAVIGATION */

.navigation-portfolio { float:right; text-align:center; }
.navigation-portfolio .icon { display:inline-block; background:#333; width:30px; height:30px; line-height:30px; color:#fff; text-align:center; margin:10px 0 0 5px; }
.navigation-portfolio .icon:hover { background:#555; text-decoration:none; }
/* NEXT/PREV POST NAVIGATION */

.navigation { width:100%; margin:0; padding:20px 0; float:left; }
.navigation .prev { float:left; width:50%; text-align:right; }
.navigation .next { float:right; width:50%; }
.navigation a:link,  .navigation a:visited { display:inline-block; padding:6px 15px; margin:0 3px; font-size:14px; background:#ddd; background:-moz-linear-gradient(top, #f5f5f5 0%, #cccccc 100%); background:-webkit-linear-gradient(top, #f5f5f5 0%, #cccccc 100%); background:linear-gradient(to bottom, #f5f5f5 0%, #cccccc 100%); border:1px solid #ccc; border-bottom:1px solid #aaa; color:#444; text-shadow:0 1px 0 #f2f2f2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.navigation a:active,  .navigation a:hover { background:#fff; }
/* PAGINATION */

.page-link { clear:both; }
.pagination { overflow:hidden; margin:0 0 30px; text-align:center; }
.pagination a { display:block; background:#eee; padding:10px; }
.pagination-prev { float:left; }
.pagination-next { float:right; }
.pagination .current { }
/* IN-POST PAGINATION */

.page-link { clear:both; }
.postpagination { overflow:hidden; margin:10px 0px 30px; float:left; background:#ddd; background:-moz-linear-gradient(top, #f5f5f5 0%, #cccccc 100%); background:-webkit-linear-gradient(top, #f5f5f5 0%, #cccccc 100%); background:linear-gradient(to bottom, #f5f5f5 0%, #cccccc 100%); border:1px solid #ccc; border-bottom:1px solid #aaa; color:#444; text-shadow:0 1px 0 #f2f2f2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.postpagination span { display:block; float:left; color:#777; background:#ccc; padding:5px 10px; font-size:14px; }
.postpagination a span { display:block; float:left; padding:5px 10px; font-size:14px; background:none; }
.postpagination a span:hover { background:#eee; text-decoration:none; }
.postpagination .current { text-shadow:0 1px 0 #fff; }
/* --------------------------------------------------------------

4. POSTS & PAGES

-------------------------------------------------------------- */



/* POSTS */

.post { margin:0 0 30px; overflow:hidden; }
.post .post-image { margin:0 0 20px; line-height:0em; height:auto; }
.post .post-image img { display:block; margin:0; line-height:0em; width:100%; height:auto; }
.post .post-title { padding:0; margin:0 0 10px 0; }
.post .post-title a { color:inherit; }
.post .post-byline { padding:0; font-size:0.9em; color:#aaa; }
.post .post-byline a { color:inherit; }
.post .post-byline div { float:left; position:relative; padding-left:20px; margin-bottom:10px; margin-right:24px; }
.post .post-byline div:before { display:block; position:absolute; line-height:1.7; width:15px; top:0; left:0; font-family:'fontawesome'; content:'\f007'; font-size:1em; text-align:center; }
.post .post-byline .post-date:before { content:'\f073'; }
.post .post-byline .post-author:before { content:'\f040'; }
.post .post-byline .post-category:before { content:'\f07b'; }
.post .post-byline .post-comments:before { content:'\f075'; }
.post .post-tags { display:block; margin:0; padding:0; }
.post .post-tags li { display:inline-block; list-style:none; padding:0 5px; margin:0; border-radius:3px; }
.post .post-tags li a { }
.post .post-content { clear:both; padding:0; margin:0; }
.post .post-content p:last-child { margin-bottom:0; }
.post .separator { clear:both; width:100%; }
.post .readmore { display:inline-block; margin:0; padding:5px 10px; color:#fff; }
/* COLUMNS BLOG */

.post_column { clear:both; float:left; width:48%; margin:0 4% 30px 0; }
.right_post_column { clear:none; margin:0 0 30px; }
/* SPECIAL POST FORMATS */

.format-quote .post-title { position:relative; padding:0 40px; line-height:1.4; }
.format-quote .post-title:before { display:block; position:absolute; top:0; left:0; list-style:none; font-family:'fontawesome'; content:'\f10d'; font-size:26px; color:#aaa; }
.format-quote .post-title:after { display:block; position:absolute; bottom:0; right:0; list-style:none; font-family:'fontawesome'; content:'\f10e'; font-size:26px; color:#aaa; }
.video { margin:30px 0; position:relative; padding-bottom:56.25%; padding-top:25px; height:0; }
.video iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
/* INDIVIDUAL PORTFOLIO ITEMS */

.cpo_portfolio .portfolio-image { text-align:center; margin:0 0 20px; }
.cpo_portfolio .portfolio-details { padding-left:5%; margin-bottom:30px; border-left:1px solid #ddd; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.cpo_portfolio .portfolio-details div { margin:0 0 10px; padding-left:30px; position:relative; }
.cpo_portfolio .portfolio-details .details-icon { position:absolute; display:block; width:15px; margin-top:1px; font-size:1.3em; text-align:center; left:0; top:0.1em; }
.cpo_portfolio .portfolio-content { }
/* GALLERIES IN POSTS AND PORTFOLIOS */

.gallery { margin:0; position:relative; padding:0; overflow:hidden; }
.gallery .item { float:left; overflow:hidden; list-style:none; width:32%; text-align:center; margin:0 2% 2% 0; padding:0; }
.gallery .item_last { margin:0 0 2%; }
.gallery .item img { line-height:0; width:100%; height:auto; }
.gallery .item .content { position:absolute; width:60%; margin:30px 15%; padding:20px 5%; bottom:0; background:url(images/shades/black_10.png); color:#fff; }
.gallery .separator { clear:both; }
/* AUTHOR BIOS */

.author-info { overflow:hidden; clear:both; padding:20px; margin:0 0 20px 0; background:#fff; }
.author-info .author-image { float:left; display:block; margin:0 20px 0 0; }
.author-info .author-image img { display:block; line-height:0; margin:0; width:100px; }
.author-info .author-name { margin:0 0 10px 120px; }
.author-info .author-description { margin:0 0 0 120px; }
/* PORTFOLIO SHOWCASE */

.portfolio { clear:both; padding:0; }
.portfolio-heading { margin-bottom:30px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.portfolio-content { }
.portfolio-column { margin-left:0; list-style:none; padding:0; }
.portfolio-item { display:block; position:relative; text-align:center; list-style:none; padding:0; margin:0 0 30px; -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }
.portfolio-item-image { display:block; position:relative; }
.portfolio-item-image img { display:block; max-width:100%; margin:0 auto; width:100%; height:auto; line-height:0; }
.portfolio-item .portfolio-item-title { margin:20px 20px 0; font-size:1.4em; text-align:center; padding:0 0 20px; border-bottom:1px solid #eee; }
.portfolio-item .portfolio-item-icon { display:block; position:absolute; top:50%; left:50%; font-size:32px; line-height:60px; color:#fff; margin:-30px 0 0 -30px; width:60px; height:60px; z-index:99999; -moz-transition:0.6s all; -webkit-transition:0.6s all; transition:0.6s all; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; text-shadow:0 0 20px rgba(0, 0, 0, 0.5); }
.portfolio-item .portfolio-item-content { padding:15px; }
.portfolio-item a:hover { text-decoration:none; }
.portfolio-item:hover .portfolio-item-icon { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
/* 404 PAGE */

.notfound { padding:100px 0; }
.notfound-image { font-size:200px; font-weight:bold; text-align:right; line-height:1; }
.notfound-title { }
.notfound-content { }
/* SEARCH PAGE */

.search { margin:0 0 30px; }
.search-form { margin:0 0 30px; }
.search-title { margin:0; }
.search-byline { font-size:0.8em; }
.search-content p { margin:0; }
/* WP GALLERY */

.gallery { margin:0 auto 2em; }
.gallery .gallery-item { float:left; display:block; background:#fff; margin:10px 1.5% 20px; text-align:center; width:47%; box-shadow:0 1px 2px 0 #111111; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.gallery .gallery-item:hover { }
.gallery .gallery-icon { text-align:center; padding:0; margin:0; overflow:hidden; line-height:0; }
.gallery-columns-2 .gallery-item { width:47%; }
.gallery-columns-3 .gallery-item { width:30%; }
.gallery-columns-4 .gallery-item { width:22%; }
.gallery-columns-5 .gallery-item { width:17%; }
.gallery-columns-6 .gallery-item { width:13.6%; }
.gallery-columns-7 .gallery-item { width:12.25%; margin:10px 1% 10px; }
.gallery-columns-8 .gallery-item { width:10.5%; margin:10px 1% 10px; }
.gallery-columns-9 .gallery-item { width:9.11%; margin:10px 1% 10px; }
.gallery dl a { display:block; }
.gallery dl a img { width:100%; height:auto; margin:0 auto; }
.gallery .gallery-caption { font-size:12px; line-height:1.2em; margin:10px 0 0; }
.gallery br+br { display:none; }
/* CONTACT FORM */

.contact-form { float:right; margin-left:4%; width:48% }
.contact-form .test { left:-9999px; position:absolute; top:-9999px; }
.contact-form .field { overflow:hidden; margin:0 0 20px; }
.contact-form .field label { float:left; width:20%; }
.contact-form .field input[type=text] { width:80%; }
.contact-form .field textarea { height:200px; max-height:600px; min-height:200px; resize:vertical; max-width:100%; }
.contact-form .field .error { display:block; margin-left:20%; color:#F30; font-weight:bold; font-size:0.9em; }
.contact-form .field input[type=submit] { margin:0; }
.contactmap { height:400px; }
.contactmap html, #contactmap body { height:100%; }
.contactmap label { width: auto; display:inline; }
.contactmap img { max-width: none; }
/* SITEMAP */

.sitemap { margin:30px 0; }
.sitemap .sitemap { margin-bottom:20px; }
.sitemap .sitemap li { list-style:none; display:block; margin:0; padding:0; }
.sitemap .sitemap .current_page_item { display:none; }
.sitemap .sitemap li a:link, #sitemap ul li a:visited { font-size:1.4em; }
.sitemap .sitemap ul { margin:0; width:100%; }
.sitemap .sitemap ul li { margin:0; padding:0; height:auto; text-transform:none; }
.sitemap .sitemap ul a:link, #sitemap ul ul a:visited { font-size:1em; }
/* --------------------------------------------------------------

5. COMMENTS

-------------------------------------------------------------- */





/* COMMENTS */

.comments { clear:both; margin:0; }
.commentlist { list-style:none; padding:0; margin:0 0 30px; }
.comment { overflow:hidden; list-style:none; margin:0 0 10px; padding:0; }
.comment .comment-avatar { float:left; border-radius:3px; }
.comment .comment-title { padding:0; margin-left:100px; }
.comment .comment-author { display:block; font-size:1.3em; }
.comment .comment-date { font-size:0.9em; }
.comment .comment-approval { display:block; padding:0 10px 0; margin:0; }
.comment .comment-content { margin:10px 0 0 100px; padding:0; }
.comment .comment-options { overflow:hidden; text-align:right; font-size:0.9em; }
.comment .comment-options a { margin-left:10px; }
/* Contents Styling for Comment Body */

.comment .comment-content ul, .comment .comment-content ol { margin-bottom:18px; }
.comment .comment-content p:last-child { margin-bottom:6px; }
.comment .comment-content blockquote p:last-child { margin-bottom:24px; }
/* Nested Comments */

.comment .children { list-style:none; margin:0 0 0 50px; }
/* Pingbacks & Trackbacks */

.comments ol.pinglist { margin:0; }
.comments .pingback { list-style:none; margin:0 0 10px 0; }
.comments .pingback .url { font-style:italic; }
.bypostauthor { }
/* COMMENT FORM */

.comment-respond { margin:30px 0; overflow:hidden; position:relative; }
.comment-respond p { overflow:hidden; }
/* Fields */

.comment-respond .comment-notes { display:none; }
.comment-respond .required { color:#ff4b33; }
.comment-respond label { display:block; float:left; padding:8px 10px 8px 0; width:25%; }
.comment-respond input[type=text] { width:75%; }
.comment-respond textarea { height:200px; width:75%; max-height:400px; min-height:200px; resize:vertical; }
/* Nested Form */

#cancel-comment-reply-link { float:right; display:block; font-size:0.9em; }
/* Allowed Tags */

.comment-respond .form-allowed-tags { display:none; color:#888; font-size:0.9em; padding-left:25%; }
.comment-respond .form-allowed-tags code { display:block; font-size:0.9em; }
.comment-respond .form-submit { padding-left:25%; }
/* --------------------------------------------------------------

6. WIDGETS

Includes all widget-related elements

-------------------------------------------------------------- */





/* GENERAL WIDGET STYLING */

.widget ul { margin-bottom:0; }
.widget li { list-style:none; margin-left:0; }
.widget li ul { margin-left:20px; margin-top:5px; }
/* WORDPRESS CALENDAR */

.widget_calendar tbody { background:#f5f5f5; }
/* --------------------------------------------------------------

7. EXTERNAL RESOURCES

Includes styles for additional libraries and resources

-------------------------------------------------------------- */



.featured-expert h2 { font-size: 13px; background: none repeat scroll 0 0 #c7161d; color: #fff; padding: 7px; text-transform: uppercase; margin:0px; border-bottom:1px solid #231f20; }
.featured-expert .widget { margin: 0; overflow:visible;}
.featured-expert .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -45px;
}
.team-member { border:2px solid #e6e6e6; margin: 3px 3px 0; max-width:155px; height: 250px; }
.team-member figure { padding:0px; margin:0px; }
.team-member figure img { width:156px; height:100%; max-height: 147px; opacity: 0.9; }
.team-member figure img:hover { opacity: 1.0; }
.team-member img.avatar { width:155px; }
h3.member { font-size: 13px; padding:5px 10px 0 10px; font-weight:700; margin:0px; color:#4d4d4d; }
p.role { font-size: 13px; padding:2px 10px 10px 10px; line-height:16px; margin-bottom: 0; color:#4d4d4d; }
.owl-theme .owl-controls { margin-top: 10px; position: absolute; text-align: center; top: 25%; width: 100%; z-index: 9999; }
.owl-carousel { margin-top: -26px; }
/* Slider Controls */

.owl-prev,  .owl-next { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; opacity:0; }
.owl-prev,  .owl-next { position:absolute; width:50px; height:50px; font-size:80px; line-height:50px; margin-top:-25px; top:50%; text-align:center; color:#fff; z-index:999; border-radius:50%; text-shadow:0 0 3px rgba(0, 0, 0, 0.5); cursor:pointer; }
.owl-prev { left:-45px; }
.owl-prev:before { /*font-family:'fontawesome'; content:'\f104';*/ content:url(images/left_arrow.png); }
.owl-next { right:15px; }
.owl-next:before { /*font-family:'fontawesome'; content:'\f105';*/ content:url(images/right_arrow.png); }
.slider:hover .owl-prev { opacity:1; margin-left:20px; }
.slider:hover .owl-next { opacity:1; margin-right:20px; }
.featured-expert .owl-theme .owl-controls .owl-buttons div { background: none; border-radius: 0px; color: #3e4142; display: inline-block; font-size: 52px; margin: 5px; opacity: 0.8; padding: 3px; }
/****************/



.featured-topic { overflow: hidden; padding:0 0 0; }
.featured-topic h3 { background: none repeat scroll 0 0 #c7161d; border-bottom: 1px solid #231f20; color: #fff; font-size: 13px; margin: 0 0 20px 0; padding: 7px 10px; text-transform: uppercase; font-weight:normal; }
.ctsc-tablist .content h3 { background: none repeat scroll 0 0 #c7161d; border-bottom: 1px solid #231f20; color: #fff; font-size: 13px; margin: 0 0 20px 0; padding: 7px; text-transform: uppercase; float:left; width:100%; box-sizing:border-box; }
.featured-topic h2 { font-size: 13px; background: none repeat scroll 0 0 #c7161d; color: #fff; padding: 7px; text-transform: uppercase; margin:0px; border-bottom:1px solid #231f20; }
.featured-topic .widget { margin: 0; }
.featured-topic-layout { margin:10px 0 0px 0; float:left; width:100%; }
.content-full .featured-topic:last-child .featured-topic-layout { margin-bottom :-20px; margin-top:0px; }
#sfpw { margin-top: 0px; text-align: center; }
.topics-archive { margin-top: 0px; text-align: center; }
.topics-archive li { float: left; list-style: none outside none; margin: 0px 22px 25px 0px; max-width: 228px; height: 175px; position: relative; background:#4d4d4d; }
.topics-archive li:hover img { opacity: 1; }
.topics-archive h4 { margin:0px; }
.topics-archive h4 a { font-size: 13px; line-height: 1.1; position: absolute; bottom:8px; left:10px; right: 10px; text-align:left; font-weight: 600; color:#fff; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; }
.topics-archive h4 a { text-decoration:none; }
.topics-archive img { max-width: 100%; height:175px; opacity: 0.48; }
 .topics-archive li:nth-child(4n) {
 margin-right: 0;
}
#sfpw li { float: left; list-style: none outside none; margin:0px 10px 20px 0px; max-width: 155px; height: 88px; position: relative; background:#4d4d4d; box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.9); }
#sidebar #sfpw li { float: left; list-style: none outside none; margin: 0px 22px 15px 0px; height: 80px; max-width: 264px; position: relative; background:#4d4d4d; overflow: hidden; }
#sidebar #sfpw h4 a { font-size: 15px; font-family:'Open Sans', Arial, Helvetica, sans-serif; bottom:10px; left:10px; top:auto; }
#sfpw img { max-width: 100%; height:88px; /*opacity: 0.48;*/

	opacity:1; }
#sfpw li:hover img { /*opacity: 0.1;*/

	opacity: 1; }
#sfpw h4 { position: absolute; bottom:0px; left:0px; margin:0px; background-color:rgba(230, 230, 230, 0.9); border-top:1px solid #c01a28; height:40px; width:100%; display: table; }
#sfpw h4:hover { background-color:rgba(230, 230, 230, 1.0); }
#sfpw h4 a { position: static; top: 0; left: 0; bottom: 0; right: 0; display: table-cell; font-size:11px; line-height:13px; padding:8px 8px 3px 8px; text-align:left; font-weight: 500; color:#3e4142; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; vertical-align: middle; box-sizing:border-box; }
#sfpw h4 a { text-decoration:none; }
 #sfpw li:nth-child(6n) {
 margin-right: 0;
}

/***************/



.header-search { float:right; width:202px; }
.header-search input[type="text"] { padding: 8px 40px 8px 8px; font-size:11px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; /*color:#b1b3b6;*/

	color:#3e4142; }
.header-search form:before { color: #b1b3b6; line-height: 34px; position: absolute; right: 0; text-align: center; top: 0; width: 36px; font-size:16px; }
.header-search form:hover:before { color: #3e4142; }
/*.header-search form:before #search-submit:hover {

    color: #c7161d;

}

*/

.header-search .search-form { margin:6px 0; }

.desktop-search { float:right; width:202px; }
.desktop-search input[type="text"] { padding: 8px 40px 8px 8px; font-size:10px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400;	color:#3e4142;}
.desktop-search form:before { color: #b1b3b6; line-height: 34px; position: absolute; right: 0; text-align: center; top: 0; width: 36px; font-size:16px; }
.desktop-search form:hover:before { color: #3e4142; }
.desktop-search .search-form { margin:6px 0; }
/***********/

/*.sidebar .widget_text img{ display:block}*/



.news_ticker { overflow: hidden; padding: 8px 0 8px 0; }
.mtphr-dnt { padding: 12px 0 0; border-top:10px solid #c01a28; border-bottom:1px solid #3e4142; /*background:url(images/news-left.jpg) left center no-repeat;*/

	margin-bottom:20px; /*min-height:340px;*/ box-sizing: border-box; position:relative; }
.mtphr-dnt-wrapper { /*background:url(images/ictsd-small-logo.png) right center no-repeat;*/

}
.mtphr-dnt-wrapper img { vertical-align: middle; float: right; }
.mtphr-dnt-tick-contents { overflow: hidden; position: relative; width: 100%; padding: 0px 0px 0px 0px; }
.mtphr-dnt-tick-contents a { color:#3e4142 !important; font-weight:600; }
.textwidget .partner { float: left; margin-top: 0px; text-align: center; width: auto; }
.textwidget .logo_partner { float: left; width: 100%; text-align: center; }
.textwidget .kp_logos { margin-top: 0px; text-align: center; width: auto; margin-bottom:10px; }
/**************** expert list**************/



.expert-list { float:left; width:100%; }
.expert-user-area { float:left; width:100%; margin-bottom: 5px; margin-top:0px; }
.expert-list ul { margin-top: 0px; margin-bottom: 0px; text-align: center; overflow:hidden; }
#members_wrapper { overflow:inherit; }
.expert-list ul li { float: left; list-style: none outside none; margin: 0px 20px 0px 0px; position: relative; width:100px; min-height: 135px; }
.ctsc-tablist .content .expert-list ul li { width:80px; }
 .ctsc-tablist .content .expert-list ul li:nth-child(7n+7) {
 margin: 0 0px 0 0;
}
.expert-list ul li a { /*float:left;*/

}
.expert-list ul li a img { background:#4d4d4d; }
.expert-list ul li a img:hover { opacity: 1; }
.expert-list .name a, .expert-list .name { font-size: 10px; text-align:center; font-weight: 500; color:#3e4142; width:100%; margin-top:0px; line-height:12px; min-height:30px; }
.expert-list .name a { text-decoration:none; }
.expert-list img { max-width: 100%; /*height:100px;*/

	opacity: 0.9; margin-bottom:0px !important; }
/*.expert-list ul li:nth-child(5n) {

  margin-right: 0;

}

*/

.expert-user-area h4 { font-size:15px; font-weight: 600; }
.expert-user-area .desination { font-size: 9px; margin-top: 5px; margin-bottom: 5px; line-height: 10px; min-height: 20px; }
/********* publications *******/



.publications-blog { float:left; width:100%; }
.opinions, .type-opinions { float:left; width:100%; background:#f2f2f2; box-sizing:border-box; padding:12px 12px 10px 12px; margin:12px 0 0px 0px; border-top:1px solid #c5c6c6; border-bottom:1px solid #c5c6c6; }
.sidebar .opinions { border:0px; padding:15px; }
.sidebar .opinions p img { width:100px; height:100px; }
.sidebar .opinions:first-of-type { margin-top:0px; }
.sidebar .opinions p:last-child { font-size:9px; }
.sidebar .opinions:last-child { margin-bottom:0px; }
.publications-user { float:left; width:11.6%; margin-right: 1.8%; }
.publications-user a { outline:none; }
.publications-user img { width: 75px; float: left; /*height:75px;*/

	/*opacity: 0.9;*/

	margin-bottom:0px !important; }
.publications-user a img:hover { /*opacity: 1;*/

}
.publications-user .name a, .author_name { font-size: 10px; line-height: 10px; text-align:center; font-weight: 400; color:#3e4142; width:100%; margin-top:5px; float: left; text-decoration:none; margin-bottom: 0px !important; }
.publications-user div:last-child .name a, .publications-user div:last-child .author_name { /*margin-bottom: 0px !important;*/

}
.publications-user .desination { font-size:9px; margin-top:0px; float: left; width:100%; text-align:center; }
.publications-details { float:right; width:86.6%; position:relative; }
.publications-details .catagory { border-bottom:1px dashed #c9c9c9; font-size: 13px; width: 100%; padding-bottom:8px; line-height: 13px; text-transform: uppercase; color:#4d4d4d; }
.publications-details .catagory a { font-size: 12px; font-weight:400; width: 100%; line-height: 13px; text-transform: uppercase; color:#3e4142; }
.publications-details .title { padding-top:5px; line-height: 15px; }
.publications-details .title a { font-size: 17px; font-weight:700; font-style: italic; line-height: 18px; color:#3e4142; text-decoration:none; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.publications-details .title a:hover { /*color:#c7161d;*/	

	text-decoration:underline; }
.publications-details .date { font-size: 13px; font-style: italic; padding-top: 6px; }
.publications-details .descriptions { font-size: 13px; margin-top:8px; line-height: 18px; text-align: justify; }
.publications-details .buttons { margin-top:12px; }
.publications-details .buttons .share { font-size: 11px; float:left; }
.publications-details .buttons .readmore { font-size: 11px; color:#c7161d; float:right; text-align:right; }
/********* blog *******/





.publications-blog .blog { float:left; width:100%; box-sizing:border-box; padding: 12px 0 12px 0; margin:0px 0 0px 0; border-bottom: 1px solid #c5c6c6; margin-bottom: 0px; }
.blog-pic { position:relative;float:left; width:25.6%; margin-right: 2.4%;/*border: 1px solid #ff0000;*/

}
.blog-pic1 { position:relative; float: left; width: 20.6%; margin-right: 2.4%; }
.blog-pic img { max-width: 100%; /*opacity: 0.9;*/

	margin-bottom:0px !important; /*height:115px;*/

	float:none !important; display: block; }
.blog-pic img:hover { /*opacity: 1;*/

}
.blog-pic .desination { font-size:9px; margin-top:0px; float: left; width:100%; text-align:center; }
.blog-download { font-size:11px; color:#b1b3b6; background: url(images/download_icon.png) no-repeat scroll left center; padding-left:17px; }
.blog-download a { font-size:11px; color:#b1b3b6 !important; }
.blog-details1 { width:100% !important; }
.blog-details2 { width:77% !important; }
.blog-details { float:right; width:72%; position:relative; min-height: 100px; }
.blog-details .catagory { border-bottom:1px dashed #c9c9c9; font-size: 12px; width: 100%; padding-bottom:8px; line-height: 13px; text-transform: uppercase; font-weight: 400; color:#3e4142; }
.blog-details .catagory a { font-weight: 400; color: #3e4142; }
.blog-details .title { font-weight: 700;line-height:32px;color: #3E4142;text-decoration: none;margin-bottom: 0px;}
.single-publications .blog-details .title, .single-opinions .blog-details .title { padding-top:0px; }
.blog-details .title a { font-size: 17px; font-weight:700; line-height: 18px; color:#3e4142; text-decoration:none; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.blog-details .title a:hover { /*color:#c7161d;*/

	text-decoration:underline; }
.single-publications .blog-details .name-area, .single-opinions .blog-details .name-area { margin-bottom:20px; }
.blog-details .name-area { float: left; width: 100%; padding-top: 0px; }
.blog-details .name-area .name a { font-size: 13px; font-weight: 400; color:#3e4142; margin-top:0px; text-decoration:none; text-align:left; }
.blog-details .name-area .name { float: left; text-align:left; font-weight: 400; color:#3e4142; line-height: 18px; }
.blog-details .name-area .name a:hover { color: #c7161d; }
.blog-details .name-area .date { font-size: 13px; /*float: right;

	text-align:right;*/

	clear: both; font-weight: 400; color:#3e4142; margin: 1px 0px; line-height:18px; }
.blog .descriptions { font-size: 13px; margin-top:8px; line-height: 18px; text-align: justify; float: left; font-weight: 300; color: #3e4142;/*font-style: italic;*/





}
.blog .buttons { margin-top:15px; float: left; width: 100%; }
.opinions .buttons { margin-top:15px; float: left; width: 100%; }
.buttons .social-icon { color:#b3b3b3; font-size:16px; padding-left: 2px; vertical-align: middle; }
.blog .buttons .share { font-size: 11px; float:left; }
.buttons { margin-top:0px; float: left; width: 100%; }
.buttons .share { font-size: 11px; float:left; }
.blog .buttons .share:hover { /*text-decoration:underline;*/

}
.blog .buttons .readmore { font-size: 11px; color:#c7161d; float:right; text-align:right; }
.footersidebar .column { margin-bottom:0px; }
.footersidebar .buttons { /*margin-top:15px;

	float: left;*/

    width: 100%; position:absolute; bottom:0; left:0px; }
.footersidebar .buttons .readmore { font-size: 11px; color:#c7161d; float:left; text-align:left; }
.descriptions p { margin-bottom: 0; }
/* Style by nikhil */

div.home-page-title { background: none repeat scroll 0 0 #c7161d; border-bottom: 1px solid #231f20; color: #fff; font-size: 13px; margin: 0 0 20px 0; padding: 5px 10px; text-transform: uppercase; width: 100%; box-sizing: border-box; font-weight: 400; position: relative; z-index: 9; }
div.home-page-title a { float: right; color: #fff; font-size: 11px; line-height: 20px; font-weight: 700; margin-right:0px; }
.home-page-title-more { float: right; color: #fff!important; font-size: 11px; line-height: 17px; font-weight: 700; margin-right:0px; }
/*div.home-page-title a:hover{

	text-decoration:none;

}*/



/*for thumbs in slider*/

.nav-thumbs { position: absolute; clear:both; top:10%; right:2%; z-index:9; }
.nav-thumbs a { display:block; width:10px; height:10px; float: left; margin:0 5px; background-color: #3e4142; text-indent: -9999px; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.nav-thumbs a:hover, .nav-thumbs ul li a.activeSlide { background-color: #c7161d !important; }
.activeSlide { background-color: #c7161d !important; }

#ds .nav-thumbs { position: absolute; clear:both; top:10%; right:25%; z-index:9; }
#ds .nav-thumbs a { display:block; width:6px; height:6px; float: left; margin:0 3px; background-color: #f1f1f1; text-indent: -9999px; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
/********* publications page *******/



.publications_page { float:left; width:100%; /*margin: 20px 0 0px;*/

	margin:0px; }
.content h3 { background: none repeat scroll 0 0 #c7161d; border-bottom: 1px solid #231f20; color: #fff; font-size: 13px; margin: 0 0 20px 0; padding: 7px; text-transform: uppercase; float:left; width:100%; box-sizing:border-box; float:left; width:100%; font-weight: normal; }
.content h4 { font-size: 15px; font-weight: 400; margin-bottom: 10px; text-transform: uppercase; }
.content .event-title { font-size: 15px; font-weight: 400; margin-bottom: 10px; text-transform: uppercase; }
/*

.topic-checkbox{

	float:left;

	width:100%;

}



ul.checktree-root, ul.tree {

	list-style: none;

	margin-bottom: 10px;



}



ul.checktree-root, ul.tree li {

	list-style: none;

	margin-left: 0px;



}



ul.checktree-root, ul.tree ul li {

	list-style: none;

	margin-bottom: 15px;

}



ul.checktree-root li, ul.tree ul li {

	list-style: none;

	margin: 0px 0 0px 0;

	padding: 10px 0 10px 0;

	border-bottom: 1px dashed #ccc;

}



ul.checktree-root li label, ul.tree ul li label {

	font-weight:600;

	font-size:13px;

}



ul.checktree-root li:first-child, ul.tree li:first-child {

	padding: 0px 0 10px 0;

}

ul.checktree-root li:last-child, ul.tree li:last-child {

	border-bottom: 0px dashed #ccc;

}



ul.checktree-root li ul li:first-child, ul.tree li ul li:first-child {

	padding: 0;

}

ul.checktree-root li  ul li, ul.tree li ul li {

	border-bottom: 0px dashed #ccc;

	padding: 0px 0 0px 0;

	 background-size:11px 11px !important;

}



ul.checktree-root li  ul li:last-child, ul.tree li ul li:last-child {

	padding: 0px 0 5px 0;

}



ul.checktree-root li ul li, ul.tree ul li ul li {

	list-style: none;

	margin: 0 0 0 30px;

}



ul.checktree-root li ul li label, ul.tree ul li ul li label {

    padding: 3px 0;

	font-weight:normal;

	 background-size: 11px auto !important;

	

}



ul.checktree-root label {

	font-weight: normal;

	position: relative;

}



ul.checktree-root label input {

	position: relative;

	top: 2px;

	left: -5px;

}



ul.not-tree{

	list-style:none;

	margin-bottom: 10px;

}



ul.not-tree li{

	list-style:none;

	margin-left: 0;

}



*/



/***************/ 



.has-js .label_check,  .has-js .label_radio { padding: 3px 0 3px 34px; /*line-height: 16px;*/ }
.has-js .label_radio { background: url(images/radio-off.png) no-repeat scroll left center; }
.has-js .label_check { background: url(images/check-off.png) no-repeat scroll left center; }
.has-js label.c_on { background: url(images/check-on.png) no-repeat scroll left center; }
.has-js label.r_on { background: url(images/radio-on.png) no-repeat scroll left center; }
.has-js .label_check input,  .has-js .label_radio input { position: absolute; left: -9999px; }
.show-more { float:left; width:100%; font-size:11px; line-height: 12px; margin-bottom:20px; }
/********* featured blog *******/





.publications-blog .featured_blog { box-sizing:border-box; margin-bottom: 20px; background:#f2f2f2; padding:12px; }
.publications_page .opinioin .featured_blog { box-sizing:border-box; margin-bottom: 20px; background:#fff; padding:12px; }
.featured_blog .blog-pic { float: left; margin-right: 0%; width: 100%; }
.featured_blog .catagory a { color:#4d4d4d; font-size:13px; }
.featured_blog .catagory a:hover { color:#c7161d; }
.featured_blog .blog-details { float: right; width: 100%; margin-top: 10px; }
.featured_blog { position:relative; }
.featured_blog .buttons { width: 93%; position: absolute; bottom: 10px; right: 12px; display: none; }
.featured_blog .buttons .share { font-size: 11px; float:left; }
.featured_blog .buttons .readmore { font-size: 11px; color:#c7161d; float:right; text-align:right; }
.publications-blog .col2 { width: 48.5%; }
.publications-blog .column { margin-right: 3%; }
.publications-blog .col-last { margin-right: 0; }
.featured_blog .blog-details .name-area { margin-top:0px; }
/*********** sidebar *************/



.wolf-tweet-list { float:left; }
.event-list { float:left; width:100%; }
.event-list li { border-bottom: 1px dashed #c9c9c9; padding: 10px 0; margin: 0; }
.event_list_sidebar .event-list li:first-child { padding:0 0 10px 0; }
.event-list li:last-child { border-bottom: 0px dashed #c9c9c9; padding: 10px 0 0 0; margin-bottom:0px; }
.event-list li p.event-title { margin-bottom:0px; font-size:13px; color:#4d4d4d; }
.event-list li p.event-title a { color:#4d4d4d; }
.event-list li date { margin-bottom:0px; font-size:15px; color:#4d4d4d; font-weight:600; float: left; width: 100%; }
.event-list li p.event-topic-title { margin-bottom:0px; font-size:13px; color:#4d4d4d; font-weight:700; }
.event-list li p.event-topic-title a { color:#4d4d4d; }
/****************/



.parent { position:relative; background:#ddd; box-sizing: border-box; height: 200px; margin: 0; overflow: hidden; padding: 10px 0 10px 10px; }
.scrollable { overflow-y:scroll; position:absolute; padding:0 17px 0 0; width: 100%; height:100%; }
.scrollbar { cursor:n-resize; position:absolute; overflow:auto; top:0px; right:0px; z-index:2; background:#444; width:12px; border-radius:8px; }
/*********** expert page ***********/



.content-right .expert-list ul li { margin: 0 16px 20px 0; }
.expert-search-area { float: left; width: 100%; margin-bottom: 20px !important; }
/********/

.expert-search { float: right; width:202px; }
.expert-search-area .widget_search form:before { color: #b1b3b6; line-height: 34px; position: absolute; right: 0; text-align: center; top: 0; width: 36px; font-size:16px; }
.expert-search-area form:hover:before { color: #3e4142; }
.expert-search-area .widget_search input[type="submit"] { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: transparent; cursor: pointer; float: right; height: 30px; line-height: 3; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; width: 30px; }
.expert-search-area .widget_search form { position: relative; }
.expert-search-area .search-form { margin: 18px 0 10px; }
.expert-search-area .widget_search input[type="text"] { padding: 5px 40px 5px 5px; }
.expert-search-area input[type="text"] { padding: 8px 40px 8px 8px; font-size:11px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; color:#b1b3b6; }
/************  expert-details  ***********/



.expert-details { float:left; width:100%; }
.expert-details .publications-user { width: 25.6%; }
.expert-details .publications-user a img { height: 170px; width: 170px; }
.expert-details .publications-details { width: 72.6%; position:relative; }
.publications-details .name{font-size: 16px;line-height: 25px;font-weight: 400;margin-bottom: 5px;float: left;color: #888888;width:100%}
.publications-details .desination { font-size:13px; margin-bottom:10px; font-weight:500; }
.publications-details .groups { font-size:13px; margin-bottom:5px; font-weight:500; }
.expert-details .publications-details .buttons { position:absolute; right:0px; bottom:0px; }
.expert-details .descriptions { float:left; width:100%; margin-top:10px; }
.expert-title { border-bottom:1px solid #c7161d; float:left; width:100%; margin:20px 0; position:relative; height:8px; }
.expert-title h4 { background:#fff; font-size:13px; color:#4d4d4d; text-transform:uppercase; font-weight:normal; position:absolute; left:0px; top:5%; padding:0 10px 0 0; }
/********* blog-topic ********/



.blog-topic { float:left; width:100%; margin:10px 0 20px 0; }
.blog-topic .catagory { border-bottom: 1px dashed #c9c9c9; font-size: 15px; line-height: 15px; padding-bottom: 8px; text-transform: uppercase; width: 100%; font-weight: 600; }
.blog-topic .title { line-height: 15px; padding-top: 5px; }
.blog-topic .title a { color: #4d4d4d; font-size: 15px; font-weight: 700; line-height: 17px; text-decoration: none; }
.blog-topic .name-area { float: left; padding-top: 10px; width: 100%; }
.blog-topic .name-area .name { float: left; text-align: left; }
.blog-topic .name-area .name a { color: #4d4d4d; font-size: 13px; margin-top: 0; text-align: left; text-decoration: none; }
.blog-topic .name-area .date { float: right; font-size: 13px; text-align: right; }
/********* loding **********/

.publications-blog, .events-list-topic { position:relative; display: table; width: 100%; }
.ctsc-tablist .ctsc-tab-content .content-right .publications-blog {/*margin-top: -15px;*/ }
.ajax-loading { position: absolute; top: 0px;  background: #6B6B6B; opacity: 0.5; width: 100%; height: 100%; display: none; text-align: center; padding-top: 10px; z-index: 9999999; }
.ajax-loading p { color: #FFF; line-height: 50%; text-align: center; font-weight: bold; }
.topic-checkbox ul li { list-style:none; margin:0px;  font-weight: 600; }
.topic-checkbox ul li:last-child { border-bottom: 0px dashed #d2d2d2; }
.topic-checkbox ul li li { border-bottom: 0px dashed #d2d2d2; font-weight: 400; }
.topic-checkbox ul li li label { padding:0; }
.topic-checkbox ul li li:last-child label { padding-bottom:0px; }
.ctsc-tablist .content .expert-list img { height: 60px; width: 60px; float: none; }
.ui-autocomplete { width: 226px; background: none repeat scroll 0 0 #f5f5f5; list-style:none; box-sizing:border-box; padding: 0px 10px 10px 10px; }
.ui-autocomplete li { border-bottom:1px solid #e6e5e5; list-style:none; box-sizing:border-box; margin: 0; padding: 3px 0; cursor: pointer; }
/**************** featured events **************/



.featured_event { background:#f2f2f2; padding:12px; box-sizing:border-box; margin-bottom: 20px; }
.featured_event .event-pic { float: left; margin-right: 0; width: 100%; position: relative; min-height: 153px; }
.featured_event .event-pic a { float: left; }
.featured_event .event-pic img { width: 100%; float: left; min-height: 153px; }
.featured_event .event-details { width: 100%; position: absolute; top:0px; left:0px; font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif; background:rgba(77, 77, 77, 0.8); box-sizing:border-box; padding:10px; height:100%; }
.featured_event .event-details .date { float: left; font-size: 14px; text-align: left; font-weight: 400; color:#fff; width:100%; margin-bottom: 3px; }
.featured_event .event-details .catagory { border-bottom: 1px dashed #949799; font-size: 13px; line-height: 19px; padding-bottom: 8px; text-transform: uppercase; width: 100%; float: left; font-weight: normal; color:#fff; }
.featured_event .event-details .catagory a { color:#fff; font-weight: normal; line-height:20px; }
.featured_event .event-details .title { line-height: 15px; padding-top: 8px; width: 100%; float: left; font-weight: normal; }
.featured_event .event-details .title a { color:#fff; font-size: 15px; font-weight: normal; line-height: 20px; text-decoration: none; }
.featured_event .event-details .desc { color:#fff; font-size: 13px; font-weight: normal; text-decoration: none; }
.featured_event .event-details .name-area { float: left; padding-top: 0px; width: 100%; color:#fff; }
.featured_event .event-details .name-area .brand { float: left; font-size: 13px; width: 100%; color:#fff; text-transform: uppercase; }
.featured_event .event-details .name-area .name { float: left; font-size: 13px; width: 100%; color:#fff; line-height: 17px; }
/********* UPCOMING EVENTS *******/



.upcoming_event_area { width: 100%; float: left; }
.upcoming_event { border-bottom: 1px dashed #bcbcbc; width: 100%; float: left; color:#4d4d4d; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding:10px 0 0px 0; }
.upcoming_event:first-child { padding-top:0px; }
.upcoming_event:last-child { border-bottom:0px; }
.date-area { width: 25%; float: left; }
.date-area date { font-size:14px; color:#3e4142; font-weight: 600; }
.date-area span { font-size:19px; color:#3e4142; font-weight: 600; }
.date-area .buttons { margin-top:10px; }
.date-area .buttons .share { float: left; font-size: 11px; }
.upcoming_event .event-details { width: 75%; float: left; line-height: 18px; }
.upcoming_event .event-details .catagory { font-size: 13px; text-transform: uppercase; width: 100%; float: left; font-weight: 300; color:#3e4142; }
.upcoming_event .event-details .catagory a { color:#4d4d4d; font-weight: normal; }
.upcoming_event .event-details .title { padding-top: 0px; width: 100%; float: left; font-weight: 600; }
.upcoming_event .event-details .title a { color:#4d4d4d; font-size: 15px; font-weight: 600; text-decoration: none; line-height: 18px; }
.upcoming_event .event-details .desc { color:#4d4d4d; font-size: 13px; font-weight: normal; text-decoration: none; }
.upcoming_event .event-details .name-area { float: left; padding-top: 0px; width: 100%; color:#4d4d4d; }
.upcoming_event .event-details .name-area .brand { float: left; font-size: 13px; width: 100%; color:#4d4d4d; text-transform: uppercase; }
.upcoming_event .event-details .name-area .name { float: left; font-size: 13px; width: 100%; color:#4d4d4d; line-height: 18px; }
.upcoming_event .readmore { color: #c7161d; float: right; font-size: 11px; text-align: right; }
.tweet_data { color: #4d4d4d !important; float: left; font: 13px/18px "Open Sans", Arial, Helvetica, sans-serif !important; }
.tweet_wrap { font: "Open Sans", Arial, Helvetica, sans-serif; font-size: 13px; }
.tweets_avatar img { border-radius: 5px; float: left; margin-right: 10px; width:32px; height:32px; }
div.wdtf-screen-name { color: #4d4d4d !important; float: left; line-height: 18px; margin-left: 4px; width: 68%; }
fetched_tweets > li { box-shadow: none !important; ; font-family:  "Open Sans", Arial, Helvetica, sans-serif !important; }
#members_wrapper li img { width: 100px; height: 100px; }
/******** event-details *********/ 



.content-details { float: left; font-size: 13px; width: 100%; line-height:18px; margin-bottom:20px; }
.event-details { float: left; font-size: 13px; width: 100%; line-height:18px; margin-bottom:10px; }
.event-details .agenda { color: #4d4d4d; float: left; font-size: 13px; width: 100%; padding: 1px 0; }
.event-details .Place { color: #4d4d4d; float: left; font-size: 13px; width: 100%; padding: 1px 0; }
.event-details .details-pic { float: left; width: 100%; padding: 15px 0; }
.event-details .details-pic img { width: 100%; }
.event-details .task { float: left; width: 100%; padding: 0px 0 15px 0; font-weight:600; font-size: 13px; }
.events_list { position:relative; }
p.tag { color: #4d4d4d; float: left; padding-top: 15px; text-transform: uppercase; width: 100%; }
p.tag a { color: #4d4d4d; }
.sidebar .publications, .sidebar .blog ,.sidebar .resource{ float:left; width:100%; border-bottom: 1px dashed #c9c9c9; padding: 20px 0; }
.sidebar .publications:first-of-type, .sidebar .blog:first-of-type, .sidebar .resource:first-of-type { padding-top:0; }
.sidebar .publications:last-child, .sidebar .blog:last-child,.sidebar .resource:last-child { border-bottom: 0px dashed #c9c9c9; padding-bottom:0; }
.sidebar .publications .catagory, .sidebar .blog .catagory, .sidebar .resource .catagory { font-size: 13px; line-height: 18px; padding-bottom: 8px; text-transform: uppercase; width: 100%; }
.sidebar .publications .title, .sidebar .blog .title, .sidebar .resource .title { font-weight:600; font-size: 13px; margin-bottom: 10px; }
.related-publication .blog { padding:20px 0px; background:none; }
/********** list -style ************/



.list-styles { float:left; width:100%; border-bottom: 1px dashed #bcbcbc; padding:30px 0; }
.list-styles:first-of-type { padding-top:0px; }
.list-styles:last-child { border-bottom: 0px dashed #bcbcbc; }
.list-styles h4 { color: #4d4d4d; float: left; font-size: 15px; font-weight: normal; margin:0 0 25px 0; padding: 0px; text-transform: uppercase; width: 100%; }
.list-styles ul { margin:0 0 0 20px; list-style: outside none none; float: left; line-height:20px; }
.list-styles ul li { list-style: none; padding: 0 0 0px 10px; font-size: 13px; color: #4d4d4d; position:relative; margin:0px; }
.list-styles ul li:before { content:"."; left:0; top:-8px; font-size: 26px; color: #c7161d; position:absolute; }
.list-styles ul li a { color: #4d4d4d; }
.list-styles ul li a:hover { color: #c7161d; }
/********* checkbox ***********/

.custom-checkbox {width:16px; height: 16px; display: inline-block; position: relative; z-index: 1; top: 3px; background: url("images/check-off.png") no-repeat center center; margin-right:5px;}
.custom-checkbox:hover { background: url("images/check-off.png") no-repeat center center; text-decoration:underline; }
.custom-checkbox.selected { background: url("images/check-on.png") no-repeat center center; }
.custom-checkbox input[type="checkbox"] { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; 
	/* CSS hacks for older browsers */

	_noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.topic-checkbox ul li ul { margin-left:30px; }
.topic-checkbox ul li ul li .custom-checkbox { width: 10px; height: 10px; background-size: 10px auto; top: 0; }
.topic-checkbox ul li label { font-size:12px; display: block; width: 100%; }
.topic-checkbox ul li label:hover { text-decoration: underline; }
/********** box setting ***********/



.ajax_post_data { /*border:1px solid #ff0000;

	float: left;

	width:100%;

	padding-bottom: 0px;*/

}
.publications-blog .ajax_post_data:first-of-type .publications, .publications-blog .ajax_post_data:first-of-type .type-opinions { margin-top:0px; }
.publications-blog .ajax_post_data:last-of-type .type-opinions { margin-bottom:0px; }
.publications-blog .ajax_post_data:first-of-type .type-publications { padding-top:0px !important; }
.publications-blog .ajax_post_data:first-of-type .type-publications { padding:10px 0 10px 0; }
.publications-blog .ajax_post_data:last-of-type .type-publications { /*border-bottom:0px solid  #c5c6c6;*/

}
/*

.publications-blog .opinions:first-child {

	margin-top:0px;

}



.publications-blog .publications:first-child {

	margin-top:0px;

}



.publications-blog .opinions:last-child {

	margin-bottom:0px;

}



.publications-blog .publications:last-child {

	margin-bottom:0px;

}



.opinions, .type-opinions:first-child{

	margin:0px 0 10px 0px;

}





.publications-blog .blog:last-child{

   border-bottom:0px solid  #c5c6c6;

}





.publications-blog .blog:first-child{

	padding-top:0px;

}

*/





/************* key links *************/



.key_links_sidebar { float:left; width:100%; }
.sidebar .key_links_sidebar li { border-bottom: 1px dashed #c9c9c9; float: left; padding: 20px 0; width: 100%; }
.sidebar .key_links_sidebar li:first-child { padding-top: 0px; }
.sidebar .key_links_sidebar li:last-child { border-bottom: 0px dashed #c9c9c9; padding-bottom: 0px; margin: 0; }
.sidebar .key_links_sidebar li h5.keylink-title { font-size:13px; font-weight:600; color:#4d4d4d; text-transform: uppercase; margin-bottom:10px; }
a.keylink-readmore { margin-top:5px; width:100%; float:left; text-align:right; }
.sidebar .widget:last-child { margin-bottom:0px; }
.sidebar .fetched_tweets > li { box-shadow: none; border-bottom: 1px dashed #c9c9c9; }
.sidebar .fetched_tweets > li:last-child { border-bottom: 0px dashed #c9c9c9; }
.sidebar .tweet_data { color: #4d4d4d !important; }
.topic_event_single_list { padding:0px 0 0 0px; font-size:13px; line-height:18px; }
#menu-item-46 { position:relative; }
.mailchimp_newsletter_form { left: 0px; background: #fff; border: 1px solid #ccc; border-color: rgba(0, 0, 0, .2); box-shadow: 0 2px 10px rgba(0, 0, 0, .2); display: none; outline: none; overflow: hidden; position: absolute; right: 0; top: 26px;  -webkit-animation: gb__a .2s;
 animation: gb__a .2s;
-webkit-border-radius: 2px; border-radius: 2px; -webkit-user-select: text; z-index: 9; padding: 10px; width: 200px; }
.gb_ga { border-color: rgba(134, 134, 134, 0); border-bottom-color: #fff; border-style: dashed dashed solid; border-width: 0 8.5px 8.5px; display: none; position: absolute; left: 6.5px; top: 19px; z-index: 99; height: 0; width: 0;  -webkit-animation: gb__a .2s;
}
/********** social share **************/



.soci_buttons { position: absolute; right:0px; bottom:0px; }
.blog .soci_buttons .buttons { float: right; margin-top: 0px; width: auto; }
.buttons .stButton { font-size: 18px; text-align: center; margin-left: 0px; margin-right: 5px; cursor:pointer;/*border:1px solid #ff0000;*/

}
.buttons .stButton:last-child { margin-right:0px; }
.stButton .chicklets { font-family:FontAwesome !important; font-size: 16px!important; color: #b3b3b3; font-weight: 400; }
.stButton .chicklets:hover { color: #c7161d; opacity: 1!important; }
.stButton .facebook, .stButton .linkedin, .stButton .twitter { background: none !important; padding-left: 0 !important; width: 16px; }
/******** light box ********/

/*

#pp_full_res {

    width: 75%;

	float:left;

}



.pp_details{

	 width: 25%!important;

	float:left;

}*/





ul.light li.tweets_avatar .tweet_data { color: #3e4142 !important; }
/**************** 02/02/15 **********************/

.event_gallery { display:table; width:100% }
.event_gallery-area { display:table-row; }
.single-gallery-area { /*float: left;*/

	display:table-cell; /*border: 1px solid #C2C2C2;*/

	margin: 0 0px 4% 0; /*box-shadow: 3px 3px 9px #D8D8D8;*/

	width: 48%; padding: 0px; background:#ededed }
 .single-gallery-area:nth-child(2n+1) {
 margin: 0 4% 4% 0%;
}
.image-title { display:none; }
.image_dscription { padding:10px; box-sizing:border-box; }
.attachment-image img { /*min-height:210px;*/ width:100%; }
.single-gallery-area { background-color: #f5f5f5; /*border: 1px solid #ff0000;*/

	float: left; position: relative; width: 48%; }
.content1 { width: 100%; }
.single-gallery-area { position:relative; background-color: #f5f5f5; }
.loading span { display: inline-block; margin-left: -32px; left:50%; position: absolute; top: 0%; }
/*.lazy {

  opacity: 0;

  -moz-transition: opacity 2s;

  -webkit-transition: opacity 2s;

  -o-transition: opacity 2s;

  transition: opacity 2s;

}



.lazy.loaded {

  opacity: 1;

}

*/



/************* 11Dec 2014 **************/



.ajax_post_data:last-child .blog { margin-bottom:0px; }
.archive .ajax_post_data:last-child .opinions { margin-bottom:0px; }
.expert-list ul.primary-members { border-bottom: 1px dashed #c9c9c9; padding-bottom: 25px; }
.expert-list ul.primary-members li { float: left; list-style: outside none none; margin: 0 43px 0 0; min-height: 130px; position: relative; width: 80px; }
.ctsc-tablist .content .expert-list ul.primary-members img { height: 80px; width: 80px; }
 .ctsc-tablist .content .expert-list ul.primary-members li:nth-child(6n+6) {
 margin: 0 0px 0 0;
}
.home-banner-area { margin-top:0px; /*border:1px solid #ff0000;*/}
.right_news { line-height:33px; box-sizing: border-box; word-spacing:0; font-size:16px; color:#3e4142; font-weight:600; font-family:"Open Sans", Arial, Helvetica, sans-serif; margin-bottom:15px; }
.right_join { float:left; border-top:1px solid #cfd0d0; padding:12px 0 0px 0; width: 100%; display:none;}
.right_join p { font-size:13px; font-weight:400; word-spacing:-1.0px; color:#3e4142; font-family:"Open Sans", Arial, Helvetica, sans-serif; margin-bottom:10px; }
.right_join a { float:left; margin-right:30px; margin-left:10px; }
.right_join a:last-child { margin-right:0px; }
.ctsc-tablist .content img { margin-top: 20px; margin-bottom: 20px; float: left; }
.ctsc-tablist .content:first-child img { margin-top: 0px; }
/******** logo slider***********/



.sidebar .partners h3 { margin-bottom:0px; }
.partners-slider { position:relative; float:left; background:#fff; width:100%; padding:20px 0 0px 0; }
.partners .mask { /*float:left;*/ margin:auto; width:150px; height:85px; overflow:hidden; }
.partners ul.images { position:relative; top:0px; left:0px; }
.partners ul.images li { float:left; width:150px; text-align:center; }
.partners ul.images li img { max-width:150px; max-height: 85px; }
.partners ul.triggers { position:absolute; top:150px; left:80px; display: none; }
.partners ul.triggers li { float:left; margin:0 5px; font: bold 16px arial; cursor:pointer; background-color:#ccc; color:#000; padding:10px; }
.partners ul.triggers li.selected { background-color:red; color:#000; }
.partners .control { position:absolute; top: 45%; color:#000; cursor:pointer; }
.partners .prev { left:30px; background:url(images/left_arrow.png) no-repeat; width:13px; height:17px; }
.partners .next { right:30px; background:url(images/right_arrow.png) no-repeat; width:13px; height:17px; }
.widget-title .readmore { float:right; color:#fff; }
.widget-title .readmore:hover { text-decoration:underline; }
.E-15-Blog { position:relative; }
[data-icon]:before { font-size:14px!important; }
.tweets-intent-data ul { margin-bottom:0px!important; padding-top:0px!important; }
ul.fetched_tweets li.tweets_avatar { padding:0 8px !important; }
.stats-favorites { font-size:9px!important; }
.tweets-intent-data { margin-top:0px!important; }
.tweets_avatar { margin-bottom: 12px!important; }
.tweet_wrap div.times { font-size: 11px; }
ul.tweet-actions { margin-top:0px !important; }
 @media print {
#topbar, #header .header-search, #header .menu_bar, #header .header-title, #footer { display:none; }
}
.intro-text, .intro-text p { font-size: 12px; line-height: 16px; padding-top:0px; margin-bottom:20px; }
/* about page six tab*/

div#six-tab .content ul li { list-style: none; margin: 0; }
div#six-tab .content p strong { font-size: 14px; }
/* End about page six tab*/


/****** 5 may 2015 ********/
.publications_page .blog-details .title a, .publications_page .blog-details .title { font-size:20px; }
.archive .content-full { margin:0px; }
#po-tab .publications-blog { margin-top:-12px; }
#po-tab .ajax-loading { top:12px; }
#po-tab #post-0 { margin-top:12px; }
#events-tab .event_list_sidebar ul.event-list li { list-style: outside none circle; margin: 0 0 0px 20px !important; }
.many-user { width:100%; }
.many-user .publications-user { float: left; margin-right: 2.4%; width: 24.6%; }
.many-user .publications-details { float: right; min-height: auto; position: relative; width: 73%; }
.many-user .user-box { float:left; width:46%; margin-right:7%; }
 .many-user .user-box:nth-child(2n+2) {
 margin-right:0px;
}
.search-result .member .blog-pic { float: left; margin-right: 2.4%; width: 14.6%; }
.search-result .member .blog-pic img { width: 100px; }
.search-result .member .blog-details { float: right; min-height: 100px; position: relative; width: 83%; }
.search-result .member .blog-details .title { padding-top: 0px; }
.search-result .member .blog-details .descriptions { margin-top:5px; }
.search-result .member .blog-details .buttons { margin-top: 5px; }


/****** 2 Dec 2015 ********/

#tds div#main { padding-top: 10px !important; }

#tds .stayconnected {padding: 18px 20px 0 0;}
#tds .header .logo {display: inline-block; float: left; margin:0 auto; position: static; margin-top:20px;}
#tds .header-title {display: inline-block; border-left:1px solid #464645; margin:20px 0 0 10px; padding:0 0 0 10px; max-width:450px; text-align:left;}
#tds .header .subheader .headimg-left {margin-right: 30px; width:83px;}
#tds .header .subheader .headimg-right {width:63px;}
#tds .header .subheader { float:right; text-align:right; padding:15px 0 10px 20px; }
#tds .menu_bar {margin-top: 15px; margin-bottom: 2px; border-bottom: 0px; background:#f1f1f1 url(images/menubar.png) no-repeat bottom right;}
#tds .menu-main {background:url(images/menubartds.png) no-repeat bottom right; padding-right:30px;}
#tds .menu-fixed {max-width: 100%;}
#tds .menu-main li a {border-right: 0px solid #b1b3b6; color: #464645; font-weight: 400; padding: 9px 7px;}
#tds .menu-main > li:first-child > a{padding-left: 0px;}
#tds .menu-main li:hover > a, #tds .menu-main li > a:hover { text-decoration:none; background:rgba(0, 0, 0, 0); font-weight: 400; color: #c01a28; }
#tds .menu-main li.current-menu-item a, #tds .menu-main .current-menu-ancestor > a, #tds .menu-main .current-menu-item > a{font-weight: 700; color: #464645!important; background:none;}
#tds .menu-main li.current-menu-item a:hover, #tds .menu-main .current-menu-ancestor > a:hover, #tds .menu-main .current-menu-item > a:hover{font-weight: 700;}
#tds .mega-menu-section .drop-down a { padding: 0 15px; font-weight:400;}
#tds .menu-main .current-menu-item .mega-menu-section > a{font-weight: 400 !important;}
#tds .mega-menu-section .drop-down a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; text-decoration: underline; color: #464645;}
#tds .menu-right{ padding:9px 0; float:right; text-align:right; font-size:14px; font-weight:800; color:#fff; font-family:"Open Sans", Arial, Helvetica, sans-serif; }
#tds .menu-right a{ color:#fff;}

#tds .content { border-right: 1px solid #fff;}
#tds .content-right { border-left: 1px solid #fff;}

#tds div.home-page-title { float: left; background: #fff; border-bottom: 1px solid #818181; color: #464645; font-size: 15px; margin: 0 0 20px 0; padding: 4px 10px; text-transform: uppercase; width: 100%; box-sizing: border-box; font-weight: 700; position: relative; z-index: 9; }
#tds div.home-page-title span { color: #464645; background:#f1f1f1;  margin: -4px -10px; padding: 4px 10px;}
#tds div.home-page-title a { color: #464645;}
#tds .publications-blog .blog {border-bottom: 0px solid #c5c6c6;}
#tds .blog-details .catagory a {color: #c1121a;}
#tds .blog-details .catagory {border-bottom: 0px dashed #c9c9c9; padding-bottom: 5px; color: #c1121a;}
#tds .blog-details .name-area .date { color: #898989;}
#tds .blog-details .name-area .name { color: #898989;}
#tds .blog-details .name-area .name a { color: #898989;}
.blog-pic .newsoci_buttons{display:none;}
#tds .blog-pic .newsoci_buttons{display:block;}
/*#tds .publications .blog-details .soci_buttons{display:none;}*/
#tds .stButton .chicklets {color: #3f4145;}
.blog-pic-area{position:relative; margin:0px; padding:0px;}
.newsoci_buttons{ position:absolute; left:0; bottom:0px;}
.socisliding{ display:none; position: relative; bottom:1px; left:0px; background:rgba(0, 0, 0, 0.6); width: 19px;}
.socishow_hide{text-indent:-99999px; cursor: pointer; position: relative; bottom:0px; width:19px; height:18px; background:url(images/showhide.png) no-repeat top left;}
.socisliding .buttons{float:none; margin:0px;}
.socisliding .buttons .stButton {display: block; font-size: 12px; margin: 0px; height:18px;}
.socisliding .stButton .chicklets { font-size: 12px!important; color: #fff; font-weight: 400; padding-left:4px !important; }

#tds .opinions, #tds .type-opinions { float:left; width:100%; background:#e6e6e6; box-sizing:border-box; padding:20px 12px 20px 12px; margin:20px 0 0px 0px; border-top:0px solid #c5c6c6; border-bottom:0px solid #c5c6c6; }
#tds .sidebar .opinions, #tds .sidebar .type-opinions {margin-top:0;}
#tds .publications-details .catagory{ color: #c1121a; border-bottom:0px; padding-bottom:0px;}
#tds .publications-details .catagory a{color: #c1121a;}
#tds .ajax_post_data:first-child .opinions{margin-top:0px;}
#tds .publications-user {width: 15.3%;}
#tds .publications-details {width: 82.3%;}
#tds .publications-user img{width:100px;}
#tds .expert-details .publications-user a img { /*height: 170px; width: 170px;*/ height: auto; width: auto; }
#tds .publications-blog .ajax_post_data:first-of-type .publications, #tds .publications-blog .ajax_post_data:first-of-type .type-opinions { margin-top:0px; }

#tds .featured-expert div.home-page-title {background: #fff; border-top: 8px solid #464645; border-bottom: 0px; color: #c1121a; font-size: 15px; margin:0; padding: 15px 10px; font-weight:700;}
#tds .featured-expert div.home-page-title a{display:none;}
#tds .featured-expert .team-member {border: 0 solid #e6e6e6;}
#tds .featured-expert h3.member {color: #c1121a;}
#tds .featured-expert .owl-carousel {margin-top: -5px;}

#tds .featured-topic h3 { background: none repeat scroll 0 0 #fff; border-top: 8px solid #464645; border-bottom: 0px; color: #c1121a; font-size: 15px; margin:0; padding: 15px 10px; font-weight:700; }
#tds .featured-topic h3 .home-page-title-more{display:none;}

#tds .footersidebar .container {background: #fff; margin: 10px auto 20px; padding: 0px;}
#tds .footer{margin-top:0}
#tds .footer-top-border { border-bottom: 8px solid #808080;}
#tds .footer-box { padding: 0 25px 0 0;}

#tds .content h3 { background:#fff; border-bottom: 1px solid #464645; color: #c1121a; font-size: 15px; margin: 0 0 20px 0; padding:10px 0px; text-transform: uppercase; box-sizing:border-box; float:left; width:100%; box-sizing:border-box; float:left; width:100%; font-weight: 700; }
#tds .content h3:first-child{padding-top:0px;}
#tds .events-list-topic > h3{padding-top:0px;}
#tds #content_post_type > h3{padding-top:0px;}
#tds .events_list > h3{padding-top:0px;}

#tds .sidebar h3 { font-size: 15px; color:#c1121a; background:#fff; padding:10px 0px; text-transform: uppercase; border-bottom: 1px solid #464645; box-sizing:border-box; float:left; width:100%; font-weight:700; margin-bottom:20px; }
#tds .sidebar h3:first-child{padding-top:0px;}
#tds .sidebar .widget:first-child h3 {padding-top:0px;}
#tds .sidebar h3:first-child{padding-top:0px;}
#tds .sidebar .partners h3 {  margin-bottom: 10px; padding: 15px 0 0; color:#888888; background:#fff; padding:10px 0px; border-bottom: 0px solid #464645; border-top:8px solid #464645; box-sizing:border-box; font-weight:700; }
#tds p.event-categories {color:#4d4d4d; font-size: 12px;}
#tds .event-list li p.event-title a { font-size: 17px;}

#tdsvideo{float: left; margin-right:0px; max-width:71.7%; width:100%; background: #444; display:block; height: auto; }
#tdsvideo embed, #tdsvideo iframe, #tdsvideo object {float: left;}
.home-video-area{display:block}
.home-video-area section {float:left; background:#e6e6e6; padding: 10px; box-sizing: border-box; width:100%; margin-bottom:20px;}
.video_holder {padding: 0px; float: left; margin:0px; width:100%; box-sizing: border-box;}
.video_holder ul {float: right; margin: 0; padding: 0; width: 28.3%; }
.video_holder ul li {list-style-type: none; display:block; /*background: #f1f1f1;*/ float: left; width: 100%; margin:0 0 10px 0; padding:0px 0 0 10px; box-sizing: border-box;}
.video_holder ul li:last-child{margin:0}
.video_holder ul li img {width: 138px; float: left; margin-right: 10px; border: 5px solid #fff;}

.video_holder ul li a{ text-indent: -999999px; /*float: left;*/ height: 114px; margin-right: 5px; position: relative; width: 148px; text-decoration: none; display: table-cell; color: #000;}
.video-content{display: table-cell; vertical-align: top;}
.video_holder ul li a:before { position:absolute; top:5px; left:5px; width:138px; height:104px; content:""; background: url("images/video_thumb.png") no-repeat top right; z-index:1;}
.video_holder ul li a:hover:before { position:absolute; top:5px; left:5px; width:138px; height:104px; content:""; background: url("images/video_thumbh.png") no-repeat top right; z-index:1;}
.video_holder .currentvideo {background: #e6e6e6; display:none; }
.video_holder .date{color:#464645; font-size:12px; display:block; line-height: 14px; margin-top:5px;}
.video_holder .title{color:#464645; font-size:12px; font-weight:700; text-transform: uppercase; display:block; line-height: 15px; margin-bottom:5px;}
.video_holder .description{color:#464645; font-size:11px; display:block; line-height: 14px; }

/****** old 2 Dec 2015 ********/

/*#old div#main { padding-top: 10px !important; }*/

#old .stayconnected {padding: 18px 20px 0 0;}
#old .header .logo {display: inline-block; float: left; margin:0 auto; position: static; margin-top:20px;}
#old .header-title {display: inline-block; border-left:1px solid #464645; margin:20px 0 0 10px; padding:0 0 0 10px; max-width:450px; text-align:left;}
#old .header .subheader .headimg-left {margin-right: 30px; width:83px;}
#old .header .subheader .headimg-right {width:63px;}
#old .header .subheader { float:right; text-align:right; padding:15px 0 10px 20px; }
#old .menu_bar {margin-top: 15px; margin-bottom: 2px; border-bottom: 0px; background:#f1f1f1 url(images/menubar.png) no-repeat bottom right;}
#old .menu-main {background:url(images/menubartds.png) no-repeat bottom right; padding-right:30px;}
#old .menu-fixed {max-width: 100%;}
#old .menu-main li a {border-right: 0px solid #b1b3b6; color: #464645; font-weight: 400; padding: 9px 7px;}
#old .menu-main > li:first-child > a{padding-left: 0px;}
#old .menu-main li:hover > a, #old .menu-main li > a:hover { text-decoration:none; background:rgba(0, 0, 0, 0); font-weight: 400; color: #c01a28; }
#old .menu-main li.current-menu-item a, #old .menu-main .current-menu-ancestor > a, #old .menu-main .current-menu-item > a{font-weight: 700; color: #464645!important; background:none;}
#old .menu-main li.current-menu-item a:hover, #old .menu-main .current-menu-ancestor > a:hover, #old .menu-main .current-menu-item > a:hover{font-weight: 700;}
#old .mega-menu-section .drop-down a { padding: 0 15px; font-weight:400;}
#old .menu-main .current-menu-item .mega-menu-section > a{font-weight: 400 !important;}
#old .mega-menu-section .drop-down a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; text-decoration: underline; color: #464645;}
#old .menu-right{ padding:9px 0; float:right; text-align:right; font-size:14px; font-weight:800; color:#fff; font-family:"Open Sans", Arial, Helvetica, sans-serif; }
#old .menu-right a{ color:#fff;}

#old .content { border-right: 1px solid #fff;}
#old .content-right { border-left: 1px solid #fff;}

#old div.home-page-title { float: left; background: #fff; border-bottom: 1px solid #818181; color: #464645; font-size: 15px; margin: 0 0 20px 0; padding: 4px 10px; text-transform: uppercase; width: 100%; box-sizing: border-box; font-weight: 700; position: relative; z-index: 9; }
#old div.home-page-title span { color: #464645; background:#f1f1f1;  margin: -4px -10px; padding: 4px 10px;}
#old div.home-page-title a { color: #464645;}
#old .publications-blog .blog {border-bottom: 0px solid #c5c6c6;}
#old .blog-details .catagory a {color: #c1121a;}
#old .blog-details .catagory {border-bottom: 0px dashed #c9c9c9; padding-bottom: 5px; color: #c1121a;}
#old .blog-details .name-area .date { color: #898989;}
#old .blog-details .name-area .name { color: #898989;}
#old .blog-details .name-area .name a { color: #898989;}
.blog-pic .newsoci_buttons{display:none;}
#old .blog-pic .newsoci_buttons{display:block;}
/*#old .publications .blog-details .soci_buttons{display:none;}*/
#old .stButton .chicklets {color: #3f4145;}
.blog-pic-area{position:relative; margin:0px; padding:0px;}
.newsoci_buttons{ position:absolute; left:0; bottom:0px;}
.socisliding{ display:none; position: relative; bottom:1px; left:0px; background:rgba(0, 0, 0, 0.6); width: 19px;}
.socishow_hide{text-indent:-99999px; cursor: pointer; position: relative; bottom:0px; width:19px; height:18px; background:url(images/showhide.png) no-repeat top left;}
.socisliding .buttons{float:none; margin:0px;}
.socisliding .buttons .stButton {display: block; font-size: 12px; margin: 0px; height:18px;}
.socisliding .stButton .chicklets { font-size: 12px!important; color: #fff; font-weight: 400; padding-left:4px !important; }

#old .opinions, #old .type-opinions { float:left; width:100%; background:#e6e6e6; box-sizing:border-box; padding:20px 12px 20px 12px; margin:20px 0 0px 0px; border-top:0px solid #c5c6c6; border-bottom:0px solid #c5c6c6; }
#old .sidebar .opinions, #old .sidebar .type-opinions {margin-top:0;}
#old .publications-details .catagory{ color: #c1121a; border-bottom:0px; padding-bottom:0px;}
#old .publications-details .catagory a{color: #c1121a;}
#old .ajax_post_data:first-child .opinions{margin-top:0px;}
#old .publications-user {width: 15.3%;}
#old .publications-details {width: 82.3%;}
#old .publications-user img{width:100px;}
#old .expert-details .publications-user a img { /*height: 170px; width: 170px;*/ height: auto; width: auto; }
#old .publications-blog .ajax_post_data:first-of-type .publications, #old .publications-blog .ajax_post_data:first-of-type .type-opinions { margin-top:0px; }

#old .featured-expert div.home-page-title {background: #fff; border-top: 8px solid #464645; border-bottom: 0px; color: #c1121a; font-size: 15px; margin:0; padding: 15px 10px; font-weight:700;}
#old .featured-expert div.home-page-title a{display:none;}
#old .featured-expert .team-member {border: 0 solid #e6e6e6;}
#old .featured-expert h3.member {color: #c1121a;}
#old .featured-expert .owl-carousel {margin-top: -5px;}

#old .featured-topic h3 { background: none repeat scroll 0 0 #fff; border-top: 8px solid #464645; border-bottom: 0px; color: #c1121a; font-size: 15px; margin:0; padding: 15px 10px; font-weight:700; }
#old .featured-topic h3 .home-page-title-more{display:none;}

#old .footersidebar .container {background: #fff; margin: 10px auto 20px; padding: 0px;}
#old .footer{margin-top:0}
#old .footer-top-border { border-bottom: 8px solid #808080;}
#old .footer-box { padding: 0 25px 0 0;}

#old .content h3 { background:#fff; border-bottom: 1px solid #464645; color: #c1121a; font-size: 15px; margin: 0 0 20px 0; padding:10px 0px; text-transform: uppercase; box-sizing:border-box; float:left; width:100%; box-sizing:border-box; float:left; width:100%; font-weight: 700; }
#old .content h3:first-child{padding-top:0px;}
#old .events-list-topic > h3{padding-top:0px;}
#old #content_post_type > h3{padding-top:0px;}
#old .events_list > h3{padding-top:0px;}

#old .sidebar h3 { font-size: 15px; color:#c1121a; background:#fff; padding:10px 0px; text-transform: uppercase; border-bottom: 1px solid #464645; box-sizing:border-box; float:left; width:100%; font-weight:700; margin-bottom:20px; }
#old .sidebar h3:first-child{padding-top:0px;}
#old .sidebar .widget:first-child h3 {padding-top:0px;}
#old .sidebar h3:first-child{padding-top:0px;}
#old .sidebar .partners h3 {  margin-bottom: 10px; padding: 15px 0 0; color:#888888; background:#fff; padding:10px 0px; border-bottom: 0px solid #464645; border-top:8px solid #464645; box-sizing:border-box; font-weight:700; }
#old p.event-categories {color:#4d4d4d; font-size: 12px;}
#old .event-list li p.event-title a { font-size: 17px;}



/****** davos 14 Jan 2016 ********/

/*#davos div#main { padding-top: 10px !important; }*/
body#davos .wrapper{background:#fff;}
body#davos #main .container{background:#FFF;}
#davos .featured-expert .widget{margin:8px 0 0 0;}

#davos .slider {  background: #e6e6e6 none repeat scroll 0 0; border-bottom: 0px solid #5d5c59; /*height: 385px;*/ margin: 0 0 20px; padding:0; position: relative; text-align: center; transition: all 0.3s ease 0s; box-sizing:border-box;}
#davos .bannerimg{float: left;height: 344px;overflow: hidden;width: 100%; position:relative;}
#davos .slider-slides {height: 365px;}
#davos .slider-slides .slide{height: 365px;box-sizing:border-box;padding:10px;background-color:#e6e6e6;}
#davos .slider .topic {left:0; z-index:99; top:10px;}
#davos .slider .topic a {background: #c1121a none repeat scroll 0 0; border-bottom: 0px solid #3e4142; color: #fff; font-size: 13px; padding: 5px 10px 5px 10px;}
#davos .slider-slides .slide-textbox h4{display:none;}

#davos .mtphr-dnt { border-bottom: 0px solid #3e4142; border-top: 0px solid #c01a28; box-sizing: border-box; margin-bottom: 20px; /*min-height: 385px;*/ min-height:auto; padding: 0px 0 0; position: relative;}
.davos_right_news{float:left; width:100%; font-family:"Open Sans", Arial, Helvetica, sans-serif;}
.davos_right_news img{width:100%; height:auto; margin-bottom:10px;}
.davos_right_news .davos-categories{font-size:13px; font-weight:700; color:#c1121a; margin-bottom:5px;}
.davos_right_news .davos-title, .davos_right_news .davos-title a{font-size:15px; font-weight:700; color:#3e4140; margin-bottom:0;}
.davos_right_news .davos-title a:hover{text-decoration:underline;}
.davos_right_news date {font-size:12px; font-weight: 400; line-height: 18px; color:#3e4140; margin-bottom:0;}
.davos_right_news .davos-user  {font-size:12px; font-weight: 400; line-height: 18px; color:#3e4140; font-style:italic; margin-bottom:0;}

#davos .stayconnected {padding: 18px 20px 0 0;}
#davos .header .logo {display: inline-block; float: left; margin:0 auto; position: static; margin-top:20px;}
#davos .header-title {display: inline-block; border-left:1px solid #464645; margin:20px 0 0 10px; padding:0 0 0 10px; max-width:450px; text-align:left;}
#davos .header .subheader .headimg-left {margin-right: 30px; width:83px;}
#davos .header .subheader .headimg-right {width:63px;}
#davos .header .subheader { float:right; text-align:right; padding:15px 0 10px 20px; }
#davos .menu_bar {margin-top: 15px; margin-bottom: 2px; border-bottom: 0px; background:#f1f1f1 /*url(images/menubar.png) no-repeat bottom right*/;}
#davos .menu-main {/*background:url(images/menubartds.png) no-repeat bottom right; padding-right:30px;*/}
#davos .menu-fixed {max-width: 100%;}
#davos .menu-main li a {border-right: 0px solid #b1b3b6; color: #464645; font-weight: 400; padding: 9px 15px;}
#davos .menu-main > li:first-child > a{padding-left: 0px;}
#davos .menu-main li:hover > a, #davos .menu-main li > a:hover { text-decoration:none; background:rgba(0, 0, 0, 0); font-weight: 400; color: #c01a28; }
#davos .menu-main li.current-menu-item a, #davos .menu-main .current-menu-ancestor > a, #davos .menu-main .current-menu-item > a{font-weight: 700; color: #464645!important; background:none;}
#davos .menu-main li.current-menu-item a:hover, #davos .menu-main .current-menu-ancestor > a:hover, #davos .menu-main .current-menu-item > a:hover{font-weight: 700;}
#davos .mega-menu-section .drop-down a { padding: 0 15px; font-weight:400;}
#davos .menu-main .current-menu-item .mega-menu-section > a{font-weight: 400 !important;}
#davos .mega-menu-section .drop-down a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; text-decoration: underline; color: #464645;}
#davos .menu-right{ width:230px; padding:9px 0; float:right; text-align:left; font-size:14px; font-weight:800; color:#fff; font-family:"Open Sans", Arial, Helvetica, sans-serif; }
#davos .menu-right a{ color:#fff;}

#davos .content { border-right: 1px solid #fff;}
#davos .content-right { border-left: 1px solid #fff;}

#davos div.home-page-title { float: left; background: #fff; border-bottom: 1px solid #818181; color: #464645; font-size: 15px; margin: 0 0 20px 0; padding: 4px 10px 4px 0; text-transform: uppercase; width: 100%; box-sizing: border-box; font-weight: 700; position: relative; z-index: 9; }
#davos div.home-page-title span { color: #c1121a; /*background:#f1f1f1;  margin: -4px -10px; padding: 4px 10px;*/}
#davos div.home-page-title a { color: #464645;}
#davos .publications-blog .blog {border-bottom: 0px solid #c5c6c6;}
#davos .blog-details .catagory a {color: #c1121a;}
#davos .blog-details .catagory {border-bottom: 0px dashed #c9c9c9; padding-bottom: 5px; color: #c1121a;}
#davos .blog-details .name-area .date { color: #898989;}
#davos .blog-details .name-area .name { color: #898989;}
#davos .blog-details .name-area .name a { color: #898989;}
.blog-pic .newsoci_buttons{display:none;}
#davos .blog-pic .newsoci_buttons{display:block;}
/*#davos .publications .blog-details .soci_buttons{display:none;}*/
#davos .stButton .chicklets {color: #3f4145;}
.blog-pic-area{position:relative; margin:0px; padding:0px;}
.newsoci_buttons{ position:absolute; left:0; bottom:0px;}
.socisliding{ display:none; position: relative; bottom:1px; left:0px; background:rgba(0, 0, 0, 0.6); width: 19px;}
.socishow_hide{text-indent:-99999px; cursor: pointer; position: relative; bottom:0px; width:19px; height:18px; background:url(images/showhide.png) no-repeat top left;}
.socisliding .buttons{float:none; margin:0px;}
.socisliding .buttons .stButton {display: block; font-size: 12px; margin: 0px; height:18px;}
.socisliding .stButton .chicklets { font-size: 12px!important; color: #fff; font-weight: 400; padding-left:4px !important; }

#davos .opinions, #davos .type-opinions { float:left; width:100%; background:#e6e6e6; box-sizing:border-box; padding:20px 12px 20px 12px; margin:20px 0 0px 0px; border-top:0px solid #c5c6c6; border-bottom:0px solid #c5c6c6; }
#davos .sidebar .opinions, #davos .sidebar .type-opinions {margin-top:0;}
#davos .publications-details .catagory{ color: #c1121a; border-bottom:0px; padding-bottom:0px;}
#davos .publications-details .catagory a{color: #c1121a;}
#davos .ajax_post_data:first-child .opinions{margin-top:0px;}
#davos .publications-user {width: 15.3%;}
#davos .publications-details {width: 82.3%;}
#davos .publications-user img{width:100px;}
#davos .expert-details .publications-user a img { /*height: 170px; width: 170px;*/ height: auto; width: auto; }

#davos .publications-blog.davos .ajax_post_data {width: 22.75%; display: block; float: left; margin-bottom: 25px; margin-right: 3.00%;}
#davos .publications-blog.davos .ajax_post_data:last-child { margin-right: 0; }

#davos .publications-blog.davos .ajax_post_data .publications, #davos .publications-blog.davos .ajax_post_data .type-opinions { position:relative; /*border:1px solid #ff0000; max-width:210px;*/ padding:0px; }
#davos .publications-blog .ajax_post_data:first-of-type .publications, #davos .publications-blog .ajax_post_data:first-of-type .type-opinions { margin-top:0px; position:relative; }

#davos .publications-blog.davos .blog-pic{width:100%; margin:0; float:left;position:relative; height:auto; background:#e6e6e6}
#davos .publications-blog.davos .blog-pic img{width:100%; /*height:122px!important;*/}
#davos .publications-blog.davos .blog-pic:before {
	z-index:9;
	content:" ";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
	pointer-events:none;
	background:-moz-linear-gradient(top,transparent 50%,rgba(0,0,0,0.85) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(100%,rgba(0,0,0,0.85)));
	background:-webkit-linear-gradient(top,transparent 50%,rgba(0,0,0,0.85) 100%);
	background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,0.85) 100%);
	background:-ms-linear-gradient(top,transparent 50%,rgba(0,0,0,0.85) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0)
}
#davos .publications-blog.davos .blog-details{padding: 0;left:0; position: absolute; right: 0; bottom:10px; min-height:0; text-align: center; z-index: 11; width:100%}
#davos .publications-blog.davos .blog-details .catagory a { font-weight: 700;color:#fff;font-size:13px;}

#davos .featured-expert div.home-page-title {background: #fff; border-top: 8px solid #464645; border-bottom: 0px; color: #c1121a; font-size: 15px; margin:0; padding: 15px 10px; font-weight:700;}
#davos .featured-expert div.home-page-title a{display:none;}
#davos .featured-expert .team-member {border: 0 solid #e6e6e6;}
#davos .featured-expert h3.member {color: #c1121a;}
#davos .featured-expert .owl-carousel {margin-top: -5px;}

#davos .featured-topic h3 { background: none repeat scroll 0 0 #fff; border-top: 8px solid #464645; border-bottom: 0px; color: #c1121a; font-size: 15px; margin:0; padding: 15px 10px; font-weight:700; }
#davos .featured-topic h3 .home-page-title-more{display:none;}

#davos .footersidebar .container {background: #fff; margin: 10px auto 20px; padding: 0px;}
#davos .footer{margin-top:0}
#davos .footer-top-border { border-bottom: 8px solid #808080;}
#davos .footer-box { padding: 0 25px 0 0;}

#davos .content h3 { background:#fff; border-bottom: 1px solid #464645; color: #c1121a; font-size: 15px; margin: 0 0 20px 0; padding:10px 0px; text-transform: uppercase; box-sizing:border-box; float:left; width:100%; box-sizing:border-box; float:left; width:100%; font-weight: 700; }
#davos .content h3:first-child{padding-top:0px;}
#davos .events-list-topic > h3{padding-top:0px;}
#davos #content_post_type > h3{padding-top:0px;}
#davos .events_list > h3{padding-top:0px;}

#davos .sidebar h3 { font-size: 15px; color:#c1121a; background:#fff; padding:10px 0px; text-transform: uppercase; border-bottom: 1px solid #464645; box-sizing:border-box; float:left; width:100%; font-weight:700; margin-bottom:15px;}
#davos .sidebar h3:first-child{padding-top:0px;}
#davos .sidebar .widget:first-child h3 {padding-top:0px;}
#davos .sidebar h3:first-child{padding-top:0px;}
#davos .sidebar .partners h3 {  margin-bottom: 10px; padding: 15px 0 0; color:#888888; background:#fff; padding:10px 0px; border-bottom: 0px solid #464645; border-top:8px solid #464645; box-sizing:border-box; font-weight:700; }
#davos p.event-categories {color:#4d4d4d; font-size: 12px;padding-bottom: 10px;}
#davos .event-list li p.event-title a { font-size: 17px;}

.two_or_more_pdfs .container .content-full .other_pub .author_name { color: #a1a4a5; float: left; min-height:24px; padding-bottom:10px; text-align: left; width: 100%; margin:0;}
.two_or_more_pdfs .container .content-full .other_pub .author_name a { color: #a1a4a5; font-size: 13px;font-weight: 400;}

.two_or_more_pdfs .container .content-full{ border-top:7px solid #2d393a; margin-top: -5px;}
.two_or_more_pdfs .container .content-full .publication_right {float: left; padding: 0 0 0 0.7%; width: 27.3%;}

.two_or_more_pdfs .content h3 {border:0px; margin-bottom:5px; margin-top:5px;}
.two_or_more_pdfs .container .content-full .blog-details2 {width: 100% !important; min-height: auto;}

.two_or_more_pdfs .publications_page .blog-details .title a, #davos .two_or_more_pdfs .publications_page .blog-details .title { font-size: 15px; text-transform: uppercase;}
.two_or_more_pdfs .container .content-full .other_pub{ width:100%; float:left;}
.two_or_more_pdfs .container .content-full .other_pub h3{color: #c1121a; float: left; font-size: 15px; font-weight: 700; text-transform: uppercase; width: 100%; border-bottom:1px solid #3e4142; margin: 15px 0; padding: 10px 0;}
.two_or_more_pdfs .container .content-full .other_pub .column:last-child{ margin-right:0;}
.two_or_more_pdfs .container .content-full .other_pub .catagory a{color:#45484a; font-size:11px; text-transform: uppercase;}
.two_or_more_pdfs .container .content-full .other_pub .catagory a:hover{text-decoration:underline;}
.two_or_more_pdfs .container .content-full .other_pub .title{color:#45484a; font-size:15px; font-weight:600; min-height:90px;}
.two_or_more_pdfs .container .content-full .other_pub .title a{color:#45484a; font-size:15px; font-weight:600;}
.two_or_more_pdfs .container .content-full .other_pub .title a:hover{text-decoration:underline;}

.two_or_more_pdfs .pdf_right_area{float:left; width:100%; background:#ebebe9; padding:50px 0; text-align:center;}
.two_or_more_pdfs .pdf_right_area .blog-pic1 { float: none; margin: auto; position: relative; width: 142px; border-top:2px solid #c1202a;}
.two_or_more_pdfs .pdf_right_area .blog-pic1 img{ border:0px;}
.two_or_more_pdfs .pdf_right_area .blog-download {background:#3e4142; color: #fff; font-size: 11px; padding: 5px 0; margin-bottom:15px; font-weight: 600; border-top:1px solid #fff;}
.two_or_more_pdfs .pdf_right_area .blog-download a{color: #fff !important; font-size: 11px; font-weight: 400;}
.two_or_more_pdfs .pdf_right_area .blog-download a:hover{text-decoration:underline;}

/*.................*/


/****** Double Sidebar 01 mar 2016 ********/

#ds.home div#main { padding-top: 20px !important; position:relative;}
#ds .stayconnected {padding: 18px 20px 0 0; float:right}
#ds .twitterlink .icon-flicker {margin-left: 8px;}
#ds .header .logo {display: inline-block; float: left; margin:0 auto; position: static; margin-top:10px;}
#ds .header-title {display: inline-block; border-left:1px solid #464645; margin:10px 0 0 10px; padding:0 0 0 10px; max-width:450px; text-align:left; font-weight: 500; font-family: 'Alegreya Sans','Open Sans', sans-serif;}
#ds .header .subheader .headimg-left {margin-right: 30px; width:73px;}
#ds .header .subheader .headimg-right {width:53px;}
#ds .header .subheader { float:right; text-align:right; padding:0px 0 5px 20px; }
#ds .menu_bar {margin-top: 15px; margin-bottom: 2px; border-bottom: 0px; background:#f1f1f1 /*url(images/menubar.png) no-repeat bottom right*/;}
#ds .menu-main {/*background:url(images/menubartds.png) no-repeat bottom right; padding-right:30px;*/}
#ds .menu-fixed {max-width: 100%;}
#ds .menu-main li a {border-right: 0px; border-left: 1px solid #e6e6e6 !important; color: #4d4d4d; font-weight: 700; padding: 9px 15px; font-size: 15px;}
/*#ds .menu-main > li:first-child > a{padding-left: 0px;}*/
#ds .menu-main li:hover > a, #ds .menu-main li > a:hover { text-decoration:none; background:rgba(0, 0, 0, 0); font-weight: 700; color: #c01a28; }
#ds .menu-main li.current-menu-item a, #ds .menu-main .current-menu-ancestor > a, #ds .menu-main .current-menu-item > a{font-weight: 700; color: #fff!important; background:#464645!important;}
#ds .menu-main li.current-menu-item a:hover, #ds .menu-main .current-menu-ancestor > a:hover, #ds .menu-main .current-menu-item > a:hover{font-weight: 700;}
#ds .mega-menu-section .drop-down a { padding: 0 15px; font-weight:400; font-size: 12px; border:0px!important;}
#ds .mega-menu-section .drop-down a:hover {font-weight:400;}
#ds .menu-main .current-menu-item .mega-menu-section > a{font-weight: 400 !important;}
#ds .mega-menu-section .drop-down a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; text-decoration: underline; color: #464645;}
#ds .menu-right{ width:230px; padding:9px 0; float:right; text-align:left; font-size:14px; font-weight:800; color:#fff; font-family:"Open Sans", Arial, Helvetica, sans-serif; }
#ds .menu-right a{ color:#fff;}

#ds .menu-main li.current-menu-item .drop-down a, #ds .menu-main .current-menu-ancestor .drop-down > a, #ds .menu-main .current-menu-item .drop-down > a{font-weight: normal; color: #4d4d4d!important; background:none !important;}

#ds .menu-main li.current-menu-item .drop-down li.current-menu-item a, #ds .menu-main .current-menu-ancestor .drop-down li.current-menu-item > a, #ds .menu-main .current-menu-item .drop-down li.current-menu-item > a{ background:none !important; color: #3d4142 !important;}


#ds .slider .topic a { background: #c1121a none repeat scroll 0 0; border-bottom: 0 solid #3e4142; color: #fff; font-size: 13px; font-weight:700; padding:4px 6px; line-height: 14px; margin-bottom:10px;}

#ds .slider-slides .slide-textbox .slide-title a{ text-align:left; font-size:24px; font-weight:700; color:#fff; font-family: 'Domine', serif; line-height:26px;}

#ds .footer{margin-top:0px;}
#ds .footersidebar .container {background: #fff; margin-bottom: 20px; padding: 0 75px; width: 1130px; box-sizing:border-box;}
#ds .footer-box {padding-left:0px;}
#ds .sidebar-double .featured-topic{width:100%; clear:both; background:#f1f1f1; padding:15px; box-sizing: border-box;}


#ds .sidebar-double .featured-topic h3 {background: none; border:0px; color: #c01a28; font-size: 13px; font-weight: 700; margin:0px 0 10px 5px; padding: 0px;}
#ds .sidebar-double .featured-topic h3 a.home-page-title-more{color:#444!important; margin-right:5px;}

#ds .sidebar-double #sfpw li {max-width: 115px; height: auto; margin: 5px;}
#ds .sidebar-double #sfpw img {float: left; height: 70px; margin: 0; width: 115px; padding: 0;}
#ds .sidebar-double #sfpw h4 a { color: #292721; font-size: 12px; font-weight: 700; line-height: 13px; padding:3px 5px; text-align: center;}

#ds .sidebar-double #sfpw h4 { background-color: rgba(255, 255, 255, 0.85); border:0px; display: table; min-height: 45px; vertical-align:middle;}
#ds .sidebar-double #sfpw h4:hover { background-color: rgba(255, 255, 255, 1);}

#ds .sidebar-double #sfpw li.more_box h4 { background-color: rgba(0, 0, 0, 0.75); border:0px; display: table; min-height: 70px; vertical-align:middle;}
#ds .sidebar-double #sfpw li.more_box h4 a { color: #fff; font-size: 12px; font-weight: 700; line-height: 13px; padding: 5px; text-align: center;}
#ds .sidebar-double #sfpw li.more_box h4 a span{ color: #c01a28;}

#ds .sidebar-double .social { float: left; padding: 0; text-align: left; width: 100%;}
#ds .sidebar-double #social h3{font-size:13px; color:#c1121a; font-weight:600!important; padding:10px 5px 0 5px; margin:0 25px 0 0; text-transform: inherit; float:left;}
#ds .sidebar-double #social .social-icon {color:#3f4145;}
#ds .footersidebar{margin-top:10px;}
#ds .footersidebar .widget .widget-title a{font-family: 'Domine', serif;}

/****** Secondary Sidebar *************/
#sidebar-secondary .inside{max-width:165px; /*border:1px solid #ff0000;*/}
#sidebar-secondary .inside.fixed { position: fixed; top: 50px;}
#sidebar-secondary .inside.bottom {position: absolute; bottom: 20px;}

#ds #sidebar-secondary .widget {margin:0px;}
#ds .sidebar-secondary {float:left; margin-right:0%; padding: 0 1.7% 0 0; width:18.6%; box-sizing:border-box; /*border:1px solid #ff0000;*/}
#ds .sidebar-secondary h2{ font-size:13px; color:#c1121a; border-bottom:1px solid #6e7071; padding:10px 0; margin-bottom:15px; display:block; font-weight:700; text-transform: uppercase; font-family:"Open Sans", Arial, Helvetica, sans-serif;}
#ds .sidebar-secondary h3{ font-size:13px; color:#c1121a; border-bottom:1px solid #6e7071; padding:10px 0; margin-bottom:10px; display:block; font-weight:700; text-transform: uppercase; font-family:"Open Sans", Arial, Helvetica, sans-serif;}
#ds .sidebar-secondary ul{margin:0 0 0px 0; padding:0px; list-style:none;}
#ds .sidebar-secondary ul li{margin:0 0; padding:10px 0; list-style:none; line-height:14px;}
#ds .sidebar-secondary ul li a{color:#4d4d4d; font-size:12px; font-weight:700; text-transform: uppercase; font-family:"Open Sans", Arial, Helvetica, sans-serif;}
#ds .sidebar-secondary ul li a:hover{text-decoration:underline;}

#ds .sidebar-secondary .partners-slider{margin-top:0; padding-top:0px;}
#ds .sidebar-secondary .partners .prev {left: 0;}
#ds .sidebar-secondary .partners .next {right: 0;}
#ds .sidebar-secondary .partners ul.images li img {max-height: 85px; max-width: 120px;}
#ds .sidebar-secondary .partners .widget { /*margin: 0;*/}

/***** Double Sidebar Positions ********/
.sidebar-double { float:right; width:81.4%; margin-left:0%; margin-right:0%; padding: 0 0 0 1.7%; box-sizing:border-box; border-left: 1px solid #cfd0d0; }

#ds .content h3 { background:#fff; border-bottom: 1px solid #464645; color: #c1121a; font-size: 13px; margin: 0 0 20px 0; padding:10px 0px; text-transform: uppercase; box-sizing:border-box; float:left; width:100%; box-sizing:border-box; float:left; width:100%; font-weight: 700; }
#ds .content h3:first-child{padding-top:0px;}
#ds .events-list-topic > h3{padding-top:0px;}
#ds #content_post_type > h3{padding-top:0px;}

#ds .sidebar h3 { font-size: 13px; color:#c1121a; background:#fff; padding:10px 0px; text-transform: uppercase; border-bottom: 1px solid #464645; box-sizing:border-box; float:left; width:100%; font-weight:700; margin-bottom:15px;}
#ds .sidebar h3:first-child{padding-top:0px;}
#ds .sidebar .widget:first-child h3 {padding-top:0px;}
#ds .sidebar h3:first-child{padding-top:0px;}


#ds .stayconnected { color: #c1121a; font-weight: 800; margin: 0; text-transform: uppercase;}
#ds .stayconnected a{ color: #c1121a; font-weight: 800; margin: 0; text-transform: uppercase; text-decoration:none;}
#ds .stayconnected a:hover{ text-decoration:underline;}




/***************** Home-tablist ***************/
.home-tablist{float:left; width:100%; margin:10px 0;}

.ctsc-tablist.home-tablist .ctsc-tablist-nav li a {
    color: #4d4d4d;
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 0 5px;
    margin: 8px 0px;
    text-decoration: none;
    width: auto;
	border-left: 1px solid #b3b3b3;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	line-height: 13px;
}
.ctsc-tablist.home-tablist .ctsc-tablist-nav li a:hover {text-decoration: none;}
.ctsc-tablist.home-tablist .ctsc-tablist-nav li:first-child a { padding-left: 0px; border-left:0px;}
.ctsc-tablist.home-tablist .ctsc-tablist-nav li.ui-tabs-active a { color:#c3232c; border: 0px; border-left:1px solid #b3b3b3; font-weight: 700;}
.ctsc-tablist.home-tablist .ctsc-tablist-nav li:first-child.ui-tabs-active a {border-left:0px;}

.ctsc-tablist.home-tablist .ctsc-tab-content{padding-top:10px; margin:0 0 15px 0;}

.home-tablist .widget{margin:0}
.home-tablist h3.widget-title{display:none;}
.home-tablist .event-list li{border:0px; padding:0; width:32%; margin:0 2% 0 0; float:left;}
.home-tablist .event-list li:first-child{padding:0;}
.home-tablist .event-list li:last-child{margin-right: 0%;}

.home-tablist p.event-categories{color:#888888;}
.home-tablist .event-list li date {font-family: 'Domine', serif; color:#c1121a;}
.home-tablist .event-list li p.event-title a{font-family: 'Domine', serif; color:#4d4d4d;}


/****************** blog-right-container ************************/

.blog-right-container{float:left; width:100%; box-sizing: border-box; margin-bottom: 20px; padding: 15px 0 0; position: relative;}
.blog-right-container .blog-details { float: left; min-height: 50px; position: relative; width: 100%; margin-bottom: 18px;}
.blog-right-container .blog-details:last-child { margin-bottom: 0px;}
.blog-right-container .blog-details .catagory { border: 0px; color: #c1121a; font-size: 13px; font-weight: 700; line-height: 14px; padding-bottom: 3px; text-transform: inherit;}
.blog-right-container .blog-details .catagory a { color: #c1121a; font-weight: 700;}
.blog-right-container .blog-details .title { color: #4d4d4d; font-weight: 700; line-height: 22px; margin-bottom: 0; text-decoration: none; font-family: 'Domine', serif;}
.blog-right-container .blog-details .title a { color: #4d4d4d; font-family: 'Domine', serif; font-size: 18px; font-weight: 700; line-height: 18px; text-decoration: none;}
.blog-right-container .blog-details .date{color:#888888; font-size:13px; font-style:italic; line-height: 13px;}
.blog-right-container .blog-details .fn{color:#888888; font-size:13px; float:left; width:100%;}
.blog-right-container .blog-details .fn a{color:#888888; font-size:13px;}
.blog-right-container .blog-details .fn a:{text-decoration:underline;}

.wptt_TwitterTweets{float:left; width:100%;}

#ds div.home-page-title{background:none; font-size:13px; color:#c1121a; border-bottom:1px solid #6e7071; padding:10px 0; margin-bottom:15px; display:block; font-weight:700; text-transform: uppercase; font-family:"Open Sans", Arial, Helvetica, sans-serif; clear:both;}

#ds div.home-page-title span { color: #c1121a;}
#ds div.home-page-title a { color: #464645;}

/***********/

.mtphr-dnt-1 {
    border-bottom: 0px solid #3e4142;
    border-top: 7px solid #c01a28;
    box-sizing: border-box;
    margin-bottom: 0px;
    padding: 0;
    position: relative;
	background:#f1f1f1;
}

.ds_right_news{float:left; width:100%; font-family:"Open Sans", Arial, Helvetica, sans-serif;}
.ds_right_news .content-area{padding:10px;}
.ds_right_news img{width:100%; height:auto; margin-bottom:0px;}
.ds_right_news .ds-categories{font-size:13px; font-weight:700; color:#c1121a; margin-bottom:5px;}
.ds_right_news .ds-title, .ds_right_news .ds-title a{font-family: 'Domine', serif; font-size:18px; font-weight:700; color:#4d4d4d; margin-bottom:0;}
.ds_right_news .ds-title a:hover{text-decoration:underline;}
.ds_right_news date {font-size:12px; font-weight: 400; line-height: 18px; color:#3e4140; margin-bottom:0;}
.ds_right_news .ds-user  {font-size:12px; font-weight: 400; line-height: 18px; color:#3e4140; font-style:italic; margin-bottom:0;}

/********** publication-middle-container *********/

.publication-middle-container{float:left; width:100%; box-sizing: border-box; margin-bottom: 0px; padding: 0px; position: relative;}
.publication-middle-container .even{float:left; width:50%; box-sizing: border-box; border-right:1px solid #ccc; padding-right:15px;}
.publication-middle-container .odd{float:left; width:50%; box-sizing: border-box; border-right:0px solid #ccc; padding-left:15px;}

.publication-middle-container .blog-details { position: relative; padding-bottom: 15px;}
.publication-middle-container .blog-details:last-child { margin-bottom: 0px;}
.publication-middle-container .blog-details .catagory {width:auto;  display: table; border:0px; color: #c1121a; font-size: 13px; font-weight: 700; line-height: 14px; margin-bottom: 15px; text-transform: inherit; padding:0;}
.publication-middle-container .blog-details .catagory a { color: #fff; font-weight: 700; display:table; background:#c1121a; padding:4px 6px; text-transform: uppercase; }

.publication-middle-container .blog-details .title {clear: both; color: #4d4d4d; font-weight: 700; line-height: 22px; margin-bottom: 0; text-decoration: none; font-family: 'Domine', serif;}
.publication-middle-container .blog-details .title a { color: #4d4d4d; font-family: 'Domine', serif; font-size: 18px; font-weight: 700; line-height: 18px; text-decoration: none;}
.publication-middle-container .blog-details .date{color:#888888; font-size:13px; font-style:italic;}
.publication-middle-container .blog-details .fn{color:#888888; font-size:13px; float:left; width:100%; line-height: 14px;}
.publication-middle-container .blog-details .fn a{color:#888888; font-size:13px;}
.publication-middle-container .blog-details .fn a:{text-decoration:underline;}


/********** All Featured-middle-container *********/

.all_featured{float:left; width:100%; box-sizing: border-box; margin-bottom: 0px; padding: 0px; position: relative;}
.all_featured .even{float:left; width:50%; box-sizing: border-box; border-right:1px solid #ccc; padding-right:15px;}
.all_featured .odd{float:left; width:50%; box-sizing: border-box; border-right:0px solid #ccc; padding-left:15px;}

/*.all_featured .featured-double:last-child .even{padding-bottom:0px;}*/

.all_featured .featured-double { position: relative; padding-bottom: 20px;}
/*.all_featured .featured-double:last-child { margin-bottom: 0px;}*/
.all_featured .featured-double .catagory {border:0; color: #c1121a; font-size: 16px; font-weight: 700; line-height: 14px; margin:5px 0; padding: 0px; text-transform: inherit;}
.all_featured .featured-double .catagory a {color:#c1121a; font-family: 'Domine', serif; font-size: 16px; font-weight: 700; line-height: 18px; text-decoration: none;}

.all_featured .featured-double .title { color: #4d4d4d; font-weight: 700; line-height: 22px; margin-bottom: 0; text-decoration: none; font-family: 'Domine', serif;}
.all_featured .featured-double .title a { color: #4d4d4d; font-family: 'Domine', serif; font-size:15px; font-weight: normal; line-height: 13px; text-decoration: none;}
.all_featured .featured-double .date{color:#888888; font-size:13px; font-style:italic;}
.all_featured .featured-double .fn{color:#888888; font-size:13px; float:left; width:100%;}
.all_featured .featured-double .fn a{color:#888888; font-size:13px;}
.all_featured .featured-double .fn a:{text-decoration:underline;}

.all_featured .featured-full{position: relative; padding-bottom: 15px;float:left; width:100%;}
.all_featured .featured-full:last-child { margin-bottom: 0px;}
.all_featured .featured-full .catagory {font-family: 'Domine', serif; border: 0 none; color: #4d4d4d; float: left; font-size: 18px; font-weight: 700; line-height: 18px; margin: 0; padding: 10px 0 5px; text-transform: inherit; width: 100%;}
.all_featured .featured-full .catagory a { color: #4d4d4d; font-family: 'Domine', serif; font-size: 18px; font-weight: 700; line-height: 18px; text-decoration: none;}
.all_featured .featured-full .title { color: #4d4d4d; font-weight: 700; line-height: 22px; margin-bottom: 0; text-decoration: none; font-family: 'Domine', serif;}
.all_featured .featured-full .title a { color: #4d4d4d; font-family: 'Domine', serif; font-size: 15px; font-weight: 700; line-height: 18px; text-decoration: none;}
.all_featured .featured-full .featuredfull-pic{float:left; width:100%; background:#f1f1f1; padding:10px 0;}
.all_featured .featured-full .featuredfull-pic a{float:left; width:100%;  padding:0; margin:0; background:#f1f1f1;}
.all_featured .featured-full .featuredfull-pic a img{float:left; width:100%; padding:0; margin:0; max-height: 120px;}

.all_featured .featured-double .featureddouble-pic{float:left; width:100%; margin-bottom:10px;}
.all_featured .featured-double .featureddouble-pic a img{float:left; width:100%; padding:0; margin:0; height: 126px;}


/*********** 30 June ***************/

.related_events, .related_publications, .related_opinions{}

.related_events .title, .related_publications .title, .related_opinions .title  {    
    margin: 0;
    padding: 10px 0;
	font-size: 13px;
    font-weight: 600;
	clear: both;
}
.resource .buttons .readmore { font-size: 11px; color:#c7161d; float:right; text-align:right; }



.related_events .title:first-of-type, .related_publications .title:first-of-type, .related_opinions .title:first-of-type {
    padding: 0 0 10px;
}

.related_events .title:last-child, .related_publications .title:last-child, .related_opinions .title:last-child {
	border-bottom: 0px dashed #c9c9c9;
	padding-bottom: 0;
}
.related_events .title a, .related_publications .title a, .related_opinions .title a {
    color: #4d4d4d !important;
}

.related_events .title a:hover, .related_publications .title a:hover, .related_opinions .title a:hover {
    text-decoration: underline;
}
ul.event-list .past date {
    color: #777;
}
/*9-12-2016 */
.sidebar.mostread {float:right;}

.mostreadlist{margin:0;padding:0;width:100%;  float: left;}
.mostreadlist li {float: left;list-style: outside none none; margin: 0 0 10px; padding: 0 0 10px;  width: 100%;}
.mostreadlist li h1{margin:0; padding:0;}
.mostreadlist li h1 a{color:#c1121a;font-size:13px;font-weight:bold;}
.mostreadlist li .mostread-text{float:left; width:100%;padding:5px 0;}
.mostreadlist li .mostread-text a{font-size: 18px;line-height: 20px;color: #4d4d4d;font-family: "Domine",serif;font-weight: 600;}
.mostreadlist li .caption-text{float: left;width: 100%;font-size: 13px;line-height: 18px;color: #888888;}

.themeoptions {float: left; list-style: outside none none;margin: 0; padding: 0; width: 100%;}
.themeoptions > ul {border: 0 none; clear: none; float: left; margin: 0; padding:5px 10px; width: 100%;background:#f6f6f6;box-sizing: border-box;}
.themeoptions li {border: 0 none; float: left; list-style: outside none none; margin: 0; padding: 0 25px 0 0;position:relative;cursor:pointer;}
.themeoptions li label{ padding: 0;}

.themeoptions li .filter-sub-menu {background:rgba(255, 255, 255, 1) none repeat scroll 0 0;display:none; left: 0; padding: 10px; position: absolute; top:20px;width: 280px;z-index: 99; max-height:180px; overflow-x: hidden; overflow-y: scroll;}
.themeoptions li .filter-sub-menu li {color: #4d4d4d; padding:0 5px; width: 100%;}
.themeoptions li:hover .filter-sub-menu{display:block;}
.themeoptions li .topic-checkbox {background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0;left: 0; margin: 0; max-height:180px; overflow-x: hidden; overflow-y: scroll; padding: 10px; position: absolute; top: 20px; visibility: hidden; width: 300px;  z-index: 99;}
.themeoptions li .topic-checkbox ul.filter-sub-menu{display: block; float: left; left: 0; margin: 0; padding: 0; position: relative; top: 0; width: 100%;}
.themeoptions li .topic-checkbox li {color: #4d4d4d; padding:0 5px; width: 100%;}
.themeoptions li .topic-checkbox a.show-more{float:left;margin: 15px 5px 0;}

.themeoptions li:hover .topic-checkbox{visibility:visible;}

.themeoptions li h5{margin:0;padding:0;float:left; box-sizing: border-box;color: #4d4d4d;font-size: 13px;font-weight: 700;text-transform: uppercase;line-height:20px;}
.themeoptions li h5.arrowicon{ background: rgba(0, 0, 0, 0) url("images/grey-arrow-icon.png") no-repeat scroll 100% 50%; padding-right: 15px;}
.themeoptions li .date-text{float:left; padding:0 0 0 30px;}
.themeoptions li .date-text > span {float: left;padding: 0 10px;}

.publications-blog .type-opinions, .publications-blog .opinions{background:none; border-top: 0 none; margin: 0;}
.publications-blog .publications-user{display:none;}
.publications-blog .publications-details{width: 100%;}
.publications-blog .publications-details .catagory{background:#c1121a; border: 0 none; float: left; font-size: 13px; padding: 5px; width: auto;font-weight:bold;}
.publications-blog .publications-details .catagory a{color:#FFF;font-weight: bold; font-size:13px; line-height:16px;}
.publications-blog .publications-details .title{float: left; line-height:15px; padding-top: 5px;width: 100%;margin-bottom:5px;}
.publications-blog .publications-details .title a{font-weight:400;font-size:26px;line-height:30px; color:#4d4d4d;font-family: 'Domine', serif; font-style: normal;}
.publications-blog .publications-details .title a:hover{text-decoration:none;}
.publications-blog .publications-details .date{font-size: 16px;line-height: 25px;font-weight: 400;margin-bottom: 5px;float: left;color: #888888;padding:0;font-family: 'Domine', serif;font-style: normal;}
.publications-blog .publications-details .name{font-family: 'Domine', serif;font-style: normal;padding-right: 5px;}
.publications-blog .publications-details .name span{font-size: 16px;line-height: 25px;font-weight: 400;margin-bottom: 5px;color: #c7161d;}
.publications-blog  .soci_buttons{display:none;}

.pagetitle .pagetitle-title.redtitle{background:#c1121a; border: 0 none; float: left; font-size: 13px; padding: 5px; width: auto;font-weight:bold;}
.pagetitle .pagetitle-title.redtitle a{color:#FFF;font-weight: bold;}
.pagetitle .pagetitle-title.redtitle a:hover{text-decoration:none;}

.publications-blog.detailsblog .publications-details .title{margin:0 0 10px 0;font-size:28px;}
.publications-blog.detailsblog .name{font-size:16px;color:#888888;float:left;margin:0;}
.publications-blog.detailsblog .name a{color:#c1121a; font-size:16px;}
.publications-blog.detailsblog .date{clear:none;font-size:16px;color:#888888;font-style: normal;padding: 0;}

.blog-details.blog-details1.blogs-detailsost .title{margin:0 0 10px 0;font-size:28px;}
.blog-details.blog-details1.blogs-detailsost .name{font-size:16px;color:#888888;float:left;margin:0;}
.blog-details.blog-details1.blogs-detailsost .name a{color:#c1121a; font-size:16px;}
.blog-details.blog-details1.blogs-detailsost .date{clear:none;font-size:16px;color:#888888;font-style: normal;padding: 0;}

.publications_page.detailsbox .blog-details .title{ border-bottom: 1px solid #ccc; color: #3e4142; font-size:28px; font-weight: 700;line-height:28px;margin-bottom: 10px; padding: 0 0 10px; text-decoration: none;}
.publications_page.detailsbox .blog-details .name-area .name{font-size:16px;color:#888888;margin:0;}
.publications_page.detailsbox .blog-details .name-area .name a{color:#c1121a; font-size:16px;}
.publications_page.detailsbox .blog-details .name-area .date{clear:none;font-size:16px;color:#888888;font-style: normal;}
.publications_page.detailsbox .publicat_right{width:28%; margin-right:15px;}
.publications_page.detailsbox .publicat_right .pdf_right_area{background:#f1f1f1;width:92%;}
.publications_page.detailsbox .entry-content{float:left; width:68%;}
.publications_page.detailsbox .rightline {background:#c1121a; float: right;height: 180px;margin: 0 0 0 10px;width: 2px;}

/*9-13-2016*/

.cont-right {
    float: left;
    width: 70%;
}
.publicat_right {
    float: left;
    width: 30%;
}

.two_or_more_pdfs .publicat_right  .pdf_right_area{background:none;}
/**************************/

@media (max-width:1050px) {	
	#davos .menu-right{ width:160px;}
	#ds .menu-main li a {padding: 9px 12px;}
}

@media (max-width:990px) {	
	#tds .menu-main li a, #old .menu-main li a{padding: 9px 4px;}
	/*#davos .menu-main li a {padding: 9px 4px;}*/
	#ds .header-title, #tds .header-title, #old .header-title, #davos .header-title, #dc .header-title {max-width: 278px; font-size: 100%;}	
	#ds .footer-box, #tds .footer-box, #old .footer-box, #davos .footer-box{ padding: 0 25px 0 20px;}
	#ds .footersidebar .container, #tds .footersidebar .container, #old .footersidebar .container, #davos .footersidebar .container { box-sizing: border-box; padding:0 25px;}
	#ds .menu-main li a {padding: 9px 7px; font-size:13px;}
}
@media (max-width:935px) {
	#tds .menu-main li a, #old .menu-main li a{padding: 9px 3px; font-size:11px}
	/*#davos .menu-main li a {padding: 9px 10px;}*/
}
@media (max-width:850px) {
	#tds .menu-right, #old .menu-right, #davos .menu-right {font-size: 11px;}
	#davos .menu-main li a {padding: 9px 9px;}
}

@media (max-width:800px) {
	#tds .header-title {display: none; }
	#tds .header .logo {display: table; float: none; margin-top:0px;}
	#tds .twitterlink {float: right;}
	#tds .stayconnected {text-align: left;}
	#tds .footersidebar .container {padding: 0 15px;}
	#tds .footer-box {padding:0 15px;}
	#tds .wrapper-fixed .container { position: static;}
	
	/*******old *******/
	#old .header-title {display: none; }
	#old .header .logo {display: table; float: none; margin-top:0px;}
	#old .twitterlink {float: right;}
	#old .stayconnected {text-align: left;}
	#old .footersidebar .container {padding: 0 15px;}
	#old .footer-box {padding:0 15px;}
	#old .wrapper-fixed .container { position: static;}
	
	/*******davos *******/
	#davos .header-title {display: none; }
	#davos .header .logo {display: table; float: none; margin-top:0px;}
	#davos .twitterlink {float: right;}
	#davos .stayconnected {text-align: left;}
	#davos .footersidebar .container {padding: 0 15px;}
	#davos .footer-box {padding:0 15px;}
	#davos .wrapper-fixed .container { position: static;}

	/*******ds *******/
	#ds.home div#main { padding-top: 10px !important;}
	#ds .header-title {display: none; }
	#ds .header .logo {display: table; float: none; margin-top:0px;}
	#ds .twitterlink {float: left;}
	#ds .stayconnected {text-align: right; padding-right:0;}
	#ds .footersidebar .container {padding: 0 15px;}
	#ds .footer-box {padding:0 15px;}
	#ds .wrapper-fixed .container { position: static;}

	.sidebar-double { border: 0px; padding:0px; width:100%}
	#ds .sidebar-secondary { display:none; }

	.home-tablist .event-list li{width:100%; margin:0; border-bottom: 1px dashed #c9c9c9; padding:10px 0;}
	.home-tablist .event-list li:first-child{padding:0 0 10px 0;}
	.home-tablist .event-list li:last-child{padding:10px 0 0px 0; border:0px;}


	#tdsvideo{max-width:100%;}
	.video_holder ul { float: left; width: 100%; margin-top:10px;}
	.video_holder ul li {padding:0px;}
    .mtphr-dnt {min-height: auto;}
	 .two_or_more_pdfs .container .content-full .blog-details2{ padding-bottom:0px;}
	 .two_or_more_pdfs .container .content-full .publication_right {float: left; padding: 0; width:100%;}
	 .two_or_more_pdfs .container .content-full .other_pub .column{ width:100%;}

	 .publications_page.detailsbox .blog-details .title{font-size:20px;line-height: 20px;}
	 .publications_page.detailsbox .blog-details .name-area .name{font-size:14px;}
	 .publications_page.detailsbox .blog-details .name-area .name a{font-size:14px;}
	 .publications_page.detailsbox .blog-details .name-area .date{font-size:14px;}
	 
	 .publications_page.detailsbox .publicat_right{width:100%;margin:0;}
	 .publications_page.detailsbox .entry-content{width:100%;}
}

@media (max-width:600px) {
	#davos .slider-slides {overflow:visible; height: 272px;}
	#davos .slider-slides .slide{height: 272px;}
	#davos .bannerimg{height:252px;}
	#davos .slider{overflow:hidden;}
	#davos .publications-blog.davos .ajax_post_data {width: 47%;}
	
}
@media (max-width:420px) {
    #davos .slider-slides {overflow:visible; height: 172px;}
	#davos .slider-slides .slide{height: 172px;}
	#davos .bannerimg{height:152px;}
	#tds .stayconnected {padding: 6px 0px 0 0;}

	/******* old *******/
	#old .stayconnected {padding: 6px 0px 0 0;}	

	/******* davos *******/
	#davos .stayconnected {padding: 6px 0px 0 0;}
}
