/* vif style */
* {outline:none !important}
a {color: #bc130f}
body {background: #f5f5f5;}
.vif_full {width: 100%; padding-left: 10px; padding-right: 10px;}
.vif_main {width: 100%; max-width: 1280px; background: #fff; margin: 0 auto; box-shadow: 0 0 6px rgba(0,0,0,.3); overflow: hidden;}
.top {height: 48px; border-bottom: 1px solid #cccccc; padding: 10px 0; font-size: .875rem}
.top_right {float: right}
.top_left {float: left; width: 50%; padding-top: 4px; height:30px;}
.top_left marquee font {font-size: .875rem; color: #bc130f}
.change_lang {float: left}
.change_lang > span {display: inline-block; margin-left: 6px;}
.search_box{margin-left: 10px; position: relative;}
.search_box .form-item {padding: 0}
.search_btn, .search_box .form-submit {border: none; margin: 0; padding: 0; position: absolute; top: 0; right: 0; width: 24px; height: 25px; background:url(images/icons.svg) -24px 0 no-repeat; font-size: 0px; background-color: transparent !important; cursor: pointer;}
.top_inner .form-control-sm, .top_inner .custom-select-sm, .top_inner .form-text {height: 26px; padding: 2px 20px 2px 10px; border-radius:0; border-color: #666666; font-size: .813rem !important}
.top_inner .custom-select-sm {font-size: inherit; width: 100px; padding-left: 6px;}
.top_inner .form-text  {width:160px}
.vif_logo {width: 100%; margin-bottom: 6px;}
.author_print_view {display: none !important}
img {max-width: 100%; height: auto;}
/* banner */ 
.banner_left_item, .slider_item {height: 536px; display: block; background-position:top center; background-repeat: no-repeat; -webkit-background-size: cover; background-size:cover; position: relative;}
.btitle{width: 50%; float: left;}
.banner_left_item .title span {display: block; font-size: 1.3rem; font-weight: 700; margin-top: 5px;}
.banner_left {width: 334px; float: left}
.banner_left + .banner_main {margin-left: 340px;}
.banner_main_inner{width: 100%; float: left; background: #333; height: 536px;}
.slider_item {position: relative;}
.date_circle {font-size: 86px; width: 1em; height: 1em; display: block; text-align: center; color: #800704; background: #fff; border-radius: 50%; padding-top: 24px; float: left}
.date_circle > span {font-size: 18px; line-height:18px; display: block; font-weight: 700; text-transform: uppercase}
.banner_data{position: absolute; right: 0; bottom: 0; background:rgba(138,4,1,.9); padding: 30px 35px; max-width: 600px; color: #fff}
.date_circle + .banner_info_data {margin-left: 110px;}
.date_circle.date_default {font-size: 70px; background: #383838; color: #fff; padding-top: 20px;}
.date_circle.date_default > span {font-size: 14px; line-height: 16px;}
.title {font-size:1rem; font-weight: 600; line-height: 1.3rem; color: inherit; margin-bottom: 15px; display: block;}
.title2, .publications_panel .view-header h3 {font-size:1.313rem; font-weight: 600; line-height: 1.5rem; color: inherit; margin-bottom: 15px; display: block; text-transform: uppercase; }
.title2 a {color: inherit;}
.event_text {text-transform: uppercase; display: inline-block; font-weight: 600; border-bottom: 1px solid #fff; line-height: 1.2rem; margin-bottom: 15px;}
.meta_text{margin-bottom:5px; opacity: .8;}
.banner_info_data p:last-child, .banner_info_data .title:last-child {margin-bottom: 0;}
[data-transition="all"] {transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-nav > div {font-size: 0; width: 34px; height: 40px; position: relative; float: left; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.owl-nav > div.disabled {opacity: .5;}
.owl-nav > div:before {content: ''; display: block; width: 14px; height: 14px; border-right:2px solid #333; border-bottom:2px solid #333; position: absolute;}
.owl-nav > div.owl-prev:before {transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); -o-transform: rotate(-225deg); top: 13px; left: 13px;}
.owl-nav > div.owl-next:before {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); top: 13px; left: 5px;}
.banner_slider .owl-nav > div:before {border-color:#fff}
.banner_slider .owl-nav {position: absolute; left: 20px; bottom:18px;}
.nav_style2 .owl-nav > div {width: 20px;}
.nav_style2 .owl-nav > div:before {width:9px; height: 9px; border-width: 1px;}
.nav_style2 .owl-nav > div:after {content: '';display: block; height: 1px; background: #333; width: 12px; position: absolute; top: 17px;}
.nav_style2 .owl-nav > div.owl-prev:before {left: 0px;}
.nav_style2 .owl-nav > div.owl-next:before {right: 0px; left: auto}
.nav_style2 .owl-nav > div.owl-prev:after {left: 0px;}
.nav_style2 .owl-nav > div.owl-next:after {right: 0px; left: auto}
.nav_style2 .owl-nav {position: absolute; top: -40px; right: 0;}
.publications_panel .views_slideshow_controls > a {width: 20px;}
.publications_panel .views_slideshow_controls > a:before {width:9px; height: 9px; border-width: 1px; border-color: #333;}
.publications_panel .views_slideshow_controls > a:after {content: '';display: block; height: 1px; background: #333; width: 12px; position: absolute; top: 17px;}
.publications_panel .views_slideshow_controls > a.views_slideshow_previous:before {left: 0px;}
.publications_panel .views_slideshow_controls > a.views_slideshow_next:before {right: 0px; left: auto;}
.publications_panel .views_slideshow_controls > a.views_slideshow_previous:after {left: 0px;}
.publications_panel .views_slideshow_controls > a.views_slideshow_next:after {right: 0px; left: auto}
.publications_panel .views_slideshow_controls {position: absolute; top: -8px; right: 0; bottom: auto; left:  auto;}
.publications_panel .views-field-nothing .field-content {display: block;}
.publications_panel {position: relative;}
.section_full {padding: 60px 0;}
.heading, .author_page_top ~ .content .field-label {font-size:2.625rem; font-weight:600; margin-bottom: 25px; line-height: 3.2rem}
.heading.md {font-size:2.125rem; line-height: 2.6rem}
.author_page_top ~ .content {margin-bottom: 50px;}
.author_page_top ~ .content .field-label {text-align: center; margin-top: 50px;}
.tabs ~ .node .author_page_top {margin-top: 0}
.heading.heading_line {position: relative; overflow: hidden;}
.heading.heading_line div {display: inline-block; position: relative;}
.heading.heading_line div > div {padding-left: 15px; padding-right: 15px;}
.heading.heading_line div > div:before, .heading.heading_line div > div:after {content: ''; display: block; height: 2px; background: #e5e5e5; position: absolute; width: 110px; top: 38px;}
.heading.heading_line div > div:before {left: -110px;}
.heading.heading_line div > div:after {right: -110px;}
.heading.heading_line > div:before, .heading.heading_line > div:after {content: ''; display: block; height: 2px; background: #e5e5e5; position: absolute; width: 600px; top: 32px;}
.heading.heading_line > div:before {left: -600px;}
.heading.heading_line > div:after {right: -600px;}
.share_links a > i {display: block; width: 30px; height: 30px; background-position:0 0; background-repeat: no-repeat;}
.share_links a:hover {opacity: .8;}
.fb_icon {background-image:url(images/fb.png);}
.tw_icon {background-image:url(images/tw.png);}
.wa_icon {background-image:url(images/wa.png);}
.share_links{margin: 0; padding: 0; float: right}
.share_links li {list-style: none; float: left;}
.share_links li:not(:first-child) {margin-left: 10px;}
.article_info {float: left; width:calc(100% - 120px); color: #a60000}
.list_img {width: 220px; float: left; overflow: hidden}
.list_img img {max-width: 100%; min-width: 100%; height: auto; transition: .6s; -webkit-transition: .6s; -ms-transition: .6s; -o-transition: .6s;}
.list_img:hover img {transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
.list_img + .list_data {margin-left: 254px;}
.list_img > a {display: block}
.list_data_inner {float: left; width: 100%;}
.list_data_inner p {font-weight: 400;}
.article_title {display: block; font-size:1.625em; font-weight:700; color:#000; text-decoration:none !important; margin-bottom: 10px; line-height:1.9rem; text-align: left;}
.article_title:hover {color:#bc130f}
.article {margin-bottom: 30px;}
.article + .article {padding-top: 30px; border-top: 1px solid #e0e0e0}
.article_meta, .article_info {font-weight:600; text-align: left;}
.article_meta {margin-bottom: 10px;}
.article_meta > span, .article_info > span {/*display: inline-block;*/ display: inline; vertical-align:top; margin-right: 8px;}
/*.article_author {max-width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}*/
.article_author + .article_author {margin-left: 0px; padding-left: 0px;}
.article_author + .article_author a:before {border-left: 2px solid #666; padding-left: 8px; content: ''; height: 14px; display: inline-block; position: relative; top: 1px;}
.article_meta > span + span, .article_info > span + span {padding-left: 12px;}
.article_meta > span + span:before {content: ''; display: inline-block; width: 6px; height: 6px; background: #c8c8c8; border-radius:50%; margin-left: -10px; margin-right: 10px; position: relative; top: -2px;}
.article_meta a, .article_info a {color:inherit}
.story_detail_meta .date, .story_detail_meta span {font-size: 1rem; font-weight: 400; color: #777;}
.story_detail_meta span.article_author {display: block; margin-bottom:10px; color: #000; font-weight: 600;}
.story_detail_meta span.post_date {padding-left: 0}
.story_detail_meta strong, .story_detail_meta b {font-weight: 600; color: #333;}
.view_icon {display: inline-block; width: 23px; height: 22px; background:url(images/icons.svg) -168px 0 no-repeat; vertical-align: middle; position: relative; top: -1px;}
.comment_icon {display: inline-block; width: 25px; height: 22px; background:url(images/icons.svg) -192px 0 no-repeat; vertical-align: middle; position: relative; top: -1px;}
.story_detail_meta > span + span::before {display: none}
.bg_line {background:url(images/bg_line.png) 0 0 repeat;}
div[id*="daily_updates-block_"] {margin: 0 -25px; padding: 0 25px;}
div[id*="daily_updates-block_"] + div[id*="daily_updates-block_"] {border-top: 1px solid #e5e5e5; padding-top: 20px; margin-top: 20px;}
div[id*="daily_updates-block_"] .article {margin-bottom: 0;}
h5 {font-weight: 600;}
.article_full_description {text-align:justify; font-size:1.125rem;}
.article_full_description p {text-indent: 40px;}
.article_full_description p:first-child:first-letter {font-size: 40px; line-height: 1.5rem}
#edit-actions {margin-top: 20px;}
.more_nav_panel .block-menu > .content > ul.menu > li:nth-child(3) ul ul li, .footer_mid .block-menu > .content > .menu > li > ul > li.list_nav_head > ul > li, .footer_mid .block-menu > .content > .menu > li > ul > li.active-trail > ul > li {display: inline-block;}
.more_nav_panel .block-menu > .content > ul.menu > li:nth-child(3) ul ul li:first-child, .footer_mid .block-menu > .content > .menu > li > ul > li.list_nav_head > ul > li:first-child, .footer_mid .block-menu > .content > .menu > li > ul > li.active-trail > ul > li:first-child {margin-right: 10px;}
.footer_mid .block-menu > .content > .menu > li > ul > li.list_nav_head > ul > li:first-child, .footer_mid .block-menu > .content > .menu > li > ul > li.active-trail > ul > li:first-child {margin-left: 8px;}
/* view all */
.view_all_box {margin-bottom: 40px;}
.view_all, .more-link a {height: 36px; border:1px solid #aaa; display: inline-block;border-radius: 30px; font-size: .8rem; color: #777; padding: 8px 35px 8px 25px; text-transform: uppercase; font-weight:600; letter-spacing: 1px; position: relative; overflow: hidden; width: auto}
.arrow_right {display: inline-block; width: 8px; height: 8px; border-right:2px solid #999; border-bottom:2px solid #999; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); position: relative; top: -1px;}
.view_all .arrow_right {position: absolute; right: 25px; top: 13px;}
.view_all.btn_collaped {padding-right: 10px; padding-left: 10px;}
.view_all.btn_collaped .arrow_right {right: 14px;}
.view_all.btn_collaped:not(:hover) {width: 36px;}
.view_all.btn_collaped:not(:hover) > span {width: 0; overflow: hidden; display: inline-block;}
.view_all.btn_collaped:hover {padding-right: 35px; padding-left: 25px; text-decoration: none; color: inherit; border-color: #666}
.view_all.btn_collaped:hover .arrow_right {right: 25px; border-color: #666}
.view_all.btn_big, .more-link a {height: 45px; border:2px solid #bc130f; padding: 11px 50px 11px 40px; color: #bc130f }
.view_all.btn_big .arrow_right {top: 16px; right: 38px; border-color:#bc130f}
.view_all.btn_big:hover, .more-link a:hover {background: #bc130f; color:#fff; text-decoration:none}
.view_all.btn_big:hover .arrow_right {border-color: #fff}
.more-link {text-align: center;}
.more-link a {transition: .2s; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; }
.challenge_panel .view_all, .about_panel .view_all {border-color:#bc130f; color: #bc130f}
.challenge_panel .view_all .arrow_right, .about_panel .view_all .arrow_right {border-color:#bc130f;}
.challenge_panel .view_all:hover, .about_panel .view_all:hover {color: #fff; background: #bc130f}
.challenge_panel .view_all:hover .arrow_right, .about_panel .view_all:hover .arrow_right {border-color: #fff}
.list_data_inner .article_brief, .list_data_inner .article_meta + p {text-align: justify;}
/* listing */
.accordion {margin: 0; padding: 0;}
.accordion > li {list-style:none;}
.accordion > li + li, .accordion_outer > .block + .block {border-top: 1px solid #e5e5e5}
.accordion_outer > .block .article {margin-bottom: 0}
.accordion_body {display: none;}
.accordion_title {font-weight: 600; padding:15px 40px 15px 25px; position: relative; cursor: pointer;color: #666}
.active > .accordion_title {color: #000;}
.accordion_title:after {content: ''; display: block; width: 18px; height: 18px; background:url(images/icons.svg) -96px 0 no-repeat; position: absolute; top: 16px; right: 16px; opacity: .3;}
.review_box.active .accordion_title:after {background-position: -120px 0; opacity: .8;}
.accordion_body {padding:10px 25px 30px;}
.date {font-size: .875rem; display: block; margin-bottom: 10px;}
.date:before {content:''; width: 20px; height: 20px; display: inline-block; margin-right: 5px; background: url(images/icons.svg) -74px -1px no-repeat; vertical-align: middle}
.mb0 {margin-bottom: 0;}
.btn-link {padding-left: 0; padding-right: 0; color: #bc130f; text-transform: uppercase;font-weight: 600; letter-spacing: 1px;}
.btn-dark {border-radius: 30px; padding-left: 20px; padding-right: 20px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px;}
.btn-dark:not(:hover) {background: #b8b8b8; border-color:#b8b8b8}
.tweet_panel > p {display: none;}
.article_list_inner .article_meta {font-weight:400; text-transform: uppercase;font-size: .875rem;}
.article_list {margin: 0; padding: 0;}
.article_list > li {list-style: none; padding: 15px 25px;}
.article_list > li + li {border-top: 1px solid #e5e5e5}
.full_height {height: 100%;}
.card-header {background: #bc130f; font-size:1.625em; color: #fff; font-weight: 600; padding-left: 25px; padding-top:8px; padding-bottom: 8px;}
.img_placeholder {display: block; width: 100%; height: auto; background-repeat:no-repeat; background-position: center top; -webkit-background-size: cover; background-size:cover; max-width: 100%;}
.pub-items {position: relative; height: 350px;}
.pub-items img {width: 100%; display: block; position: relative;}
.pub-items .img {height: 350px;}
.data_over_outer {position: relative; width: 100%}
.data_over {position:absolute; left: 0; bottom: 0; width: 100%; padding:60px 20px 10px; color:#fff; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */}
.data_over .over_btn_outer {transition: .2s; -webkit-transition: .2s; -o-transition: .2s; padding-bottom: 10px;}
.data_over a {color: #fff;}
.pub-items .title {}
.readmore a, .more a{ padding-left: 0;
padding-right: 0;
color: #bc130f;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px; font-size: .875rem }
.publications_panel .view-footer {margin-top: 10px}
.publications_panel .view-header h3 {text-align: left;}
.over_btn_outer a {display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid #bc130f;
background: #bc130f;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; padding: .25rem .5rem;
font-size: .875rem;
line-height: 1.5;
border-radius: .2rem; color: #fff;}
#simplenews-subscription-manager-form, #print-mail-form, #webform-client-form-4472 {max-width: 600px; margin: 70px auto; border: 1px solid #ccc; padding: 40px; box-shadow: 1px 2px 3px rgb(0,0,0,.15); border-radius: 4px; background: #fff;}
#simplenews-subscription-manager-form .form-item {width: 100%; padding: 0}
#simplenews-subscription-manager-form legend {font-size: 1.8rem; font-weight: 600; line-height:2.2rem}
@media(max-width:767px){
	#simplenews-subscription-manager-form, #print-mail-form {margin: 20px 0; padding: 20px;}
}
@media(max-width:479px){
	#simplenews-subscription-manager-form .form-submit {display: block; width: 100%; margin-right: 0;}
}
/* events */
.date_circle + .event_data {margin-left: 85px;}
.forth_events {margin: 0; padding: 0;}
.forth_events li {list-style: none; padding-top: 1px;}
.forth_events > li + li {margin-top: 35px; padding-top: 35px; border-top: 1px solid #e5e5e5;}
.event_data .title {margin-bottom: 5px; margin-top: 5px;}
.color_grey {color: #999}.event_list_data {border-top: 1px solid #e5e5e5; padding-top: 10px;}
.card, .card-img-top {border-radius: 0}
.event_reports {padding-left: 30px;}
.event_reports .article {margin-bottom: 0;}
.forthcoming_events {padding-right: 30px;}
.media_img {height: 230px; overflow: hidden; margin-bottom: 20px;}
.media_img > * {display: inline;}
.media_img iframe {width: 100%; height: 100%; display: block !important;}
.media_img img {width: 100%; height:auto;}
.media_img > div[style*="height:0;"] {display:inline; padding:0 !important;}
.media_img > div iframe {position:static !important;}
.media_inner {padding: 35px 50px;}
.media_inner .title2 {text-transform: none;}
.media_col {border: 1px solid #dedede; background: #fff;}
.media_col + .media_col {border-left: none}
.media_section {background: url(images/bg.jpg) center center repeat;}
.media_inner .title2 {margin-bottom: 35px;}
.media_date {margin-top: 12px;}
.challange_data {padding-top: 60px; padding-left: 30px;}
.box_shadow {box-shadow:3px 3px 3px rgba(0,0,0,.2)}
.box_shadow img {width: 100%;}
.podcast_inner {background: #f5f5f5; padding: 40px 60px;}
.challenge_panel + .about_panel {margin-top: 70px; padding-top: 70px; border-top: 1px solid #e5e5e5;}
.about_panel p {line-height: 1.6rem; text-align: justify;}
.about_panel .view_all {line-height: 1.2rem}
.challenge_panel .block .view-content > h3 {display: none;}
.captcha_img, .captcha_input {width: 50%; float: left;}
.captcha_img {height: 46px; overflow: hidden;}
.captcha_img img {width: 100%; height: 100%;}
.contact_form_section {background: #e8e8e8;}
.contact_form .form-control, .form_security, .btn_submit {border: none; box-shadow: 1px 2px 2px rgba(0,0,0,.15); border-radius: 3px;}
.contact_form #webform-client-form-3423 .captcha {margin-left: 15px;}
.form_security {height: 46px; overflow: hidden}
.captcha .captcha_image + .form-item label {display: none;}
.captcha_input .form-control {box-shadow: none; border-radius: 0;}
.btn_submit {text-transform: uppercase; font-weight: 600}
.contact_textarea {height: 170px;}
.footer_top .menu {text-align: center; margin:25px 0 0; padding: 0;}
.footer_top .menu > li {list-style:none; display: inline-block;}
.footer_top .menu > li a {color:#000; text-decoration: none !important; padding: 10px 7px 10px 10px; display: inline-block; font-size: 1rem}
.footer_top .menu > li a:hover {color: #bc130f}
.footer_top .menu > li + li:before {content: ''; display: inline-block; width: 6px; height: 6px; background: #cccccc; border-radius: 50%; vertical-align: middle}
.footer_full {background: #fff;}
.footer_mid .block-simplenews {display: none !important}
.rss_feed {text-align: center; border-top: 1px solid #ddd; padding-top: 15px;}
.rss_feed > .block-block, .rss_feed > .block-block .count, .rss_feed > .block-block .count-code {display: inline-block;}
@media(min-width:480px){
.rss_feed > .block-block {margin-right: 20px;}
}
.newsletter_link {display: inline-block; padding: 5px 15px; border-radius: 4px; color: #fff; background: #bc130f; vertical-align: middle; transition: .2s; -webkit-transition: .2s; -o-transition: .2s; margin-right: 10px;}
.newsletter_link .fa {margin-right:8px}
.newsletter_link:hover {color: #fff; background: #333}
.rss_link {color: #000 !important; vertical-align: middle; margin-left: 10px;}
.rss_link .fa {color:#ffa500; font-size: 2.2rem; vertical-align: middle; margin-right: 5px; position: relative; top: -2px;}
.footer_top {padding: 30px 0;}
.footer_mid {padding: 40px 0 15px; border-top: 1px solid #e5e5e5;}
.footer_bot {padding: 20px 0; border-top: 1px solid #e5e5e5;}
.copyright {text-align: center; color: #999}
.social_media {margin:24px 0 0; padding: 0; text-align: right}
.social_media > li {list-style: none; display: inline-block;}
.social_media > li a {display: block; color: #bc130f; font-size: 1.8rem}
#block-menu-menu-footer-menu-secondary {width: 100%;}
.footer_mid .block-menu > .content > .menu {margin: 0; padding: 0; -webkit-columns: 300px 3; -moz-columns: 300px 3; columns: 300px 3;}
.footer_mid .block-menu > .content > .menu:after {content: ''; display: block; clear: both;}
.footer_mid .block-menu > .content > .menu > li {display: inline-block; width:100%; margin-bottom: 40px;}

.footer_mid .block-menu > .content > .menu > li > a {font-size: 1.15rem;
color: #000 !important;
font-weight: 600;
margin-bottom: 10px;
display: block;
text-decoration: none !important;}
.footer_mid .block-menu > .content > .menu > li > a:after {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    background: #bc130f;
    margin-top: 5px;
}
.footer_mid .block-menu > .content > .menu > li ul {margin: 0; padding: 0}
.footer_mid .block-menu > .content > .menu > li ul > li a {padding-left: 8px;}
.footer_mid .block-menu > .content > .menu > li ul > li a:before, .more_nav_panel .block-menu > .content > ul.menu ul.menu >li >a:before {content: '- '; display: block; position: absolute; left: 0; top: 2px;}
.footer_mid .block-menu > .content > .menu > li ul ul > li a {padding-left:0}
.footer_mid .block-menu > .content > .menu > li ul ul > li a:before {display: none;}
.form-text, .form-textarea, .form-select {display: block;
width: 100%;
padding: .75rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.contact_form .form-text, .contact_form .form-textarea {
	padding: .5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border: none;
box-shadow: 1px 2px 2px rgba(0,0,0,.15);
border-radius: 3px;
}
.contact_form .webform-client-form > div {
	margin-right: -15px;
margin-left: -15px;
}
.contact_form .webform-client-form > div .webform-component {
width: 50%; float: left;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.contact_form .webform-client-form > div .webform-component:nth-child(1) {float: right;}
.contact_form .form-item {position: relative;}
.contact_form .form-item > label {position: absolute; margin: 0; font-weight: 400; left: 15px; top: 10px; font-size: 1rem; opacity: .8; transition: .2s; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; opacity: .6}
/* .label_active.form-item > label {top: -25px; left: 0; font-size: .9rem; opacity: 1} */
.label_active.form-item > label {display: none}
.form-actions {clear: both; text-align: center;}
.form-actions .captcha {margin: 0 15px; width: calc(50% - 30px); box-shadow: 1px 2px 2px rgba(0,0,0,.15); background: #fff; border-radius: 4px; height: 46px; float: left; margin-top: .6rem}
.form-actions .captcha:after {content: ''; display: block; clear: both;}
.captcha .form-item {padding:0; background: none; margin:0 130px 0 0;}
.captcha .form-item .form-text {box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;}
.captcha_image {height: 46px; padding:0 10px; background: #fff; float: right; width: 130px;}
.form-textarea {height:170px;}
.contact_form .form-submit {display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
padding: .5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: .3rem;
box-shadow: 1px 2px 2px rgba(0,0,0,.15);
border-radius: 3px; text-transform: uppercase;
font-weight: 600;
color: #fff;
background-color: #bc130f;
border-color: #bc130f; cursor: pointer; width: 300px; margin-top: .2rem}
.contact_form .form-submit:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
div.messages {margin-top: 15px; margin-bottom: 15px;}
#webform-client-form-4472 .form-actions .captcha {margin-left: 0; margin-bottom: 20px;}
.contact_form .form-submit {float:right; margin-right: 15px; width: calc(50% - 30px);}
.form-text {margin-top: 0;}
.form-item {margin-top: .6rem; margin-bottom: .6rem;}
.captcha .description {display: none;}
.section_title{ font-size: 2.625rem;font-weight: 600;margin-bottom: 25px;line-height: 3.2rem; text-align: center; }
.view-header h3{ font-size: 2.625rem;font-weight: 600;margin-bottom: 25px;line-height: 3.2rem; text-align: center; }
.wrap #search-form {border-bottom: 1px solid #ddd; margin-top: 20px;}
.wrap #search-form .form-text {height: 40px;}
.wrap #search-form .form-submit {height: 40px; border: none; background: #bc130f; color: #fff; font-size: 1rem; text-transform: uppercase; font-weight: 600; padding: 5px 15px; border-radius: 4px;}
.wrap #search-form #edit-keys-wrapper {display: inline-block; margin-top: 4px;}
.wrap #search-form .form-item label {margin-bottom: 0;}

.areas_study_list {position: relative; z-index: 9; margin:0; padding:0;}
.areas_study_list > li {list-style: none; width: 25%; float:left; margin-bottom: 40px;}
.areas_study_list > li:nth-child(4n+1) {clear: left;}
.category_icon {width: 174px; height: 174px; display: block; border: 3px solid #606060; background: #fff; border-radius: 50%; position: relative; margin: 0 auto; margin-bottom: 25px; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.category_icon:after {content: ''; display: block; position: absolute; left: -13px; top: -13px; right: -13px; bottom: -13px; background: #f5f5f5; border-radius: 50%; z-index: -1}
.category_icon:before {content: ''; display: block; width: 170px; height: 170px; background-position: -5px -8px; background-repeat: no-repeat;}
.category_box:hover .category_icon:before {background-position: -5px -188px;}
.category_box:hover .category_icon {background: #bc130f; border-color: #bc130f;}
.national-security .category_icon:before, .cate_icon.national:before {background-image: url(images/national.png);}
.international-relations .category_icon:before, .cate_icon.international:before {background-image: url(images/international.png);}
.technological-studies .category_icon:before, .cate_icon.technological:before {background-image: url(images/technological.png);}
.neighbourhood-studies .category_icon:before, .cate_icon.neighbourhood:before {background-image: url(images/neighbourhood.png);}
.governance-political .category_icon:before, .cate_icon.governance:before {background-image: url(images/governance.png);}
.economic-studies .category_icon:before, .cate_icon.economic:before {background-image: url(images/economic.png);}
.historical-studies .category_icon:before, .cate_icon.historical:before {background-image: url(images/historical.png);}
.media-studies .category_icon:before, .cate_icon.media:before {background-image: url(images/media.png);}
.cate_icon {width: 60px; height: 40px; position:relative; display: block; float: left; margin-right: 10px;}
.cate_icon:before {content:''; display: block; position: absolute; left: -20px; top:-20px; transform: scale(.5); width: 170px; height: 170px; transform-origin: left top}


.category_title {font-size:1.25rem; color: #000; line-height: 1.7rem}
.category_box {text-align: center; max-width:230px; margin: 0 auto; display: block;}
.category_arrow {width: 36px; height: 36px; border-radius: 50%; border: 1px solid #aaa; padding: 14px 2px 14px 0; margin: 0 auto}
.category_box:hover .category_arrow {background:#bc130f; border-color: #bc130f; color: #fff}
.category_box:hover .category_arrow .arrow_right {border-color: #fff;}
#block-menu-menu-bytopic {display: none !important;}
.heading_main {font-size: 3rem; background: #f5f5f5; padding: 20px 70px; margin: -40px -70px 40px;}
.views-admin-links + .view-header .heading_main, .tabs + .node .heading_main, .breadcrumb_outer + .container .wrap .heading_main, .breadcrumb_outer + style + .container .wrap .heading_main, body.user-logged-in .heading_main {margin-top: 0;}
.breadcrumb {padding: 0; background: none; font-size: .875rem; color: #999;}
.breadcrumb a {color: #000;}
.breadcrumb .fa {display: inline-block; vertical-align: middle; margin: 0 6px; line-height: 1.4rem}
.breadcrumb_outer {border-bottom: 1px solid #ddd; padding: 10px 0 0}
.breadcrumb_outer + .outer_wraper {margin-top: 40px;}
.study_type {margin: 0; padding: 0;}
.study_type > li {list-style: none; width: 25%;}
.study_type_box {background: #fff; border: 1px solid #ddd; padding: 35px 35px 30px; height: 100%; transition: .2s; -webkit-transition: .2s; -o-transition: .2s; text-align: left;}
.study_type_box:hover {background: #e5e5e5;}
.row.study_type {margin: 0 -8px;}
.row.study_type > div {padding: 0 8px; margin-bottom: 16px;}
.study_type_box .title {font-size: 1.25rem; margin-bottom: 30px;}
.study_type_box .title:after {content: ''; display: block; background: #bc130f; height: 5px; width: 40px; margin: 10px 0;}
.post_type_list {margin: 0; padding: 0;}
.post_type_list > li {list-style: none; margin: 5px 0;}
.post_type_list > li > a {display: block; color: #000; opacity: .7;}
.post_type_list > li > a:hover {opacity: 1}
.post_type_list > li i {display: inline-block; width: 30px; height: 30px; vertical-align: middle; background-image:url(images/icons.svg); background-repeat: no-repeat;}
.article_icon {background-position: 0 -38px;}
.document_icon {background-position: -47px -38px;}
.print-link {display: none;}
.study_type_outer {margin-bottom: 80px;}
.heading_main + .heading {margin-bottom: 50px; margin-top: -10px;}
.pager {margin: 0; padding: 0;}
.pager > li {margin: 0;}
.main_story_detail {width: calc(100% - 390px); float: left; margin-top: 30px; margin-bottom: 50px;}
.main_story_detail img {max-width: 100%; height: auto;}
.story_detail_title {color: #000; margin-bottom: 20px; display: block;}
.story_detail_img, .story_detail_meta {margin-bottom: 20px;}
.main_story_right {width: 360px; float: right; margin-top: 30px;}
.story_author_img {width: 80px; height: 80px; overflow: hidden; border-radius: 50%; display: block; float: left;}
.story_author_img img {min-height: 100%; max-width: none; min-width: 120%; height: 100%; margin-left: -10%; background: #fff;}
.story_author_info {margin-left: 100px;}
.story_author_info .author_name {font-weight: 600; line-height: 1.2rem}
.right_panel_inner:after {content: ''; display: block; clear: both;}
.right_panel, .story_related_article {background: #f3f3f3; padding:40px 28px 28px; position: relative;}
.right_panel_title, .story_related_article .related_articles > .wrap > .heading {background: #bc130f; color: #fff; padding: 6px 15px; font-weight: 600; font-size: 1.125rem; position: absolute;
 top: -18px; left:28px; line-height: normal;}
.story_related_article {margin-top: 40px;}
.story_related_article .rl_list {margin: 0; padding: 0;}
.story_related_article .rl_list li {list-style:none;}
.story_related_article .rl_list .heading {font-size: 1rem; line-height: normal; margin-left: 100px; margin-bottom: 0;}
.story_related_article .rl_list li > p {margin-left: 100px; margin-bottom: 0; font-size: .9rem; line-height: normal;}
.story_related_article .rl_list .heading a {color: #000;}
.rl_thumb {width: 84px; float: left;}
.rl_thumb img {max-width: 100%;}
.story_related_article .story_detail_title {font-weight: 600; margin-bottom: 0;}
#comments {background: #f3f3f3; padding: 50px 60px; margin:70px 0;}
#comments h2.title {font-size:1.875rem; font-weight: 600;}
#edit-name-wrapper, #edit-mail-wrapper {width: 50%; float: left; padding: 0 15px;}
#comment-form {margin: 0 -15px;}
#edit-homepage-wrapper {display: none !important;}
#edit-homepage-wrapper, #edit-comment-wrapper {padding: 0 15px; float: left; width: 100%;}
#edit-homepage-wrapper:before, #edit-homepage-wrapper:after, #edit-comment-wrapper:before, #edit-comment-wrapper:after, #comments:after {content: ''; display: block; clear: both;}
.resizable-textarea {width: 100%;}
legend {font-size: 1rem}
legend a {color: inherit;}
#comment-form {margin-top:30px;}
#comment-form .collapsible {padding: 0 15px;}
#comment-form .description {font-size:.75rem; color: #999}
#comment-form .form-item {margin-top: 0;}
#comment-form .captcha {width: 50%; float: left; padding: 0 15px;}
#comment-form .captcha .form-item {margin-right: 250px;}
#comment-form .captcha .form-item .form-text {width: 95%;}
#comment-form .captcha .captcha_image {height: 50px; border: 1px solid #ced4da; border-radius: .25rem; margin-right: 120px;}
#comment-form .form-submit, .view-id-ask_to_expert_form .form-submit, #simplenews-subscription-manager-form .form-submit, #webform-client-form-3423 .form-submit, #print-mail-form .form-submit, #user-login .form-submit, #user-pass .form-submit, #user-profile-form .form-submit, #openid-user-add .form-submit, #contact-mail-user .form-submit {background:#1d1d1d; height: 50px; padding: 5px 40px; font-size: 1.2rem; font-weight: 600; color: #fff; border: none; border-radius: 3px; cursor: pointer; border: 2px solid #1d1d1d; margin-left: 15px; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
#comment-form .form-submit ~ .form-submit, #simplenews-subscription-manager-form .form-submit ~ .form-submit, #print-mail-form .form-submit ~ .form-submit, #user-profile-form .form-submit ~ .form-submit {background: none; color: #1d1d1d;}
#simplenews-subscription-manager-form .form-submit, #print-mail-form .form-submit, #user-profile-form .form-submit, #openid-user-add .form-submit, #contact-mail-user .form-submit {margin-left: 0; margin-right: 10px; margin-top: 10px;}
#comment-form .form-submit:hover, .view-id-ask_to_expert_form .form-submit:hover, #webform-client-form-3423 .form-submit:hover, #print-mail-form .form-submit:hover {background: #bc130f; color: #fff; border-color: #bc130f;}
#simplenews-subscription-manager-form label[for="edit-mail"] {text-transform: capitalize;}
#comment-form  > div > div.form-item:not([id]) {padding-left: 15px; margin-bottom: 20px;}
#comment-form  > div > div.form-item:not([id]) label {margin-bottom: 0}
#comment-form  > div > div.form-item:not([id]) a {color: #bc130f}
#comment-form  > div > div.form-item:not([id]) ~ .collapsible {margin-bottom: 20px;}
#webform-client-form-3423, #user-profile-form, #openid-user-add {margin-bottom: 30px;}
#webform-client-form-3423 .captcha {margin-left: 0; position: relative; top: -5px; margin-bottom: 20px;}
.clear-block.comment {padding:20px 20px 0px; box-shadow: 0 1px 3px rgba(0,0,0,.16); margin-bottom: 10px; background: #fff;}
.clear-block.comment a {color: #bc130f;}
.links-comment  {text-transform: uppercase; font-size: .875rem; font-weight: 600;}
#comments > .wrap ~ .wrap:last-child {margin-top: 50px;}

.author_page_top {padding: 35px 70px; margin:0px -70px 50px; position: relative;}
.author_page_top:after {content: ''; display: block; border-top:20px solid #f2f2f2; border-left: 20px solid transparent; border-right: 20px solid transparent; position: absolute; left: 50%; bottom: -20px; margin-left: -20px;}
.author_img_big {width: 235px; height: 235px; box-shadow:2px 3px 6px rgba(0,0,0,.16);}
.author_img_big + .story_author_info {margin-left: 290px; padding-top:30px;}
.magazine-listing, .annual-repost-listing {margin: 0 -15px;}
.magazine-listing .article, .annual-repost-listing .article {width: 25%; float: left; padding: 0 15px; margin: 20px 0;}
.magazine-listing .article + .article, .admin-view .article + .article, .annual-repost-listing .article + .article, .view-speechesvideos .article + .article {padding-top: 0; border-top: none}
#print-mail-form #sent-title a {color:#bc130f; line-height: 20px; padding-top: 5px;}
@media(min-width:992px){
.magazine-listing .article:nth-child(4n+1), .annual-repost-listing .article:nth-child(4n+1) {clear: left;} {clear: left;}
}
@media(max-width:991px){
  .magazine-listing .article, .annual-repost-listing .article {width: 50%;}
  .magazine-listing .article:nth-child(2n+1), .annual-repost-listing .article:nth-child(2n+1) {clear: left;}
	
}
@media(min-width: 768px){
	#print-mail-form #sent-title {margin-left: 175px; float:none; display: block;}
}
@media(max-width: 767px){
	#print-mail-form label.printmail-label[for="sent-title"] {width:auto; float: none; margin-bottom: 0}
	#print-mail-form #sent-title {}
}
@media(max-width:479px){
  .magazine-listing .article, .annual-repost-listing .article {width: 100%;}
  #print-mail-form .form-submit {width: 100%; margin: 0 0 10px;}
}
.trustees-view > .view-content > .views-row {width: 100%;}

.magazine-listing .article h4, .annual-repost-listing  .article h3 {font-size: 1.187rem;
font-weight: 600;
line-height: 1rem;
color: inherit;
margin-bottom:10px;
display: block;}
.magazine-listing .article h4 a, .annual-repost-listing .article h3 a {color: inherit; display: block;}
.magazine-listing .em-img, .annual-repost-listing .img {padding: 10px; background: #eee; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.magazine-listing .em-img:hover, .annual-repost-listing .img:hover {background: #bc130f;}
.magazine-listing .em-img img, .annual-repost-listing .img img {width: 100%; height: auto; max-width: 100%;}
.magazine-listing .em-img a, .annual-repost-listing .img a {display: block; position: relative; }
.magazine-listing .em-img a:after, .annual-repost-listing .img a:after {content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom:0; background:rgba(0,0,0,.2); transition:.2s; -webkit-transition:.2s; -o-transition:.2s; opacity: 0}
.magazine-listing .em-img a:before, .annual-repost-listing .img a:before {content: ''; display: block; width: 20px; height: 20px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 50%; left: 50%; z-index: 3; margin-top: -10px; margin-left: -30px; transition:.2s; -webkit-transition:.2s; -o-transition:.2s; opacity:0}
.magazine-listing .em-img a:hover:after, .annual-repost-listing .img a:hover:after {opacity: 1;}
.magazine-listing .em-img a:hover:before, .annual-repost-listing .img a:hover:before {margin-left: -10px; opacity: 1;}
.annual-repost-listing {margin-bottom: 40px;}
.annual-repost-listing:after, .magazine-listing:after {content: ''; display:block; clear: both;}
.admin-view .views-row {width: 33.333%; float: left; text-align: center; margin-bottom: 70px;}
.admin-view .views-row:nth-child(3n+1) {clear: left;}
.admin-view.view-Consultant-vif .views-row {width: 33%;}
.admin-view.view-Consultant-vif .views-row .views-field-nothing {max-width: 380px; margin: 0 auto;}
.admin-view .author-img {width: 100px; height:100px; overflow: hidden; border-radius: 50%; margin: 0 auto 10px; box-shadow: 1px 3px 4px rgba(0,0,0,.2);}
.admin-view .author-img img { max-height: 117%; width: auto; margin-left: -10%; width: 123%; max-width: none;} 
/*.admin-view .author-img img {max-height: 100%; width: auto; margin-left: -10%;}*/
.admin-view .author-des {font-size: 1.125rem; font-weight: 600; line-height: 1.5rem; padding-left:25px; padding-right:25px; margin: 0 auto;}
.admin-view .author-des p {font-size: 1rem; font-weight: 400; margin-top: 10px;}
.admin-view .author-des a {color: inherit;}
.admin-view .author-des a:hover {color:#bc130f;}
.admin-view .view-content:before, .admin-view .view-content:after {content: ''; display: block; clear: both;}
.administrator-team > .view-content {background:#f5f5f5; padding: 30px 40px 10px; margin: 0 -70px 40px;}
.administrator-team > .view-content .views-row {width: 50%; text-align: left; padding: 0 30px; margin-bottom:30px;}
.administrator-team > .view-content .views-row .author-img {width: 170px; height: 170px; float: left;}
.administrator-team > .view-content .author-des {margin-left: 270px; padding-top:30px; font-size: 1.375rem; padding-left: 0; padding-right: 0;}
.research-team > .view-content .author-left .more {margin-left: 270px;}
.administrator-team .heading_main {margin-bottom: 0; padding-bottom: 0}
.administrator-team .admin-team {border-top: 0px solid #ddd; padding-top: 40px;}
.trustees-view .author-img img {margin-left:0 !important;}
.trustees-view .author-des {padding:0; margin-bottom: 5px !important;}
.trustees-view .author-left {text-align: left; padding:0 20px; border-left:3px solid #bc130f}
.trustees-view.admin-view .views-row {text-align: left;}
@media(min-width:992px){
/*.executive-team .views-row:nth-child(4), .interns-team .views-row:nth-child(4), .associates-team .views-row:nth-child(4), .center-head .views-row:nth-child(1), #block-views-DistinguisedFellow-block_1 .article:nth-child(16), #block-views-SeniorFellow-block_1 .article:nth-child(7), #block-views-Deans-block_2 .article:nth-child(1), .view-SeniorResearchAssociates .article:nth-child(1), .view-ResearchAssociate .article:nth-child(4) {margin-left:16.66%}*/
}
/*.research-team > .view-content .views-row:nth-child(1) {float:right;}*/
.research-view2 > .view-content .views-row:nth-child(1):before {content: 'Chairman';}
.research-view2 > .view-content .views-row:nth-child(2):before {content: 'Director';}
.research-view2 > .view-content .views-row:before {display: block; text-align: center; font-size: 2rem; font-weight: 600; margin-bottom: 10px;}
.research-team > .view-content, .view-id-administration > .view-content {background: none}
.research-team .heading_main, .view-id-administration .heading_main {padding-bottom: 20px}
.heading_main:before, .heading_main:after {content: ''; display: block; clear: both;}

.team-view-design {text-align: center;}
.team-view-design .views-row {float: none; display:inline-block; vertical-align:top; width: 33%}

.node-unpublished {background: none;}
.search-resut dt.title {margin-top: 30px; margin-bottom:4px}
.search-resut dd {margin-bottom: 40px;}
.search-info {opacity: .6;}
.search-resut dt.title a {color: inherit;}
.search-resut dt.title a:hover {color:#bc130f;}
.search-resut dd p {margin-bottom: 0px; font-size: .937rem}
.media_coverage_list {margin: 0 0 20px; padding:0; counter-reset: section;}
.media_coverage_list > li {list-style: none; margin-bottom: 15px; padding-left: 30px; position: relative;}
.media_coverage_list > li:before {counter-increment: section; content: counter(section) "."; position: absolute; left: 0;  color: #bc130f; font-weight: 600;}
.media_coverage_list a {color: #000;}
ul.links {margin: 20px 0;}
ul.links li {float: left; padding: 0;}
ul.links li + li {margin-left: -1px;}
ul.links:after {content: ''; display: block; clear: both;}
ul.links a {display: block; padding: 5px 15px; background: #f6f6f6; border: 1px solid #ddd; color: #000;}
ul.links a:hover {background: #e1e1e1;}
#search-form + .box > .title {font-size:2rem; font-weight: 400; color: #bc130f; margin-top: 30px;}
.field-type-filefield {float: left; margin-right: 30px; margin-bottom: 20px; width: 270px; box-shadow: 0px 2px 6px rgba(0,0,0,.25);}
.wrap table {/*width:calc(100% - 300px);*/ text-align: left;}
.ical-link {display: none;}
.event-calendar {overflow: auto;}
.event-calendar > div {min-width: 500px;}
.event-calendar table {width: 100%;}
.event-calendar caption span {display: inline-block; border: 1px solid #ddd !important; min-width: 60px; text-align: center; line-height: 2.2rem}
.event-calendar caption a {display: block; text-align: center; color: inherit}
.event-calendar .prev {margin-right: 15px}
.event-calendar .next {margin-left: 15px;}
.event-calendar td.sat, .event-calendar td.sun {background: #fff;}
.event-calendar div.day {background: #fff; color: #000; border-color: #c1c1c1; padding: 0 7px;}
.event-calendar td.selected {background: #f2aaa8;}
.event-calendar th {background: #bc130f; color: #fff;}
.event-calendar th {border-color: #790805;}
.event-calendar div.event {margin: 5px; border: none; background: #eee; padding: 10px; font-style: normal; line-height: normal;}
.event-calendar div.title a {line-height: normal; display: block; text-decoration: none !important;}
.event-calendar [class*="stripe-"] {display: none}
.event-calendar .end {padding-left: 3px;}
.field-type-nodereference {font-size: 1rem; font-weight: 600; margin-bottom: 20px;}
.field-type-nodereference a { color: #000;}
.wrap .block-block + .node {margin-bottom: 50px;}
.bookreview-wrap:after {content: ''; display: block; clear: both;}
.bookreview-wrap .bokrew-left {float: left; width: 270px; margin-right: 30px; margin-bottom: 20px;}
.bookreview-wrap .bokrew-left img {width: 100%;}
.bookreview-wrap .bokrew-right {margin-left:300px; text-align: justify;}
.book_author {margin: 0 0 20px; padding: 0;}
.book_author li {list-style: none; font-size: 1rem; font-weight: 600;}
.book_author a {color: #000;}
.vision_point_box {margin-top: 40px; text-align: left;}
.vision_list {margin: 0 -15px 30px; padding: 0;}
.vision_list:after {content: ''; display: block;clear: both;}
.vision_list > li {list-style: none; width: 50%; float: left; font-size: 1.15rem; padding:0 15px; margin: 20px 0 40px;  line-height: 1.5rem; text-align: left; font-weight: 600;}
.vision_list > li:after, .vision_list > li > div:after {content: ''; display:block; clear: both;}
.vision_list > li > div {border-left: 4px solid #bc130f; padding-left: 15px;}
.vision_list > li:nth-child(2n+1) {clear: left;}
h5 {margin-bottom: 15px;}
.activitiy_outer {margin: 0 -20px; text-align: left; padding: 0;}
.activitiy_outer:after {content: ''; display: block; clear: both;}
.activitiy_outer > li {list-style: none; width: 50%; float: left; padding: 0 20px;}
.activitiy_outer > li:nth-child(2n+1) {clear: left;}
.activity_list {margin-bottom: 40px; margin-top: 10px; border-top: 4px solid #bc130f; padding-top: 10px;}
.activity_list b {font-size: 1.4rem}
.view-speechesvideos {margin: 0 -20px}
.view-speechesvideos .article {width: 33.333%; float: left; padding: 0 20px; margin-bottom: 50px;}
.detail_main_img {float: left; margin: 5px 30px 5px 0}
.detail_attachment {margin-top: 20px;}
.detail_attachment table {width: 100%;}
@media(min-width:992px){
.view-speechesvideos .article:nth-child(3n+1) {clear: left;}
}
@media(max-width:991px){
  .view-speechesvideos .article {width: 50%}
  .view-speechesvideos .article:nth-child(2n+1) {clear: left;}
	.admin-view.view-Consultant-vif .views-row {width: 100%;}
}
@media(max-width:575px){
.view-speechesvideos .article {width: 100%}
}
.view-speechesvideos .article .title a {color: #000;}
.view-speechesvideos .article .title {margin-bottom: 5px;}
.view-speechesvideos .media_img {margin-bottom: 10px;}
.field-field-speaker .field-item {font-size: 1.15rem; margin-bottom: 20px;}
.wrap .slideshow .image + .title {display: none;}
.wrap center {clear: both;}
.wrap center > img {float: left; margin:5px 30px 20px 0 !important; border:none !important; max-width: 60%; height: auto;}
.wrap iframe[src*="maps.google.com/"] {width: 100%;}
.footer_mid .list_nav_head > a {pointer-events: none;}
.live-stm object, .live-stm embed {width: 100%;}
img.img-space-left, img.contant-img-left, .wrap img[align="left"] {margin: 0 30px 20px 0 !important; border:none !important}
img.img-space-right, img.contant-img-right, .wrap img[align="right"] {margin: 0 0 20px 30px !important; border:none !important}
.view-content .field-content > li:after {content: ''; display: block; clear: both;}
.contact_page {padding:40px 0;}
.contact_page .address {float: left; width: 45%; text-align: left; padding:20px 0px 30px;}
.contact_page .map {float: left; width:55%; text-align: left; padding:20px 30px 30px; background: #f2f2f2;}
.contact_page .section_title {text-align: left;}
.contact_page .vif_list {margin: 0; padding: 0}
.contact_page .vif_list li {list-style:none; margin-bottom: 10px; position: relative; padding-left:25px; position: relative;}
.vif_list li:before {font-family: FontAwesome; font-size: 1rem; position: absolute; left: 0; top: 0; text-align: center; width: 16px; color: #bc130f;}
.contact_page .vif_list li a {color: #000;}
.contact_page .vif_list li a:hover {color:#bc130f;}
.vif_list li.location:before {content:'\f041';}
.vif_list li.contact:before {content:'\f095';}
.vif_list li.fax:before {content:'\f1ac';}
.vif_list li.email:before {content:'\f0e0';}
.vif_list li.website:before {content:'\f0ac';}
.address > p .vif {font-size: 2rem; line-height: 2.3rem; margin-bottom: 30px; display: block;}
.content .wrap {text-align: justify;}
.facilities_vif {text-align: center; margin-bottom: 80px; border-top: 1px solid #ddd; padding-top: 30px; margin-top: 10px;}
.flex-control-nav, .flex-direction-nav {display: block !important; }
.flex-direction-nav a::before {font-family: FontAwesome !important;}
.flex-direction-nav a.flex-next::before {content: '\f105' !important;}
.flex-direction-nav a.flex-prev::before {content: '\f104' !important;}
.flex-direction-nav a {height: 50px !important;}
.activities-year-listing .views-summary {margin: 50px -20px; padding: 0}
.activities-year-listing .views-summary li {width: 25%; float: left; list-style: none; font-size: 1.15rem; text-align: right; padding: 10px 35px 10px 20px; position: relative; z-index: 3; margin-bottom: 15px; color: #777;transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.activities-year-listing .views-summary li:before {content: ''; display: block; position: absolute; left: 20px; top: 0; right: 20px; bottom: 0; background: #eee; z-index: -1; border-radius: 3px; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.activities-year-listing .views-summary:after, .activities-year-listing .views-summary li:after {content: ''; display: block; clear: both;}
.activities-year-listing .views-summary li a {display: inline-block; text-align: left; float: left; margin-left: 15px; color: #000; width: 70%;transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.activities-year-listing .views-summary li:hover:before {background: #bc130f;}
.activities-year-listing .views-summary li:hover a, .activities-year-listing .views-summary li:hover {color: #fff;}
.connect_links {margin:50px 0  0; padding: 0; text-align: center; position: relative; z-index: 3}
.connect_links li {list-style: none; display: inline-block; margin: 0 30px;}
.connect_links li a {display: block; width: 120px; height: 120px; border-radius: 50%; position: relative; background: #fff; padding: 24px 0}
.connect_links li a:before {content: ''; display: block; position: absolute; left:-10px; top: -10px; right: -10px; bottom: -10px; background: #e8e8e8; border-radius: 50%; z-index: -1; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.connect_links li a:hover:before {background:#bc130f;}
.connect_links li i {display: block; width: 70px; height: 70px; background-image:url(images/icons.svg); background-repeat: no-repeat; margin: 0 auto;}
.hangout_icon {background-position: 5px -72px;}
.skype_icon {background-position: -67px -68px;}
.youth_corner_page {margin: 50px 0;}
.heading_light {font-size: 2.125rem; line-height: 2.5rem; display: block; margin-bottom: 20px; color: #000;}
.heading_light a {color: inherit;}
.keywords_tags {margin: 0 0 0 85px; padding: 0;}
.keywords_tags li {list-style: none; display: inline-block;}
.keywords_tags li:not(:first-child):before {content: ','; margin-right:6px;}
.keywords_tags li a {color: #bc130f; font-weight: 600;}
.keywords_tags li a:hover {text-decoration: underline;}
.keywords_txt {float: left; font-weight: 600;}
.keywords_txt:after {content: ': ';}
.keywords_body {margin-top:5px;}
.keywords_body:before, .keywords_body:after, .article_full_description:after {content: ''; display: block; clear:both;}
.keywords_body + .article_share {float:right;}
.all_quotes_listing {margin:0; padding: 0;}
.all_quotes_listing > li {list-style: none; margin-bottom: 10px; background: #eee; padding:25px 30px; border-left: 4px solid #bc130f; font-style: italic; text-align: left;}
.quote_by {font-weight: 600; font-size: 1rem; font-style: normal; margin-top: 10px;}
.quote_by:before {content: '- ';}
@media(min-width: 680px){
	.all_quotes_listing > li {font-size: 1.125rem;}
	.share_sticky {position: fixed; right:10px; top: 50%; transform: translate(0,-50%); -webkit-translate(0,-50%); -o-translate(0,-50%); -ms-translate(0,-50%); -moz-translate(0,-50%); z-index: 999}
}
.share_sticky .share_links > li, .share_sticky .share_links > span {display:block; float: none; margin: 10px 0;}
.share_sticky .share_links li:not(:first-child), .share_sticky .print_html, .share_sticky .print_mail, .share_sticky .print_pdf {margin-left: 0;}
.share_sticky .share_links a > i, .share_sticky .print_html a, .share_sticky .print_mail a {width: 40px; height: 40px; display: block;}
.share_sticky .print_html a img, .share_sticky .print_mail a img {display: none}
.share_sticky .print_page, .share_sticky .print-page {background:url(images/print.png) 0 0 no-repeat;}
.share_sticky .print-mail {background:url(images/mail.png) 0 0 no-repeat;}
.share_sticky .fb_icon {background-image: url(images/fb2.png);}
.share_sticky .tw_icon {background-image: url(images/tw2.png);}
.share_sticky .wa_icon {background-image: url(images/wa2.png);}
.view-chinabrief .article a {display:block; padding: 10px 15px; border: 1px solid #e1e1e1; color: #000; font-weight: 600; transition: .2s; -webkit-transition.2s; -o-transition.2s; -ms-transition.2s;}
.view-chinabrief .article a:hover {background: #eee}
.view-chinabrief .article {margin-bottom: 10px;}
.view-chinabrief .article + .article {padding-top: 0; border-top: none}
.view-chinabrief {margin-bottom: 50px;}
.banner_main_inner .views-field-body p:last-child {margin-bottom: 0;}
.top_right .mb-3 {margin-bottom: 0 !important;}
.rss_feed_page .section_title {text-align: left; font-weight: 400; color: #000; margin-bottom: 10px; margin-top: 30px;}
.rss_feed_page h3 {margin-top: 40px;}
.rss_feeds_list {margin: 10px 0 30px; padding: 0;}
.rss_feeds_list > li {list-style: none; margin-bottom: 20px; display: inline-block; width:180px; font-size: 1.25rem; margin-right: 10px; font-weight: 600;}
.rss_feeds_list > li a {display: block;; padding: 8px 15px; border: 2px solid #bc130f; color: #bc130f; border-radius: 3px; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.rss_feeds_list > li a .fa {font-size: 120%; position: relative; top: 2px; margin-right: 5px; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.rss_feeds_list > li a:hover {background:#bc130f; color: #fff}
.view-footer {margin-bottom: 40px;}
.banner_link {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 9;}
#user-login #edit-name-wrapper, #user-pass #edit-name-wrapper {width:auto; padding: 0; float: none}
#user-login .description {color: #888}
#user-login .captcha .form-item, #user-pass .captcha .form-item {margin-right: 0}
#user-login #edit-captcha-response-wrapper .field-prefix, #user-pass #edit-captcha-response-wrapper .field-prefix {display: block; float: left; width: 100px; margin-bottom: 20px; height: 50px; border:1px solid #ced4da; border-right: none; padding: 12px; border-radius: .25rem 0 0 .25rem; text-align: center;}
#user-login #edit-captcha-response, #user-pass #edit-captcha-response {width: calc(100% - 100px); margin-bottom: 20px; border-radius: 0 .25rem .25rem 0}
#user-login .form-submit, #user-pass .form-submit {margin-left:0;}
.container > .wrap ul.primary {text-align: center; margin-top: 20px;}
.container > .wrap ul.primary li {display: inline-block; margin-bottom: -1px;}
.container > .wrap ul.primary a {padding: 7px 20px; display: block; color: #333}
#user-login, #user-pass, #contact-mail-user {max-width: 600px; margin: 40px auto; border: 1px solid #ccc; padding: 40px; box-shadow: 1px 2px 3px rgb(0,0,0,.15); border-radius: 4px; background: #fff;}
#rws-uni-tabs {max-width: 1140px; margin: 0 auto;}
#user-profile-form #edit-name-wrapper, #user-profile-form #edit-mail-wrapper {width: 100%; float: none; padding: 0;}
#user-profile-form table {width: 100%;}
html.js fieldset.collapsible {padding: 15px 0; display: block;}
.collapse-processed + .fieldset-wrapper {border:1px solid #ddd; padding: 15px;}
.collapsible.collapsed > .collapse-processed { padding:10px 15px; background: #ddd; display: block; margin-bottom: 0 !important; float: left; width: 100%; font-weight: 600;}
.collapsible:not(.collapsed) > .collapse-processed {background: #ddd; padding:10px 15px;  margin-bottom: 0 !important; float: left; width: 100%;  font-weight: 600;}
html.js fieldset.collapsible {height:auto; padding: 0; margin-bottom: 10px;}
.user-logged-in table {width: 100%;}
.library_section {margin-bottom: 80px;}
.library_section p {text-align: justify;}
.lib_links {text-align: center;}
.lib_links .title2 {margin-bottom: 25px;}
.lib_link_list {text-align: center; margin:0 0 50px; padding: 0}
.lib_link_list li {list-style: none; display: inline-block;}
.lib_link_list a {display: block; padding:5px 20px; color: #333; border: 1px solid #333; border-radius: 3px; margin:2px; transition: .2s;}
.lib_link_list a:hover {background: #bc130f; color: #fff; border-color: #bc130f;}
.home_page_articles_view .container {max-width: 980px;}

.nice-menu > li > a{ padding: .9rem .6rem;}

.nice-menu-down li a span{ color: #9f0000;}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.nice-menu-down li a span{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

#block-views-home_video-block_1 .view-content{ margin: 0 -10px; }
#block-views-home_video-block_1 .views-row.article{ width: 33.33%; float: left; border-top:0; padding: 10px; }
#block-views-home_video-block_1 .title2{margin-bottom: 15px;}
#block-views-home_video-block_1 .title2 a{display: inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

@media(min-width:992px){
.home_page_articles_view .list_img {width: 180px;}
.home_page_articles_view .list_img + .list_data {margin-left: 210px;}
}
@media(min-width:768px){
	.share_links > li.wa {display:none;}
}
@media(max-width:1299px){
  .banner_left_item, .views-field-field-banner-img-fid a, .banner_main_inner {height: 500px;}
  .share_sticky {right: 10px;}
}
@media(max-width:1199px){
  .banner_left_item, .views-field-field-banner-img-fid a, .banner_main_inner {height: 420px;}
  .views_slideshow_slide .views-field-body {max-width: 500px;}
  .top .container, #nav .container {width: 100%; max-width: 100%;}
  .nice-menu > li > a {padding-left:.45rem; padding-right: .45rem; font-size: .875rem; text-transform: none;}
  .challange_data {padding-top: 20px;}
  .footer_top .menu > li a {padding-top:0;}
  .footer_logo {width: 90px;}
  .footer_logo img {max-width: 100%; height: auto;}
  .footer_top .menu {margin-top: 20px;}
  .heading_main, .author_page_top {margin-left: -125px; margin-right: -125px; padding-left: 125px; padding-right: 125px;}
  .heading_main.heading {font-size: 2rem; line-height: 2.3rem}
  .main_story_right {width: 280px;}
  .main_story_detail {width: calc(100% - 310px);}
  .activities-year-listing .views-summary li {width: 33.333%;}
}
@media(max-width:991px){
  .banner_info_data .title {font-size: 1rem}
  .banner_main_inner .views-field-body {font-size: .875rem;}
  .banner_left + .banner_main {margin-left: 0; width: 100%;}
  .banner_left {float:none; margin: 0 auto 6px; }
  .nice-menu > li > a {text-transform: none; font-size:.75rem;}
  .list_img {width: 140px;}
  .list_img + .list_data {margin-left: 160px;}
  .article_info > span {display: block;}
  .article_info > span + span {margin-left: 0; padding-left: 0;}
  .home_boxes > div:not(:last-child) {margin-bottom:20px;}
  .section_full {padding: 30px 0;}
  .publications_panel {max-width: 270px; margin: 0 auto;}
  .publication_list > div {margin-bottom: 30px;}
  .forthcoming_events {padding-right: 0}
  .event_reports {padding-left: 0;}
  .media_col {border: none; background:none}
  .media_inner {padding: 0;}
  .media_col + .media_col {border-top: 1px solid #d1d1d1; padding-top:20px;}
  .podcast_inner {padding: 0; background: none}
  .podcast_panel {box-shadow: none; margin-top: 50px;}
  .podcast_panel .view_all {color: #fff; background: #bc130f;}
  .podcast_panel .view_all .arrow_right {border-color: #fff;}
  .footer_logo {width: 70px; margin-top: 10px;}
  .footer_top .menu {margin-top: 10px;}
  .views-field-field-banner-img-fid a, .banner_main_inner {height: auto;;}
  .challenge_panel + .about_panel {margin-top: 40px; padding-top: 20px;}
  .category_title {font-size: 1.125rem; line-height: 1.2rem; min-height: 60px;}
  .category_icon {width: 120px; height: 120px;}
  .category_icon::before {transform:scale(.7); -webkit-transform:scale(.7); -ms-transform:scale(.7); -o-transform:scale(.7); margin-top: -25px; margin-left: -25px;}
  .areas_study_list > li {padding:0 10px;}
  .heading_main, .author_page_top {margin-left: -140px; margin-right: -140px; padding-left: 140px; padding-right: 140px;}
  .main_story_right, .main_story_detail {width: 100%;}
  #comment-form .captcha {width: 100%; margin-bottom: 20px;}
  #comments {padding: 30px; margin-top: 30px; margin-bottom: 30px;}
  #comment-form .captcha .captcha_image {margin-right: 0}
  #comment-form .captcha .form-item {margin-right: 130px;}
  .author_img_big + .story_author_info {padding-top:10px;}
  .heading.md {font-size: 2rem; margin-bottom: 10px;}
  .wrap center > img {max-width: 100%;}
  .wrap table {width: 100%;}
  .bookreview-wrap .bokrew-right {margin-left: 0}
  .connect_links li a {height: 100px; width: 100px; padding: 15px 0;}
  .connect_links li {margin: 0 15px;}
  .vision_list > li {width: 100%;}
  .admin-view .views-row {width: 100%;}
  .administrator-team > .view-content {margin-left: -140px; margin-right: -140px; padding-left: 140px; padding-right: 140px;}
  .administrator-team > .view-content .views-row .author-img {width: 200px; height: 200px;}
  .administrator-team > .view-content .author-des, .research-team > .view-content .author-left .more {margin-left: 220px;}
  .administrator-team > .view-content .views-row {width: 100%; padding: 0}
  .view-header h3 {font-size: 2rem; line-height: 2.2rem}
  .admin-other-list > .view-content .views-row {width: 50%;}
  .admin-other-list > .view-content .views-row:nth-child(3n+1) {clear: none;}
  .admin-other-list > .view-content .views-row:nth-child(2n+1) {clear: left;}
  .admin-view .author-des {padding: 0}
  .contact_page .address, .contact_page .map {width: 100%; float: none;}
  .contact_page .address {padding-top: 0}
  .section_title {font-size: 2rem}
  .activities-year-listing .views-summary li {width:50%;}
}
@media(min-width:861px){
  .action_mobile_nav, .nav_mobile, .nav_overlay {display:none !important;}
}
@media(max-width:860px){
  .top_left {width: 100%; float: none; padding-top: 0}
  .top {height: auto;}
  .change_lang > span:not(.select_custom) {display:none;}
  #header #nav {display: none !important;}
  .action_mobile_nav {float: left; padding:4px 10px; margin: 0 0 -10px -10px;}
  .nav_mobile {position: fixed; width: 75%; z-index: 999; background: #fff; top: 0px; height: 100%; overflow: auto; left:-75%; box-shadow: 2px 2px 10px rgba(0,0,0,.4); opacity: 0; visibility: hidden; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
  .nav_overlay {position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: -998; background: rgba(0,0,0,.5); opacity: 0; visibility: hidden; transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
  body.mobile_nav_active .nav_overlay {visibility: visible; opacity: 1; z-index: 998}
  body.mobile_nav_active .nav_mobile {visibility: visible; opacity: 1; left: 0;}
  .nav_mobile .menu {margin: 0; padding: 0}
  .nav_mobile .nice-menu > li, .nav_mobile .menu > li {float:none; border-bottom: 1px solid #ddd; padding: 0;}
  .nav_mobile .nice-menu > li a, .nav_mobile .menu > li a {display: block; padding: 11px 15px; height: auto; font-size: .937rem; font-weight: 600;}
  .nav_mobile .menuparent > ul {position: static; visibility:visible; opacity: 1; padding: 0; box-shadow: none; display:none; transition:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; margin-left: 10px;}
  .list_nav_head .list_nav_head .menu a {padding-left: 20px !important;}
  .nav_mobile .menuparent > a, #block-menu-menu-main-nav-right > .content > .menu > li > a {position: relative;}
  #block-menu-menu-main-nav-right > .content > .menu > li > a + ul.menu {display: none; margin-left: 10px;}
  #block-menu-menu-main-nav-right > .content > .menu > li > a + ul.menu li {border: none;}
  .nav_mobile .menuparent > a:before, #block-menu-menu-main-nav-right > .content > .menu > li > a:before {content: '';display: block;width: 18px;height: 18px;background: url(images/icons.svg) -96px 0 no-repeat;
position: absolute;top: 14px;right: 16px;opacity: .3;}
.nav_mobile .menuparent > a.active_parent:before, #block-menu-menu-main-nav-right > .content > .menu > li > a.active_parent:before {background-position: -120px 0; opacity: .8;}
.active_parent + ul.menu > .list_nav_head > ul.menu {display:block !important;}
.active_parent + ul.menu > .list_nav_head > a {pointer-events: none}
.nav_mobile .menu > li > a::after { height: 3px;background: #ccc;position: absolute;bottom: 0;left: 50%;    right: 50%;opacity: 0;content: '';transition: .2s;-webkit-transition: .2s;-ms-transition: .2s;    -o-transition: .2s;}
.nav_mobile .menu > li > a:hover::after { opacity: 1; left: 0; right: 0;}
}
@media(max-width:767px){
	#block-views-home_video-block_1 .views-row.article {width: 100%;}
  .list_img {float: none; margin-bottom: 10px; width: 100%;}
  .list_img + .list_data {margin-left: 0}
  .challange_data {padding-left: 0;}
  .heading, .author_page_top ~ .content .field-label {margin-bottom: 15px;}
  .contact_form .webform-client-form > div .webform-component {width: 100%; float: none; clear: both;}
  .contact_form .webform-client-form > div .webform-component:before, .contact_form .webform-client-form > div .webform-component:after {content: ''; display: block; clear: both;}
  .footer_mid .list_nav_head > a {pointer-events: auto;}
  .footer_mid .block-menu > .content > .menu > li ul {display: none; padding: 0 15px;}
  .footer_mid .block-menu > .content > .menu > li ul li {border-top: 1px solid #e1e1e1}
  .footer_mid .block-menu > .content > .menu > li ul li a {padding-top:8px; padding-bottom: 8px;}
  .footer_mid .block-menu > .content > .menu > li > a::after {display: none}
  .footer_mid .block-menu > .content > .menu > li > a {font-size:.937rem; padding: 10px 15px; margin-bottom: 0;}
  .footer_mid .block-menu > .content > .menu > li {margin-bottom: 4px; background: #f1f1f1;}
  .footer_mid .block-menu > .content > .menu > li ul > li a::before {top: 7px;}
  .areas_study_list > li {width: 50%;}
  .category_title {min-height: 10px;}
  .vif_logo img {width: 106%; max-width: none; margin-left: -3%;}
  .heading_main + .heading {margin-top: 20px; margin-bottom: 20px;}
  .footer_logo {display: none;}
  .social_media {text-align: center}
  #edit-name-wrapper, #edit-mail-wrapper {width: 100%;}
  .author_img_big {width: 150px; height: 150px;}
  .author_img_big + .story_author_info {margin-left: 180px;}
  .heading.md {font-size: 1.8rem; line-height: 2rem}
  .live-stm object, .live-stm embed {height: 260px;}
  .rss_feed {margin-top: 20px;}
}
@media(max-width:679px){
	.share_sticky {right: 0; bottom: 0; left: 0; top: auto; position: fixed; z-index: 999; text-align: center; background: #fff; padding: 8px 0 0px; box-shadow: 0 0 15px rgba(0,0,0,.3)}
	.share_sticky .share_links {float: none;}
	.share_sticky .share_links > li, .share_sticky .share_links > span {display: inline-block;}
	.share_sticky .print-mail {margin-left: 4px;}
	.share_sticky .share_links > li, .share_sticky .share_links > span {margin: 0;}
}
@media(max-width:600px){
.views_slideshow_slide .views-field-body {max-width:100%; padding: 20px;}
.banner_main_inner .views-field-body p, .banner_info_data .title {font-size: .8rem; line-height: 1rem; word-wrap: break-word; display: block; text-overflow: ellipsis; overflow: hidden; max-height: 32px;}
.views_slideshow_slide .date_circle {font-size: 56px; padding-top: 16px;}
.views_slideshow_slide .date_circle > span {font-size: 12px; line-height: 13px;}
.date_circle + .banner_info_data {margin-left: 70px;}
.views-field-field-banner-img-fid a, .banner_main_inner {height:300px;}
.banner_left {width: 100%;}
.article_info {width: 100%; float: none}
.article_share:after {content: ''; display: block; clear: both;}
.article_share .share_links {float: none; margin-top: 15px;}
.heading, .author_page_top ~ .content .field-label {font-size: 2rem; line-height: 2.5rem}
.heading.heading_line > div::before, .heading.heading_line > div::after, .heading.heading_line div > div::before, .heading.heading_line div > div::after {display: none;}
.heading, .author_page_top ~ .content .field-label {margin-bottom: 10px;}
.heading_main.heading {font-size: 1.5rem; line-height: 2rem}
}
@media(max-width:575px){
.vif_full {padding-left: 0; padding-right: 0;}
.form-actions .captcha, .contact_form .form-submit {width: auto; float: none; display: block;}
.contact_form .form-submit {width: calc(100% - 30px); margin: 15px 0 0 15px;}
.heading_main, .author_page_top {margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; padding-left: 15px; padding-right: 15px;}
.article_title, #comments h2.title {font-size: 1.25rem; line-height: 1.5rem;}
.bookreview-wrap .bokrew-left {float: none}
.view-header h3 {font-size: 1.7rem; line-height: 2rem}
.address > p .vif {font-size: 1.6rem; line-height: 1.8rem}
.section_title {margin-bottom: 10px;}
.rss_feeds_list > li {width: 100%; margin-right:0; margin-bottom: 10px;}
.activities-year-listing .views-summary {margin: 20px -10px}
.activities-year-listing .views-summary li {padding: 10px 25px 10px 10px}
.activities-year-listing .views-summary li::before {left: 10px; right: 10px;}
}
@media(max-width:530px){
.administrator-team > .view-content .views-row .author-img {margin: 0 auto; float: none}
.administrator-team > .view-content .author-des, .research-team > .view-content .author-left .more {margin-left: 0; text-align: center;}
.admin-other-list > .view-content .views-row {width: 100%;}
}
@media(max-width:479px){
.forthcoming_events .heading.pull-left, .forthcoming_events .view_all_box.pull-right {float: none; text-align: center;}
.areas_study_list > li {width: 100%;}
.category_box {max-width: 100%;}
#comment-form .form-submit {padding: 5px 24px;}
.author_img_big {float: none; margin: 0 auto;}
.author_img_big + .story_author_info {margin-left:0px; text-align: center;}
.author_page_top {padding-top: 15px; padding-bottom: 15px;}
.cate_icon {float: none; margin-bottom: 10px;}
.newsletter_link {width: 100%; display: block; margin-bottom: 15px; margin-right: 0}
	.rss_link {display: block;}
	.messages.error {padding-bottom: 20px; padding-top: 10px;}
	.messages.error li:first-child {line-height: 20px;}
}
@media(max-width:400px){
.banner_main_inner .views_slideshow_controls {left: 5px !important;}
.top_inner .form-text {width: 130px;}
.activities-year-listing .views-summary li {width: 100%;}
}
.articles_keywords{ color: #212529; }
.faq_title{ font-size: 25px; line-height: 32px; }
/* new */
.card_twitter {margin-bottom: 20px;}
.card_bookreview .publications_panel .views_slideshow_controls {top:185px;}
.card_bookreview .publications_panel .pub-items {height: 180px;}
.card_bookreview .data_over_outer {position: absolute; bottom: 0;}
.card_bookreview .view-footer {margin-bottom: 0;}
.card_bookreview .publications_panel {width: 270px; margin: 0 auto}
/* c tags */
.tags_panel_full {height: 200px; overflow: hidden; max-width: 1000px; margin-top: 30px auto 0;}
.c_tags {width:100%; margin: 0; padding: 0;}
.c_tags li{
	height:36px;
	line-height:36px;
	font-size:16px;
	font-family: 'Source Sans Pro';
	padding:0 10px 0 18px;
	color:#fff;
	text-decoration:none;
	list-style: none; margin: 0;
} 
.c_tags li a{
	height:36px;
	line-height:36px;
	font-size:14px;
	font-family: 'Source Sans Pro';
	padding:0 15px;
	background:#bc130f;
	color:#fff!important;
	border-radius: 3px;
	text-align: center; white-space: nowrap;
	font-weight: 400;
}
.c_tags li a:hover{background: #bc130f; border: none} 
.c_tags li:nth-child(10n+1) a {background: #c87aa4}
.c_tags li:nth-child(10n+2) a {background: #ca6165}
.c_tags li:nth-child(10n+3) a {background: #c98e6a}
.c_tags li:nth-child(10n+4) a {background: #9eb471}
.c_tags li:nth-child(10n+5) a {background: #58a497}
.c_tags li:nth-child(10n+6) a {background: #5991ad}
.c_tags li:nth-child(10n+7) a {background: #5d7ea1}
.c_tags li:nth-child(10n+8) a {background: #7d61a1}
.c_tags li:nth-child(10n+9) a {background: #995391}
.c_tags li:nth-child(10n+10) a {background: #c86569}
.contributors .views-view-grid.col-3{width: 100%; max-width: 100%;}
/* new */
.authors-main-view {margin-bottom: 60px;}
.authors-main-view .view-content table.views-view-grid {width: 100%; max-width: 100% !important}
.authors-main-view .view-content table.views-view-grid td {min-width: 30% !important; max-width: 35% !important; -webkit-flex:1 !important; -moz-flex:1 !important; -ms-flex:1 !important; flex:1 !important; flex-grow: 1 !important; -webkit-box-flex:1 !important; width: auto !important}

.author_list_view {max-width: 300px}
.group_title {
    font-size: 30px;
    font-weight: 700;
}
.author_list {
    padding-left: 0;
}
.author_list li {
    margin: 0 0 10px 0;
    width: 32%;
    display: inline-block;
    vertical-align: top;
}
.author_list a {
    color: #000;
    display: block;
}
.author_list a:hover {
    color: #bc130f;
}
@media(max-width:767px){
    .author_list li {
        width: 49%;
    }
}
@media(max-width:399px){
    .author_list li {
        width: 100%;
    }
}

/* new */
.authors-main-view {margin-bottom: 60px;}
.authors-main-view .view-content table.views-view-grid {width: 100%; max-width: 100% !important}
.authors-main-view .view-content table.views-view-grid td {min-width: 30% !important; max-width: 35% !important; -webkit-flex:1 !important; -moz-flex:1 !important; -ms-flex:1 !important; flex:1 !important; flex-grow: 1 !important; -webkit-box-flex:1 !important; width: auto !important}

.author_list_view {max-width: 300px}
.group_title {
    font-size: 30px;
    font-weight: 700;
}
.author_list {
    padding-left: 0;
}
.author_list li {
    margin: 0 0 10px 0;
    width: 32%;
    display: inline-block;
    vertical-align: top;
}
.author_list a {
    color: #000;
    display: block;
}
.author_list a:hover {
    color: #bc130f;
}

.publication_list .col-sm-6.col-lg-3{ max-width: 20%;}
.publication_list .publications_panel .view-header h3{font-size: 1rem;}

.publication_list .pub-items {position: relative; height: 270px; overflow: hidden;} 
.publication_list .pub-items .img {height: 270px;}
.administrator-team.admin-view .views-row-first .author-des.author-big p{ font-size: 1.3rem }

@media(max-width:767px){

.author_list li {width: 49%;}
	
}
@media(max-width:399px){
    .author_list li {
        width: 100%;
    }
	.publication_list .col-sm-6.col-lg-3 {
	max-width: 50%;
}
}
/* dropdown level 3 */
.menuparent {position: relative}
.menuparent > ul > li > ul {top: 0; left: 100%;}

.main_story_detail .story_detail_meta span.article_author{display: inline-block;}
.story_author_detail .right_panel_inner{margin-bottom: 10px;}

.pod_card_bookreview{margin-top:20px;}
.pod_card_bookreview #mainpod-cast{margin-bottom:10px;}
.card_bookreview .article{margin-bottom:15px;}


.card.card_twitter {
    height: 300px;
}

.podcast_list_data_inner p{margin-bottom:5px;}
.pod_card_bookreview .podcast_list_data_inner p{margin-bottom:5px;}
.mono-link{margin-left: 10px;}
.newsletter_link.register-btn {
    padding: 10px 25px;
    font-size: 28px;
}