/*
Theme Name: Nepal Health Research Council
Author: Blue Muffin Studio
Author URI: http://bluemuffinstudio.com.au/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nepal-health-research-council
Tags:
*/
img {
    max-width: 100%;
}
.highcharts-credits {
    display: none !important;
}
/*browser compatibility*/
/*Error Message*/
body .buorg {font-size:18px;
    background-color:#a92222;
    color: #fff;
    /*background:#FDF2AB no-repeat 1em 0.55em url(http://browser-update.org/img/dialog-warning.gif);*/
}
.buorg h2{
  color:#fff;
  font-weight: 900;
}
.buorg button{
  margin-top: 10px;
  text-transform: uppercase;
  padding: 10px; 
  color: #a92222;
  font-size: 16px;
}
.buorg {
    padding: 20px;
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    /*background:#FDF2AB no-repeat 1em 0.55em url(http://browser-update.org/img/dialog-warning.gif);\*/
    text-align:left;
    cursor:pointer;
    font-family: Arial,Helvetica,sans-serif; color:#000;
    font-size: 20px;
}
.buorg div {
    padding:5px 36px 5px 40px;
}
.buorg a {
    color:#fff;
}
#buorgclose {
    position: absolute;
    right: .5em;
    top:.2em;
    height: 20px;
    width: 12px;
    font-weight: bold;
    font-size:14px;
    padding:0;
}
/*browser compatibility*/     

body .accessability_container {
    height: 100% !important;
}
a:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover{
    text-decoration: none;
}

body{   
    font-family: 'Open Sans', sans-serif;
    background-color: #fff;
    font-size: 15px;
    line-height: 1.4325;
    padding-top: 0;
    color:#333;
}
.light{
    font-weight:300;
}
h1, h2, h3, h4, h5, h6, .date, .rss-date, .no-results .search-submit {
    font-family: 'Montserrat', sans-serif;
}
h1{
    font-size:40px;
}
h2{
    font-size:36px;
}
h3{
    font-size:28px;
}
h4{
    font-size:24px;
}
h5{
    font-size:20px;
}
h6{
    font-size:18px;
}
li {
    margin-bottom: 10px;
}
.nopadding{
    padding:0;
} 
.nomargin{
   margin-left:0;
   margin-right:0;
}
a{
    color:#0a4da7;
}
a:hover, a:focus, a:active{
    color:#d71921;
    text-decoration: none;
}
.navbar {
    margin-bottom: 0;
}
.navbar-default {
    background: none;
    border: 0;
}
.navbar-brand > img {
    display: block;
    width: auto;
    height:auto;
}
.navbar-brand {
    padding:0 0 0 15px;
    display: inline;
}
.nepal-logo > img {
    width: 70px;
}
.smaller .nepal-logo > img {
    width: 46px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background-color:transparent;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
    color: #ffffff;
    background: transparent;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 9px;
    padding: 6px 10px;
    border-radius: 0;
}   
.smaller .navbar-default .navbar-toggle{
    margin-top: 5px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active{
    background-color:#056DF9;
    border-color:#056DF9;
    color:#fff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus, .navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav li a:active, .navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus{
    background:none;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.dropdown-menu > li > a {
    padding: 8px 20px;
    color: #fff;
    border-bottom: 1px solid #0a4da7;
    font-family: 'Montserrat', sans-serif;
}
.dropdown-menu > li{
    margin-bottom: 0;
}
.navbar-nav > li {
    margin: 0;
}
.dropdown-menu > li:last-child > a {
    border-bottom: none;
}
.dropdown-menu {
    padding: 0;
    background: #0A4DA7;
}
.btn, .btn:hover, a, a:hover, .header .topheader, .header.smaller .topheader, .nepal-logo > img, .smaller .nepal-logo > img, .banner-news li, .banner-news li:hover, .socialmedia li .btn .fa, .socialmedia li .btn:hover .fa, footer #basic-addon2, footer #basic-addon2:hover, .about-links li a::before, .about-links li a:hover::before, .widget li a::before, .widget li a:hover::before, .projects .projects-section a:hover .bottomshadow, .projects .projects-section a:focus .bottomshadow, .projects .projects-section a .bottomshadow, .nav-search #searchbox, .nav-search.visible #searchbox {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn{
    padding:6px 15px;
    border-radius:30px;
    font-family: 'Montserrat', sans-serif;
}     
.navbar-inverse .downheader .navbar-nav > .active > a, .navbar-inverse .downheader .navbar-nav > .active > a:focus, .navbar-inverse .downheader .navbar-nav > .active > a:hover, .navbar-inverse .downheader .navbar-nav li a:focus, .navbar-inverse .downheader .navbar-nav li a:hover, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #D71921;
    color: #fff !important;
}
.navbar-inverse .topheader .navbar-nav > .active > a, .navbar-inverse .topheader .navbar-nav > .active > a:focus, .navbar-inverse .topheader .navbar-nav > .active > a:hover, .navbar-inverse .topheader .navbar-nav > li > a:focus, .navbar-inverse .topheader .navbar-nav > li > a:hover, .about-links a:hover, .about-links a:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #D71921 !important;
}
.navbar-inverse .downheader .navbar-nav > .active > a, .navbar-inverse .downheader .navbar-nav > .active > a:focus, .navbar-inverse .downheader .navbar-nav > .active > a:hover {
    background-color: #D71921 !important;
}
.header {
    left: calc(50% - 585px);
    position: fixed;
    -webkit-transition: height 0.3s ease 0s;
    transition: height 0.3s ease 0s;
    width: 1170px;
    z-index: 5;
    -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
    top: 20px;
}
.header.smaller {
    top: 0;
    -webkit-transition: height 0.3s ease 0s;
    transition: height 0.3s ease 0s;
}
.header .navbar-collapse{
    float:left;
    padding-right:0;
}
.topheader {
    height: 94px;
    padding: 12px 15px;
    background-color: #ffffff;
}
.smaller .topheader {
    height: 66px;
}
.navbar-brand > img, .logo-title {
    float: left;
}
.logo-title > p, .logo-title h6{
    margin: 0;
}

