/*
Theme Name: Wildlife Trust of India
Theme URI: https://www.wti.org.in/
Author URI: neuronimbus.com
Description: Wildlife Trust of India (WTI) is a leading Indian nature conservation organisation committed to the service of nature. Its mission is to conserve wildlife and its habitat and to work for the welfare of individual wild animals, in partnership with communities and governments. WTI's team of 150 dedicated professionals work towards achieving its vision of a secure natural heritage of India, in six priority landscapes, knit holistically together by seven key strategies or Big Ideas.
font-family: 'Open Sans', sans-serif;
font-family: 'Merriweather', serif;
*/
/** General Setting **/
body { font-family: 'Open Sans', sans-serif; font-size:14px; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; height:100%; color:#3b3b3b; margin-bottom:70px; }
html { position: relative; min-height: 100%; }
img { max-width:100%; height:auto; }
a, button, input[type=submit], img { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.4s; transition: all ease 0.4s; color:#0e6835; }
a { color:#0e6835; text-decoration:none; }
a:hover, a:focus { color:#000; text-decoration:none; }
a:hover, a:focus, button, .btn { outline:0 !important; outline-offset:0px !important; }
label { font-weight:normal; }
.btn { -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; border-radius:0 !important; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a { line-height:normal; font-weight:400; color:#0e6835; }
h1 { font-size:26px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:12px; }
h6 { font-size:12px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pad0 { padding:0 !important; }
.btn, .panel, .panel-heading, .panel-footer { border-radius:0; box-shadow:none; }
.panel, .panel-heading, .panel-footer { border:none; position:relative; }
.section { padding:30px 0; }
iframe { width:100% !important; }
body.search { width:100% !important; }

::-moz-selection {
 background-color:#0e6835;
 color:#fff;
}
::selection { background-color:#0e6835; color:#fff; }
.well { border-radius:0; border-color:#dcdcdc; box-shadow:none; background:#fff; padding:15px; }
p { margin:0 0 15px 0; }
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { max-width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 2%; }
.alignright, img.alignright { display: inline; float: right; margin-left: 2%; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin:15px auto; }
/** General Setting **/


#home-banner .container.datatable { height:100%; position:relative; max-width:1170px; }
#home-banner .container.datatable .caption { float:none; position:absolute; right:0; bottom:60px; margin:0; }
.content_small { background:url(https://www.wti.org.in/wp-content/uploads/2017/04/arrow-down.png) no-repeat; width:28px; height:28px; position:absolute; top:10px; right:10px; display:none; }
.content_small.downarrow { background:url(https://www.wti.org.in/wp-content/uploads/2017/04/arrow-up.png) no-repeat; }
.form-group.clearfix .col-sm-offset-3.col-sm-9.text-left { text-align:left; }
#topsearch.open { opacity: 1; top:0; visibility: visible; }
#topsearch { background-color:#0E6835; height:auto; padding:40px 0; z-index:200; left:0; opacity:0; position:absolute; top:-100%; transition-duration:0.4s; visibility:hidden; width:100%; }
#topsearch input { border-radius:0; }
.btn-close { cursor: pointer; height:50px; width:50px; }
.btn-close span::before, .btn-close span::after { background: #fff; content:""; display:inline-block; height: 2px; left: 5px; position: absolute; top: 24px; width: 40px; }
.btn-close span::before { transform: rotate(45deg); }
.btn-close span::after { transform: rotate(-45deg); }
#topsearch .input-group-addon, #topsearch .input-group-btn { vertical-align:top; }
#header { padding:10px 0; }
/*#header .container { position:relative; }*/



#header .logo { float:left; }
.header-right { float:right; }
.social ul { list-style:none; margin:0; padding:0; }
.social ul li { display:inline-block; vertical-align:middle; }
.social a { background:url(images/icons.png) no-repeat 0 0 #ddd; width:25px; height:25px; border-radius:100%; display:inline-block; vertical-align:middle; }
.social a.fb { background-position:0 0; background-color:#2b3990; }
.social a.tw { background-position:-25px 0; background-color:#26a9df; }
.social a.yt { background-position:-50px 0; background-color:#ec1a23; }
.social a.fk { background-position:-75px 0; background-color:#221d20; }
.social a.pt { background-position:-100px 0; background-color:#bd1d2b; }
.social a.sr { width:32px; height:32px; background-color:#acaa81; background-position:-126px 4px; }
#header a { text-decoration:none; }
#header .navbar-nav { margin:0; }
#header .nav-secondary { margin:15px 0; }
.nav-secondary li a { color:#999; font-size:13px; text-transform:uppercase; padding:0 10px; line-height:14px; }
.nav-secondary > li+li { border-left:solid 1px #a6a6a6; }
.nav-secondary li a:hover, .nav-secondary li a:focus { color:#000; background:none; }
#header .navbar-nav li:last-child a { padding-right:0; }
#header .nav-primary > li+li { border-left:solid 1px #6f6f6f; }
/*#header .navbar-nav.nav-primary li {position:static;}*/







#header .navbar-nav.nav-primary > li > a { color:#6f6f6f; text-transform:uppercase; padding:0 15px; font-weight:600; position:relative; font-size:14px; line-height:18px; }
#header .navbar-nav.nav-primary li a:hover, #header .navbar-nav.nav-primary li:hover a, #header .navbar-nav.nav-primary .sub-menu > li > a:hover, #header .navbar-nav.nav-primary .sub-menu > li:hover > a { color:#0e6835; background:none; }
#header .nav > li > a:focus, .nav > li > a:hover { background:none; }
#header .navbar-nav.nav-primary > li.dropdown > a:before { width:14px; height:14px; position:absolute; top:55px; left:50%; margin-left:-7px; background:url(../images/sprites.png) no-repeat -242px -7px; content:''; opacity:0; -webkit-transition-duration:0.4s; transition-duration:0.4s; }
#header .navbar-nav.nav-primary > li.dropdown > a:hover:before, #header .navbar-nav.nav-primary > li.dropdown:hover > a:before { opacity:1; top:60px; }
#header .navbar-nav.nav-primary .dropdown-menu { position:absolute; width:100%; left:0; border-radius:0; border:none; box-shadow:0 3px 3px rgba(0, 0, 0, 0.176); text-align:center; padding:0; background:#fff; margin:0; }
#header .navbar-nav.nav-primary .dropdown-menu .icon { width:70px; height:70px; display:inline-block; }
#header .navbar-nav.nav-primary .dropdown-menu li a { color:#333; text-align:left; white-space:pre-wrap; font-weight:300; padding:10px; }
#header .navbar-nav.nav-primary .dropdown-menu li a span { display:block; }
#header .navbar-nav.nav-primary .sub-menu > li > a { position:relative; }
#header .navbar-nav.nav-primary .sub-menu > li > a:before { height:2px; background:#0e6835; position:absolute; bottom:0; left:50%; content:''; transition: width 0.3s ease 0s, left 0.3s ease 0s; width:0; z-index:100; }
#header .navbar-nav.nav-primary .sub-menu > li:hover > a:before { width:100%; left:0; }
#header .navbar-nav.nav-primary .dropdown-menu li a:hover { color:#0e6835; background:none; }
#header .navbar-nav.nav-primary .sub-sub-menu { background:#f8f8f8; border-top:solid 1px #0e6835; }
#header .navbar-nav.nav-primary .sub-sub-menu li { display:inline-block; padding:10px; width:15%; vertical-align:top; }
#header .nav-primary li a.link-donate { font-weight:700; color:#0e6835; font-size:16px; padding-right:0; }
#header .navbar-nav.nav-primary > li#menu-item-47 > a { font-weight:bold; color:#0e6835; padding-right:0; }
.toggle-btn { position: absolute; top:17px; right: 10px; z-index: 999999; cursor: pointer; width:40px; height:40px; -webkit-transition-duration:0.4s; transition-duration:0.4s; }
.toggle-btn.active { right:245px; }
.toggle-btn:focus { outline: none; }
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after { left:0; content: ''; position: absolute; display: block; width:22px; height:3px; background: #6f6f6f; cursor: pointer; }
.toggle-btn span { top:20px; left:7px; }
.toggle-btn span:before { top:-7px; }
.toggle-btn span:after { bottom:-7px; }
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after { -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.toggle-btn.active span { background-color: transparent }
.toggle-btn.active span:before, .toggle-btn.active span:after { top: 0; background:#fff; }
.toggle-btn.active span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.toggle-btn.active span:after { top: 10px; -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }
.no-scroll { overflow:hidden; }
.bg-overlay { background:rgba(0,0,0,0.6); width:100%; height:100%; position:fixed; z-index:999; top:0; left:0; display:none; }
.bg-overlay.active { display:block; }
.col-banner { position:relative; margin-bottom:0; }
.col-banner .item { height:495px; background-position:top center; background-repeat:no-repeat; background-size:cover; }
.col-banner .caption { background:rgba(14,104,53, 0.9); color:#fff; width:340px; padding:15px; float:right; margin:70px 0 0 0; position:relative; overflow:hidden; height:auto; }
.col-banner .caption.smalldiv { height:120px; }
.col-banner .caption .tag { color:#e6d837; font-size:15px; display:block; margin-bottom:10px; }
.col-banner .caption h3 { font-size:26px; font-weight:700; margin:0 0 15px; line-height:1.2; color:#fff; }
.col-banner .caption .text { min-height:170px; }
.col-banner .caption .links { margin-top:20px; }
.col-banner .caption a { color:#e6d837; text-decoration:underline; margin:0 10px; }
.col-banner .caption a:first-child { margin-left:0; }
.col-banner .caption a:hover { color:#fff; }
.col-banner .caption .links span { color:#e6d837; display:inline-block; padding:0 15px; }
.col-banner .bx-controls.bx-has-pager { position:absolute; bottom:10px; width:100%; z-index:999; left:0; }
.col-banner .bx-wrapper { margin-bottom:0; }
.col-banner .bx-wrapper .bx-pager.bx-default-pager a { border-color:#106835; height:15px; width:15px; border-radius:100%; }
.col-banner .bx-wrapper .bx-pager.bx-default-pager a.active, .col-banner .bx-wrapper .bx-pager.bx-default-pager a:focus, .col-banner .bx-wrapper .bx-pager.bx-default-pager a:hover { background:#106835; border-color:#ffffff; }
.col-banner .bx-wrapper .bx-pager.bx-default-pager a.active { width:20px; height:20px; position:relative; top:-3px; }
.col-about { font-size:15px; color:#797979; }
.col-about h1 { font-size:24px; font-weight:300; text-transform:uppercase; margin:0 0 10px; }
.col-about figure { float:left; width:220px; margin-right:20px; }
.col-about .panel-text { overflow:hidden; }
.col-tab .nav li { float:left; }
.col-tab .nav li a { background:#f2f2f2; border-bottom:solid 1px #d4d4d4; color:#7b7b7b; text-decoration:none; text-transform:uppercase; padding:6px 25px; }
.col-tab .nav li.active a { background:#0e6835; border-color:#0e6835; color:#fff; }
.col-tab .tab-content { padding:15px; background:#f2f2f2; }
.col-tab .tab-content ul { margin:0; padding:0; list-style:none; }
.col-tab .tab-content ul li { background:url(images/list.png) no-repeat 0 15px; padding-left:15px; }
.col-tab .tab-content ul li a { color:#444; text-decoration:none; padding:6px 0; display:block; font-size:13px; font-weight:600; }
.col-tab .tab-content ul li+li a { border-top:solid 1px #ddd; }
.col-focus h2 { font-weight:300; font-size:24px; margin:15px 0; text-transform:uppercase; }
.col-focus h4 { color:#444; font-weight:normal; font-weight:400; font-size:16px; }
.col-focus p { color:#444; }
.col-focus img { display:block; margin:0 auto; }
.col-focus a { text-decoration:underline; }
.col-resource { background:#f7f7f7; border:solid 1px #f4f4f4; }
.col-resource h2 { font-weight:300; font-size:24px; margin:0 0 15px; text-transform:uppercase; }
.col-resource .nav { margin-bottom:20px; }
.col-resource .nav li { float:left; }
.col-resource .nav li.active a { color:#000; }
.col-resource .nav li+li { border-left:solid 1px #828282; }
.col-resource .nav li:first-child a { padding-left:0; }
.col-resource .nav li a { padding:0 8px; color:#828282; text-decoration:none; text-transform:uppercase; line-height:16px; font-weight:600; }
.col-resource .nav li a:hover, .col-resource .nav li a:focus { color:#000; background:none; }
.block-post+.block-post { margin-top:20px; border-top:solid 1px #ddd; padding-top:20px; }
.block-post figure { margin-right:20px; }
.block-post .text { overflow:hidden; color:#818181 }
.block-post .text h4 { color:#444; margin:0 0 4px; font-weight:400; font-size:15px; }
.block-post .text .text { font-size:12px; color:#6e6e6e; }
.block-post .text p { font-size:13px; }
.block-post .text .links { font-size:12px; margin-top:5px; }
.block-post .text .links a { padding:0 5px; text-decoration:underline; }
.block-post .text .links a:first-child { padding-left:0; }
.readm { font-size:12px; text-decoration:underline; }
.viewall { color:#353535; text-decoration:underline; display:inline-block; margin-top:15px; font-size:13px; }
.viewall:hover, .viewall:focus { color:#0e6835; }
#footer { color:#6c6c6c; font-size:12px; position: absolute; bottom: 0; width: 100%; height: 70px; background:#f7f7f7; }
#footer a { text-decoration:none; color:#000; }
#footer a:hover, #footer a:focus { color:#0e6835; }
.footer-top, .footer-bottom { height:35px; background:#ccc; padding-left:165px; line-height:35px; }
.footer-bottom { background:#f7f7f7; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer ul li { display:inline-block; vertical-align:top; }
.ifaw-logo { position:absolute; top:0; left:15px; height:100%; background-color:#fff; text-align:center; width:150px; }
.newscomponent { position:relative; }
.newsletter-widget { background:url(images/newsletter-bg.png) no-repeat top center #999999; padding:15px; margin-top:20px; }
.newsletter-widget h2 { color:#fff; font-size:16px; text-transform:uppercase; margin:0 0 5px 0; padding:0; font-weight:400; }
.newsletter-widget p { display:inline-block; vertical-align:top; margin:0; padding:0; }
.newsletter-widget .newsletter-email { background:#ebebeb; font-size:12px; color:#999999; border:none; padding:5px 10px; min-height:30px; min-width:290px; margin:0; height:auto; }
.tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select { border-radius:0; }
.newsletter-widget .newsletter-submit { background:#464646; color:#fff; font-size:14px; border:none; margin-left:-4px; min-height:30px; padding:0 10px; }
.newsletter-widget th { display:none; }
.newsletter-widget tr { display:inline-block; vertical-align:middle; }
#footer .social { display:inline-block; }
#footer .social li:first-child { text-transform:uppercase; }
#footer .social a { background-color:transparent; vertical-align:middle; }
#footer .social a.fb { background-position:0 -25px; }
#footer .social a.fb:hover { background-color:#2c3a92; background-position:0 0; }
#footer .social a.tw { background-position:-25px -25px; }
#footer .social a.tw:hover { background-color:#27a9dd; background-position:-25px 0; }
#footer .social a.yt { background-position:-50px -25px; }
#footer .social a.yt:hover { background-color:#e91926; background-position:-50px 0; }
#footer .social a.fk { background-position:-75px -25px; }
#footer .social a.fk:hover { background-color:#221d21; background-position:-75px 0; }
#footer .social a.pt { background-position:-100px -25px; }
#footer .social a.pt:hover { background-color:#ba1c2b; background-position:-100px 0; }
#footer .btn-donate { background:#0e6835; color:#fff; padding:8px 25px; font-size:13px; line-height:18px; display:inline-block; vertical-align:top; min-height:35px; }
#footer .btn-donate:hover, #footer .btn-donate:focus { background:#333333; }
#footer .btn-top { background:url(images/top-icon.png) no-repeat #333; display:inline-block; margin-left:-3px; width:35px; height:35px; text-indent:-999em; text-align:left; vertical-align:top; }
#footer .footer-bottom .col-md-3.col-sm-12.col-xs-12.text-right a { color:#6c6c6c; }
.flinks a { text-transform:uppercase; font-size:11px; color:#8b8b8b; border-left:1px solid #8b8b8b; padding:0 10px; }
.flinks a:hover, .flinks a:focus { color:#000; }
.flinks li:first-child a { border-left:none; }
.imp-nav li:first-child a, .imp-nav li:last-child a { border-right:none; }
.imp-nav li a { color:#333333; padding:0 4px; border-right:1px solid #000; }
.imp-nav li a:hover, .imp-nav li a:focus { color:#0e6835; }
.breadc { color:#575757; margin:0; }
.breadcrumb { background:none; border-radius:0; list-style:none; margin:0; padding:10px 0; border-bottom:1px solid #e7e7e7; text-transform:uppercase; }
.breadcrumb > li { display: inline-block; font-size: 12px; }
.breadcrumb > li + li:before { content:">"; padding:0 3px; color:#adadad; }
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { color:#adadad; }
.breadcrumb a:hover { color:#284951; }
.entry-container .container .entry-content { padding:0; }
.entry-container, .entry-content { padding:30px 0; }
.entry-title { font-size:26px; color:#0d6936; font-weight:300; margin:0 0 15px 0; padding:0; }
.entry-title1 { font-size:16px; color:#0d6936; font-weight:400; margin:0 0 15px 0; padding:0; text-transform:uppercase; }
.entrytitle { font-size:16px; color:#0d6936; font-weight:400; margin:0; padding:20px 0 0 0; text-transform:uppercase; }
.entry-title-md { font-size:18px; color:#000; font-weight:600; margin:0 0 15px 0; padding:0; }
.contact-address p, .contact-address small { font-size:15px; line-height:25px; }
.contact-address small { /*margin-bottom:10px;*/ display:inline-block; }
.contact-address .panel-body { padding:20px 40px; }
.contact-address .panel-body .col-sm-4 { min-height:115px; position:relative; }
.contact-address .panel-body .col-sm-4:before { position:absolute; content:''; width:1px; height:100%; border-left:1px solid #c4c3bf; top:0; left:-20px; }
.contact-address .panel-body .col-sm-4:first-child:before { border-left:none; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top:0; }
.entry-content .form-group { margin-bottom:15px; }
.entry-content label { line-height:34px; margin:0; }
.entry-content .form-control { border-radius:0; font-size:13px; }
.btn.dropdown-toggle.selectpicker.btn-default { font-size:13px; }
.entry-content textarea.form-control { height:150px; }
.entry-content .form-control:focus { border-color: #0e6835; }
.entry-content input[type=submit] { text-transform:uppercase; font-size:20px; padding:7px 15px; line-height:normal; color:#ffffff; border:none; background-color:#0e6835; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; border-radius:0 !important; }
.entry-content input[type=submit]:hover { background-color:#000; }
.tel-icon { background:url(images/tel-icon.png) no-repeat; padding-left:30px; }
.fax-icon { background:url(images/fax-icon.png) no-repeat; padding-left:30px; }
.email-icon { background:url(images/email-icon.png) no-repeat; padding-left:30px; }
.greyback { background:#efeff1; }
.grecol { color:#2f7447; }
h3.strong { color:#3b3b3b; font-weight:600; }
.grecol strong { font-size:16px; font-weight:600; }
/*custom checkbox and radio button*/



.checkbox { padding-left: 20px; }
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] { margin-left:0; }
.checkbox label { display: inline-block; vertical-align: middle; position: relative; padding-left: 25px; line-height:20px; }
.checkbox label:before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left:0; border: 1px solid #cccccc; border-radius: 0; background-color: #fff; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; top:2px; }
.checkbox label:after { display: inline-block; position: absolute; width: 16px; height: 16px; left: 20px; top:3px; margin-left: -20px; padding-left: 3px; padding-top: 1px; font-size: 11px; color: #0e6835; }
.checkbox input[type="checkbox"], .checkbox input[type="radio"] { opacity: 0; z-index: 1; }
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after { font-family: "FontAwesome"; content: "\f00c"; }
.checkbox input[type="checkbox"]:indeterminate + label::after, .checkbox input[type="radio"]:indeterminate + label::after { display: block; content: ""; width: 10px; height: 3px; background-color: #555555; border-radius: 2px; margin-left: -16.5px; margin-top: 7px; }
.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before { background-color: #eeeeee; cursor: not-allowed; }
.checkbox.checkbox-circle label::before { border-radius: 50%; }
.checkbox.checkbox-inline { margin-top: 0; }
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before { background-color: #337ab7; border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after { color: #fff; }
.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before { background-color: #d9534f; border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after { color: #fff; }
.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before { background-color: #5bc0de; border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after { color: #fff; }
.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before { background-color: #f0ad4e; border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after { color: #fff; }
.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before { background-color: #5cb85c; border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after { color: #fff; }
.checkbox-primary input[type="checkbox"]:indeterminate + label::before, .checkbox-primary input[type="radio"]:indeterminate + label::before { background-color: #337ab7; border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:indeterminate + label::after, .checkbox-primary input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.checkbox-danger input[type="checkbox"]:indeterminate + label::before, .checkbox-danger input[type="radio"]:indeterminate + label::before { background-color: #d9534f; border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:indeterminate + label::after, .checkbox-danger input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.checkbox-info input[type="checkbox"]:indeterminate + label::before, .checkbox-info input[type="radio"]:indeterminate + label::before { background-color: #5bc0de; border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:indeterminate + label::after, .checkbox-info input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.checkbox-warning input[type="checkbox"]:indeterminate + label::before, .checkbox-warning input[type="radio"]:indeterminate + label::before { background-color: #f0ad4e; border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:indeterminate + label::after, .checkbox-warning input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.checkbox-success input[type="checkbox"]:indeterminate + label::before, .checkbox-success input[type="radio"]:indeterminate + label::before { background-color: #5cb85c; border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:indeterminate + label::after, .checkbox-success input[type="radio"]:indeterminate + label::after { background-color: #fff; }
.radio { padding-left: 20px; margin:0; }
.radio label { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; margin-top:0 !important; font-weight:600; color:#727272; }
.radio label:before { content: ""; display: inline-block; position: absolute; width: 20px; height: 20px; left: 0; margin-left: -20px; border: 1px solid #7f7f7f; border-radius: 50%; background-color: #ffffff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; top:2px; }
.radio label:after { display: inline-block; position: absolute; content: " "; width: 10px; height: 10px; left: 5px; top:7px; margin-left: -20px; border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] { opacity: 0; z-index: 1; }
.radio input[type="radio"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label { opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before { cursor: not-allowed; }
.radio.radio-inline { margin-top: 0; }
.radio-primary input[type="radio"] + label::after { background-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::before { border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after { background-color: #337ab7; }
.radio-danger input[type="radio"] + label::after { background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before { border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after { background-color: #d9534f; }
.radio-info input[type="radio"] + label::after { background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before { border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after { background-color: #5bc0de; }
.radio-warning input[type="radio"] + label::after { background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before { border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after { background-color: #f0ad4e; }
.radio-success input[type="radio"] + label::after { background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before { border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after { background-color: #5cb85c; }
.gaj-yatra label{color : #0099cc;}
input[type="checkbox"].styled:checked + label:after, input[type="radio"].styled:checked + label:after { font-family: 'FontAwesome'; content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before { color: #fff; }
input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after { color: #fff; }
/*custom checkbox and radio button*/



.entry-container form h4 { color:#000000; font-size:15px; margin-bottom:20px; font-weight:500; }
.inline { display: inline-block; vertical-align: top; margin-right:15px; }
.radio-obj { padding:10px 15px; background:#f2f2f2; font-size:14px; text-transform:uppercase; margin:20px 0; }
.forever-wild { border:1px solid #e9e9e9; font-size:18px; font-family:'Merriweather', serif; color:#b35829; text-align:center; padding:5% 11%; font-weight:300; margin-bottom:25px; }
.forever-wild p { font-size:18px; font-family: 'Merriweather', serif; color:#b35829; }
.forever-wild strong { font-size:28px; font-weight:400; }
.forever-wild strong + strong { font-weight:300; }
.forever-wild strong em { font-style:normal; font-size:40px; }
.forever-wild.text-left { text-align:left; padding:5%; }
.forever-wild.text-left strong { font-size:40px; }
.rgt_widget { background:#f2f2f2; padding:20px; }
.rgt_widget .widget-title { font-size:24px; margin-bottom:20px; }
.rgt_widget ul { margin:0; padding:0; list-style:none; }
.rgt_widget ul li { margin:0 0 10px 0; padding:0 0 0 25px; position:relative; }
.rgt_widget ul li:before { position:absolute; content:'»'; left:0; top:-2px; font-size:15px; }
.payment-banner { background:url(images/paymentbg.jpg) no-repeat; background-size:cover; height:445px; position:relative; display:table; width:100%; }
.payment-cell { display:table-cell; vertical-align:middle; }
.payment-banner:before { position:absolute; content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.7); left:0; top:0; }
.selectpayment { width:100%; max-width:640px; margin:0 auto; border-color:#fff; border-style:solid; border-width:0 2px 2px 2px; padding:20px; position:relative; }
.selectpayment h2 { color:#ffffff; font-weight:bold; font-size:22px; position:relative; margin:0; top:-34px; }
.selectpayment h2:before { position:absolute; content:''; border:1px solid #fff; top:50%; width:160px; left:-20px; }
.selectpayment h2:after { position:absolute; content:''; border:1px solid #fff; top:50%; width:160px; right:-20px; }
.radioobj { margin:25px 0 15px 0; }
.radioobj .radio label:before { left:50%; margin-left:-10px; top:55px; }
.radioobj .radio label:after { left:50%; top:60px; margin-left:-5px; }
.btn-green { background:#0d6733; color:#fff; font-size:23px; border:none; padding:7px 20px; position:relative; top:58px; }
input[type="submit"].btn-green { color:#fff; }
.payment-thanks .container { position:relative; max-width:700px; margin:0 auto; }
.tick { float:left; width:109px; margin-right:25px; }
.thanks-msg { overflow:hidden; text-align:left; }
.thanks-msg p { font-size:25px; color:#ffffff; margin:0; font-weight:300; }
.thanks-msg small { display:block; font-size:13px; color:#fff; margin-bottom:10px; }
.thanks-msg a { font-size:16px; color:#41ad48; }
.thanks-msg a:hover, .thanks-msg a:focus { color:#fff; }
.downloadicon { display:inline-block; vertical-align:middle; background:url(images/download-icon.png) no-repeat; width:20px; height:20px; margin-right:5px; }
.datatable { display:table; table-layout:fixed; width:100%; float:none; }
.datacell { display:table-cell; vertical-align:middle; min-width:1%; float:none; }
.socialshare { border:2px solid #fff; margin:25px 0 0 0; padding:15px; }
.socialshare .cont { color:#fff; font-size:20px; width:78%; }
.cat-title { font-size:18px; color:#006633; text-transform:uppercase; }
.newscat .cat-title { margin-top:0; }
.spotlight { float:left; }
.spotlight:first-child { width:66.6667%; }
.spotlight:nth-child(2n) { margin-bottom:30px; }
.spotlight:nth-child(2n), .spotlight:nth-child(3n) { width:31%; float:right; }
.spotlight figure { position:relative; }
.spotlight figcaption { width:70%; position:absolute; left:0; bottom:0; background:rgba(0,102,51,0.6); padding:10px; color:#fff; font-size:14px; }
.spotlight:first-child figcaption { width:50%; }
.search { margin-bottom:15px; width:98%; float:right; position:relative; }
.search .input-group { width:101%; }
.search .form-control { border-radius:0; }
.search .input-group .form-control { padding-right:30px; }
.search .input-group-btn { z-index:99; }
.search .btn { background:none; border:none; font-family: FontAwesome; color:#7f7f7f; font-size:18px; border:none; padding:0; text-align:center; position:absolute; right:15px; top:5px; }
.newscat:first-child { border-bottom:1px solid #ececec; }
.newscat { margin-bottom:15px; padding-bottom:25px; }
.title-md { text-transform:uppercase; font-weight:300; color:#666666; font-size:15px; margin-bottom:10px; }
.rightpanel { background:#f4f4f4; padding:25px; }
.mwid { max-width:369px; float:right; }
.rightpanel .col-md-12.col-sm-6.col-xs-12:first-child .featured-arti { border-top:none; padding-top:0; }
.featured-arti { margin-bottom:30px; border-top:1px solid #dcdcdc; padding-top:30px; color:#818181; }
.rightpanel .featured-arti { margin-bottom:15px; padding-top:15px; }
.rightpanel .featured-arti:last-child { margin-bottom:0; }
.featured-arti p { font-size:14px; font-weight:400; color:#666; margin-bottom:5px; margin-top:0; overflow:hidden; }
.rightpanel .featured-arti small { margin-bottom:10px; color:#666; }
.featured-arti p.title { color:#006633; font-size:16px; }
.featured-arti p.title a { color:#006633; text-decoration:none; }
.featured-arti small { color:#818181; font-style:italic; font-size:14px; display:block; }
.featured-arti img { display:block; margin-bottom:10px; width:100%; }
.related-post { margin-top:25px; }
.related-post h2 { font-size:18px; color:#000; font-weight:300; margin:0 0 15px 0; padding:0; }
.related-post ul { background:#F4F4F4; padding:25px 25px 25px 35px; margin:0; }
.related-post ul li { margin-top:10px; }
.related-post ul li:first-child { margin-top:0; }
.news-arti { margin:0 0 30px 0; width:95%; }
.news-arti:first-child { border-top:none; }
.news-arti p { font-size:14px; font-weight:400; color:#818181; margin-bottom:5px; margin-top:0; display:inline-block; line-height:22px; }
.news-arti p.title { color:#12783d; font-size:15px; min-height:45px; display:block; }
.news-arti p.title a { color:#12783d; text-decoration:none; }
.news-arti a.rread { font-size:13px; }
.news-arti a { color:#569426; }
.news-arti a:hover, .news-arti a:focus { color:#333333; }
.news-arti img { display:block; margin-bottom:10px; width:100%; }
.donatenow { padding-top:10px; }
.donatenow p { color:#b6562c; font-family: 'Merriweather', serif; font-size:20px; line-height:33px; margin-bottom:20px; font-weight:300; }
.donatenow strong { font-size:52px; line-height:33px; font-weight:400; }
.single-title { color:#006633; font-size:28px; font-family: 'Merriweather', serif; }
.author { display:block; font-size:17px; color:#333333; font-style:italic; font-weight:400; margin-bottom:10px; }
.tags { padding:25px 0; }
.tags h2 { color:#666666; display:inline-block; vertical-align:middle; margin:0; }
.tags a { display:inline-block; vertical-align:middle; padding:2px 5px; margin-left:5px; border:1px solid #666666; color:#666666; font-size:12px; text-transform:uppercase; text-decoration:none; }
.tags a:hover, .tags a:focus { color:#0e6835; border-color:#0e6835; }
.entry-container, .entry-inner-page { padding-bottom: 30px; }
.sonline .item { padding:0 25px; position:relative; }
.sonline img { display:block; margin:0 auto; }
.shop-online .bx-wrapper .bx-pager { padding:0; }
.price { color:#006633; font-size:15px; margin-bottom:5px; margin-top:5px; }
.style { color:#666666; font-size:15px; margin-bottom:5px; }
.order-btn { font-size:14px; color:#669900; background:none; text-decoration:underline; padding:0; border:none; text-transform:uppercase; }
.discountbg { width:140px; height:135px; position:absolute; top:50%; left:0; background:url(images/discount.png) no-repeat; color:#ffff00; font-size:18px; font-family: 'Merriweather', serif; text-align:center; margin-top:-90px; line-height:normal; padding:15px }
.discountbg strong { display:block; font-size:24px; }
.information { font-size:18px; color:#666666; padding:20px 0; }
.information a { color:#669900; }
.shop-online > h2 { font-size: 17px; text-transform: uppercase; font-weight:600; }
.comming-soon { border:1px solid #cfcfcf; padding:20px; font-family: 'Merriweather', serif; }
.comming-soon h2 { font-size:24px; color:#669900; font-weight:300; }
.comming-soon p { font-size:18px; color:#666; padding:0 25px; line-height:20px; }
.comming-soon p strong { color:#006634; }
.col-focus .bx-controls.bx-has-pager { padding-top: 20px; }
.bx-wrapper .bx-pager.bx-default-pager a { margin:0 3px; }
.block-post figure img { max-width:140px; }
.inner-banner { position:relative; }
.bannercaption { position:absolute; color:#505050; font-size:20px; bottom:0; left:0; width:100%; }
.bannercaption .container { text-align:left; position:relative; padding:0; height:42px; }
.bannercaption .container strong { background:rgba(255,255,255,0.5); padding:0 100px 0 15px; position:relative; top:0; height:42px; line-height:42px; display:inline-block; text-transform:uppercase; }
.bannercaption .container:before { position:absolute; content:''; background:rgba(255,255,255,0.5); left:-100%; top:0; width:100%; height:42px; z-index:9; }
.newsletter-td-submit { text-align:center; }
.hide_comment { display:none }
.title-archive { float:left; margin-right:5px; color:#006634; }
.month-archive-inline { margin:0 0 5px 0; padding:0; }
.month-archive-inline li { display: inline-block; border-right: 1px solid #8b8b8b; padding:0px 5px }
.month-archive-inline li:last-child { border-right:none; }
.month-archive-inline li a { color:#000; }
.month-archive-inline li a:hover, .month-archive-inline li a:focus { color:#006634; }
.press-slider { margin:30px 0; border-bottom:1px solid #ececec; }
/*.press-slider .item { padding:0 20px; }*/

.ImageWrapper { display: block; overflow: hidden; position: relative; text-align:center; }
.ContentWrapperC img { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.ContentWrapperC .ContentC .Content { position: absolute; top: 10%; padding: 0 10px; text-align:center; width:100%; }
.ContentWrapperC .ContentC .Content p { color: #fff; font-size:15px; }
.ContentWrapperC .ContentC .Content strong { font-weight:700; }
.ContentWrapperC .ContentC .Content img { display:block; margin:0 auto 5px; transform:none; }
.ContentWrapperC .ContentC .Content a { color:#fff; text-decoration:none; }
.cont-text { text-align:center; margin:10px 0; }
.cont-text p, .cont-text small { font-size:14px; color:#333; }
.cont-text small { display:block; font-weight:600; }
.press-slider .item:hover img { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.ContentWrapperC .ContentC { position: absolute; background: #006633; opacity: 0; visibility: hidden; width: 100%; height: 100%; display: block; bottom: -100%; left: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.press-slider .item:hover .ContentC { opacity: 1; visibility: visible; bottom: 0; }
.press-slider .item:hover .cont-text p, .press-slider .item:hover .cont-text small { color:#006633; }
.press-slider .bx-wrapper .bx-controls-direction a { height:45px; margin-top:-70px; outline: 0 none; position: absolute; text-indent:-9999px; top: 50%; width:27px; z-index: 9999; }
.press-slider .bx-wrapper .bx-prev { background:url(images/prev-arrow.png) no-repeat; left:-30px; }
.press-slider .bx-wrapper .bx-next { background:url(images/next-arrow.png) no-repeat; right:-30px; }
.press-slider .bx-wrapper { width:95%; margin:0 auto; }
.press-slider .bx-wrapper img { margin:0 auto; }
.experts { margin-bottom:20px; padding:0 20px; min-height:210px; }
.experts h2, .experts h2 a { font-size:14px; color:#666; text-transform:uppercase; font-weight:400; min-height:50px; }
.experts figure { border-radius:100%; width:90px; height:90px; overflow:hidden; margin-bottom:5px; }
.experts p { font-size:14px; color:#006633; margin:0; }
.experts small, .experts small a { font-size:14px; display:block; color:#666; font-style:italic; }
.corporate-bro { border:1px solid #ccc; margin-bottom:30px; padding:20px; padding-bottom:10px; text-align:center; }
.corporate-bro h3 { color:#006633; font-size:16px; font-weight:400; margin-bottom:15px; margin-top:0; }
.corporate-bro p { color:#333; font-size:16px; font-weight:400; margin:0; }
.corporate-bro img { margin-bottom:5px; }
.form-group.clearfix .col-sm-offset-3.col-sm-9.donor_lef { text-align:left; }
.donor_lef .wpcf7-form-control.wpcf7-submit { font-weight:600 !important; }
.corporate-bro a { text-decoration:none; display:block; }
.corporate-blog .newsletter-widget { margin-top:0; background:#999; text-align:center; }
.corporate-blog .newsletter-widget table { margin:0 auto; }
.corporate-blog .newsletter-widget .newsletter-email { min-width:inherit; max-width:190px; font-style:italic; }
.corporate-blog .newsletter-widget .newsletter-submit { font-style:italic; }
.corporate-blog .newsletter-widget h2 { text-transform:none; }
.cblog { border:1px solid #ccc; padding:10px 35px; width:95%; }
.cblog figure { margin-bottom:15px; text-align:center; }
.all-jobs th { background:#126936; color:#fff; text-transform:uppercase; font-size:15px; font-weight:600; padding:12px 8px !important; }
.all-jobs td { color:#433f3f; font-size:14px; border-bottom:1px solid #ccc; padding:12px 8px; }
.all-jobs td a { /*color:#433f3f;*/ text-decoration:none; }
.all-jobs td a.apply { color:#126936; text-decoration:underline; }
.all-jobs td a:hover, .all-jobs td a:focus { color:#000000; }
.job-cate h2 { font-size:18px; color:#000; font-weight:300; margin:15px 0; padding:0; text-transform:uppercase; }
.job-cate ul { background:#F4F4F4; padding:25px 25px 25px 35px; margin:0; padding:15px; list-style:none; }
.job-cate ul li { border-top:1px solid #dbdbdb; padding:10px 0 10px 20px; position:relative; }
.job-cate ul li:first-child { border-top:none; padding-top:0; }
.job-cate ul li:first-child:before { top:0; }
.job-cate ul li:before { position:absolute; content:'»'; left:3px; top:9px; }
.job-cate ul li a { text-decoration:none; color:#433f3f; }
.job-cate ul li a:hover, .job-cate ul li a:focus, .job-cate ul li.active a { color:#126936; }
.job-detail .single-title { color:#337449; font-size:24px; font-weight:300; text-transform:uppercase; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:2px solid #337449; font-family: 'Open Sans', sans-serif; }
.job-detail ul { padding-left:15px; }
.job-detail h3 { color:#337449; text-transform:uppercase; font-weight:600; font-size:18px; margin:20px 0 10px 0; }
.job-detail p, .job-detail li { font-size:14px; line-height:26px; color:#433f3f; }
.job-detail-atr { background:#f4f4f4; padding:15px; margin-bottom:15px; }
.job-detail-atr td { padding:5px 8px; font-size:16px; }
.job-detail-atr .button-info { display:inline-block; background:#106935; color:#fff; text-transform:uppercase; padding:5px 25px; font-size:18px; font-weight:600; text-decoration:none; }
.job-detail-atr .button-info:hover, .job-detail-atr .button-info:focus { background:#000000; }
.bv-form label { line-height:normal; margin-top:5px; }
.entry-content .bv-form input[type="submit"] { background-color: #0e6835; border: none; color: #ffffff; font-size: 18px; font-weight: 300; line-height: normal; padding: 5px 25px; text-transform: uppercase; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; border-radius:0 !important; }
.entry-content .bv-form .btn-reset { background-color: #858986; border: none; color: #ffffff; font-size: 18px; font-weight: 300; line-height: normal; padding: 5px 25px; text-transform: uppercase; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; border-radius:0 !important; }
.bv-form .form-control { height:auto; }
.fetched_tweets.light > li { border:none !important; box-shadow:none !important; }
div.wdtf-user-card { margin:15px 0 !important; }
div.wdtf-screen-name { width:auto !important; margin-right:15px; }
.checkbox.col-sm-offset-3.col-sm-9 { margin-bottom: 20px; margin-top: -10px; }
.form-group.clearfix .col-sm-9 small { color:#c1c1c1; }
.clearfix.social { margin-top: 10px; }
.form-group.clearfix .col-sm-offset-3.col-sm-9 { text-align: right; }
.forever-wild.text-left a { display: inline-block; margin-top: 5px; }
.search-alpha { margin:0; padding:0; list-style:none; text-align:center; }
.search-alpha li { display:inline-block; margin:0 0 10px -3px; padding:0 9px; border-left:1px solid #8f8f8f; line-height:12px; }
.search-alpha li:first-child { border-left:none; padding-left:0; }
.search-alpha a { text-decoration:none; color:#006633; }
.search-alpha a:hover { color:#000; }
.associated-projects { padding:20px 0; }
.associated-projects span { display:inline-block; vertical-align:middle; color:#006633; position:relative; padding-right:15px; }
.associated-projects span:before { position:absolute; content:'//'; right:0; top:0; color:#666; }
.associated-projects span:last-child { padding:0; }
.associated-projects span:last-child:before { display:none; }
.associated-projects span a { color:#006633; }
.associated-projects span.ctitle { color:#666; text-transform:uppercase; padding:0; }
.associated-projects span.ctitle:before { display:none; }
.partner-loop article { border-top:1px solid #ececec; padding-top:25px; }
.partner-loop article a { font-style:italic; }
.partner-loop article:first-child { border-top:none; }
.partner-loop article img { float:left; margin:0 15px 15px 0; }
.rsource-center .newscat { border-bottom:1px solid #ececec; }
.rsource-center .cat-title { margin:20px 0 30px }
.rsource-center .title { font-size:14px; color:#666666; font-weight:600; margin-bottom:0px; margin-top:25px; }
.rsource-center .title a { font-size:14px; color:#666666; font-weight:600; }
.rsource-center .video-text { font-size:12px; margin-top:8px; color:#666666; min-height:37px; }
.youtube-link { display:inline-block; border:1px solid #d6d6d6; width:100%; text-align:center; padding:22px 10px; font-size:16px; line-height:32px; }
.publication .rightpanel { padding-top:10px; }
.publication .rightpanel .title-md { font-size:16px; text-align:center; margin-bottom:20px; }
.publication .rightpanel figure img { display:block; margin:0 auto; }
.publication .news-arti p.title, .mtitle { font-size:14px; color:#666666; text-transform:uppercase; }
.mtitle { font-weight:600; }
.publication .news-arti p.title a, .mtitle a { font-size:14px; color:#666666; text-transform:uppercase; }
.publication .author { display:block; }
.publication .author span { color:#0e6835; }
.publication .news-arti img { width:auto; display:block; margin:0 auto; }
.annual-reports { list-style:none; padding:10px 0 0 10px; }
.annual-reports li { display:block; font-size:12px; padding:0px 0px; float:left; margin:3px 0; }
.annual-reports li a { border-right:1px solid #0e6835; padding:0px 5px; display:block; }
.annual-search { padding:80px 25px 0px; }
.rsource-center .embed-responsive-4by3 { padding-bottom:56%; }
.right-sidebar { margin-bottom:20px; }
.right-sidebar img { display:block; margin:0 auto; width:100%; }
.right-sidebar a { color:#666; }
.right-sidebar p { margin-top:6px; }
.right-sidebar p span { text-transform:uppercase; }
.slideshow { background:#ededed; position:relative; }
.slideshow span { position:absolute; top:0; left:0; font-size:16px; padding:10px 25px; background:rgba(14, 104, 53, 0.8); color:#fff; font-weight:300; text-transform:uppercase; }
.slide-text { padding:5px 25px 25px; background:#ededed; }
.slide-text .list-inline { display:inline-block; }
.slide-text .title a { font-size:16px; font-weight:400; }
.slide-text .list-inline li { border-left:1px solid #0e6835; }
.slide-text .list-inline li:first-child { border-left:none; }
.slide-text .list-inline li a { font-style:italic; display:block; }
.slider-title { position:absolute; color:#fff; background:rgba(14, 104,53, 0.5); top:0px; left:0; padding:8px 25px; text-transform:uppercase; font-size:16px; }
.user-title { position:absolute; color:#fff; background:rgba(14, 104,53, 0.5); bottom:0px; right:0; padding:5px 10px; text-transform:uppercase; font-size:9px; margin:0; }
.slide-box .bx-wrapper { padding:0px; margin:0px; }
.slide-show { padding:0px; }
.slide-box .bx-wrapper .bx-controls-direction a { width:40px; height:50px; top:265px; margin-top:-25px; }
.slide-box .bx-wrapper .bx-controls-direction .bx-prev { background:url(images/slideshow-next.png) no-repeat scroll 0 0; }
.slide-box .bx-wrapper .bx-controls-direction .bx-next { background:url(images/slideshow-prev.png) no-repeat scroll 0 0; }
.work_impact strong { color:#006633; font-weight:600; }
.left_panel { float:left; margin-right:50px; width:500px; }
.project_map { border:1px solid #006633; border-radius:5px; margin:50px 0; padding:10px; }
.project_search { position:relative; display:inline-block; vertical-align:middle; margin-right:5px; }
.project_search input[type=text] { padding:3px 25px 3px 3px; border:1px solid #006634; border-radius:0; }
.project_search input[type=submit] { position:absolute; border:none; background:url(images/psearch.jpg) no-repeat; width:20px; height:20px; text-indent:-999em; padding:0; top:3px; right:3px; }
.view-pro { font-size:16px; }
.fproject { width:85%; margin-bottom:25px; min-height:425px; }
.fproject h3 { font-size:14px; color:#006633; text-transform:uppercase; padding:15px 0 0 0; margin:0; }
.fproject p { font-size:14px; color:#666666; }
.fproject a { font-size:14px; font-style:italic; color:#006633; }
.fproject a:hover, .fproject a:focus { color:#000000; }
.fproject .ContentWrapperC .ContentC .Content { padding: 20px; position: absolute; text-align: left; top: 5%; width: 100%; font-family: 'Merriweather', serif; }
.fproject .ContentWrapperC .ContentC .Content strong { font-size:18px; }
.fproject:hover img { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.fproject:hover .ContentC { opacity: 1; visibility: visible; bottom: 0; }
.big-idea { padding:20px 0; }
.big-idea .datacell { vertical-align:bottom; }
.big-idea .datacell.img { width:220px; }
.team-member { padding:20px 0; border-bottom:1px solid #ccc; }
.team-member .datacell { vertical-align:top; }
.team-member .datacell.img { width:135px; }
.post-article { padding:20px 0; border-bottom:1px solid #ccc; }
.post-article a.btn-link { color:#126936; text-decoration:underline; }
.post-article a.btn-link:hover, .post-article a.btn-link:focus { color:#000; text-decoration:none; }
.about-right { background:#f4f4f4; padding:25px; }
.about-right p { color:#666666; }
.about-right ul { margin:0; padding:0; list-style:none; }
.about-right ul li { margin-bottom:10px; padding-left:15px; position:relative; }
.about-right ul li:before { position:absolute; content:'>'; color:#006633; top:0; left:0; }
.milestones { }
.milestones .item { position:relative; margin:0; }
.milestones .item .mile-cont { position:absolute; width:100%; padding:15px; bottom:0; left:0; background:rgba(0,102,51,0.6); }
.milestones .item p { color:#fff; margin:0; }
.milestones .item .date { color:#fff; font-size:48px; font-family: 'Merriweather', serif; position:absolute; top:10px; left:10px; line-height:48px; }
.milestones .bx-wrapper .bx-controls-direction a { height:45px; margin-top:-20px; outline: 0 none; position: absolute; text-indent:-9999px; top:50%; width:27px; z-index: 9999; }
.milestones .bx-wrapper .bx-prev { background:url(images/prev-arrow.png) no-repeat; left:-30px; }
.milestones .bx-wrapper .bx-next { background:url(images/next-arrow.png) no-repeat; right:-30px; }
.milestones .bx-wrapper { width:95%; margin:0 auto; }
.search-form input[type=text] { font-style:italic; }
p.text-center em, caption { text-align:center; font-size:12px; font-style:italic; display:block; }
p.text-center em strong { color:#006633; }
.what-rpanel { border:1px solid #cfcfcf; padding:20px; margin-bottom:30px; }
.what-rpanel .rightpanel { background:none; padding:0; }
.what-rpanel .forever-wild { border:none; padding:0; }
blockquote { border-left: medium none; color: #b3562b; float: right; font-family: "Merriweather", serif; font-size: 24px; margin: 0 0 20px 20px; padding: 0; width: 275px; }
.press-slider .item:hover img.down_icon { transform:none; }
.what-rpanel.related { border:none; padding:0; }
.what-rpanel.related aside { background:#f4f4f4; padding:20px; }
/*.what-rpanel.related aside .proimg img { max-width:150px; margin-right:15px;}*/
.what-rpanel.related aside .featured-arti { border:none; padding:0; margin:0; }
.related .datacell { vertical-align:bottom; }
.wpaios-social-share { display:inline; }
.sshare { margin-bottom:15px; }
.proj_table .datacell { vertical-align:top; position:relative; }
.proj_table .datacell .similar_proj { position:absolute; bottom:0; width:92.5%; z-index:99; }
.all_slideshow { text-align:right; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color:#12783d; border-color:#12783d; }
.pagination > li > a, .pagination > li > span { color:#12783d; }
.arch .datacell { vertical-align:top; }
.arch .datacell.view { width:100px; }
.searchbox-right.datatable { width:50%; float:right; }
.datacell.sea { width:205px; }
.datacell.sea .project_search input[type="submit"] { top:7px; right:7px; }
.donor_rgt_widget, .donor_rgt_widget1 { border:1px solid #e9e9e9; margin-bottom:25px; padding:15px 25px; text-align:center; }
.donor_rgt_widget p { font-size:14px; line-height:normal; color:#333333; margin:0; }
.donor_rgt_widget1 p { font-size:16px; line-height:normal; color:#333333; margin:0; }
.donor_rgt_widget1 strong { color:#006633; font-weight:normal; }
.donor_rgt_widget1 a { color:#006633; }
.col-sm-6.col-xs-12.vid { min-height: 190px; }
.donation-btn { font-size:9pt; color:#006633; display:none; position:absolute; right:22px; }
.donation-btn a { color:#006633; }
.donation-btn a:hover, .donation-btn a:focus { color:#000; }





/*****Responsive Start*****/
@media (min-width:1200px) {
.fea-res .col-md-4.col-sm-6.col-tab, .fea-res .col-md-4.col-sm-5.newscomponent { width:34%; }
.fea-res .col-md-5.col-sm-12 { width:41%; }
}
@media (max-width: 1199px) {
.newsletter-widget .newsletter-email { min-width:224px; }
.footer-top .col-sm-6.col-xs-12.text-right { padding:0; }
#footer { font-size:11px; }
.annual-search { padding:55px 15px 0; }
.news-arti { min-height:430px; }
.news-arti.feat { min-height:inherit; }
/*.featured-arti { min-height:365px; }*/
.content_small { display:block; }
}
@media (max-width: 991px) {
.col-sm-6.col-xs-12.vid { min-height:inherit; }
.col-banner .caption.smalldiv h3 { min-height:70px; }
#header .logo { float: left; position: absolute; width: 100px; }
.col-about figure { width:100px; }
.newscomponent { position:static; top:0; margin-top:0; }
.newsletter-widget .newsletter-email { min-width:inherit; width:100%; }
.newsletter-widget p { display:block; }
.newsletter-widget .newsletter-submit { margin-left:0; }
.footer-top, .footer-bottom, .footer-top .col-md-6.col-sm-12.text-right, .footer-bottom .col-md-3.col-sm-12.text-right { text-align:center; }
.contact-address p { font-size: 13px; line-height: 20px; }
.entry-title { font-size:24px; }
.entry-title-md { font-size:16px; }
.spotlight figcaption { font-size:12px; }
.spotlight:nth-child(2n) { margin-bottom: 19px; }
.spotlight figcaption { width:100%; }
.rightpanel { padding:20px 10px; }
.featured-arti { padding-top:0; border-top:none; }
.youtube-link { font-size:12px; padding:10px; line-height:18px; }
#topsearch { padding:37px 0; }
.footer-top, .footer-bottom { margin-bottom:35px; }
.mwid { max-width:inherit; }
#footer a { max-height:35px; }
.ContentWrapperC .ContentC .Content p { font-size: 14px; }
.contact-address .panel-body .col-sm-4:before { left:0; }
.newsletter-widget { margin-bottom:20px; }
.proj_table .datacell { display:block; }
.proj_table .datacell .similar_proj { position:static; width:100%; }
.featured-arti { min-height:inherit; }
.shop-online { min-height: 435px; }
.searchbox-right.datatable { width:100%; float:none; }
.rightpanel .featured-arti { padding-top:0; }
.forever-wild.text-left strong { font-size: 28px; }
.featured-arti.fea { min-height: 330px; }
.news-arti { width:100%; }
}
@media (min-width: 768px) {
#header .navbar-nav.nav-primary li:hover > ul.dropdown-menu { display:block; }
#navbar { display:block !important; }
.toggle-btn { display:none !important; }
.ifaw-logo > img { max-height: 33px; }
}
@media (max-width: 767px) {
#header .logo { margin-left: 10px; width: 95px; }
.header-right { width:100%; }
#header .clearfix.social { margin:11px 0; }
.nav-secondary { text-align:center; }
.nav-secondary li { display:inline-block; vertical-align:middle; }
.nav-secondary li + li { border-left:none; }
.nav-secondary li a { font-size: 12px; line-height: 12px; padding:0; margin:0 4px; text-transform: none; border-bottom:1px solid #a6a6a6; }
.entry-title { font-size:18px; margin:0 0 5px 0; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:15px; }
h4 { font-size:13px; }
h5 { font-size:12px; }
h6 { font-size:12px; }
.h1, .h2, .h3, h1, h2, h3 { margin-bottom:5px; margin-top:5px; }
.entry-container, .entry-content { margin:15px 0; }
body { font-size: 13px; }
#navbar { position:fixed; top:0; right:-230px; width:230px; height:100%; background:#0e6835; -webkit-transition-duration:0.4s; transition-duration:0.4s; overflow:auto; z-index:99999; padding:0; box-shadow:inset 10px 1px 6px -6px rgba(0,0,0,0.1) }
#navbar.open { right:0; }
#header .navbar-nav.nav-primary { margin:0; width:100%; }
#header .navbar-nav.nav-primary > li > a { padding:10px 35px 10px 20px; color:#fff; }
#header .navbar-nav.nav-primary li { border-bottom:solid 1px rgba(255,255,255,0.1); float:left; width:100%; }
#header .navbar-nav.nav-primary li.dropdown.open { border:none; }
#header .navbar-nav.nav-primary li.dropdown.open > a, #header .navbar-nav.nav-primary li a:hover, #header .navbar-nav.nav-primary li a:focus { color:#fff; background:#0e6835; }
#header .navbar-nav.nav-primary .dropdown a { position:relative; }
#header .navbar-nav.nav-primary .dropdown-menu { position:static; background:#fff; text-align:left; }
#header .navbar-nav.nav-primary .dropdown-menu .icon, #header .navbar-nav.nav-primary .dropdown-menu img { display:none; }
#header .navbar-nav.nav-primary .sub-menu li { border-bottom:solid 1px #ddd; }
#header .navbar-nav.nav-primary .sub-menu li a { min-height:inherit; color:#444; padding:10px 35px 10px 20px; font-weight:400; text-transform:none; }
#header .navbar-nav.nav-primary li.dropdown.dropdown-submenu.open > a, #header .navbar-nav.nav-primary li.dropdown.dropdown-submenu > a:focus { background:#ddd; color:#000; }
#header .navbar-nav.nav-primary .sub-sub-menu { border:none; background:#eee; float:left; width:100%; }
#header .navbar-nav.nav-primary .sub-sub-menu li { display:block; padding:0; }
#header .navbar-nav.nav-primary .sub-sub-menu li a { padding:10px 10px 10px 20px; }
#header .navbar-nav.nav-primary li.dropdown > a:before, #header .navbar-nav.nav-primary li.dropdown > a:after { content:''; width:8px; height:2px; background:#fff; background-image:none; background-position:0; position:absolute; z-index:999; opacity:1; left:inherit; transition-duration:0.4s; }
#header .navbar-nav.nav-primary li.dropdown > a:before { transform:rotate(45deg); top:20px; right:19px; }
#header .navbar-nav.nav-primary li.dropdown > a:after { transform:rotate(-45deg); top:20px; right:14px; }
#header .navbar-nav.nav-primary li.dropdown > a:hover:before, #header .navbar-nav.nav-primary li.dropdown:hover > a:before { top:20px; }
#header .navbar-nav.nav-primary li.dropdown.open > a:before { transform:rotate(-45deg); }
#header .navbar-nav.nav-primary li.dropdown.open > a:after { transform:rotate(45deg); }
#header .navbar-nav.nav-primary .sub-menu > li > a:before, #header .navbar-nav.nav-primary .sub-menu > li > a:after, #header .navbar-nav.nav-primary .sub-menu > li:hover > a:before { display:none; transition-property:all; }
#header .navbar-nav.nav-primary .sub-menu > li.dropdown > a:before, #header .navbar-nav.nav-primary .sub-menu > li.dropdown > a:after, #header .navbar-nav.nav-primary .sub-menu > li.dropdown:hover > a:before { background:#333; width:8px; display:block; left:inherit; }
.social ul { margin:7px 50px 0 0; }
.social a, .social a.sr { width:20px; height:20px; background-size:127px; }
.social a.tw { background-position: -19px 0; }
.social a.yt { background-position: -39px 0; }
.social a.fk { background-position: -59px 0; }
.social a.pt { background-position: -79px 0; }
.social a.sr { background-position: -102px 0; }
.ifaw-logo { display: block; height: auto; margin:15px auto; position: static; text-align: center; width: 150px; }
.footer-top, .footer-bottom { padding-left:0; }
.flinks a { padding:0 5px; }
.footer-bottom { line-height:25px; }
#footer .social a.fb { background-position: 0 -20px; }
#footer .social a.fb:hover { background-position: 0 0; }
#footer .social a.tw { background-position: -20px -20px; }
#footer .social a.tw:hover { background-position: -20px 0; }
#footer .social a.yt { background-position: -39px -20px; }
#footer .social a.yt:hover { background-position: -39px 0; }
#footer .social a.fk { background-position: -59px -20px; }
#footer .social a.fk:hover { background-position: -59px 0; }
#footer .social a.pt { background-position: -79px -20px; }
#footer .social a.pt:hover { background-position: -79px 0; }
#header .nav-secondary { margin-bottom:0; }
.contact-address .panel-body { padding:15px; }
.contact-address .panel-body .col-sm-4 { border-left:none; min-height:inherit; margin-bottom:25px; }
.col-about figure { width:100%; display:block; float:none; margin-bottom:10px; }
.col-tab { margin:15px 0; }
.col-resource .nav li a { font-size:12px; }
.block-post { text-align:center; }
.block-post figure { margin:0 0 10px 0; float:none; display:block; width:100%; }
.block-post .text { width:100%; overflow:visible; }
.bx-wrapper img { margin:0 auto; }
.col-banner .caption .tag { font-size:12px; }
.col-banner .caption h3 { font-size:16px; margin-bottom:10px; }
.col-banner .caption p { font-size:12px; margin:0 0 5px 0; line-height:16px; }
.col-banner .caption .text { min-height:inherit; }
.col-banner .item { height:450px; }
.col-banner .bx-controls.bx-has-pager { bottom:40px; }
.col-banner .caption .links { margin-top: 10px; }
.tick { float: none; margin: 0 auto; width: 109px; }
.thanks-msg { text-align:center; }
.socialshare { margin:25px 0; }
.socialshare .datacell { display:block; width:100%; margin-bottom:10px; }
.socialshare .datacell:nth-child(2n), .socialshare .datacell:nth-child(3n), .socialshare .datacell:nth-child(4n), .socialshare .datacell:nth-child(5n) { width:25%; float:left; text-align:center; }
.spotlight:first-child, .spotlight:nth-child(2n), .spotlight:nth-child(3n) { width:100%; margin-bottom:20px; }
.spotlight:first-child figcaption { width:100%; }
.right-sidebar { width:50%; float:left; padding:10px 20px 0; }
.fproject { width:100%; min-height:inherit; }
.milestones .item .date { font-size:32px; line-height:32px; }
.milestones .item .mile-cont { padding:5px; }
.milestones .item .mile-cont p { font-size:12px; line-height:14px; }
.milestones .bx-wrapper .bx-prev { left:-20px; }
.milestones .bx-wrapper .bx-next { right:-25px; }
.big-idea .datacell { display:block; text-align:center; }
.big-idea .datacell.img { width:auto; margin-bottom:10px; }
#header .navbar-nav.nav-primary > li#menu-item-47 > a { background:#ffffff; }
.menu-top-nav-container { display:none; }
.header-right { margin-bottom: 15px; }
.bannercaption .container strong { font-size:13px; line-height:25px; height:25px; top:13px; padding:0 25px 0 15px; }
.entry-container, .entry-inner-page { padding-top:0; }
#footer { background:#ccc; }
.ifaw-logo { background:#fff; margin:0 auto 10px; padding:10px 0; width:100%; }
.imp-nav, .imp-nav li { line-height:normal; }
.imp-nav li { line-height:20px; }
.footer-top, .footer-bottom { height:auto; }
.footer-top { padding-bottom: 10px; }
#topsearch { padding:17px 0; z-index:9999999; }
.news-arti, .featured-arti { min-height:inherit; }
#footer a { max-height:inherit; }
.footer-top, .footer-bottom { margin-bottom: 0; }
.left_panel { width:100%; }
.slide-box .bx-wrapper .bx-controls-direction a { top:50%; }
.contact-address .panel-body .col-sm-4:before { display:none; }
.featured-arti p, .shop-online { min-height:inherit; }
.mwid .title-md { padding:0 15px; }
.tags a { margin-bottom:5px; }
.featured-arti.fea { min-height:inherit; }
.donation-btn { display:block; }
blockquote { width:225px; font-size:18px; padding:0 0 10px 10px; }
.page-template-news_features .spotlight figcaption { font-size:13px; line-height:normal; }
/*.page-template-news_features .news-arti p.title { font-size:16px; }
.page-template-news_features .news-arti p { font-size:15px; line-height:normal;}
.page-template-news_features .news-arti a.rread { font-size:14px; }*/
body.page-template-news_features p, body.page-template-features p, body.page-template-what-we-do p, body.single-projects p, body.single-news p, body.single-feature p { font-size:15px; line-height:26px; }
/*.page-template-features .news-arti p.title { font-size:16px; }
.page-template-features .news-arti p { font-size:15px; }
.page-template-what-we-do .fproject a { font-size:15px; }
.page-template-what-we-do .fproject p { font-size:15px; }*/
.col-banner .caption.smalldiv { height: 90px; }
.col-banner .caption.smalldiv h3 { min-height:45px; }
}
@media (max-width: 640px) {
.col-banner .caption { bottom: 45px; float: none; left: 0; margin: 0; padding: 10px; position: absolute; width: 100%; }
.selectpayment h2:before, .selectpayment h2:after { display:none; }
.selectpayment h2 { font-size:18px; }
.selectpayment h2, .btn-green { position:static; font-size:14px; }
.selectpayment { border:2px solid #fff; padding:10px; }
.radioobj { margin: 25px 0 75px 0; }
.radioobj .inline { display: inline-block; margin-right:5px; vertical-align: top; width: 45%; }
.radioobj .radio { margin: 0; padding-left:5px; }
.team-member .datacell { display:block; }
.team-member .datacell.img { text-align:center; width:100%; margin-bottom:10px; }
.slide-box .bx-wrapper .bx-controls-direction a { top:35%; }
.searchbox-right.datatable .datacell { display:block; width:100%; }
}
@media (max-width: 480px) {
#header .container { padding-left:0; padding-right:0; }
#footer .social { display: block; }
.slide-box .bx-wrapper .bx-controls-direction a { top:20%; }
}
@media (max-width: 360px) {
.right-sidebar { width:100%; float:none; padding:0px; }
.right-sidebar:first-child { margin:10px 0 0; }
.slide-text .list-inline li { border:none; }
}
