.about-us::before,
.event-card::before,
.event-cover::before,
.article-full .featured-image::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: rgba(0, 0, 0, 0.5); }
.research-cover::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: rgba(0, 0, 0, 0.7); }
.related-post:before,
.related-post:after { content: " "; display: table; }
.related-post:after { clear: both; }
html { font-size: 12px; }
 @media only screen and (min-width: 480px) {
html { font-size: 14px; }
}
 @media only screen and (min-width: 768px) {
html { font-size: 16px; }
}
body { background-color: #F8F8F8; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; color: #595959; }
a { color: #870000; }
a:hover,
a:focus,
a:active { text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: 600; text-transform: uppercase; color: #000; }
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-weight: 600; }
h1 { font-size: 2.25rem; }
h2 { font-size: 1.875rem; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; }
h3 { font-size: 1.5rem; }
hr { border-color: #E4E4E4; margin-top: 50px; margin-bottom: 50px; }
strong { font-weight: 600; }
/*------------------------------
| HEADER
------------------------------*/
.header { position: relative; }
.topbar { background-color: #F8F8F8; }
 @media only screen and (min-width: 768px) {
.topbar { text-align: right; }
}
.topbar .list-inline { margin: 0; }
.topbar .container { position: relative; }
.topbar .search { position: absolute; top: 0; right: 15px; overflow: hidden; width: 65px; }
 @media only screen and (max-width: 767px) {
.topbar .search { max-width: 290px; }
.BlogPagination { float: none; padding: 0 0 35px; }
.ipr-contribute .ways-to-gift .gift-icon{height:auto;}
/*#research-current-issues ul.TitleBold li a, #research-current-issues ul.TitleBold li small, #research-journal-topics .nscw-inactive-tree .cat-list li a,#research-journal-topics .textwidget p,#research-journal-topics .textwidget p small,#about-research-journal p,#about-research-journal h6 { font-size: 14px;}*/
#research-heading .textwidget h1 {font-size: 35px !important;}
header#masthead .topbar ul.list-inline li{margin-left:0px;}
}
.topbar .search button[type='reset'] { display: none; }
.topbar .search button { padding: 19px; height: 60px; border-color: #22485D; }
.topbar .search input { display: none; padding: 0 29px; line-height: 60px; height: 60px; border-color: #22485D; border-radius: 0; box-shadow: none; }
.topbar .search.active { width: 100%; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.topbar .search.active button,
.topbar .search.active input { display: table-cell; }
.topbar .search-button { font-size: 20px; line-height: 1; color: #FFF; border-radius: 0; background-color: #22485D; }
/*------------------------------
| NAVIGATION BAR
------------------------------*/
.navbar { position: static; min-height: 100%; margin-bottom: 0; }
.navbar-brand { height: auto; padding-top: 5px; padding-bottom: 5px; }
 @media only screen and (min-width: 992px) {
.navbar-brand { position: absolute; top: -55px; }
}
.navbar-brand .small-logo { display: block; }
 @media only screen and (min-width: 768px) {
.navbar-brand .small-logo { padding-top: 10px; }
}
 @media only screen and (min-width: 992px) {
.navbar-brand .small-logo { display: none; }
}
.navbar-brand .large-logo { display: none; }
 @media only screen and (min-width: 992px) {
.navbar-brand .large-logo { display: block; }
}
.navbar-default { border-color: #FFF; background-color: #FFF; }
.navbar-default ul.navbar-nav > li { float: left; list-style: none; position: static; }
.navbar-default ul.navbar-nav > li .sub-menu{ display: none; position: absolute; z-index: 9999; background: #fff; list-style: none; padding: 0; max-width: 100%; min-width: 225px; box-shadow: 0 2px 5px #eee;}
.navbar-default ul.navbar-nav > li .sub-menu li {border-bottom: 1px solid #eee;padding: 4px 0;}
.navbar-default ul.navbar-nav > li .sub-menu li a{ padding: 5px 10px; display: block;}
.navbar-default ul.navbar-nav > li .sub-menu li.current-menu-item{background: #96171A;}
.navbar-default ul.navbar-nav > li .sub-menu li.current-menu-item a{ color: #fff;}
.navbar-default ul.navbar-nav > li:hover .sub-menu{ display: block;}
.navbar-default ul.navbar-nav > li > a { text-transform: uppercase; display: block; color: #595959; }
 @media only screen and (min-width: 768px) {
.navbar-default ul.navbar-nav > li > a { padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px; }
}
.navbar-default .navbar-nav > .active > a { font-weight: 600; color: #595959; background-color: transparent; }
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:active { background-color: transparent; }
.navbar-default .navbar-nav > .open > a { font-weight: 600; background-color: #F8F8F8; }
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:active { background-color: #F8F8F8; }
.navbar-default .navbar-toggle { margin-top: 40px; border-color: #595959; border-radius: 0; }
.navbar-default .navbar-toggle .icon-bar { background-color: #595959; }
.dropdown-menu { margin-top: 0; border-top: none; border-radius: 0; background-color: #F8F8F8; box-shadow: none; }
.dropdown-menu .h3 { font-size: 1.3rem; text-transform: uppercase; color: #000; }
.dropdown-menu ul { padding-left: 20px; color: #D5D5D5; }
.dropdown-menu ul > li { margin-bottom: 8px; }
.dropdown-menu ul > li > a { color: #313131; }
.dropdown-menu hr { margin-top: 20px; margin-bottom: 20px; }
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown { position: static; }
.yamm .container { position: relative; }
.yamm .dropdown-menu { left: auto; }
.yamm .yamm-content { padding: 20px 30px; }
.yamm .dropdown.yamm-fw .dropdown-menu { left: 0; right: 0; }
/*---------------------------------
| 5 COLLUMNS
---------------------------------*/
.col-xs-5col,
.col-sm-5col,
.col-md-5col,
.col-lg-5col { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-5col { float: left; width: 20%; }
 @media (min-width: 768px) {
.col-sm-5col { float: left; width: 20%; }
}
 @media (min-width: 992px) {
.col-md-5col { float: left; width: 20%; }
}
 @media (min-width: 1200px) {
.col-lg-5col { float: left; width: 20%; }
}
/*------------------------------
| FOOTER
------------------------------*/
.footer { background-color: #FCFCFC; padding-top: 50px; padding-bottom: 50px; color: #727272; }
.footer a { text-decoration: none; color: #727272; display: inline-block; margin-bottom: 10px; }
.newsletter,
.newsletter .widget #wp-subscribe h4.title { color: #000000; font-size: 1rem; font-weight: 400; text-align: left; text-transform: none; margin-top: 0; }
.newsletter .form-control,
.newsletter #wp-subscribe input.email-field,
.newsletter #wp-subscribe input.name-field { background: #fff !important; color: #555555; text-align: left; padding: 15px; border: solid 1px #e4e4e4 !important; border-radius: 4px; box-shadow: none; height: 50px; font-size: 18px; }
.newsletter .widget,
.newsletter .widget #wp-subscribe { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding: 0; }
 .newsletter .form-control::-webkit-input-placeholder {
 color: #C9C9C9;
}
 .newsletter .form-control::-moz-placeholder {
 color: #C9C9C9;
}
 .newsletter .form-control:-ms-input-placeholder {
 color: #C9C9C9;
}
 .newsletter .form-control::placeholder {
 color: #C9C9C9;
}
.newsletter .btn,
.newsletter #wp-subscribe input.submit { text-transform: uppercase; font-weight: 600; border-radius: 4px; background-color: #22485D; color: #FFF; height: 50px; font-size: 18px; }
/*------------------------------
| MARGINS
------------------------------*/
.margin-top-15 { margin-top: 15px !important; }
.margin-top-30,
.widget-box { margin-top: 30px !important; }
.margin-top-50 { margin-top: 50px !important; }
.margin-left-20 { margin-left: 20px !important; }
/*------------------------------
| FONT HELPER
------------------------------*/
.text-bold { font-weight: 600; }
.font-italic { font-style: italic; }

/*------------------------------
| HELPERS
------------------------------*/
@media only screen and (max-width: 767px) {
.center-xs { text-align: center; }
.newsletter .widget #wp-subscribe h4.title { font-size: 18px; font-weight: 600; text-transform: uppercase; }
.navbar-default ul.navbar-nav > li:hover .sub-menu {
    display: none;
}
}
 @media only screen and (min-width: 768px) {
.right-sm { text-align: right; }
}
.text-content { font-size: 1rem; line-height: 2; }
.img-fullwidth { width: 100%; }
.img-right { float: right; padding-left: 30px; max-width: 50%; }
.section-title { position: relative; padding: 15px 20px; }
.section-title::after { position: absolute; left: 20px; height: 5px; width: 80px; background-color: #96171A; content: ''; }
.alignleft { display: block; }
 @media only screen and (min-width: 768px) {
.alignleft { float: left; padding-right: 30px; }
.alignleft .embed-responsive { min-width: 500px; }
}
/*------------------------------
| PANELS
------------------------------*/
.panel { background-color: transparent; box-shadow: none; display: block; }
.panel:hover,
.panel:focus,
.panel:active { text-decoration: none; }
.panel-heading,
.panel-body { padding: 0; background-color: transparent; border: none; }
.panel-body { height: 135px; }
.panel-body img { width: 100% !important; height: 100%; }
.panel-footer { border-top: none; background-color: #FFF; color: #000; font-size: 1rem; font-weight: 600; }
.research-category { position: relative; margin-bottom: 5px; }
.research-category h5 { font-weight: 400; color: #565656; }
 @media only screen and (min-width: 768px) {
.research-category h5 { position: absolute; bottom: 0; }
}
.research-category::after { position: absolute; content: ''; left: 0; bottom: -5px; width: 50px; height: 5px; background-color: #96171A; }
.research-topic { margin-top: 10px; font-size: 1rem; }
/*------------------------------
| MEDIA
------------------------------*/
.media-body { font-size: 1rem; color: #000; font-weight: 600; }
 @media only screen and (min-width: 768px) {
.media-body { padding-top: 25px; }
}
/*------------------------------
| BREADCRUMB
------------------------------*/
.breadcrumb { background-color: transparent; border-radius: 0; margin-top: 30px; padding-left: 0; }
.breadcrumb .active { color: #000; }
.breadcrumb > li + li:before { font-family: 'FontAwesome'; color: #ACACAC; content: '\f105'; }
/*------------------------------
| PAGE HEADER
------------------------------*/
.page-header { border-bottom: none; position: relative; margin-top: 20px; }
.single .page-header,
.single .page-header h1 { margin-top: 0; }
.single .content-area .entry-content p,
.single .content-area .entry-content span,
.single .content-area .entry-content ul li { color: #585858; font-size: 18px; line-height: 30px; }
.single .content-area .entry-content img { max-width: 100%; height: auto; }
.page-header::after { position: absolute; left: 0; height: 5px; width: 180px; background-color: #96171A; content: ''; }
.entry-header .entry-meta {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    margin-top: 5px;
}
.entry-header .entry-meta span {
    display: inline-block;
    padding: 5px 10px 5px 0;
}
.entry-header .entry-meta span a {
    color: #585858;
}
/*------------------------------
| FANCY LISTS
------------------------------*/
.fancy-list, .cat-list { list-style-type: none; padding: 0; }
.fancy-list > li::before, .cat-list > li::before { font-family: 'FontAwesome'; content: '\f178'; padding-right: 10px; color: #96171A; }
/*------------------------------
| NAV TABS
------------------------------*/
.nav-tabs.nav-justified > li:first-child > a { border-left-width: 2px; border-left-color: #22485D; }
 @media only screen and (min-width: 768px) {
.nav-tabs.nav-justified > li:first-child > a { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
}
.nav-tabs.nav-justified > li:last-child > a { border-right-width: 2px; border-right-color: #22485D; }
 @media only screen and (min-width: 768px) {
.nav-tabs.nav-justified > li:last-child > a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
}
.nav-tabs.nav-justified > li > a { color: #22485D; text-transform: uppercase; font-weight: 600; border-width: 2px; border-color: #22485D; }
.nav-tabs.nav-justified > li > a:hover,
.nav-tabs.nav-justified > li > a:focus,
.nav-tabs.nav-justified > li > a:active { color: #FFF; border-color: #22485D; background-color: #22485D; }
 @media only screen and (min-width: 768px) {
.nav-tabs.nav-justified > li > a { border-right-width: 0; border-left-width: 0; border-radius: 0; }
}
.nav-tabs.nav-justified > li.active > a { background-color: #22485D; color: #FFF; border-color: #22485D; border-width: 2px; border-right-width: 0; border-left-width: 0; }
.nav-tabs.nav-justified > li.active > a:hover,
.nav-tabs.nav-justified > li.active > a:focus,
.nav-tabs.nav-justified > li.active > a:active { color: #FFF; border-color: #22485D; border-width: 2px; border-right-width: 0; border-left-width: 0; background-color: #22485D; }
/*------------------------------
| RESPONSIVE EMBADE
------------------------------*/
.embed-responsive { margin-bottom: 20px; }
/*------------------------------
| SOCIAL MEDIA LINKS
------------------------------*/
.social-media { list-style-type: none; padding: 0; margin-top: 20px; margin-bottom: 20px; z-index: 10; }
 @media only screen and (min-width: 768px) {
.social-media { margin-right: 65px; }
}
.social-media li { padding: 0; display: inline-block; margin-left: 8px; }
 @media only screen and (min-width: 768px) {
.social-media li { margin-left: 10px; }
}
.social-media li a { color: #22485D; padding: 5px; border: 2px solid #22485D; border-radius: 50%; }
/*------------------------------
| CAROUSEL
------------------------------*/
.carousel,
.item,
.active { height: 100%; }
.carousel-inner { height: 100%; }
.carousel-control { font-size: 25px; line-height: 1.7; position: absolute; top: 50%; left: 15px; width: 50px; height: 50px; margin-top: -25px; opacity: 1; color: rgba(255, 255, 255, 0.4); border: 4px solid rgba(255, 255, 255, 0.4); border-radius: 50%; background: transparent; text-shadow: none; }
.carousel-control.left { background-image: none; }
.carousel-control.right { right: 15px; left: auto; background-image: none; }
.carousel-control:hover,
.carousel-control:focus,
.carousel-control:active { color: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.7); }
.fill { position: relative; min-height: 480px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.tp-bgimg.defaultimg::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: rgba(0, 0, 0, 0.5); }
.slide-content { font-size: 20px; position: absolute; top: 50%; right: 0; left: 0; width: 100%; margin: 0 auto !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; vertical-align: top; color: #FFF; }
.slide-content .slide-title { float: left !important; font-size: 3rem !important; font-weight: 600 !important; line-height: 50px !important; margin: 0 0 10px !important; text-transform: uppercase; width: 100%; }
.slide-content .slide-text { font-size: 2.2rem !important; float: left !important; margin: 0 0 10px !important; width: 100%; line-height: 50px !important; }
.slide-content .btn-read-more { text-transform: uppercase; padding: 12px 40px; color: #870000; background-color: #F8ED65; font-weight: 600; }
/*--------------------------
| CAROUSEL FADE ANIMATION
--------------------------*/
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
/*------------------------------
| BOX SHADOW
------------------------------*/
.box-shadow,
.value,
.sidebar-nav .list-group,
.widget-box,
.research-card,
.article,
.related-post { box-shadow: 0px 2px 4px 0px rgba(1, 2, 2, 0.031); }
/*------------------------------
| LIST GROUP
------------------------------*/
.list-group { margin-bottom: 0; }
.list-group-item { padding: 0; border-width: 0 0 2px 0; border-color: #F3F3F3; }
.list-group-item:first-child { border-radius: 0; }
/*------------------------------
| UPCOMMING EVENTS
------------------------------*/
.upcoming-events { background-color: #fff; }
.upcoming-events .datetime { padding-top: 10px; padding-bottom: 10px; padding-left: 30px; text-align: center; }
.upcoming-events .datetime .date { color: #000; font-size: 3.5rem; line-height: 1; display: block; }
.upcoming-events .datetime .month { font-size: 1rem; color: #767676; }
.upcoming-events .eventdetails { padding-top: 10px; padding-bottom: 10px; padding-right: 30px; border-left: 1px solid #F3F3F3; }
.upcoming-events .eventdetails .time { color: #767676; font-size: 80%; margin-bottom: 0; }
.upcoming-events .eventdetails .title { color: #000; font-size: 1rem; font-weight: 600; margin-bottom: 0; }
.upcoming-events .eventdetails .location { font-size: 100%; }
.upcoming-events .btn-see-all { display: block; background-color: #96171A; text-transform: uppercase; color: #fff; font-weight: 600; border-radius: 0; }
/*------------------------------
| LATEST NEWS
------------------------------*/
.latest-news { background-color: #fff; }
.latest-news .time-ago { display: block; font-size: 80%; color: #767676; font-weight: 400; }
.latest-news .list-group-item { padding: 10px 15px; color: #000; font-size: 1.1rem; font-weight: 600; }
/*------------------------------
| ABOUT US
------------------------------*/
.about-us { background: url("../images/about-bg.png") no-repeat center center; background-size: cover; min-height: 400px; position: relative; text-align: center; color: #fff; font-size: 1rem; margin-top: 50px; }
.about-us h2 { color: #fff; font-size: 1.875rem; text-transform: uppercase; font-weight: 600; }
.about-us .container { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
 @media only screen and (max-width: 767px) {
.about-us .container { width: 100%; }
}
.about-us a { text-decoration: none; color: #F8ED65; }
/*------------------------------
| VALUES
------------------------------*/
.value { border-top: 5px solid #96171A; margin-top: 30px; background: #fff url("../images/value-bg.png") no-repeat; background-position: 50% -5px; padding: 15px; }
.value h3 { text-transform: inherit; font-weight: 400; }
/*------------------------------
| EVENTS
------------------------------*/
.event-card { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 370px; margin-top: 30px; display: block; }
.event-card .event-details { position: absolute; bottom: 10px; color: #fff; padding: 10px; }
.event-card .event-details .list-inline > li { padding-right: 0px; }
.event-card .event-details .list-inline > li:first-child::after { content: " | "; padding-left: 5px; }
.event-card h2 { color: #fff; margin-bottom: 0; margin-top: 0; line-height: 1; font-size: 1.7rem; }
/*------------------------------
| EVENT DETAIL
------------------------------*/
.event-cover { background-color: #fff; background-size: cover; background-repeat: no-repeat; min-height: 480px; background-position: center center; position: relative; }
.event-cover .event-cover-contents { position: absolute; bottom: 0; top: 0; left: 0; right: 0; padding-top: 20px; padding-bottom: 20px; }
.event-cover a { color: #fff; font-size: 1rem; }
.event-cover .chevron-down { position: absolute; bottom: 0; display: block; left: 50%; right: 50%; margin-left: -30px; text-align: center; font-size: 50px; color: #9E9A98; }
.event-cover .cover-contents { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; text-align: center; width: 100%; }
.event-cover h1 { color: #fff; }
/*------------------------------
| AGENDA
------------------------------*/
.agenda { background-color: #fff; margin-top: 50px; text-align: center; padding-top: 50px; padding-bottom: 50px; }
/*------------------------------
| TIMELINE
------------------------------*/
.timeline { position: relative; width: 100%; height: 100%; margin: 0 auto; overflow-y: hidden; margin-top: 50px; font-size: 1rem; }
.timeline::before { position: absolute; width: 2px; height: 100%; bottom: 20px; left: 50%; margin-left: -1px; background-color: #22485D; content: " "; }
.timeline .timeline-block { min-height: 20px; margin-top: 50px; }
.timeline .timeline-block:first-child { margin-top: 0; }
.timeline .timeline-block .timeline-icon { position: absolute; width: 20px; height: 20px; left: 50%; margin-left: -10px; border-radius: 100%; background-color: #22485D; text-align: center; }
.timeline .timeline-block .timeline-content:before,
.timeline .timeline-block .timeline-content:after { content: " "; display: table; }
.timeline .timeline-block .timeline-content:after { clear: both; }
.timeline .timeline-block .timeline-content .timeline-left { display: block; float: left; width: 50%; text-align: right; padding-right: 30px; }
.timeline .timeline-block .timeline-content .timeline-right { display: block; float: right; width: 50%; text-align: left; padding-left: 30px; }
/*------------------------------
| SPEAKER
------------------------------*/
.speakers { text-align: center; padding: 50px 0 0; }
.speakers .speaker { margin-top: 30px; margin-left: auto; margin-right: auto; max-width: 265px; width:100%; }
.speakers .speaker img { width: 150px; height: 150px; }
.speakers .speaker h3 { text-transform: inherit; }
/*------------------------------
| PRICING
------------------------------*/
.pricing { background-color: #fff; text-align: center; margin-top: 50px; padding-top: 30px; padding-bottom: 50px; }
.pricing .price-card { background-color: #22485D; color: #fff; margin-top: 30px; border-radius: 6px; }
.pricing .price-card .panel-heading { position: relative; padding: 25px 10px; color: #fff; text-align: center; }
.pricing .price-card .panel-heading h3 { color: #fff; margin: 0; }
.pricing .price-card .panel-heading h3 small { text-transform: none; font-style: italic; color: #F8ED65; }
.pricing .price-card .panel-heading::after { position: absolute; bottom: 0; left: 50%; content: ""; background-color: #fff; height: 1px; width: 50px; margin-left: -25px; }
.pricing .price-card .panel-body { padding: 30px 40px; text-align: left; height: auto; font-size: 1rem; }
 @media only screen and (min-width: 768px) and (max-width: 992px) {
.pricing .price-card .panel-body { padding: 30px 20px; }
}
.pricing .price-card .panel-body li { margin-bottom: 10px; }
.pricing .price-card .panel-body .price-tag { font-size: 5rem; font-weight: 300; text-transform: uppercase; text-align: center; padding-bottom: 20px; }
.pricing .price-card .panel-footer { padding-bottom: 25px; background-color: #22485D; }
/*------------------------------
| LOCATION
------------------------------*/
.location { text-align: center; padding-top: 50px; padding-bottom: 30px; }
.location .map { height: 400px; margin-top: 30px; }
/*------------------------------
| GIFTS
------------------------------*/
.ways-to-gift { position: relative; font-size: 1rem; line-height: 2; text-align: center; padding: 30px; }
.ways-to-gift h2 { font-size: 1.875rem; text-transform: uppercase; font-weight: 600; }
 @media only screen and (min-width: 768px) {
.ways-to-gift::after { position: absolute; bottom: 0; width: 90%; left: 0; content: " "; border-bottom: 1px solid #E4E4E4; }
}
.ways-to-gift .gift-icon { height: 85px; }
.ways-to-gift p { text-align: justify; margin-bottom: 20px; }
 @media only screen and (min-width: 768px) {
.ways-to-gift:first-child::after { width: 100%; }
.ways-to-gift:first-child::before { border-left: none !important; }
.ways-to-gift:nth-child(odd)::before { position: absolute; top: 10%; bottom: 10%; left: 0; content: ""; height: 80%; border-left: 1px solid #E4E4E4; }
.ways-to-gift:nth-child(odd)::after { left: auto; right: 0; }
.ways-to-gift:nth-last-of-type(-n+2)::after { border-bottom: none; }
}
/*------------------------------
| RESEARCH JOURNAL
------------------------------*/
.page-template-research .research-card { background: #fff; }
.research-cover { background-color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; min-height: 300px; }
.research-cover .research-cover-contents { position: absolute; bottom: 0; top: 0; left: 0; right: 0; padding-top: 20px; padding-bottom: 20px; }
.research-cover .cover-contents { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; width: 100%; padding-left: 30px; padding-right: 30px; font-size: 1.1rem; }
.research-cover h2 { color: #fff; }
.research-cover a { color: #F8ED65; }
/*------------------------------
| SIDEBAR NAV
------------------------------*/

.sidebar-nav .list-group .list-group-item { color: #000; font-size: 1rem; padding: 15px 20px; }
/*------------------------------
| WIDGET BOX
------------------------------*/
.widget-box { background-color: #fff; }
.widget-box .widget-title { position: relative; padding: 15px 20px; }
.widget-box .widget-title::after { position: absolute; left: 20px; height: 5px; width: 80px; background-color: #96171A; content: ""; }
.widget-box .list-group .list-group-item { padding: 15px 20px; }
.widget-box h3 { margin: 0; text-transform: none; font-size: 1.3rem; }
/*------------------------------
| RESEARCH CARD
------------------------------*/
.research-card h3 { margin-top: 0; text-transform: none; }
.research-card .research-feature-image { height: 150px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.research-card .research-excerpt { padding: 15px 10px; }
.research-card .panel-heading,
.research-card .pnale-body,
.research-card .pnale-footer { border-radius: 0; }
.research-card .panel-body { height: auto; background-color: #fff; }
.research-card .panel-footer { border-top: 1px solid #EDEDED; text-align: center; }
.research-card .media-body { text-align: left; padding-top: 0; font-weight: 400; }
.research-card .img-circle { height: 50px; width: 50px; }
.research-card .author { font-size: 1rem; color: #96171A; font-weight: 600; }
.research-card .position,
.research-card .time-ago { font-size: .8rem;
}
.research-card .time-ago { color: #767676; }
.load-more { font-weight: 600; font-size: 1.2rem; }
/*------------------------------
| TEAM
------------------------------*/
.team { background-color: #fff; margin-top: 30px; }
.team .team-member { text-align: center; margin-bottom: 30px; margin-top: 30px; }
.team .team-member h4 { text-transform: none; margin-bottom: 0; }
.team .team-member p { color: #585858; margin-bottom: 0; font-size: .8rem; }
.team .team-member .img-circle { height: 75px; width: 75px; }
/*------------------------------
| Awards
------------------------------*/
.awards .panel { margin-bottom: 30px; }
.awards .panel-body { padding: 18px; }
.awards .panel-body h3 { margin-top: 0; text-transform: none; font-size: 25px; }
.awards .panel-body { height: auto; background-color: #fff; }
.awards p { font-size: 14px; line-height: 18px; }
.awards a { font-weight: bold; color: #a3a3a3; }
.sidebar-inner .widget-area { max-height: 1087px; overflow: auto; }
/*------------------------------
| TRUSTEES
------------------------------*/
.trusty { text-align: center; margin-bottom: 20px; padding: 10px 0 0; width: 100%; float: left; }
.trusty img { max-width: 100%; }
.trusty a { display: block; }
.trusty h2,
.trusty h3 { text-transform: none; margin-bottom: 0; }
.trusty p { color: #767676; }
.single-trustees .entry-thumbnail { display: none; }
/*------------------------------
| BUTTONS
------------------------------*/
.btn { font-weight: 600; font-size: 1.1rem; border-radius: 6px; padding: 12px 40px; }
.btn.btn-small { padding: 5px 15px; font-size: 1rem; }
.btn.btn-megenta { background-color: #96171A; color: #FFF; }
.btn.btn-megenta:hover,
.btn.btn-megenta:focus,
.btn.btn-megenta:active { background-color: #6b0000; color: #FFF; }
.btn.btn-yellow { background-color: #F8ED65; color: #96171A; }
.btn.btn-meterial { text-transform: uppercase; font-weight: 400; padding-top: 6px; padding-bottom: 6px; border-radius: 0; font-size: 14px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
/*------------------------------
| FORM
------------------------------*/
.form-control { border-color: #DFDFDF; box-shadow: none; font-size: 1rem; }
 .form-control::-moz-placeholder {
 color: #B7B7B7;
 opacity: 1;
}
 .form-control:-ms-input-placeholder {
 color: #B7B7B7;
}
 .form-control::-webkit-input-placeholder {
 color: #B7B7B7;
}
textarea.form-control { min-height: 100px; }
/*------------------------------
| BLOG
------------------------------*/
.avatar { border-radius: 50%; }
.article { background-color: #FFF; margin-bottom: 30px; min-height:260px;}
.article .post-thumbnail { background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 220px; }
.article .post-thumbnail img { max-width: 100%; width: 100%; min-height: 220px; }
.article .post-author { padding: 10px; }
.article .post-author .author-img { border-radius: 50%; float: left; margin-left: 12px; margin-right: 5px; overflow: hidden; }
.article .post-author .author-name { color: #96171A; float: left; font-size: 12px; margin-left: 10px; padding: 0; }
.article .post-author .author-name .time-ago { color: #767676; }
.article .post-preview { padding: 10px 20px; }
.article .post-preview h2 { text-transform: none; }
.page-template-blog .article .post-preview h2 { font-size: 1.875rem; font-weight: 600; }
.article .post-preview a { color: #767676; font-weight: 600; }
.widget { background-color: #FFF; padding: 20px; }
.widget img { max-width: 100%; }
.widget .widget { padding: 0; }
.widget .widget-title { text-align: center; color: #96171A; }
.widget .widget-title .fa { font-size: 2.5rem; }
.article-full { border-bottom: 1px solid #DFDFDF; }
.article-full .featured-image { position: relative; background-color: #767676; background-size: cover; background-repeat: no-repeat; background-position: center; min-height: 480px; text-align: center; padding-top: 50px; }
.article-full .featured-image .author-info { position: absolute; bottom: 20px; left: 0; right: 0; color: #FFF; }
.article-full .featured-image .author-info a { color: #FFF; }
.article-full .featured-image .author-info img.avatar { border-radius: 50%; }
.article-full .featured-image .container h1 { font-size: 3rem; color: #FFF; }
.article-full .text-content { margin-top: 30px; margin-bottom: 30px; }
.article-full .text-content .quote { font-size: 1.5rem; line-height: 1.5; text-align: center; color: #22485D; font-style: italic; display: block; margin-top: 30px; margin-bottom: 30px; }
.article-full .author-meta { border-top: 1px solid #DFDFDF; padding-top: 30px; padding-bottom: 30px; }
.article-full .author-meta .author-img { height: 100px; width: 100px; }
.article-full .author-meta .author-info h4 { text-transform: none;}
.article-full .author-meta .author-info h4 a { color: #000; }
.related-posts { background-color: #FFF; text-align: center; padding-top: 50px; }
.related-posts h4 { text-transform: none; color: #767676; margin-bottom: 50px; }
.related-post { text-align: left; background-color: #FFF; height: 110px; overflow: hidden; margin-bottom: 30px; max-width: 500px; }
.related-post .post-title { padding: 0 10px; }
.related-post .post-title h5 { text-transform: none; margin-bottom: 0; }
.related-post .post-thumb { width: 100px; min-height: 110px; background-size: cover; }
.comments { text-align: center; background-color: #FFF; padding-top: 50px; }
.comments h4 { text-transform: none; color: #767676; }
.comments form { margin-top: 50px; margin-bottom: 50px; }
.comments .form-control { max-width: 550px; margin: 0 auto; }
.comments .form-control:focus { box-shadow: none; }
.post-navigation { display: none; }
/*# sourceMappingURL=app.css.map */
.menu-footer-menu-container ul { margin: 0; padding: 0; }
.menu-footer-menu-container ul li { float: left; list-style: outside none none; padding: 0 15px; width: 50%; }
.contact label { color: #000000; font-size: 16px; font-weight: 400; width: 100%; line-height: 20px; }
.contact input,
.contact textarea { border: 1px solid #efefef; border-radius: 2px; color: #b2b2b2; font-size: 18px; font-weight: 600; height: 50px; max-width: 400px; padding: 15px; width: 100%; }
.contact textarea { height: 150px; }
.contact img { height: auto; max-width: 100%; }
.contact input[type="submit"] { background: #22485D none repeat scroll 0 0; border: medium none; border-radius: 5px; color: #ffffff; font-size: 18px; font-weight: 600; line-height: 50px; padding: 0; text-align: center; text-transform: uppercase; width: 180px; }
.page-template-history h2 { font-size: 25px; margin-bottom: 40px; }
.page-template-history .historylist { width: 100%; display: block; padding: 0 15px; }
.page-template-history .left-side { float: left; width: 61px; font-size: 18px; color: #585858; line-height: 18px; }
.page-template-history .right-side { padding-top: 5px; border-left: 2px solid #22485D; color: #585858; position: relative; display: block; font-size: 18px; margin-left: 61px; padding-bottom: 50px; padding-left: 27px; }
.page-template-history .right-side p:first-child { margin-top: -8px; }
.page-template-history .right-side::before { background: #22485D none repeat scroll 0 0; border-radius: 9px; content: ""; height: 18px; left: -10px; position: absolute; top: 0; width: 18px; }
.page-template-history .historylist:last-child .right-side { border-left: medium none; }
.page-template-history .historylist:last-child .right-side::before { left: -8px; }
.filter { display: block; width: 100%; padding: 27px 0 51px; }
.filter ul { margin: 0; padding: 0; }
.filter ul li { display: inline-block; padding-right: 15px; vertical-align: middle; }
.filter ul li h2 { font-weight: 400; margin: 0; }
.filter ul li select { height: 50px; width: 200px; }
.filter ul li .btn { width: 50px; height: 50px; background: #22485D; padding: 10px !important; border: none; }
.filter ul li .btn i { color: #fff !important; font-weight: 300; font-size: 22px !important; }
.single-author .entry-content img, .single .entry-content img{ max-width:100%; height:auto;}

/***************** 19th September ********************/
ul.SponserLogoSection { width: 100%; height: auto; float: left; padding: 50px 0 0; }
ul.SponserLogoSection li { list-style: none; width: 50%; height: auto; float: left; text-align: center; min-height: 150px; }
ul.SponserLogoSection li img.alignleft { padding: 0px; float: none; display: inline; }
.speaker p { color: #222222; font-style: italic; font-weight: bold; }
.speaker h3 { font-size: 20px; }
.SpeakerBioPanel { width: 100%; height: auto; float: left; padding: 50px 0; }
.SingleSpeakerInfo { text-align: center; }
.SingleSpeakerInfo h1, .SingleSpeakerInfo .breadcrumb { text-align: left; }
p.SpeakerBio { font-weight: normal; font-style: normal; }
.equalheight img { /*width: 200px; height: 200px;*/ }
.Code { color: #000000; font-weight: 600; font-size: 21px; }

.menu-events-container { width: 600px; height: auto; margin: 0 auto; }
#EventsNavigation { width: 100%; height: auto; float: left; padding: 0 0 20px; margin: 0 0 30px; border-bottom: 3px double #595959; }
#EventsNavigation ul { width: 100%; height: auto; padding: 50px 0 10px; }
#EventsNavigation ul li { width: 20%; float: left; list-style: none; text-align: center; }
#EventsNavigation ul li a { color: #595959; font-weight: 600; font-size: 15px; text-transform: uppercase; }
#EventsNavigation ul li a:hover { color: #000000; }

article.BlogArticle .post-preview img { max-width: 100% !important; }
.BlogPagination span.current { background: #e3e3e3; border: 1px solid #CCC; padding: 5px 10px; margin: 0 5px 0 0; }
.BlogPagination span.dots { margin: 0 5px 0 0; }
.BlogPagination { float: left; height: auto; padding: 0 0 50px; width: 100%; }
.BlogPagination a { background: #e3e3e3; border: 1px solid #CCC; padding: 5px 10px; margin: 0 5px 0 0; }

ul.ResearchSidebar { padding: 0px; margin: 0px; }
ul.ResearchListing { margin: 0px; padding: 0px; }
ul.ResearchListing li { width: 50%; float: left; list-style: none; }
article.RelatedResearch h3 { font-size: 14px; }
article.RelatedResearch img { width: 100%; height: auto; }
.SearchRefine .RelatedResearch {background: #f1f1f1 none repeat scroll 0 0;}
.panel-grid .LatestResearch h3, .panel-grid .LatestConversation h3{text-align:left;margin-bottom: 30px;}
.top-setting-section .widget-title { text-align: left;}
iframe {max-width: 100%; width: 100%;}
.alignright{ float: right; margin: 10px 0 10px 10px}
.clear {clear: left;}
.news-list{ padding: 0; list-style: none; min-height: 140px;}
.size-thumbnail {
  margin: 0 15px 15px 15px;
  padding: 0;
}
.ipr-miniloop{ padding: 0; list-style: none;}
.miniloop-cat > a {
  display: inherit;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  padding-top: 6px;
  text-transform: uppercase;
}
.ipr-miniloop .alignright{ clear: right;}
.aligncenter {
  display: list-item;
  margin: 0 auto;
}
.RelatedResearch .entry-thumbnail {
  max-height: 130px;
  overflow: hidden;
}
.ipr-miniloop > li {
  line-height: 26px;
  margin-bottom: 15px;
    display: inline-block;
}
.li-col-3 .cat-list li {
  float: left;
  width: 33.3333%;
}
.ninja-forms-cont input, .ninja-forms-cont textarea, .ninja-forms-cont select { border: 1px solid #efefef; border-radius: 2px; color: #b2b2b2; font-size: 18px; font-weight: 600; max-width: 400px; padding: 5px 15px; width: 100%; line-height: normal; height: 50px!important; }
.ninja-forms-all-fields-wrap .field-wrap {
  float: left;
  padding: 0 15px 0 0;
  width: 50%;
}
#nf_submit_5 input[type="submit"] {
  background: #22485D none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 50px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 180px;
}
img {
  max-width: 100%;
}
.archives-list{
    background: none;
}
.archives-list .post-author{
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 15px;
    border-radius: 5px;
}
.archives-list:nth-child(2n+1) {
  clear: left;
}
.comments-area {
  background: #fff;
}
.archives-list .entry-thumbnail {
  max-height: 200px;
  overflow: hidden;
  text-align: center;
}
.archives-list .screen-reader-text{
    display: none;
}
.archives-list .comments-link {
  display: none;
}
.media-list .media-left{
  min-width: 115px;
}
.media-list .media-left img {
  height: auto;
}
.research-area .panel-body{
    height: auto;
}
.research-area .panel-body img{
    height: auto;
}

.CircleImg img { height: 75px; width: 75px; border-radius: 50%; }
.team .team-member.CircleImg p { font-size: 1rem; }
h2.TeamTitle { font-size: 2.25rem; text-transform: uppercase; font-weight: bold; }
.LargeBorderBottom::after { width: 110px; }

.NewResearch { padding: 0px !important; box-sizing: border-box; }
.NewResearch img { height: auto; }
.NewResearchInfo { padding: 15px 10px; }

.MarginBottomNull { margin-bottom: 0px; }
.btn.LargeBtn { background: #870000 !important; padding: 15px 100px !important; color: #ffffff !important; font-size: 24px !important; transition: background-color 0.7s ease; }
.btn.LargeBtn:hover { background: #23527c !important; }
.HomePageContent { padding: 50px 15px; }
.MicrositePanel { width: 100%; height: auto; float: left; }
.MicrositePanel .MicrositeTitle { width: 100%; height: auto; float: left; text-transform: uppercase; position: relative; background: #f8f8f8; }
.MicrositePanel .MicrositeTitle a { color: #565656; }
.MicrositePanel .MicrositeImg { width: 100%; height: auto; float: left; padding: 10px 0 0; }
.MicrositePanel .MicrositeTitle::after { background-color: #96171A; bottom: -10px; content: ""; height: 5px; left: 0; position: absolute; width: 50px; }
.MicrositePanel .MicrositeSubTitle { font-size: 1rem; color: #000000; font-weight: 600; padding: 10px 15px; width: 100%; height: auto; float: left; background: #ffffff; min-height: 75px; }
.MicrositePanel .MicrositeSubTitle a { color: #000000; }

.SecondMicrositePanel { width: 100%; height: auto; float: left; padding: 0 0 20px; }
.SecondMicrositePanel .MicrositeImg { min-width: 115px; display: table-cell; vertical-align: top; padding-right: 10px; width: 100px; height: 100px; float: left; }
.SecondMicrositePanel .MicrositeTxT { width: 100%; max-width: 430px; float: right; padding: 5px 0 0; }
.SecondMicrositePanel .MicrositeTitle { width: 100%; height: auto; float: left; text-transform: uppercase; position: relative; background: #f8f8f8; }
.SecondMicrositePanel .MicrositeTitle a { color: #565656; }
.SecondMicrositePanel .MicrositeTitle::after { background-color: #96171A; bottom: -10px; content: ""; height: 5px; left: 0; position: absolute; width: 50px; }
.SecondMicrositePanel .MicrositeSubTitle { font-size: 1rem; margin-top: 10px; color: #000000; font-weight: 600; padding: 10px 0; width: 100%; height: auto; float: left; }
.SecondMicrositePanel .MicrositeSubTitle a { color: #000000; }

.upcoming-events .datetime .month, .upcoming-events .datetime .year, .upcoming-events .datetime .date { width: 100%; height: auto; float: left; }
h2.MostRecentTitle { padding-bottom: 10px; }
.TrusteeTitle { color: #870000; text-transform: uppercase; font-size: 21px; font-weight: 600; width: 100%; height: auto; float: left; line-height: 24px; padding: 0 3px; position: absolute; left: 0px; bottom: 0px; }
.TrusteeTitleOuter { width: 100%; min-height: 50px; position: relative; }
.FullWidthPanel.oscar-suris-block { display: inline-block; width: 100%; }
.FullWidthPanel.oscar-suris-block .bottomTrusteeTitle { color: #870000; display: table; float: none; font-size: 24px; font-weight: 600; height: 50px; line-height: 24px; margin-bottom: 20px; text-transform: uppercase;  width: 100%; }
.equalheight { float: left; }
/*.OneFourthWidthPanel .col-sm-4, .OneThirdWidthPanel .col-sm-4, .HalfWidthPanel .col-sm-4, .TwoThirdWidthPanel .col-sm-4, .FullWidthPanel .col-sm-4 { padding-left: 0px; }*/

body.single-bio.single-format-status .col-sm-8 { width: 100%; }
body.single-bio.single-format-status .col-sm-4 { display: none; }
body.single-bio.single-format-status .entry-content p { width: 100%; height: auto; float: left; margin: 0px; padding: 0 0 25px; font-size: 1rem; }
.BioPicture { float: left; padding-right: 30px; }
body.single-bio.single-format-status iframe { width: auto; float: left; padding-right: 30px; }
body.single-bio.single-format-status .entry-content iframe { width: 100% !important; max-width: 500px !important; }
.ImageSeprator { width: 100%; height: 25px; clear: both; }

.TitleBold li a { font-weight: bold; text-transform: uppercase; }
.TitleBold li small a { font-weight: normal; text-transform: none; }
.RelatedPostPanel li { width: 100%; height: auto; float: left; list-style: none; padding: 0 0 30px; min-height: 140px; }
.RelatedPostPanel { text-align: left; margin:0px;}
.RelatedPostPanel .RelatedPostImg { text-align: right; }
.RelatedPostPanel .RelatedPostTitle a { font-weight: bold; }
.CustomResearchPanel { width: 100%; height: auto; float: left; }
.CustomResearchPanel .post-title a h3 { font-size: 16px; font-weight: bold; line-height: normal; padding-top: 6px; text-transform: uppercase; color: #870000; margin-bottom: 0px; margin-top: 0px; }
.CustomResearchPanel .SmallDesc { font-size: 85%; }
.CustomResearchPanel .entry-thumbnail { float: right; }
.CustomResearchPanel .entry-thumbnail img { width: 128px; }
.MarginBottomNull { margin-bottom: 0px; }
article.MarginBottomNull { min-height: inherit; }
.banner ul li .slide-content a.btn-read-more{font-size:1.1rem !important;}
.latest-news.equalheight .list-group a{font-size: 1rem;}
.article.BlogArticle .post-author .author-name{font-size: 1rem;}

.IPRMesaurementCommission article { width: 100%; height: auto; float: left; min-height: inherit; background: #ffffff !important; }
.IPRMesaurementCommission .SearchRefine { padding: 0px !important; } 
.IPRCommission .entry-content .panel-grid .widget .CustomResearchPanel { padding: 0px !important; }
.ipr-trustee-outer .panel-grid-cell .widget {padding:0px; }
#trustee-id { display: none; }
.single .content-area .entry-content p { float: left; padding: 0 0 10px; text-align: justify; width: 100%; height: auto; }
.single .content-area .entry-content ul li { padding: 7px 0; text-align: justify; }
.single .content-area .entry-content p a { text-decoration: underline; }
ul.RelatedPostPanel .col-sm-6 { min-height: 175px; }
.comments-container { max-width: 768px; }
.comments-container ol.comment-list li { list-style: none; }
.comments-container ol.comment-list { padding: 0 0 25px; }
.comments-area { text-align: center; }
.comments-area h2.comments-title { font-size: 21px; }
.comments-area .comment-author b.fn { width: 100%; height: auto; float: left; }
.comments-area .comment-author span.says { display: none; }
body.single span.byline { width: 100%; height: auto; float: left; }
.entry-content .whistles-toggle .whistle-content p iframe,
.entry-content .whistles-toggle .whistle-content img{margin-top:20px;}
.content-body { color: #000; font-size: 1rem; font-weight: 600;}
.news-body-content{font-weight: normal; font-size: 14px; padding-top:5px;}
.news-list li.media a .media-left.col-sm-4 { padding-left: 0; padding-right: 0; }
.news-list li.media a .media-left.col-sm-4 img { height: auto;  width: 100%; }
.awards.ipr-awards .panel-body{background:none; position:relative;padding-left: 0; padding-right: 0; }
.awards.ipr-awards .panel-body a.ipr-awards-heading::before { background: #96171A; content: ""; height: 5px;position: absolute;top: 5px; width: 50px; }
.awards.ipr-awards .panel-body p { color: #000;}
.awards.ipr-awards .panel-body a.readmore { color: #96171A; }
.research-award-outer { margin-top: 50px;}
.single .blog .content-area .entry-content p { font-size: 1rem;}
.PostDate { width: 100%; height: auto; float: left; color: #767676; font-size: 15px; }
.table-cell-spacing tr td { border: 1px solid #333;padding: 10px;}

ul.CalendarListing { width: 100%; height: auto; float: left; clear: both; margin: 0px; padding: 0px; }
ul.CalendarListing li { list-style: none; width: 100%; height: auto; float: left; clear: both; padding: 25px 0; border-bottom: 1px solid #CCC; }
ul.CalendarListing .EventDate { width: 15%; height: auto; float: left; text-align: center; }
ul.CalendarListing .EventDate .DateTxT { font-size: 72px; line-height: 72px; }
ul.CalendarListing .EventDate .MonthTxT { font-size: 1rem; color: #767676; font-weight: normal; }
ul.CalendarListing .EventDate .YearTxT { font-size: 1rem; color: #767676; }
ul.CalendarListing .EventDate h2 { margin-top: 0px; }
ul.CalendarListing .EventBody { width: 65%; height: auto; float: left; padding: 0 50px 0 0; box-sizing: border-box; }
ul.CalendarListing .EventBody h3 { margin-top: 0px; }
ul.CalendarListing .EventLocation { width: 20%; height: auto; float: left; }
ul.CalendarListing .EventLocation .LocationTxT { padding: 0; } 
ul.CalendarListing .EventLocation .LocationTxT i { padding: 0 5px 0 0; font-size: 18px; color: #870000; }

.staffpage { text-align: center; }

.news-parination-nav { float: left; height: auto; padding: 0 0 50px; width: 100%; padding: 15px; box-sizing: border-box; }
.news-parination-nav .custom-pagination { float: left; height: auto; width: 100%; }
.news-parination-nav span.page-num { display: none; }
.news-parination-nav span.current { background: #e3e3e3; border: 1px solid #ccc; margin: 0 5px 0 0; padding: 5px 10px; }
.news-parination-nav a { background: #e3e3e3; border: 1px solid #ccc; margin: 0 5px 0 0; padding: 5px 10px; }
.news-parination-nav span.dots { margin: 0 5px 0 0; }

.StaffMemberInfo { float: left; height: auto; text-align: center; width: 50%; padding: 0 0 30px; }
.StaffMemberInfo p { margin: 0px; }
.MailingAddressInfo { float: left; height: auto; text-align: center; width: 100%; }
.bottom-image { float: right; }
.single .blog .trustee-bottom-views p { float: none; }
.journal-topic-table-border tr td { border: 1px solid #333; padding: 5px 10px; }
.ResearchTeam .col-sm-5col article.team-member { width: 100%; }

article.trusty { width: 25%; }
.staffpage article.trusty { width: 100%; }
.single.single-bio span.tags-links { display: none; }
form.wpcf7-form label span.Required { color: red; }
body.home .latest-news { width: 100%; }
.ipr-contribute .ways-to-gift { min-height: 525px; }
.value { min-height: 475px; }
.navbar-default ul.navbar-nav > li { position:relative; }
.research-award-outer .col-sm-6 { min-height: 230px; }
body.single.single-post .comments-area{ display:none; }
.tp-bgimg.defaultimg::before { background: none !important; }

body.parent-pageid-46 .entry-content h6 { margin-top: 25px; }
body.parent-pageid-46 .entry-content h6 strong { color: #96171A; font-size: 21px; padding: 25px 0 0; }

.EventListing a.EventItem { width: 100%; height: auto; float: left; color: #000; font-size: 24px; text-transform: uppercase; background: url(../images/DummyEventImg.jpg) no-repeat center top; min-height: 250px; line-height: 24px; padding: 10px; margin: 0 0 30px; position: relative; }
.EventListing a.EventItem span { position: absolute; bottom: 0; left: 0; padding: 10px; background:url(../images/Transparent.png); width: 100%; }
.ShareThisArticleListing { width: 100%; height: auto; float: left; padding: 0 25px 0 0; }
.ShareThisArticleListing li { list-style: none; float: left; margin: 0 15px 0 0; }
body.single-post .row.author-meta { clear: both; }

/******* End CSS *******/

@media only screen and (max-width:1030px) {
.ipr-trustee-outer .trustee-clients .TrusteeTitle { font-size: 16px; line-height: 18px; }
.news-list-outer .news-list-cols { width: 100%; }
.news-list-outer .news-list-cols .news-list { min-height: inherit; padding-bottom:15px; }
}

@media only screen and (max-width:990px) {
.navbar-default ul.navbar-nav > li > a { padding: 50px 12px; }
.ipr-trustee-outer .trustee-clients .trusty h3 { font-size: 20px; }
.ipr-trustee-outer .trustee-clients .trusty p { font-size: 14px; }
#Speakers.speakers .speaker{width:100%;  max-width:100%;}
.news-list li.media a .media-left img { height: auto;}
.StaffMemberInfo { width: 100%; }
.EventListing a.EventItem { font-size: 18px; line-height: 18px; }
}

@media only screen and (max-width:767px) {
.navbar-default .navbar-nav > ul { padding-left: 0; }
.navbar-default ul.navbar-nav > li { float: none; cursor:pointer;}
.navbar-default ul.navbar-nav > li > a { padding: 10px 15px; display:inline-block;}
.slide-content .slide-title { font-size: 2.5rem !important; line-height: 40px !important; }
.slide-content .slide-text { font-size: 1.5rem !important; line-height: 33px !important; }
.fullwidthbanner-container .fullwidthabanner, .forcefullwidth_wrapper_tp_banner { min-height: 480px; }
.slide-content { transform: translateY(0%); width: 70% !important; }
.slide-content .btn-read-more { font-size: 1.1rem !important; line-height: normal !important; padding: 12px 40px !important; margin-top: 20px !important; }
.menu-footer-menu-container ul li { width: 100%; }
.contact { font-size: 18px; }
.contact input, .contact textarea { max-width: 100%; }
.filter ul { text-align: center; width: 100%; }
.filter ul li:first-child { padding-bottom: 16px; text-align: center; width: 100%; }
.BlogPagination { float: none; padding: 0 0 35px; }
.CircleImg p { font-size: 1em; }
.CircleImg img { height: 100px; width: 100px; }
.equalheight { width: 100%; }
.TrusteeTitle { text-align: center; }
.home .SecondMicrositePanel .MicrositeImg{min-width: inherit;width: 20%;}
.home .SecondMicrositePanel .MicrositeTxT{max-width: 80%;}
#Speakers.speakers .row .col-sm-4 { display: inline-block;}
#content .entry-content p img{height:auto;}
.content-body{display: table-cell;}
.news-list li.media { min-height:inherit;}
.news-list li.media a .media-left img{max-width:inherit;}
.news-list{min-height:inherit; padding-bottom:15px;}
.news-list li.media a .media-left.col-sm-4 img {width:100px;}
.LatestNewsTitle { width: 100%; height: auto; float: left; padding: 20px 0 0; }
.StaffMemberInfo { width: 50%; }
.navbar-default ul.navbar-nav > li.menu-item-has-children::after { background:url(../images/plus-icon.png) no-repeat right center; content: ""; height: 16px; position: absolute; right: 20px; width: 16px; top: 11px; }
.navbar-default ul.navbar-nav > li.menu-item-has-children.minus::after { background:url(../images/minus.png) no-repeat right center; }
.mailmunch-embedded { display: none !important; }
h2.NewsMargin { width: 100%; height: auto; float: left; padding: 20px 0 0; }

@media only screen and (max-width:640px) {
iframe { width: 100% !important; } 
ul.SponserLogoSection li { width: 100%; min-height: auto; padding: 0 0 25px; }
.menu-events-container { width: 100%; }
.StaffMemberInfo { width: 100%; }
ul.CalendarListing { padding: 0 15px; }
ul.CalendarListing .EventDate, ul.CalendarListing .EventBody, ul.CalendarListing .EventLocation { width: 100%; padding: 0px; margin: 0px; text-align: center; }
ul.CalendarListing .EventLocation { padding: 25px 0 0; }
ul.CalendarListing .EventLocation .LocationTxT { padding: 0 0 5px; }
}

@media only screen and (max-width:480px) {
.filter ul li:first-child{ padding-right:0;}
.filter ul li:nth-child(2) { padding-bottom: 10px; width: 100%; padding-right: 0; }
.filter ul li select { width: 100%; }
.ResearchTeam .col-xs-6 { width: 100%; } 
.team .team-member.CircleImg p { font-size: 1.1rem; }
#EventsNavigation ul { padding: 0 0 10px; }
#EventsNavigation ul li { width: 100%; padding: 7px 0; }
}

@media only screen and (max-width:479px) {
.ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap{width:100%; padding:0;}
}

@media only screen and (max-width:360px) {
ul.SponserLogoSection li img { max-width: 300px} 
}