.logo-title > p {
    color: #0a4da7;
    font-size: 14px;
}
.logo-title h6 {
    color: #d71921;
    font-size: 18px;
    font-weight: bold;
}
.header.smaller .topheader-links .top-collapse{
    margin-top:-6px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.header .fa-angle-down {
    font-size: 16px;
    color: #84b9ff;
    margin-left: 3px;
}
.navbar-inverse {
    background-color: transparent;
    border: medium none;
}
.header .navbar-brand > img {
    width: 70px;
}
a.navbar-brand:hover, a.navbar-brand:focus {
    border-bottom: medium none;
}   
.header.smaller .navbar-brand > img {
    display: block;
    height: auto;
    width: 46px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.smaller .topheader {
    padding: 10px 15px;
}
.logo-title {
    margin-left: 10px;
    margin-top: 15px;
}
.smaller .logo-title {
    margin-left: 10px;
    margin-top: 4px;
}
.topheader-links .top-collapse {
    margin-top: 7px;
}
.downheader{
    background: #0a4da7 none repeat scroll 0 0;
    height: 50px !important;
    width: 100%;
    position: relative;
}
.downheader .navbar-collapse {
    float: left;
}
.smaller .downheader{
    height: 44px !important;
}
.nav-search {
    float: right;
    position: relative;
    cursor: pointer;
}
.nav-search .searchbutton{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    padding: 14px;
}
.smaller .nav-search .searchbutton{
    padding: 11px;
}
.nav-search .searchbutton:hover, .nav-search .searchbutton:focus{
    color: #85B8FF;
}
.nav-search .form-group.hide {
    display: block !important;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav-search .form-group {
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav-search .searchbox {
    position: absolute;
    right: 0;
    width: 200px;
    top: 9px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav-search.visible .searchbox {
    top: 50px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.smaller .nav-search.visible .searchbox {
    top: 44px;
}
.searchbox .screen-reader-text, .searchbox .search-submit {
    display: none;
}
.searchbox .search-field {
    height: 40px;
    padding: 8px 10px;
    width: 200px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border: 1px solid #ddd;
}
.searchbox .search-field:focus, .not-found .search-field:focus {
   border: 1px solid #0A4DA7;
}
.searchbutton .fa {
    margin-right: 8px;
}
.topheader-links .navbar-collapse, .nepal-logo {
    float: left;
}
.nepal-logo {
    position: absolute;
    right: 0;
    top: 0;
}
.topheader-links .top-collapse {
    width: calc(100% - 80px);
    margin-right: 80px;
}
.navbar-header.pull-left {
    width: 45%;
    position: absolute;
    top: 12px;
    left: 15px;
}
.topheader-links.pull-right {
    width: 55%;
    position: relative;
}
.smaller .topheader-links .top-collapse {
    width: calc(100% - 46px);
    margin-right: 46px;
}
.topheader-links .top-collapse .nav{
    float: right;
}
.nav > li > a {
    font-size: 14px;
    font-weight: normal;
    padding: 19px 12px;
    font-family: 'Montserrat', sans-serif;
}
.navbar-inverse .topheader-links .navbar-nav > .open > a, .navbar-inverse .topheader-links .navbar-nav > .open > a:focus, .navbar-inverse .topheader-links  .navbar-nav > .open > a:hover {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #0a4da7 !important
}

.topheader-links .nav > li > a{
    color:#0a4da7;
}
.downheader .nav > li > a {
    color: #ffffff;
    padding: 15px;
}
.smaller .downheader .nav > li > a {
    padding: 12px 15px;
}

/*start of banner*/
.banner img {
    height: auto;
    width: 100%;
}
.owl-buttons {
    bottom: 80px;
    position: absolute;
    text-align: center;
    left: calc(50% - 585px);
}
.owl-buttons .owl-prev, .owl-buttons .owl-next {
    background: #0d3d7ee6;
    font-size: 26px;
    height: 34px;
    line-height: 30px;
    width: 40px;
    display: inline-block;
    color:#fff;
}
.owl-buttons .owl-prev {
    border-radius:20px 0 0 20px;
}
.owl-buttons .owl-next {
    border-radius:0 20px 20px 0;
}

.owl-buttons .owl-prev:hover, .owl-buttons .owl-prev:focus, .owl-buttons .owl-next:hover, .owl-buttons .owl-next:focus{
    background: #0f4da0;
} 
.owl-prev {
    left: 0;
}
.owl-next {
    right: 0;
}
.banner.fullheight {
    position: relative;
}
.banner-news ul {
    background: #f9f7f7 none repeat scroll 0 0;
    margin-bottom: 0;
    overflow-y: auto;
    padding: 0;
    height: calc(100% - 40px);
}
.banner-news li {
    display: block;
}
.banner .banner-news {
    bottom: 45px;
    position: absolute;
    right: calc(50% - 565px);
    width: 375px;
    height: calc(100% - 240px);
    max-height: 520px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.banner-news-upbar {
    background: #1b59ad none repeat scroll 0 0;
    position: relative;
    height: 38px;
}
.banner-news-upbar > h6 {
    float: left;
    color: #fff;
    padding-left: 15px;
    font-size: 16px;
}
.banner-news-upbar .viewbtn {
    color: #fff;
    display: block;
    float: right;
    font-size: 12px;
    padding: 10px 15px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-right: 50px;
}
.banner-news-upbar .viewbtn:hover, .banner-news-upbar .viewbtn:focus  {
    background: #073B82;
}
.banner-news-upbar > a:hover, .banner-news-upbar > a:focus {
    color: #fff;
}
.banner-news li {
    padding: 12px 15px;
    border-bottom:1px solid #ddd;
    margin-bottom: 0;
}
.banner-news .date {
    color: #70aaf7;
    font-size: 14px;
    float: left;
    margin-top: 5px;
}
.banner-news .btn, .archive-grid .btn {
    background: #b7b7b7 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 12px;
    padding: 4px 20px;
    display: inline-block;
}
.banner-news .btn {
    float: right;
}
.banner-news .btn:hover, .banner-news .btn:focus, .archive-grid .btn:hover, .archive-grid .btn:focus {
    background: #888888 none repeat scroll 0 0;
}
.banner-news .btn span, .archive-grid .btn span{
    margin-right: 5px;
}
.banner-news li a:last-child {
    clear: both;
    color: #333333;
    display: block;
    font-size: 15px;
}
.banner-news li:hover {
    background: #EFEFEF;
}
.banner-news li a:last-child:hover, .banner-news li a:last-child:focus {
    color: #0a4595;
}
.shadow {
    bottom: -28px;
    -webkit-box-shadow: 0 -5px 22px -5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 -5px 22px -5px rgba(0, 0, 0, 0.6);
    display: block;
    height: 28px;
    position: absolute;
    width: 100%;
}
.banner-news p, .banner-news li a{
    font-family: 'Montserrat', sans-serif;
}
.banner-news.news-display {
    height: 42px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.banner-news .btn-max span{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.banner-news.news-display .btn-max span{
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.banner-news .btn-max{
    background: transparent;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    padding: 6px 14px;
    margin-bottom: 0;
    background: #073B82;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 38px;
}
.banner-news .btn-max:hover, .banner-news .btn-max:focus, .banner-news .btn-min:hover, .banner-news .btn-min:focus {
    background: #08408C;
}
.nhrc-links {
    background: #0a4595 none repeat scroll 0 0;
    margin: 0 auto;
    width: 1170px;
}
.nhrc-links ul{
    padding: 0;
    margin: 0;
}
.nhrc-links li{
    float: left;
    width:20%;
    text-align:center;
    display:block;
    border-right: 1px solid #0a4da7;
    margin-bottom: 0;
}
.nhrc-links li a{
    display:block;
    padding: 15px;
}
.nhrc-links li a:hover, .nhrc-links li a:focus {
    background: #064AA5;
}
.nhrc-links li:last-child {
    border-right: medium none;
}
.nhrc-links h6 {
    color: #ffffff;
    margin: 6px 0 0;
    font-size: 16px;
}
.nhrc-links {
    margin-top: -49px;
    position: relative;
}
.nhrc-links img {
    height: 36px;
    width: auto;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.nhrc-links li:nth-of-type(2) img, .nhrc-links li:nth-of-type(5) img {
    width: 25px;
}
/*end of banner*/
/*start of about*/
.about-section {
    margin: 60px 0;
}
.aboutinside {
    background: #e7ecfb none repeat scroll 0 0;
}

.about-links li {
    display: block;
    margin-bottom: 0;
}
.about-links {
    float: left;
    padding: 20px 30px;
    width: 55%;
}
.about-links ul{
    padding:0;
}
.about-links h6, .about-links span {
    display: inline-block;
}
.about-links li a {
    position: relative;
    margin-left: 20px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 0;
    display: block;
}
.about-links li a::before {
    position: absolute;
    left: -20px;
    font-size: 18px;
    content: '\f105';
    font-family: FontAwesome;
}
.about-links li a:hover::before {
    left: -15px;
}
.member {
    background: #f5f6f9 none repeat scroll 0 0;
    /*height: 277px;*/
    padding: 15px;
    text-align: center;
    width:45%;
    float: right;
}
.member-des > img {
    border: 5px solid #e7ecfb;
}
.member-des > h6 {
    font-size: 16px;
}
.member-des span {
    display: block;
    font-size: 14px;
}
.aboutlinks {
    width: 23%;
}
.btn-blue {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #0a4da7;
    color: #0a4da7;
    padding: 4px 20px;
}
.btn-blue:hover, .btn-blue:focus, .related-links .active .btn-blue, .related-links .active .btn-blue  {
    background: #0a4da7;
    border: 1px solid #0a4da7;
    color: #fff;
}
.staffs li:nth-of-type(3n+1), .executive-board .executive-board-col:nth-of-type(3n+1) {
    clear: both;
}
.staffs .row.nomargin:nth-of-type(even) {
    background: #f8f8f8;
}
.about-section .img-responsive {
    width: 100%;
    height: auto;
}
/*end of about*/
/*start of hightlight*/
.gradientbg{
    background: rgba(79,10,149,1);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(79,10,149,1)), color-stop(100%, rgba(10,68,149,1)));
    background: linear-gradient(45deg, rgba(79,10,149,1) 0%, rgba(10,68,149,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0a95', endColorstr='#0a4495', GradientType=1 );
}
.gradientbg .datas .highlightblock {
    color: #fff;
}
.big-lightblue {
    font-size: 48px;
    color: #91c0ff !important;
    font-weight: 300;
}
.block_heading h2, .home .who-news h2 {
    font-size: 30px;
    color: #0a4595;
    margin-top:0;
}
.highlightblock p {
    margin: 0;
}
.big-blue {
    font-size: 48px;
    color: #0a4595 !important;
    font-weight: 300;
}
.datas li {
    display: block;
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 33%;
}
.highlight-para li {
    font-size: 18px;
}
.gradientbg .highlight-para li {
    color: #fff;
    margin-bottom: 0;
}
.highlights h6{
    border-bottom: 1px solid #a6a6a6;
    padding-bottom:20px;
}

.gradientbg h6{
    color:#fff;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.datas h6 {
    padding-bottom: 20px;
}
.datas h6{
}
.highlights {
    background-color: #f2f2f2;
    position:relative;
    padding-bottom: 65px;
}
.highlightbg {
    background: url(images/templebg.jpg) no-repeat center center / cover;
    height: 122px;
}
.highlights .row.up{
    position: relative;
}
.highlights .block_heading h2 {
    top: -110px;
    margin-bottom: 0;
    position: absolute;
    left: 0;
}
.highlight-para li {
    margin-bottom: 0;
}
.highlight-para li, .objectivespage-section li {
    display: block;
    position: relative;
    margin-left: 15px;
}
.highlight-para li::before, .objectivespage-section li::before {
    content: '\f0da';
    font-family:FontAwesome;
    position: absolute;
    left: -15px;
}
.highlights ul {
    padding: 0;
    height: 150px;
    margin-bottom: 0;
}
.highlight_content {
    padding: 20px;
    background-color: #fff;
}
.datas .highlight-img {
    float: right;
    width: 40%;
}
.highlight-img img {
    width: 450px;
}
.highlight_content .datas .pull-left {
    width: 60%;
}
.highlight_content .datas .pull-left li{
    width: 50%;
    padding: 10px;
}

.up .highlight_content {
    height: 530px;
}
.down .highlight_content{
    height:380px;
}
/*end of hightlight*/
/*start of training*/
.training {
    background: #0a4595;
    padding: 60px 0 30px;
}
.training-program li {
    display: block;
    float: left;
    width: calc(25% - 20px);
    margin-bottom: 0;
    padding: 10px;
}
.training-program li a {
    color: #91c0ff;
    
}
.training-program li a:hover {
    color: #fff;
}
.training-program {
    background: #0c4ca6;
    margin-bottom: 35px;
    padding: 30px;
}
.training-section.items-container > h6 {
    color: #fff;
    margin-bottom: 30px;
    margin-left: 15px;
}
.training-program .items-container .btn-blue, .projects .block_heading .btn-blue {
    background: #fff;
    padding: 8px 20px;
    border: 1px solid #fff;
    float: right;
    color: #0a4da7;
}
.training-program .items-container .btn-blue{
    width: 250px;
    float: left;
}
.training-program .items-container li .btn-blue:nth-of-type(1){
    margin-bottom: 15px;
}
.training-program .items-container .btn-blue:hover, .training-program .items-container .btn-blue:focus, .projects .block_heading .btn-blue:hover, .projects .block_heading .btn-blue:focus {
    background: #0c4ca6;
    border: 1px solid #fff;
    color: #fff;
}

.training-program .block_heading h2{
    color:#fff;
    float:left;
}
.training-program ul li h6 {
    color: #fff;
    margin: 0;
    font-size: 16px;
}
.training-program .block_heading h2{
    margin: 0 0 30px;
}
.training-program ul{
    padding:0;
    margin:0;
}
.training-block .date {
    color: #85a2ca;
    margin-top:10px;
}
.date, .rss-date {
    font-size: 15px;
}
.training-block h6 {
    font-size: 16px;
    color: #fff;
}
.training-block img {
    border: 3px solid #f4f4f4;
}
.training-section a {
    display: block;
    padding: 10px;
    margin-bottom: 30px;
}
.training-section a:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.6);
    box-shadow: 0 10px 20px rgba(0,0,0,0.6);
}
/*end of training*/
/*start of projects*/
.projects{
    background:#e7ecfb;
    padding:70px 0;
}
.projects .block_heading h2{
    color:#0a4595;
    float:left;
    margin-bottom:60px;
}
.projects .projects-section a {
    display: block;
    background: #fff;
    margin-bottom: 30px;
    position: relative;
}
.projects .projects-section a:hover, .projects .projects-section a:focus{
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
.bottomshadow {
    position: absolute;
    height: 10px;
    width: calc(100% - 30px);
    bottom: -10px;
    background: rgba(255,255,255,0.5);
    left: 15px;
}
.projects .projects-section a:hover .bottomshadow, .projects .projects-section a:focus .bottomshadow{
   -webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.2);
   box-shadow: 0 8px 8px rgba(0,0,0,0.2);
   bottom: -7px;
}
.project-block img {
    width: 100%;
    padding: 40px;
}
.projects .block_heading .btn-blue:hover, .projects .block_heading .btn-blue:focus {
    border: 1px solid #0c4ca6;
}
.project-block.item > h6 {
    margin: 0;
    padding: 10px;
    text-align: center;
}
/*end of hightlight*/
/*start of who-news*/
.home .who-news {
    padding: 50px 0 20px;
}
.who-news-block p:nth-of-type(2) {
    color: #333 !important;
}
.who-news .block_heading h2, .home .who-news .widget-title .rsswidget {
    margin-bottom: 20px;
    display: inline-block;
}
.home .who-news .rsswidget {
    color: #333;
}
.home .who-news h2 .rsswidget{
    color: #0a4595;
}

.home .who-news .rsswidget:hover, .home .who-news .rsswidget:focus{
    color: #d71921;
}
.home .who-news ul{
    padding: 0;
    border: none;
}
.home .who-news li {
    float: left;
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px; 
}
.home .who-news .rss-date {
    font-size: 15px;
    display: block;
    margin-top: 10px;
    color: #0a4da7;
}
.who-news .twitterfeed iframe{
    height: 300px !important;
}
.who-news h2.widget-title, .twitterfeed h2.widget-title{
    font-size: 30px;
    margin-top: 0;
}
/*end of who-news*/
/*start of nhrc-responsibility*/
.nhrc-responsibility{
    padding:135px 0;
    color:#fff;
    background-attachment: fixed;
    height: 400px;
}
.nhrc-responsibility h4 {
    font-size: 22px;
    text-align: center;
}
/*end of nhrc-responsibility*/
/*start of footer*/
.footer {
    background: #0f1f34;
    padding: 73px 0 100px;
}
.designer > a {
    padding: 10px;
}
.footer .input-group {
    display: block;
    width: 100%;
}
.designer > a:hover, .designer > a:focus{
    color: #BA82F1;
}
.socialmedia .fa {
    border-radius: 50%;
    height: 33px;
    width: 33px;
    line-height: 33px;
    color: #fff;
    margin-right: 5px;
    position: absolute;
    left: 4px;
    top: 3px;
    text-align: center;
}
.socialmedia li .btn:hover .fa, .socialmedia li .btn:focus .fa{
    background: #fff;
}
.socialmedia .fa-facebook{
    background: #3b5999;
}
.socialmedia li .btn:hover .fa-facebook, .socialmedia li .btn:focus .fa-facebook{
    color: #3b5999;
}
.socialmedia .fa-twitter{
    background: #55acee;
}
.socialmedia li .btn:hover .fa-twitter, .socialmedia li .btn:focus .fa-twitter{
    color: #55acee;
}
.socialmedia .fa-google-plus{
    background: #dd4b39;
}
.socialmedia li .btn:hover .fa-google-plus, .socialmedia li .btn:focus .fa-google-plus{
    color: #dd4b39;
}
.socialmedia .fa-youtube-play{
    background: #cd201f;
}
.socialmedia li .btn:hover .fa-youtube-play, .socialmedia li .btn:focus .fa-youtube-play{
    color: #cd201f;
}
.socialmedia ul {
    padding: 0;
}
.socialmedia li {
    display: block;
    float: left;
    width: 270px;
    margin-bottom: 0;
    margin-right: 30px;
}
.footer .input-group {
    margin-bottom: 20px;
}
footer #basic-addon2 {
    width: 150px;
    background: #0a4595;
    border: 1px solid #0a4595 !important;
    border-radius: 0 30px 30px 0 !important;
    height: 40px;
    cursor: pointer;
}
footer #basic-addon2:hover, footer #basic-addon2:focus  {
    background: #2f61a4;
}
.input-group h6, footer #basic-addon2 h6{
    color: #91c0ff;
    font-size: 16px;
    margin-bottom: 20px;
}
.footer #basic-addon2 h6{
 margin: 0; 
}
footer .input-group .form-control {
    width: calc(570px - 150px) !important;
    background: #fff;
    border: 1px solid #fff !important;
    border-radius: 30px 0 0 30px !important;
    color: #333;
    font-weight: bold;
    height: 40px;
    padding: 8px 15px;
}
footer .input-group .form-control:focus {
    border: 1px solid #3885ed !important;
}
.socialmedia li .btn {
    margin-bottom: 20px;
    display: block;
    position: relative;
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #fff;
    text-align: left;
}
.socialmedia li .btn .social-name {
    margin-left: 30px;
}
.socialmedia li .btn:hover, .socialmedia li .btn:focus{
   background: #0a4da7;
   border: 1px solid #0a4da7;
} 
.footer-bottom{
    padding: 15px 0;
}
.copyright p, .views p {
    color: rgba(255,255,255,0.3);
    font-size: 14px;
    margin-bottom: 0;
}
.scrolloff{
    pointer-events: none;
}
.map {
    height: 450px;
}
.contactinfo a, .contactinfo p, .contactinfo h6 {
    color: #fff;
}
.contactinfo a{
    font-weight: bold;
}
.contactinfo a:hover, .contactinfo a:focus{
    color: #2563b7;
}
.contactinfo .flag h6 {
    width: calc(100% - 60px);
    float: right;
}
.contact-form p {
    margin-bottom: 15px;
}
.contact-form label span {
    display: block;
    margin-left: 0 !important; 
    margin-top: 8px !important;
}
.flag img {
    float: left;
    width: 41px;
}
.flag {
    margin-bottom: 20px;
}
.contactinfo .fa {
    color: #2563b7;
    position: absolute;
    left: -25px;
    top: 5px;
}
.contactinfo p {
    position: relative;
    margin-left: 30px;
    margin-bottom: 20px;
}
.contactinfo h6 .small {
    font-size: 12px;
    display: block;
    color: #fff;
}
.footer-bottom {
    background: #071426;
}
.back-to-top {
    color: #0A4DA7;
    background: #fff;
    height: 30px;
    width: 30px;
    display: block;
    text-align: center;
    border-radius: 50%;
    line-height: 25px;
    font-size: 18px;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.5);
    box-shadow: 0 6px 10px rgba(0,0,0,0.5);
    position: fixed;
    right: 10px;
    bottom: 56px;
    display: none;
    z-index: 1000;
}
.back-to-top:hover, .back-to-top:focus {
    -webkit-box-shadow: 0 10px 15px rgba(0,0,0,0.8);
    box-shadow: 0 10px 15px rgba(0,0,0,0.8);
    color: #0A4DA7;
}
.page-template-page-template-useful-links .entry-content p {
    margin-bottom: 30px;
}
/*end of footer*/
/*start of markup*/
.innerbackground{
    background: url(images/innerbg.jpg) no-repeat center center / cover;
}
.innerbackground .container{
    position: relative;
}
.innerpage{
    background: #f8f8f8 none repeat scroll 0 0;
}
.innerpage article, .innerpage .aboutfooter{
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
}
.innerpage article{
    margin-top: -70px;
    margin-bottom: 30px;
}
article article.type-page.status-publish {
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 30px;
    clear: both;
    margin-top: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}
article article.type-page.status-publish:nth-last-child(1) {
    border: none;
    margin-bottom: 0;
}
.breadcrumbs {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
.breadcrumbs ul{
    padding: 0;
}
.breadcrumbs ul li {
    display: inline-block;
    color: #fff;
    margin-bottom: 0;
}
.breadcrumbs ul li::before {
    content: '/';
    color: #ccc;
    padding: 0 5px;
}

.breadcrumbs ul li.trail-begin::before {
    content: none;
}
.breadcrumbs a{
    color: #fff;
    font-size: 14px;
}
.breadcrumbs a:hover, .breadcrumbs a:focus{
    color: #85B8FF!important;
} 
.aboutfooter .breadcrumbs a, .aboutfooter .breadcrumbs li{
    color: #333;
} 
.innerbackground .page-title h1 {
    margin: 10px 0;
    color: #fff;
}
.paddingleftzero {
    padding-left: 0;
    margin-bottom: 50px;
}
.paddingrightzero {
    padding-right: 0;
    margin-bottom: 50px;
}
.innerbackground .page-title {
    padding: 193px 0 85px;
    left: 0;
}
.innerpage .img-responsive.pull-left {
    padding-right: 20px;
}
.innerpage .img-responsive.pull-right {
    padding-left: 20px;
}
.innerpage .block {
    margin-bottom: 30px;
}
.block:nth-last-child(1) {
    margin-bottom: 0;
}
.innerpage .block.button{
    background-color:#eaeaea;
    padding: 30px; 
}
aside {
    margin-top: -70px;
}
.related-links .btn {
    padding: 8px 20px;
    margin-right: 15px;
}
.innerpage .related-links ul {
    padding: 0;
    margin-bottom: 0;
}
.innerpage .related-links li {
    display: block;
    float: left;
    margin-bottom: 15px;
}
.innerpage .related-links li:last-child {
    margin-bottom: 0;
}
.innerpage .related-links h6 {
    margin-top: 0;
    margin-bottom: 20px;
}
/*start of aside*/
aside .widget, aside .banner-news, aside .nhrc-links{
 margin-bottom: 30px;
 -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
 box-shadow: 0 3px 3px rgba(0,0,0,0.1);
}
aside .widget{
    background: #fff none repeat scroll 0 0;
    margin-bottom: 30px;
}
.widget.sharebtns{
    position: relative;
}
.ssba.ssba-wrap {
    position: absolute;
    right: 10px;
    top: 2px;
}
aside .sharebtns h6 {
    float: left;
    font-size: 16px;
    margin: 5px 9px 0 0;
    width: 90px;
}
aside .sharebtns {
    height: 40px;
    padding: 6px 15px;
    margin-bottom: 60px;
}
aside .banner-news {
    position: static;
    width: 100%;
    height: auto;
}
aside .who-news{
    padding: 0;
}
aside .banner-news ul {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 0;
    overflow-y: auto;
    padding: 0;
    height: auto;
    border: 1px solid #ddd;
}
aside .nhrc-links {
    margin-top: 0;
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
}
aside .nhrc-links li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #0a4da7;
}
aside .banner-news-upbar .viewbtn {
    margin-right: 0;
}
.who-news li {
    display: block;
    margin-bottom: 0;
}
.who-news ul, aside .widget ul {
    border: 1px solid #ddd;
    padding: 0;
}
aside .who-news li a {
    padding: 15px;
    display: block;
    border-bottom: 1px solid #ddd;
}
aside .who-news li a:hover, aside .who-news li a:focus{
    background: #f8f8f8;
}
.widget-area .banner-news li:last-child, aside .who-news li:last-child a{
    border-bottom: none;
}
.widget-area .widget-title {
    background: #1b59ad;
    padding: 12px 15px;
}
.widget-area .widget-title {
    margin: 0;
    color: #fff;
    font-size: 16px;
}
.widget-area .widget li {
    display: block;
    margin-bottom: 0;
}
.widget-area .widget_nav_menu li a::before, .widget-area .widget_custom_related_links li a::before {
    content: '\f105';
    font-family:FontAwesome;
    left: 15px;
    position: absolute;

}
.widget-area .widget li a {
    display: block;
    position: relative;
    color: #333;
}
.widget-area .widget_rss li a {
    margin-bottom: 10px;
}
.widget-area .widget_rss li {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}
.rss-widget-icon {
    display: none;
}
.rsswidget {
    color: #fff;
}
.widget-area .widget_nav_menu li a, .widget-area .widget_custom_related_links li a {
    padding: 8px 15px 8px 35px;
}
.widget-area .widget li a:hover, .widget-area .widget li a:focus, .widget-area .widget li.active a{
    color: #d71921;
}
.widget-area .widget_nav_menu li a:hover::before, .widget-area .widget_custom_related_links li a:hover::before{
    left:20px;
}
.headingtest .opensans h1, .headingtest .opensans h2, .headingtest .opensans h3, .headingtest .opensans h4, .headingtest .opensans h5, .headingtest .opensans h6 {
    font-family: 'Open Sans', sans-serif;
}
aside .nhrc-links img {
    float: left;
    width: 35px;
}
aside .nhrc-links .nhrc-links-block {
    height: 65px;
    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;
    padding: 10px 15px;
} 
aside .nhrc-links a{
    padding: 0;
}     
aside .nhrc-links a h6 {
    float: left;
    width: calc(100% - 55px);
    margin-left: 20px;
    text-align: left;
    margin-top: 0;
}
/*end of aside*/
/*end of markup*/

/*start of partners*/
.flex-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-items-default {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin: 15px;
    width: 200px;
}
.partners {
    padding: 40px;
}
/*start of partners*/

/*start of contactpage*/
.contact-form .form-control {
    border-color: #dddddd;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    margin-top: 10px;
}
.form-control:focus {
    border-color: #0A4DA7 !important;
}
.contactpage .contactinfo a, .contactpage .contactinfo p, .contactpage .contactinfo h6, .contactpage .contactinfo h6 .small {
    color: #333;
}
.contactpage {
    padding: 60px 0 0;
}
.contact-upper{
    margin-bottom: 50px;
}
.wpcf7-form-control.wpcf7-submit.btn {
    background: #0A4DA7;
    color: #fff;
    padding: 8px 20px;
}
.wpcf7-form-control.wpcf7-submit.btn:hover, .wpcf7-form-control.wpcf7-submit.btn:focus {
    background: #015DDA;
}
.contactpage label {
    min-width: 100% !important;
    width: 100% !important;
}
.contact-form textarea.form-control {
    height: auto !important;
    resize: vertical !important;
}
.contact-form textarea {
    height: 100px !important;
    width: 100% !important;
    float: none;
    margin: 0 !important;
    min-height: 100px !important;
}
.contact-form input[type=email], .contact-form input[type=text] {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.google-map {
    margin-top: 30px;
}
/*end of contactpage*/
/*start of objectivespage*/
.entry-content img {
    max-width: 100%;
    height: auto;
}
.objectivelist .obj-list {
    display: block;
    padding: 16px 16px 16px 40px;
    background: #E7ECFB;
    margin-left: 0; 
    position: relative;
    margin-bottom: 15px;
}
.objectivelist .obj-list::before {
    content: '\f00c';
    font-family: FontAwesome;
    color: #3481E9;
    left: 15px;
    top: 15px;
    position: absolute;
}
.objectivelist{
    margin-bottom: 30px;
}
.moreinfo {
    margin-top: 30px;
}
.moreinfo a{
    text-decoration: underline;
    padding: 10px;
}
.moreinfo a:hover, .moreinfo a:focus{
    color: #D71F61;
}

/*end of objectivespage*/
/*start of activities*/
.wp-content h4 {
    margin: 30px 0;
    color: #0A4DA7;
}
.wp-content ul {
    padding-left: 30px;
}
.wp-content:nth-of-type(1) h4 {
    margin-top: 0;
}
/*end of activities*/
/*start of executive-board*/
.innerpage .member-des{
    padding: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.innerpage .member-des .btn-blue {
    padding: 4px 15px;
    font-size: 12px;
    line-height: 18px;
}
.innerpage .table td{
    padding: 8px;
}
.innerpage table {
    width: 100%;
}
.innerpage .table thead td {
    font-weight: bold;
}
.innerpage .table td{
    padding: 8px;
}
/*start of executive-board*/
/*start of staffs*/
.members ul{
    padding: 0;
    margin-bottom: 0;
}
.members li{
    display: block;
    float: left;
    width: 33.33%;
    margin-bottom: 0;
}
.executive-board.members h4 {
    margin: 25px 0 20px;
    color: #0A4DA7;
}
.members h4 {
    margin: 25px 15px 20px;
    color: #0A4DA7;
}
.greybg {
    background: #f8f8f8;
}
.members hr {
    margin: 0;
}
.member-des span {
    display: block;
    font-size: 13px;
    color: #666;
}
.members .row.nomargin {
    padding: 5px;
}
.members .row.nomargin:nth-of-type(1) h4{
    margin-top: 0;
}
.members .member-des > img {
    border: 5px solid #e4e3e3;
}
.members .modal .modal-title span{
    display: block;
    color: #666;
    font-size: 16px;
}
.members .modal h4{
    margin: 0;
}
/*end of staffs*/
/*start of guidelines*/
.publication-block {
    text-align: center;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    background: #fcfcfc;
}
.items-container .item-col:nth-last-child(1) .publication-block{
    margin-bottom: 0;
}
.publication-block h6 {
    font-size: 14px;
    margin-top: 20px;
}
.publication-block img {
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
    box-shadow: 0 5px 5px rgba(0,0,0,0.3);
    border-radius: 0 5px 5px 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    max-width: 175px;
}
.publication-block a:hover img {
    -webkit-box-shadow: 0 10px 15px rgba(0,0,0,0.3);
    box-shadow: 0 10px 15px rgba(0,0,0,0.3);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.publication-block a {
    color: #333;
}
.publication-block a:hover, .publication-block a:focus {
    color: #0a4da7;
}
.wp-content .wp-image-316.aligncenter {
    margin: auto;
    display: block;
}
/*end of guidelines*/
/*start of nhrc-milestone*/
.milestone {
    margin-top: 12px;
}
.milestone ul {
    padding: 0;
}
.milestone li {
    display: block;
    position: relative;
    padding-left: 20px;
    padding-bottom: 30px;
    border-left: 2px solid #eee;
    margin-bottom: 0;
}
.milestone li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.milestone li:last-child p:last-child{
    margin-bottom: 0;
}
.milestone li .left {
    margin-top: -12px;
}
.milestone li .right p {
    margin-top: -12px;
    margin-bottom: 22px;
}
.milestone li::before {
    content: '\f111';
    font-family: FontAwesome;
    color: #0A4DA7;
    position: absolute;
    top: -4px;
    left: -7px;
}
.milestone li:last-child {
    border-left: none;
}
.milestone-block .left {
    float: left;
    width: 110px;
}
.milestone-block .right {
    float: right;
    width: calc(100% - 130px);
}
/*end of nhrc-milestone*/
/*news-archivepage*/
.paddingleftzero .banner-news {
    bottom: 45px;
    position: static;
    right: calc(50% - 565px);
    width: 100%;
    height: auto;
}
.paddingleftzero .banner-news ul {
    background: #fff;
    height: auto;
}
.banner-news li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.search-results h1.page-title {
    font-size: 32px;
    margin-top: 0;
}
.search-results .page-header {
    padding: 10px 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
}
/*news-archivepage*/
/*start of ethics*/
.alignleft.wp-chart-wrap{
   width: 100% !important;
   height: 500px !important;
   margin: 5px 0 !important;
}
.wp_charts_canvas {
    width: 100% !important;
    max-width: 100%;
    height: 500px !important;
}
/*end of ethics*/
/*start of faq*/
.faq-section .panel-default .panel-heading {
    padding: 0;
}
.faq-section .panel-default {
    margin-bottom: 10px;
    margin-top: 0;
}
.faq-section .panel-default .panel-heading .collapsed{
    background-color: #f8f8f8;
    color: #333;
}
.faq-section .panel {
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.faq-section .panel-default .panel-heading a {
    display: block;
    padding: 15px 40px 15px 15px;
    position: relative;
    background: #1B59AD;
    color: #fff;
}
.faq-section .panel-default .panel-heading a:hover, .faq-section .panel-default .panel-heading a:focus {
    background: #1B59AD;
    color: #fff;
}
.faq-section .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}
.faq-section .panel-body {
    background: #f8f8f8;
}
.faq-section .panel-heading a::after, .faq-section .panel-heading a.collapsed::after {
    font-family: FontAwesome;
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 16px;
}
.faq-section .panel-heading a.collapsed::after{
  content:'\f067';
}
.faq-section .panel-heading a::after{
  content:'\f068';
}
/*end of faq*/
/*start of searchpage*/
.not-found .search-field {
    width: 240px;
    border-radius: 30px 0 0 30px;
    border: 1px solid #ccc;
    height: 40px;
    padding: 7px 15px;
}
.not-found .search-submit {
    border-radius: 0 30px 30px 0;
    border: 1px solid #0A4DA7;
    height: 40px;
    padding: 10px 15px;
    background: #0A4DA7;
    color: #fff;
    margin-left: -5px;
    line-height: 18px;
}
.not-found .search-form {
    margin-top: 30px;
}
.not-found h1{
   color: #0a4da7;
   margin-top: 0;
}
.not-found .page-header{
   margin-top: 0;
}
.error-404 .page-title {
    font-size: 24px;
    color: #333;
    margin: 0 0 40px;
}
.error-404 .page-title span {
    font-size: 110px;
    color: #0a4da7;
    display: block;
}
.error-404{
    text-align: center;
    padding: 30px 0;
}
.not-found .screen-reader-text {
    margin-right: 15px;
}
.not-found label {
    margin-bottom: 0;
}
/*.aicon_link {
    left: calc(100% - 48px) !important;
    right: 0 !important;
    bottom: 0;
    position: fixed;
    }*/
    /*end of searchpage*/
    /*start of archivepage*/
    .archive-grid .archive-title {
        display: block;
        clear: both;
    }
    .archive-grid .item{
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
        box-shadow: 0 2px 5px rgba(0,0,0,0.2);
        margin-bottom:30px;
    }
    .archive-grid .item .btn {
        margin-top: 15px;
    }
    .archive-grid .item img {
        width: 100%;
        height: auto;
    }
    .archive-des {
        padding: 15px;
    }
    .navigation .nav-links{
        text-align: center;
        padding: 15px 0;
    }
    .navigation h2 {
        display: none;
    }
    .navigation .nav-links a {
        border: 1px solid #0A4DA7;
        padding: 6px 15px;
        border-radius: 30px;
    }
    .navigation .nav-links a:hover, .navigation .nav-links a:focus  {
        border: 1px solid #0A4DA7;
        background: #0A4DA7;
        color: #fff;
    }
	nav.navigation.pagination {
        width: 100%;
	}
    .navigation .nav-links a:hover, .navigation .nav-links .current  {
        padding: 6px 15px;
        border-radius: 30px;
        border: 1px solid #0A4DA7;
        background: #0A4DA7;
        color: #fff;
    }
    .navigation .nav-previous {
        margin-right: 15px;
    }
    .navigation .nav-previous, .navigation .nav-next {
        display: inline-block;
    }
    .entry-meta {
        margin-bottom: 30px;
    }
    /*end of archivepage*/
    /*start of publicationpage*/
    .publication li {
        display: block;
    }
    .publication ul{
        padding: 0;
    }
    .publication .publication-block .publication-img {
        float: left;
        width: 60px;
    }
    .publication .publication-block img{
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #ddd;
        border-radius: 0;
    }
    .publication-block a:hover img{
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .publication .publication-block {
        padding: 10px;
        text-align: left;
        background: transparent;
        border: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
    }
    .publication .publication-block p {
        float: left;
        width: calc(100% - 60px);
        margin: 0;
    }
    .publication .row.nomargin:nth-last-child(1) li:last-child .publication-block {
        margin-bottom: 0;
        border-bottom: none;
    }
    .publication h4 {
        color: #0A4DA7;
        margin: 20px 0;
    }
    /*end of publicationpage*/
    /*start of searchpage*/
    .innerpage article article {
        border: medium none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 0;
        padding: 0 0 30px;
        border-bottom: 1px solid #ddd;
    }
    .search article h2 {
        font-size: 28px;
    }
    /*end of searchpage*/

    .cateogry-filter ul {
        list-style: none;
        padding: 0
    }
    .cateogry-filter ul li {
        display: inline-block;
    }
    .cateogry-filter ul li a {
        background: #b7b7b7 none repeat scroll 0 0;
        color: #ffffff;
        padding: 4px 20px;
        display: inline-block;
        border-radius: 30px;
        margin-right: 10px;
        font-size: 14px;
    }
    .cateogry-filter ul li a:hover {
        background: #888888 none repeat scroll 0 0;
    }
    .tablepress td, .tablepress th {
        font-size: 13px !important;
        padding: 6px !important;
    }

    .page-template-page-template-useful-links .entry-content {
        line-height: 2;
    }

    .site-main .responsivevoice-button {
        right: 30px;
        top: -50px;
        position: absolute;
    }

    .jetpack_subscription_widget {
        color: #fff;
    }
    .jetpack_subscription_widget input[type="email"] {
        font-size: 14px;
        line-height: 1.42857143;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        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,-webkit-box-shadow ease-in-out .15s;
        position: relative;
        z-index: 2;
        float: left;
        margin-bottom: 0;
        display: table-cell;
        width: calc(570px - 150px) !important;
        background: #fff;
        border: 1px solid #fff !important;
        border-radius: 30px 0 0 30px !important;
        color: #333;
        font-weight: bold;
        height: 40px;
        padding: 8px 15px;
    }
    .jetpack_subscription_widget > form {
        width: 570px;
    }
    #subscribe-email {
        width: calc(570px - 150px);
    }
    .jetpack_subscription_widget input[type="email"]:focus {
        border: 1px solid #3885ed !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        z-index: 3;
    }
    .jetpack_subscription_widget input[type="submit"] {
        display: table-cell;
        white-space: nowrap;
        vertical-align: middle;
        padding: 6px 12px;
        line-height: 1;
        color: #91c0ff;
        font-size: 16px;
        text-align: center;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        width: 150px;
        background: #0a4595;
        border: 1px solid #0a4595 !important;
        border-radius: 0 30px 30px 0 !important;
        height: 40px;
        cursor: pointer;
    }
    .jetpack_subscription_widget input[type="submit"]:hover,
    .jetpack_subscription_widget input[type="submit"]:focus {
        background: #2f61a4;
    }
    .jetpack_subscription_widget .error {
        color: #d71921;
        padding: 5px 15px;
    }
    .jetpack_subscription_widget .success {
        background-color: #dff0d8;
        padding: 10px 15px;
        display: block;
        padding-bottom: 5px;
        color: #46763d;
    }
    .page-template-page-template-ethics #trainings, .page-template-page-template-ethics #participants, .home #trainings, .home #participants{
        display: none;
    }

    /*start of projectpage*/
    .page-template-page-template-projects article {
        padding: 0;
    }
    .page-template-page-template-projects .projects {
        padding: 50px 15px;
    }
    .page-template-page-template-projects .projects .projects-section a {
        margin: 0 auto 30px;
        width: 100%;
    }
    /*end of projectpage*/

    /*end of archivepage*/

    .jp-carousel-info {
        position: absolute;
        bottom: 0;
        text-align: left !important;
        -webkit-font-smoothing: subpixel-antialiased !important;
        display: none;
    }

    @media (max-width: 1200px) {
        .header .container {
            width: 100%;
        }
        .fullheight {
            height: auto !important;
            width: 100% !important;
        }
        .nhrc-links {
            width: 100%;
        }
        .header {
            left: 0;
            width: 100%;
        }
        .nav > li > a {
            font-size: 12px;
            padding: 19px 8px;
        }
        .navbar-header.col-md-6 {
            width: 45%;
        }
        .topheader-links.col-md-6 {
            width: 55%;
        }
        .banner .banner-news {
            right: 0;
        }
        .downheader .nav > li > a {
            padding: 15px 13px;
        }
        .smaller .downheader .nav > li > a{
            padding: 12px 13px;
        }
        aside .sharebtns h6 {
            font-size: 14px;
            margin: 5px 6px 0 0;
            width: 100%;
        }

    }
    @media (max-width: 992px) {
        .downheaderfix .downheader {
            position: fixed;
            top: 0;
        }
        .training-section a {
            width: 288px;
            margin: 0 auto 30px;
        }
        .projects .projects-section a {
            width: 264px;
            margin: 0 auto 30px;
        }
        .logo-title h6 {
            font-size: 14px;
        }
        .logo-title > p {
            font-size: 12px;
        }
        .logo-title {
            margin-top: 8px;
        }
        .topheader {
            height: 75px;
        }
        .nepal-logo > img {
            width: 50px;
        }
        .topheader-links .navbar-collapse {
            width: calc(100% - 60px);
        }
        .topheader-links .navbar-collapse {
            margin-top: 0;
        }
        .header .navbar-brand > img {
            width: 50px;
        }
        .nav > li > a {
            font-size: 12px;
            padding: 19px 5px;
        }
        .footer {
            padding: 50px 0 50px;
        }
        .navbar-collapse.collapse {
            display: none !important;
        }
        .navbar-collapse.collapse.in {
            display: block !important;
        }
        .navbar-header .collapse, .navbar-toggle {
            display:block !important;
            margin-right:25px;
        }
        .navbar-header {
            float:none;
        }
        .header .navbar-collapse .nav > li {
            width: 100%;
            float: left;
            text-align: center;
        }
        .header .navbar-collapse {
            background: rgba(10, 77, 167, 0.8);
            float: none;
            text-align: center;
            width: 100%;
            padding: 0;
            position: fixed;
            z-index: -2;
        }
        .header .navbar-collapse {
            height: calc(100% - 100px);
            overflow-y: auto;
            top: 125px;
        }
        .header.downheaderfix .navbar-collapse {
            height: calc(100% - 42px);
            overflow-y: auto;
            top: 51px;
        }
        .header.smaller .navbar-collapse {
            margin-top: 14px;
            padding:0;
        }
        .navbar-toggle {
            margin-bottom: 0;
        }
        .navbar .navbar-collapse ul {
            background: #003e95 none repeat scroll 0 0;
            float: none;
            margin-left: 0;
        }
        .uppernav ul {
            padding: 0;
        }
        .navbar-header .icon-reorder {
            margin-right: 5px;
        }   
        .uppernav .socialmedia ul {
            padding: 0 15px 0 0;
        }
        .top-collapse .nav > li {
            display: inline-block !important;
        }
        .navbar-header.pull-left {
            width: 36%;
        }
        .topheader-links.pull-right {
            width: 62%;
        }
        .topheader-links .top-collapse {
            width: calc(100% - 60px);
            text-align: right;
        }
        .topheader-links .top-collapse {
            margin-top: 0;
        }
        .nepal-logo {
            right: 0;
        }
        .header.smaller .navbar-brand > img, .smaller .nepal-logo > img {
            width: 40px;
        }
        .smaller .topheader-links .top-collapse {
            width: calc(100% - 50px);
        }
        .navbar-toggle .fa-bars {
            margin-right: 6px;
        }
        .navbar-collapse .dropdown .dropdown-menu {
            position: static;
            font-size: 12px;
            text-align: center;
            background-color: #00429B;
            border: none;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        .navbar-collapse .dropdown .dropdown-menu {
            display: block;
            width: 100%;
        }
        .navbar-collapse .nav > li > a {
            padding: 10px;
        }
        .navbar-collapse .dropdown-menu > li > a {
            padding: 8px 20px;
            border-bottom: none;
        }
        .header.smaller .navbar-collapse {
            margin-top: 0;
            top: 44px;
        }
        .nav-search {
            float: left;
        }
        .nav-search .searchbox {
            left: 0;
        }
        .nhrc-links h6, .about-links li a, .about-links li a::before {
            font-size: 14px;
        }
        .block_heading h2, .who-news h2.widget-title, .twitterfeed h2.widget-title {
            font-size: 28px;
        }
        .training-program .items-container .btn-blue, .projects .block_heading .btn-blue {
            padding: 6px 20px;
            font-size: 12px;
        }
        .training-program li {
            width: calc(33.33% - 20px);
            margin-bottom: 15px;
        }
        .training-program li:nth-of-type(4) {
            width: 100%;
            text-align: center;
            margin-top: 30px; 
            padding: 0;
        }
        .training-program .items-container li .btn-blue {
            clear: both;
            display: block;
            width: 230px;
        }
        .highlightbg {
            height: 80px;
        }
        .highlights .block_heading h2 {
            top: -85px;
        }
        .executive-board .executive-board-col:nth-of-type(2n+1) {
         clear: both;
     }
     .navbar-nav {
        float: none;
        margin: 0;
    }
    #menu-secondary-menu-container .navbar-nav {
        float: none;
        margin: 0;
    }
    .header {
        position: relative;
        top: 0;
    }
    .container.header-container {
        width: 100%;
        padding: 0;
    }

    .up .highlight_content, .highlights ul {
        height: auto;
    }
    .banner .banner-news {
        height: calc(100% - 100px);
    }
    .banner-news.news-display {
     height: 42px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 .search-results h1.page-title {
    font-size: 28px;
    margin-top: 0;
}
.search article h2 {
    font-size: 24px;
}
.banner-news .btn {
    float: left;
}
aside .sharebtns {
    display: block;
}
aside .sharebtns {
    display: block;
    height: 70px;
    margin-bottom: 30px;
    padding: 10px;
}
.ssba.ssba-wrap {
    position: static;
}
.searchbutton {
    display: none;
}
.nav-search .form-group.hide {
    display: block;
    left: 15px;
    opacity: 1;
    top: 5px;
    z-index: 1;
    margin-bottom: 0;
}
.smaller .nav-search .form-group.hide {
    top: 2px;
}
.home .who-news h2 {
    margin-bottom: 30px;
}
.home .who-news .widget-title .rsswidget {
    margin-bottom: 0;
}
.highlight-img img{
    width: 450px;
}

.highlight-para, .highlight-img{
    margin-top: 30px;
}
.highlight-img img {
    width: 100%;
}
.staffs li:nth-of-type(3n+1), .executive-board .executive-board-col:nth-of-type(3n+1) {
    clear: none;
}
.members li {
    width: 50%;
}
.members li:nth-of-type(2n+1), .executive-board .executive-board-col:nth-of-type(2n+1) {
    clear: both;
}
.innerbackground .page-title h1 {
    font-size: 32px;
}
}
@media (max-width: 850px) {
    .header .navbar-brand > img {
        width: 45px;
        margin-top: 4px;
    }
    .nepal-logo > img {
        width: 45px;
    }
    .logo-title h6 {
        font-size: 13px;
    }
    .navbar-header.pull-left {
        width: 34%;
    }
    .topheader-links.pull-right {
        width: 64%;
    }
}
@media (max-width: 767px) {

    .header .navbar-header {
        width: 330px;
        position: static;
        margin: 0 auto;
        display: block;
        float: none !important;
    }
    .topheader-links.pull-right {
        width: 100%;
        float: none !important;
        text-align: center;
    }
    .header .navbar-collapse {
        top: 160px;
    }
    .topheader-links .top-collapse {
        width: calc(100% - 60px);
        text-align: center;
    }
    .navbar-header.pull-left {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .topheader {
        height: 110px;
    } 
    .smaller .topheader {
        height: 110px;
    }
    
    .navbar-brand {
        padding: 10px 0 0 15px;
    }
    .navbar-nav {
        margin: 0;
    }
    .header {
        height: 60px;
        min-height: 60px;
    }
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
    .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    .socialmedia li {
        margin-right: 15px;
    }
    .paddingleftzero {
        padding-left: 15px;
        margin-bottom: 30px;
    }
    .big-lightblue, .big-blue {
        font-size: 36px;
    }
    .training-program ul li h6 {
        font-size: 14px;
    }
    .projects{
        padding: 50px 0;
    }
    .highlights {
        padding-bottom: 0;
    }
    .contact-form {
        margin-top: 30px;
    }
    aside {
        margin-top: 0;
    }
    .paddingrightzero {
        padding-right: 15px;
        margin-bottom: 10px;
    }
    .innerbackground .page-title {
        padding: 70px 0 80px;
        left: 0;
    }
    .block_heading h2, .who-news h2.widget-title, .twitterfeed h2.widget-title {
        font-size: 24px;
    }
    .nhrc-responsibility h4 {
        font-size: 18px;
    }
    .nhrc-responsibility {
        height: auto;
        padding: 60px 0;
    }
    .highlights .block_heading h2 {
        left: 15px;
    }
    .members li {
        width: 50%;
    }
    .staffs li:nth-of-type(3n+1), .executive-board .executive-board-col:nth-of-type(3n+1) {
     clear: none;
 }
 .staffs li:nth-of-type(2n+1), .executive-board .executive-board-col:nth-of-type(2n+1) {
     clear: both;
 }
 .members h4 {
     font-size: 20px;
 }
 .innerbackground .page-title h1{
  font-size: 28px;
}
.milestone-block .left .date {
 font-size: 13px;
}
.milestone-block .left {
 width: 80px;
}
.milestone-block .right {
 width: calc(100% - 100px);
}
.faq-section .panel-title {
 font-size: 15px;
}
.not-found h1 {
 font-size: 28px;
}
.topheader-links .top-collapse .nav {
    float: none;
    margin-top: 40px;
}
.nepal-logo {
    top: -40px;
}
.topheader-links .top-collapse {
    width: 100%;
}
.home .who-news li {
    width: 50%;
}
.home .banner-news {
    height: auto;
    margin: 30px 15px;
}
.banner-news .shadow {
    display: none;
}
h2.entry-title {
    font-size: 28px;
}
.banner-news .btn {
    float: right;
}
.ssba.ssba-wrap {
    position: absolute;
}
aside .sharebtns {
    height: 40px;
}
.paddingleftzero {
    margin-bottom: 0;
}
#subscribe-submit{
    width: 140px;
    float: right;
}
.jetpack_subscription_widget > form {
    width: 570px;
}
#subscribe-email, #subscribe-email input {
    float: left;
    width: calc(570px - 140px) !important;
}
.jetpack_subscription_widget input[type="submit"] {
    width: 120px;
}
.jetpack_subscription_widget form > p {
    margin-bottom: 20px;
}
.page-template-page-template-projects .projects .projects-section a {
    margin: 0 auto 30px;
    width: 264px;
}
.wp-content h4 {
    font-size: 20px;
}
}
@media (max-width: 650px) {
    .training-section a, .projects .projects-section a, .page-template-page-template-projects .projects .projects-section a {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .socialmedia li {
        width: 210px;
        margin-right: 15px;
    }
    .socialmedia li:nth-of-type(2), .socialmedia li:nth-of-type(4) {
        margin-right: 0;
    }
    .socialmedia .fa {
        height: 28px;
        width: 28px;
        line-height: 28px;
        left: 3px;
        top: 2px;
    }  
    .socialmedia li .btn .social-name {
        margin-left: 18px;
    }
    .socialmedia li .btn {
        margin-bottom: 15px;
        padding: 7px 20px;
        font-size: 12px;
    }
    footer #basic-addon2 {
        width: 120px;
        height: 36px;
    }
    footer .input-group .form-control {
        width: calc(440px - 120px) !important;
        height: 36px;
        padding: 7px 15px;
    }
    .footer-bottom .col-xxs-12{
        width:100%;
    }
    .footer-bottom,  .footer-bottom .text-right {
        text-align: center;
    }
    .nhrc-links .item h6 {
        font-size: 14px;
    }
    .not-found .search-field {
        width: calc(100% - 100px);
    }
    .not-found label {
        width: calc(100% - 90px);
    }
    .home .who-news li {
        width: 100%;
    }
    .jetpack_subscription_widget > form {
        width: 450px;
    }
    #subscribe-submit {
        width: 120px;
    }
    #subscribe-email, #subscribe-email input {
        float: left;
        width: 330px !important;
    }
}
@media (max-width: 480px) {
    .col-xxs-12{
        width:100%;
    }
    .training-section a, .projects .projects-section a, .page-template-page-template-projects .projects .projects-section a {
        width: 260px;
    }
    .socialmedia li:nth-of-type(2), .socialmedia li:nth-of-type(4) {
        margin-right: auto;
    }
    footer .input-group .form-control {
        width: calc(100% - 100px) !important;
    }
    footer #basic-addon2 h6, .footer .input-group .form-control {
        font-size: 12px;
    }
    footer #basic-addon2 {
        width: 80px;
    }
    .innerbackground .page-title h1 {
        font-size: 24px;
    }
    .contactinfo .flag h6 {
        width: calc(100% - 50px);
        font-size: 16px;
    }
    .about-links {
        float: left;
        padding: 20px 30px;
        width: 100%;
    }
    .member {
        height: auto;
        width: 100%;
        float: left;
        padding: 30px 0;
    }
    .training-program li {
        width: 100%;
        display: block;
    }
    .nhrc-links li{
        width: 100%;
        display: block;
        border-bottom: 1px solid #0a4da7;
    }
    .items-container.nhrc-links img {
        float: left;
        width: 35px;
    }
    .items-container.nhrc-links .item {
        height: 50px;
        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;
        padding: 8px 15px;
    } 
    .items-container.nhrc-links a{
        padding: 0;
    }     
    .items-container.nhrc-links h6 {
        float: left;
        width: calc(100% - 55px);
        margin-left: 20px;
        text-align: left;
        margin-top: 0;
    }
    .not-found .search-field {
        width: 100%;
    }
    .not-found .screen-reader-text {
        margin-right: 0;
        margin-bottom: 10px;
        display: block;
    }
    .members li {
        width: 100%;
    }
    .socialmedia li {
     width: 260px;
     margin-right: 0;
 }
 .search-results h1.page-title {
    font-size: 24px;
    margin-top: 0;
}
.search article h2 {
    font-size: 20px;
}
.jetpack_subscription_widget > form {
    width: 260px;
}
#subscribe-email, #subscribe-email input {
    float: left;
    width: 260px !important;
    border-radius: 30px !important;
    margin-bottom: 0 !important;
}
#subscribe-submit, .jetpack_subscription_widget input[type="submit"]  {
    width: 260px !important;
    float: left;
    border-radius: 30px !important;
}
#subscribe-submit {
 margin-bottom: 30px !important;
}
.items-container.nhrc-links li:nth-of-type(1) img {
    width: auto;
}
.training-program .block_heading .btn-blue{
    float: left;
    margin-bottom: 30px;
}
.highlightblock p{
    font-size: 14px;
}
.highlightblock p.big-lightblue, .highlightblock p.big-blue {
    font-size: 28px;
}
.members h4 {
    text-align: center;
}
}
@media (max-width: 400px){
    .logo-title h6 {
        font-size: 12px;
    }
    .logo-title > p {
        font-size: 11px;
    }
    .header .navbar-brand > img {
        width: 40px;
    }
    .nepal-logo > img {
        width: 40px;
    }
    .topheader-links .nav > li > a {
        font-size: 11px;
        padding: 10px 4px;
    }
    .navbar-brand {
        line-height: 16px;
    }
    .logo-title {
        margin: 6px 0 0 6px;
    }
    .topheader {
        height: 100px;
    }
    .header .navbar-collapse {
     top: 149px;
 }
 .sharebtns .ssba img {
    padding: 4px !important;
    width: 30px !important;
}
.ssba.ssba-wrap {
    top: 4px;
}
.nav-search .form-group.hide {
    left: 5px;
}
.navbar-default .navbar-toggle {
    margin-right: 5px;
}
}
.google-map {
    width: 100%;
    height: 400px;
}

.contact-form {
    background-color: #fff;
    padding: 20px 30px;
    border: solid 1px #eee;
}
.contact-form h4 {
    color: #0a4595;
    margin-bottom: 20px;
}
.feedback-popup-btn {
	position: fixed;
    top: 40%;
    right: -35px;
    background-color: #fff;
    border: solid 1px #eee;
    padding: 10px;
    font-size: 16px;
    transform: rotate(-90deg);
}
.feedback-popup-btn i {
    transform: rotate(90deg);
}
