body{font-family:"Open Sans",sans-serif;font-size:14px; line-height: 22px;}
h1,h2,h3,h4,h5,h6{font-family:"Lato",sans-serif;}
a{color:#277548;}
a:hover{text-decoration:none;}
h1{font-size:30px;font-weight:300;}
h2{color:#333333;font-size:24px;text-transform:uppercase;font-weight:300;}
h3{color:#333333;font-size:24px;font-weight:300;}
h4{font-size:18px;}

h2.white{color:#ffffff;}
.wrapper{}
.top_bar{min-height:35px;border-bottom:1px solid #dddddd;}
.top_bar ul{margin:10px 0;padding:0;}
.top_bar ul li a{font-size:11px;text-transform:uppercase;color:#636363;} 
.logo_section{padding:10px 0;}
.logo{font-size:21px;font-weight:700;font-family:"Lato",sans-serif;color:#555555;text-transform:uppercase;background:url(../images/gidr-logo.jpg) center left no-repeat;padding:22px 0 15px 60px;min-height:96px;}
.social{font-size:15px;margin:15px 0}
nav{background-color:#efefef;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;min-height:42px;font-family:"Lato",sans-serif;font-size:13px;}
nav a{color:#5f5e5e;}
.dropdown_menu{list-style:none;margin:0;padding:0;text-transform:capitalize;}
.dropdown_menu > li{text-transform:capitalize;display:inline-block;vertical-align:middle;position:relative;}
.dropdown_menu > li > a{display:block;padding:12px 8px; font-family:"Open Sans",sans-serif;font-size:14px;}
.dropdown_menu > li > a:hover,.dropdown_menu > li.active > a{background-color:#277548;color:#ffffff;}
.dropdown_menu > li > ul{position:absolute;width:170px;top:100%;left:0;list-style:none;margin:0;padding:0;background-color:#efefef;display:none;z-index:3}
.dropdown_menu > li:hover > ul{display:block;}
.dropdown_menu  li:hover > a{background-color:#277548;color:#ffffff;}
.dropdown_menu > li > ul > li > a{padding:8px 10px;display:block;border-bottom:1px solid #dbdbdb;}
.dropdown_menu > li > ul > li:last-child > a{border-bottom:0;}
.dropdown_menu > li > ul > li > a:hover{background-color:#277548;color:#ffffff;}

.focal_banner {height:340px;width:100%;position:relative;overflow:hidden;background-color:transparent;}

/*.slide_1{background:url(../images/slide_2.jpg) center right no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;height:340px;}
.slide_2{background:url(../images/slide_2.jpg) center right no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;height:340px;}*/

.slide_1{background:transparent;}
.slide_2{background:transparent;}


/*-----------------slide1 caption-----------------------*/

.slide_1 .slide_caption{background-color:transparent;height:100%;width:100%;position:absolute;left:0;top:0;color:#ffffff;}
.slide_1 .slide_caption:after {

}
.slide_1 .slide_caption_content {float:right;padding:40px 0;}
.slide_1 .slide_caption_content h2{font-size:23px;font-weight:300;text-transform:uppercase;text-align:left;margin:10px 0 20px 0}
.slide_1 .slide_caption_content p{text-align:left;margin-bottom:20px;}
.slide_1 .slide_caption_content .btn{font-family:"Lato",sans-serif;font-size:12px;text-transform:uppercase;}


/*-------------------slide2 caption---------------------------*/


.slide_2 .slide_caption{background-color:transparent;height:100%;width:100%;position:absolute;left:0;top:0;color:#ffffff;}
.slide_2 .slide_caption:after {

}

.slide_2 .slide_caption_content {float:right;padding:40px 0;}
.slide_2 .slide_caption_content h2{font-size:23px;font-weight:300;text-transform:uppercase;text-align:left;margin:10px 0 20px 0}
.slide_2 .slide_caption_content p{text-align:left;margin-bottom:20px;}
.slide_2 .slide_caption_content .btn{font-family:"Lato",sans-serif;font-size:12px;text-transform:uppercase;}




.orange_btn{background-color:#e7872a;color:#ffffff;border-radius:3px;}
.orange_btn:hover{background-color:#e5760b;color:#ffffff;}

#hp_slider .flex-control-nav {
    width: 50%;
    position: absolute;
    bottom: 0px;
    text-align: left;
	z-index:50;
	left:25%;
    top: 0%;
    margin-top: 260px;
}
#hp_slider .flex-control-paging li a {
    width: 15px;
    height: 15px;
    display: block;
    background: #000000;
    background: rgba(255,255,255,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: none;
}
#hp_slider .flex-control-paging li a.flex-active {
    background: #ffffff;
    background: rgba(255,255,255,0.9);
    cursor: default;
}

.intro_section_home {min-height:340px;width:100%;position:relative;overflow:hidden;border-bottom:1px solid #dddddd; background-color: #277548;
    z-index: 0;}
.intro_section_home .angular_bg{background:url(../images/slide_2.jpg) center right no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;height:340px;height: 100%;width: 58%;position: absolute; right: 0; top: 0;z-index:-1;}
.intro_section_home .angular_bg:after {
   position: absolute;
    left: -560px;
    height: 0px;
    top: -300px;
    width: 1px;
    background: transparent;
    border: 340px solid;
    border-color: transparent #277548 transparent transparent;
    content: "";
    transform: rotate(30deg);
    z-index: 0;
}
.intro_section {min-height:340px;width:100%;position:relative;overflow:hidden;border-bottom:1px solid #dddddd;}
.intro_section .angular_bg{background-color: #277548;height: 100%;width: 44%;position: absolute; right: 0; top: 0;z-index:-1;}
.intro_section .angular_bg:after {
   position: absolute;
    left: -570px;
    height: 1px;
    top: 57px;
    width: 1px;
    background: transparent;
    border: 340px solid;
    border-color: transparent #277548 transparent transparent;
    content: "";
    transform: rotate(-15deg);
    z-index: 0;
}
.events_announcements{padding:0px 0;}
.events_announcements h2{font-size: 22px;}
.events_announcements h3{font-family:"Open Sans",sans-serif;font-size:14px; line-height: 18px; color:#383838;}
.events_announcements h3 em{margin-right:5px;}
.events_announcements  p{font-size:13px;color:#666666;}
.events_announcements .readmore{color:#e7872a;}

.green_bg_modified{
      background-color: #277548;  
}
.green_bg,.green_bg h2{color:#ffffff;}
.introduction{padding:10px 0; text-align: justify;}

.publications{padding:20px 0;text-align:center;}
.publications h2{margin-bottom:30px;color:#010101;}
.publications h3{font-size:22px;font-weight:300;color:#474747;}
.publications h3 a{color:#474747;}
.publications ul li{margin:0 20px;}


.publication_search {min-height:340px;width:100%;position:relative;overflow:hidden;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;}
.publication_search .angular_bg{background-color: #eeeeee;height: 100%;width: 44%;position: absolute; right: 0; top: 0;z-index:-1;}
.publication_search .angular_bg:after {
   position: absolute;
    left: -570px;
    height: 1px;
    top: 57px;
    width: 1px;
    background: transparent;
    border: 340px solid;
    border-color: transparent #eeeeee transparent transparent;
    content: "";
    transform: rotate(-15deg);
    z-index: 0;
}

.gidr_links{padding:20px 0px 20px 0px;}
.gidr_links h3{font-size:18px;}
.gidr_links ul {padding:0;}
.gidr_links ul li{display:inline-block;width:48%;padding:5px 0;}
.gidr_links ul li:before{ content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	display:inline-block;vertical-align:middle;
	font-size: 10px;
    color: #757575;
    margin-right: 10px;
}
.gidr_links ul li a{color: #757575;}
.gidr_links ul li a:hover{color: #e7872a;}

.publication_searchform{padding:20px 0;}
.publication_searchform h3{margin-bottom:30px;}
.publication_searchform .control-label{font-weight:normal;}

.recent_activity_gallery{padding:20px 0;text-align:center;}
.recent_activity_gallery h3{font-size:24px;font-weight:300;margin:10px 0 30px 0;}
.recent_activity_gallery .recent_activity ul li img{width:100%;height:auto;}

.ra_prev .bx-prev.disabled:before, .ra_next .bx-next.disabled:before{color:#dddddd;cursor:default;}
.ra_next .bx-next,.ra_prev .bx-prev{line-height:130px;}

.ra_next .bx-next:before{
	content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	display:inline-block;vertical-align:middle;
	font-size: 20px;
    color: #e7872a;
	padding:10px;
}

.ra_prev .bx-prev:before{
	content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	display:inline-block;vertical-align:middle;
	font-size: 20px;
    color: #e7872a;
	padding:10px;
}


footer{background-color:#ececec;font-size:12px;}
footer a {color:#666}
.copyrights{margin:15px 0;}
.mnav_btn{margin:5px;}


/*---------------------------------Innerpage------------------------------------*/

.innerpage .focal_banner{height:170px;background:url(../images/slide_1.jpg) center center no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;}
.sidebar_widget{margin-bottom:30px;}
.sidebar_widget:first-child{margin-top:20px;}
.sidebar_widget h2{text-transform:none;margin:0 0 10px 0;}
.page_title {border-bottom:1px solid #dddddd;margin-bottom:20px;padding-top:10px;padding-bottom:18px;}
.page_title h1{margin:0;line-height:40px; font-size: 24px;}
.page_title .breadcrumb{background:none;margin:2px 0;padding:0;font-size:12px;}
.gidr_sidebar{border-top:1px solid #dddddd; margin-top:19px;}

/*---------------------------------User Profile Tab------------------------------------*/
.usertab{
    margin-top:20px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #277548;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    font-size: 16px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    font-size: 16px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color:#555;
}
.tab-content{
    padding: 20px 0px;
}


.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #277548;
    border-color: #277548;
}
.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.dropdown-menu>li {
    padding: 0px 0px;
    border-bottom:1px solid #ddd;
}
.dropdown-menu>li>a {
    padding: 10px 10px;
}
.dropdown-menu>li>a:hover {
    padding: 10px 10px;
}

.dropdown-menu>li:last-child {
    border-bottom:0px solid #ddd;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #277548;
    outline: 0;
}


/*==========Additional CSS==========*/
.gidr-content{
    background-color: #F3F2E3;
    padding-left:15px;
    padding-right:15px;
}
.gidr-inner-page-bg img{
    width: 100%;
}
.primary li {
    margin-bottom: 15px;
}
.individual-page{
    padding-top:18px;
    padding-bottom:14px;

}
.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.page_title h1{
    line-height: 30px;

}



@media all and (min-width:0px) and (max-width:767px){
	.ra_next,.ra_prev{display:none;}
}

@media all and (min-width:990px) and (max-width:1199px){
	.dropdown_menu > li > a {padding: 12px 10px;}
	.publications ul li {margin: 0 10px;}
	.slide_caption_content {width: 80%;float: right; padding: 40px 0;	}
	
}

@media all and (min-width:0px) and (max-width:990px){
	.dropdown_menu > li > a {padding: 12px 10px;}
	.publications ul li {margin: 0 10px;}
	.slide_caption_content {width: 80%;float: right; padding: 40px 0;	}
	.intro_section .angular_bg:after {display:none;}
	.intro_section .angular_bg {display:none;}
	.green_bg{color: #ffffff;background-color:#277548;padding:15px; }
	.publication_search .angular_bg {display:none;}
	.publication_search .angular_bg:after{display:none;}
	.ra_next .bx-next, .ra_prev .bx-prev {line-height: 80px;}
	.gray_bg{padding:15px; background-color:#eeeeee;}
	
	
	
	.slide_caption{background-color:#277548;height:100%;width:100%;position:absolute;left:0;top:50%;color:#ffffff;}
	.slide_caption:after {display:block;}
	.slide_caption_content {width:100%;padding:10px;}
	.slide_caption_content h2 { font-size: 15px; font-weight:400;  margin: 10px 0;}
	.flex-control-nav{display:block;}
	.slide_caption_content p{font-size:13px;margin-bottom:10px;	}	
	.copyrights,.social {text-align:center}
	
}
