/*custom css*/
*{ outline:none; }
.headimg-left{float:left;}
.headimg-right{float:right;}
h3.promo_devider{background:url(images/head-title-bg.png) 0 0 repeat-x;background-color:#FFF;border-bottom:0;}
.partners-list-styles { width:100%; overflow:hidden; margin-bottom:20px; padding-bottom:0px; border-bottom:dashed 1px #ccc; }
.partners-list-styles:last-child { border-bottom:none; }
.partners-list-styles img { max-height: 80px; max-width: 80%; }
.partners-list-styles h4 { margin-bottom:15px; font-size:16px; font-weight:normal; }
.partners-list-styles ul { float:left; width: 100%; }
.partners-list-styles ul li { float:left; list-style:none; margin:0; min-height: 100px; }
.partners-list-styles ul li:nth-child(4) {padding-right:0;}
.partners-list-styles:last-child ul { margin-bottom:0px; }
.E-15-Blog 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; }
.ctsc-tablist .ctsc-tablist-nav li a { outline:none; }
.blog-download a { color:#4d4d4d !important; }
label { padding:6px 0px; }
.slider-slides .slide-textbox .read-more_slider a.read-more-slider:hover { background:#c7161d; }
.footer-left span.bold { font-weight: 600; }
.white_logo { clear:both; padding: 12px 0; display:inline-block; }
.white_logo img { padding-right: 20px; }
p.event-categories { color: #3e4142; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 300; text-transform: uppercase; margin-bottom:0px; line-height:17px; }
.event-list li date { font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #c1272d; font-size: 18px; font-weight: 300; line-height: 22px; }
.event-list li p.event-title a { font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #3e4142; font-size: 16px; font-weight: 600; line-height: 20px; }
.event-list li p.event-topic-title { font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #3e4142; font-size: 13px; font-weight: normal; }
.textwidget .opinions a { color:#4d4d4d; }
.textwidget .opinions a:hover { color:#c7161d; }
.publications-details .groups { font-size:11px; }
.featured_blog { min-height:320px; position:relative; }
.blog-pic1 img { border: 1px solid #ccc; height: auto !important; }
.blog-pic img { height: auto !important; }
.experts_cb { float:left; width:100%; }
/*a { text-decoration:underline !important;}
a:hover { color:inherit !important; text-decoration:underline !important;}*/

.home .publications-blog .ajax_post_data:first-of-type .type-publications { padding-bottom:15px; }
.publications_page .buttons { margin-top:2px; }
.blog-details .name-area .date { font-style:italic; }
.event-list li date { font-style:normal; }
.menu-top li a { text-decoration:underline; }
.menu-top li a:hover { color:inherit; text-decoration:underline; }
/*.news_ticker .textwidget a { text-decoration:underline;}*/
.news_ticker .textwidget a:hover { text-decoration:underline; }
/*.blog-details .name-area .name a { text-decoration:underline;}*/
.blog-details .name-area .name a:hover { color:inherit; text-decoration:underline; }
/*.event-list li p.event-topic-title a { text-decoration:underline;}*/
.event-list li p.event-topic-title a:hover { text-decoration:underline; }
.slider-slides .slide-textbox .authors a:hover { text-decoration:underline; }
.home-page-title a:hover { text-decoration:underline; }
/*.featured-expert .home-page-title a { text-decoration:underline;}*/
.featured-expert .home-page-title a:hover { text-decoration:underline; }
/*.featured-topic .home-page-title a { text-decoration:underline;}*/
.featured-topic .home-page-title a:hover { text-decoration:underline; }
/*.blog .buttons .readmore {text-decoration:underline;}*/
.blog .buttons .readmore:hover { text-decoration:underline; }
/*.blog-details .title a { text-decoration:underline;}*/
.blog-details .title a:hover { color:inherit; text-decoration:underline; }
/*.publications-details .title a { text-decoration:underline;}*/
.publications-details .title a:hover { text-decoration:underline; }
.publications-details .title a { color:inherit; }
/*.publications-details .catagory a {text-decoration:underline;}*/
.publications-details .catagory a:hover { text-decoration:underline; }
/*.blog-details .catagory a {text-decoration:underline;}*/
.blog-details .catagory a:hover { text-decoration:underline; }
/*.event-list li p.event-title a {text-decoration:underline;}*/
.event-list li p.event-title a:hover { text-decoration:underline; }
/*.footer .menu a { text-decoration:underline;}*/
.footer .menu a:hover { color:inherit; text-decoration:underline; }
/*.footersidebar .widget .widget-title a { text-decoration:underline;}
.footersidebar .widget .widget-title a:hover { text-decoration:underline;}*/

/*.footer p a { text-decoration:underline;}*/
.footer p a:hover { text-decoration:underline; }
/*#menu-footer-menu li a { text-decoration:underline;}*/
#menu-footer-menu li a:hover { color:inherit; text-decoration:underline; }
.publications-user .name a:hover { text-decoration:underline; }
.owl-item h3.member:hover { text-decoration:underline; }
#sfpw li h4 a:hover { text-decoration:underline; }
#footersidebar h3.widget-title a:hover { text-decoration:underline; }
ul.fetched_tweets { height: 440px; overflow: auto; }
.related-publication .catagory a, .related-publication .title a, .resource .title a, .resource .catagory a  { color:#4d4d4d !important; }
.related-publication .catagory a:hover, .related-publication .title a:hover, .resource .title a:hover ,.resource .catagory a:hover{ text-decoration:underline; }
.date {/*font-style: italic;*/ }
.topic-checkbox { float: left; margin-top: -9px; width:100%; }
.topic-checkbox ul { margin-bottom:14px; }
.topic-checkbox ul ul { margin-bottom:10px; }
.not-tree { width:100%; }
.topic-checkbox ul.not-tree li { font-weight:400; border-bottom:0px; }
.topic-checkbox ul.not-tree li label { padding: 3px 0; }
.prntbutton, .mailbutton { float:right; }
.prntbutton a { font-size:12px; margin:0 0 0 5px; color:#444; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.mailbutton a { font-size:12px; margin:0 5px; color:#444; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.twitterlink { float:left; width:auto; }
.stayconnected { float:left; margin:0; padding:18px 0 0 10px; font-weight:700; color:#333; }
.stayconnected a { font-weight:normal; color:#666; text-decoration:underline; }
.stayconnected a:hover { text-decoration:none; }
.featured_event .event-pic a { color:#FFF; }
#mobile_serch_icon { display:none; }
.promo_content { display:block; text-align:center; padding:10px 0; font-size: 14px; }
.promo_content p { text-align:center; line-height:0; font-size:14px; margin-bottom: 20px;}
.promo_content img { text-align:center; padding:15px; }
.promo_content h1 { background:#b45192; color:#fff; text-align:center; width:100%; float:left; padding:12px; border-radius:4px; box-sizing:border-box; font-size: 16px; }
.promo_content h1:hover { background:#AE4189; }
.promo_content a{ color:#000 !important; }

.mobile-search{display:none;}
/*Media CSS*/
@media (max-width:1024px) {
.header-title {padding:25px 12px;}
}
@media (max-width:800px) {
.desktop-search{display:none;}	
.mobile-search{display:block;}
.headimg-left,.headimg-right{display:none;}

.mtphr-dnt-wrapper img { float: none;}

#mobile_serch_icon {position:absolute;right:0;top:0;width:40px;height:40px;line-height:40px;display:block;}
#mobile_serch_icon:before {font-family:'fontawesome';content:'\f002';color:#b1b3b6;font-size:28px;text-align:center;}
.serchclose:before {font-family:'fontawesome';content:'\f00d'!important;color:#b1b3b6;font-size:28px;text-align:center;}
.header-search {display:none;margin:0 auto 10px;}
.header-search.mobile_show_form {display:block;}
.partners-slider {padding-top:0;}
.header {padding:5px 0 0;}
.header-search .search-form {margin:0;padding:0;}
body.home #click-menu {position:fixed;top:34px;background:none;}
body#tds #click-menu {position:fixed;top:34px;background:none;}
#click-menu {position: fixed;top:5px;background:none;left: initial;z-index:99999;}
#click-menu.overlay {width:28px;height:18px;}
#click-menu.overlay.click-menu-active {width:30px;right:10px!important;}
#click-menu.overlay.click-menu-fixed, #tds #click-menu.overlay.click-menu-fixed{top:5px;}
#click-menu #RMX {background:#43494c;color:#fff;position:absolute;right:0;top:-5px;}
.header-fixed {margin:0 !important;max-width: 980px;position: fixed;top: 0;width: 100%;z-index:9999;left:0;}
 body {padding:0;background:#FFF;}
.wrapper {box-sizing: border-box;float: left;margin: 0;padding:0;width: 100%;}
.container {padding:0 15px;}
.wrapper-boxed .container {  padding: 0 15px; }
.footer-boxed .container {  padding: 0 15px;}
.header {border-bottom:4px solid #c01a28;margin-bottom:10px;}
#click-menu .threeLines {margin-top:5px;height: 28px;width: 28px;}
#click-menu .threeLines .line {border-radius:5px;height:4px;margin-bottom:4px;}
/*.header .header-search{margin:0; position:absolute; right:5px; top:4px;}
.header .header-search form{margin:0!important;}
.header .header-search form::before{font-size:28px}
.header-search input[type="text"]{position: absolute;right: 0;top: 45px;}*/
.twitterlink {float: left;width: auto;}
#responsive-menu {z-index:99999;}
#responsive-menu .responsive-menu li {margin:0;}
#responsive-menu .responsive-menu li a {font-weight:bold;text-transform:uppercase;font-size:14px;}
#responsive-menu .responsive-menu li ul.sub-menu li a {font-size:13px;}
.menu_bar {display:none;}
.header .logo {display: table;float: none;margin: 0 auto;text-align: center;width: auto; bottom:0;}
.header .logo a {display: inline-block;line-height: 1em;width: auto;}
.stayconnected {width:60%;text-align:right;padding-left:0;}
.twitterlink {float: left;width:auto;}
.twitterlink .icon-flicker {margin-left:3px;}
 #responsive-menu .menufooter {float: left;width: 100%;font-size:12px;color:#fff;}
#responsive-menu .menufooter a {color:#ccc;text-decoration:underline;}
#responsive-menu .menufooter .menutopdiv {float:left;width:100%;border-bottom:4px solid #c01a28;margin-bottom:15px;padding:10px 0;}
#responsive-menu .menufooter .stayconnected {color:#fff;width:54%;padding:0;text-align: right;}
#responsive-menu #rm-additional-content {float:left;border-top: 1px solid;}
#responsive-menu .menufooter .twitterlink {float:left;width:auto;}
#responsive-menu .menufooter .twitterlink a {text-decoration:none;}
#responsive-menu .menufooter .twitterlink .icon-flicker {background:rgba(0, 0, 0, 0) url("images/flicker.png") no-repeat 0 -10px;width:42px;margin:0;}
#responsive-menu .menufooter .twitterlink .twitter-home {float:left;width:auto;margin:-4px 0 0 0;}
#responsive-menu .menufooter .twitterlink .twitter-home .social-profile .social_title {color:#FFF;}
#responsive-menu .menufooter .twitterlink .twitter-home.flicker-home {float:right;width:auto;margin:0;}
#responsive-menu .menufooter .ictsdlogo, #responsive-menu .menufooter .weflogo {float: left;height:62px;width:82px;background:url(images/menufooter-logo.png) no-repeat;margin-right: 20px;}
#responsive-menu .menufooter .weflogo {background-position:-118px 0;}
.header .header-title {display:none;}
body.home .header .header-title, body#tds .header .header-title {display:none;font-weight:bold;margin:0;}
body.home .topbar, body#tds .topbar{background:none;height:auto;display:block;}
body.home .topbar .container, body#tds .topbar .container{display:block;}
.content-right {margin:0!important;padding:0!important;border:none;float:none!important;}
.content-right .expert-list ul li {box-sizing: border-box;font-weight: bold;height:150px;min-height:0;margin:0 11px;padding: 0;width:100px;}
.expert-list .name a, .expert-list .name {font-size:11px;font-weight:bold;}
#members_wrapper li img {height:100px;width:100px;}
.expert-search {margin-right: 14px;}
.topbar {background:#3e4142;height:26px;display:none;}
.topbar .container {display:none;}
 .ctsc-tablist .content .expert-list ul li {width:100px;height:160px;margin:0 5px;}
.ctsc-tablist .content .expert-list ul.primary-members img {height: 100px;width: 100px;}
.ctsc-tablist .content .expert-list img {height: 100px;width: 100px;}
.ctsc-tablist .content {border:0;}
.ctsc-tablist .content .expert-list ul li:nth-child(7n+7) {margin:0 5px;}
.team-member figure img {height:auto;}
.footer-right {display:none;}
.blog-details .title a {font-size:14px;}
.blog-details .name-area .date {font-size:12px;}
.blog-details .name-area .name a {font-size:12px;}
.publications-details .title a {font-size:14px;}
h3.member {font-size:11px;padding:5px;}
p.role {font-size:11px;padding:5px;}
.owl-prev {left: 10px;}
#sfpw li {margin:0 8px 16px}
#sfpw li:nth-child(5n) {margin-right: 8px}
#sfpw li:nth-child(6n) {margin-right: 8px}
.footer {background:none;}
.footersidebar .widget .textwidget {min-height: 145px;margin-bottom:15px;}
.footersidebar .widget .widget-title a {padding-bottom: 5px;padding-top: 5px;font-size:16px;}
 body.page-id-2 .sidebar {display:none;}
.ctsc-tablist .ctsc-tablist-nav .ui-state-active a {font-weight:bold;font-size:13px;}
.ctsc-tablist .ctsc-tablist-nav .ui-state-active a:hover {border-bottom:0;}
body.post-type-archive-opinions .sidebar, body.post-type-archive-events .sidebar, body.post-type-archive-members .sidebar, body.post-type-archive-publications .sidebar {display:none;}
.date-area .date {font-size: 11px;}
.date-area .date span {width:100%;display:inline-block;}
.blog-download a {font-size:10px;}
 .partners-list-styles ul li {width:100%;margin:10px 0;padding:0;text-align:center;}
.partners-list-styles ul li .alignleft, .partners-list-styles ul li img.alignleft {float:none;margin:0;padding:0;}
.footer-left {border-right: 0 none;max-width: 100%;min-height: 320px;padding-left: 0;width: 100%;}
.footersidebar .column.col4 {margin: 0;width: 100%;}
#sfpw li {max-width: 100%;width: 22.77%;}
.topic_event_single_list a {font-size:11px;}
.content {border:0!important;margin-bottom:15px;}
.content-right {border:0!important;}
.blog-details {padding-bottom:20px;}
.footer {min-height: 0;}
.footer .container {padding:0;}
#sfpw h4 {display: inline-block;}
#sfpw h4 a {display: inline-block;}
.right_join {text-align:center;}
.right_join a {display:inline-block;float:none;margin:0 8px!important;padding:0;}
.right_news {line-height:22px;text-align:center;}
.slider {float:left;}
.slider-slides {float:left;}
.slider-slides .slide {position:relative!important;float:left;}
.slider-slides .slide img {float: left;width: 100%;}
.site-logo > img {width: 200px;}

.owl-theme .owl-controls {top: 35%;}
.featured-expert .owl-theme .owl-controls .owl-buttons div {width:20px;height:24px;line-height:0;background:#000;}
.featured-expert .owl-theme .owl-controls .owl-buttons .owl-next {right:0;}
.owl-theme .owl-controls {margin-top:0;}
.owl-next {right:0;}
.owl-prev {left:0;}

}
@media (max-width:767px) {
#sfpw li {width:21.33%;}
.expert-details .publications-user a img {height:auto;}
.sidebar.topic-po-filter {display:none;}
.event-details .details-pic {padding:11px 0;}
#events-tab aside.sidebar {display:none;}
.ctsc-tablist .content:first-child img {margin-bottom:15px;}
}
@media (max-width:480px) {
#sfpw li {width:45.66%;}
.ctsc-tablist .ctsc-tablist-nav {padding: 0;}
.slider-slides {height:272px;}
.slider-slides .slide {height:272px;}
}
@media (max-width:414px) {
.content-right .expert-list ul li {height:150px;min-height: auto;width:27.33%;}
#members_wrapper li img {height:auto;width:100%;}
.ctsc-tablist .content .expert-list ul li {width:85px;height:180px;}
.ctsc-tablist .content .expert-list ul.primary-members img {height: 85px;width: 85px;}
.ctsc-tablist .content .expert-list img {height: 85px;width: 85px;}
.stayconnected {font-size:10px;width:60%;}
.twitter-home .social-profile .social_title {font-size:8px;}
.publications-user, .blog-pic {width:65px;}
.publications-details {box-sizing: border-box;width:72.6%;}
.featured-expert .owl-theme .owl-controls .owl-buttons div {width:20px;height:24px;line-height:0;background:#000;}
.featured-expert .owl-theme .owl-controls .owl-buttons .owl-next {right:0;}
.owl-theme .owl-controls {margin-top:0;}
.owl-next {right:0;}
.owl-prev {left:0;}
#sfpw li {margin:0 5px 10px}
#sfpw li:nth-child(5n) {margin-right: 5px}
#sfpw li:nth-child(6n) {margin-right: 5px}
.publications_page .entry-content {float:left;width:100%;}
 .slider-slides {height:172px;}
.slider-slides .slide {height:172px;}
.many-user .user-box {padding-bottom: 5px;width: 100%;}
.stayconnected{padding-top: 6px;}
.twitter-home{margin-top: 0;}
}
@media (max-width:360px) {
.content-right .expert-list ul li {width:26.33%;}
.footersidebar .widget .textwidget {font-size:12px;}
}
@media (max-width:355px) {
h3.member {word-wrap: break-word;}
.blog-details2 {width: 74% !important;padding-bottom: 0;}
.stayconnected {padding-left: 0;text-align: right;white-space:normal;width:60%;font-size:8px;}
.twitter-home .social-profile .social_icon {font-size:16px;}
.content-right .expert-list ul li {width:25%;}
.twitter-home .social-profile .social_title {font-size: 8px;margin-top: 5px;}
#responsive-menu .menufooter .twitterlink .icon-flicker {width:37px;background-position: -3px -10px;}
.twitter-home .social-profile .social_icon {margin-top:5px!important;font-size:18px!important;line-height:18px!important;}
p.role {word-wrap: break-word;}
}
