.hidden {display: none;}

/*
Parallax Scrolling Start
*/

.parallax {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
    position: static;
}
/*
Parallax Scrolling End
*/
.center-align {
    text-align: center;
}
.left-align {
    text-align: left;
}
.right-align {
    text-align: right;
}
/*
Social Icons Start
*/
.social-icons ul {
    padding: 0!important;
    margin: 0!important;
    list-style-type: none!important;
}
.social-icons li {
    float: left!important;
    padding: 0!important;
    margin: 0!important;
    width: auto!important;
}
.social-icons li:last-child {
}
.social-icons li a {
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    display: block!important;
    float: left!important;
    height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    width: 28px!important;
    height: 41px!important;
    text-indent: -9999px!important;
}
.social-icons li a:hover {
    background-position: center -40px!important;
}
.social-icons li a {
    background-color: transparent;
}
.social-icons li.store a {
    /*background: rgba(0, 0, 0, 0) url("../images/icons/store.png") no-repeat scroll center center / 70% auto;*/
    background: rgba(0, 0, 0, 0) url("../images/icons/shoppingcart-icon.jpg") no-repeat scroll center center / 50% auto;
}
.social-icons li.store a:hover {
    background-position: center !important;
}
.social-icons li.facebook a {
    background: url(../images/icons/facebook.png) no-repeat center 0;
}
.social-icons li.facebook a:hover {
    background-color: #3b5998;
}
.social-icons li.flickr a {
    background: url(../images/icons/flickr.png) no-repeat 0 0;
}
.social-icons li.flickr a:hover {
    background-color: #f1628b;
}
.social-icons li.google a {
    background: url(../images/icons/google.png) no-repeat 0 0;
}
.social-icons li.google a:hover {
    background-color: #dd4b39;
}
.social-icons li.googleplus a {
    background: url(../images/icons/googleplus.png) no-repeat 0 0;
}
.social-icons li.googleplus a:hover {
    background-color: #d94a39;
}
.social-icons li.html5 a {
    background: url(../images/icons/html5.png) no-repeat 0 0;
}
.social-icons li.html5 a:hover {
    background-color: #f3642c;
}
.social-icons li.linkedin a {
    background: url(../images/icons/linkedin.png) no-repeat 0 0;
}
.social-icons li.linkedin a:hover {
    background-color: #71b2d0;
}
.social-icons li.orkut a {
    background: url(../images/icons/orkut.png) no-repeat 0 0;
}
.social-icons li.orkut a:hover {
    background-color: #ed2590;
}
.social-icons li.paypal a {
    background: url(../images/icons/paypal.png) no-repeat 0 0;
}
.social-icons li.paypal a:hover {
    background-color: #32689a;
}
.social-icons li.picasa a {
    background: url(../images/icons/picasa.png) no-repeat 0 0;
}
.social-icons li.picasa a:hover {
    background-color: #444;
}
.social-icons li.pinterest a {
    background: url(../images/icons/pinterest.png) no-repeat 0 0;
}
.social-icons li.pinterest a:hover {
    background-color: #cb2027;
}
.social-icons li.rss a {
    background: url(../images/icons/rss.png) no-repeat 0 0;
}
.social-icons li.rss a:hover {
    background-color: #fe9900;
}
.social-icons li.skype a {
    background: url(../images/icons/skype.png) no-repeat 0 0;
}
.social-icons li.skype a:hover {
    background-color: #18b7f1;
}
.social-icons li.tumblr a {
    background: url(icons/tumblr.png) no-repeat 0 0;
}
.social-icons li.tumblr a:hover {
    background-color: #3a5976;
}
.social-icons li.twitter a {
    background: url(../images/icons/twitter.png) no-repeat center 0;
}
.social-icons li.twitter a:hover {
    background-color: #55acee;
}
.social-icons li.vimeo a {
    background: url(../images/icons/vimeo.png) no-repeat center 0;
}
.social-icons li.vimeo a:hover {
    background-color: #62a0ad;
}
.social-icons li.youtube a {
    background: url(../images/icons/youtube.png) no-repeat center 0;
}
.social-icons li.youtube a:hover {
    background-color: #f45750;
}
/*
Social Icons End
*/

.package {
    background: #FFFFFF;
    margin-top: 25px;
    margin-bottom: 50px;
    padding-bottom: 15px;
    text-align: center;
    border: 1px solid #ddd;
}
.package-header {
    color: #FFF;
    padding-top: 15px;
    padding-bottom: 15px;
}
.package-header.bg {
    background: #ddd;
}
.package-header h5 {
    text-transform: uppercase;
    font-weight: bold;
    color: #666666;
}
.price {
    line-height: 20px;
    height: 100px;
    color: #000;
    background: #fff;
}
.price h4 {
    display: inline;
    font-size: 40px;
    line-height: normal;
    margin-bottom: 0;
    color: #FFF;
}
.price h4 .dollar-sign {
    font-size: 17px;
    vertical-align: super;
}
.price .price-meta {
    line-height: normal;
    text-transform: uppercase;
    color: #9f9f9f;
}
.package ul {
    margin: 0;
    padding: 0;
}
.package ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: auto;
    border-bottom: 1px dotted #dadada;
    list-style: none;
}
.best-value .package-header h4 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.best-value .package-header .meta-text {
    font-size: 13px;
}
.package ul li i {
    font-size: 13px;
    margin-right: 5px;
}
.order {
    background: #d8ccba;
    color: #404040;
}
.package .order-now {
    line-height: 45px;
    max-width: 100%;
    display: block;
    background: #404040;
    color: #FFF;
    -webkit-transition: all 700ms;
    transition: all 700ms;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.package .order-now:hover {
    background: #e96656;
}
.buttons {
    text-align: center;
    margin-bottom: 100px;
    margin-top: 45px;
}
.package .button {
    display: inline-block !important;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 35px 10px 35px;
    border-radius: 4px;
    margin: 10px;
}
.pricing-btn {
    display: inline-block !important;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 0;
    margin: 20px auto 10px auto;
    border: none;
}
.red-btn {
    background: #e96656;
}
.green-btn {
    background: #20AA73;
}
.blue-btn {
    background: #3ab0e2;
}
.yellow-btn {
    background: #E7AC44;
}
.red-btn, .green-btn, .blue-btn, .yellow-btn {
    color: #FFF;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blue-btn:hover {
    color: #FFF;
    background: #1288b9;
}
.red-btn:hover {
    color: #FFF;
    background: #cb4332;
}
.green-btn:hover {
    color: #FFF;
    background: #069059;
}
.yellow-btn:hover {
    color: #FFF;
    background: #d8951e;
}
.search {
    border: 1px solid #ddd;
    margin: 0 -30px 0 0;
}
.search input.search-query {
    border: 0;
}
.search .search-icon {
    height: 35px;
    margin: 0;
    width: 35px;
}

/*** IFFGD Styles ***/
.button-green-donation,
.button-blue-content,
.button-iffgd-link {
    border: 1px solid #5b5b5b;
    color: #ffffff; 
    display: inline-block;
    padding: 8px 10px;
    text-shadow: none; 
    border-radius: 10px; 
    background-color: #04b45f;
}

.button-green-donation:hover,
.button-blue-content:hover,
.button-iffgd-link:hover {
    color: #fff;
    text-decoration: none;
} 

.button-green-donation {
    background-color: #04b45f;
}

.button-blue-content {
    background-color: #3fc7c6;
}

.button-iffgd-link {
    background-color: #3fc7c6;
}

h1,
.h1 {
    font-size: 24px;
    color: #2a4272 !important;
}
h2,
.h2 {
    color: #2a4272 !important;
    border-bottom: 1px solid #2a4272 !important;
}
h3,
.h3 {
    /* font-size: 18px !important;
    color: #2a4272 !important;*/
}
h4,
.h4 {
    font-size: 12px !important;
}
h5,
.h5 {
    font-size: 10px !important;
}
h6,
.h6 {
    font-size: 8px !important;
}

.t3-content .item-page h2 {font-size: 18px;}

.iffgd-callout, .iffgd-pull-quote {
    float: right;
    margin: 0 0 10px 10px;
    max-width: 300px;
}
.iffgd-pull-quote {
    padding: 20px 15px;
    border-top: 2px solid #5371ad;
    border-bottom: 2px solid #5371ad;
    color: #5371ad;
    font-size: 18px;
}
.iffgd-vcard {
    border-left: 2px solid #5371ad;
    padding: 10px 10px;
}
div.tags {
    margin: 15px 0;
}
div.tags span {
    margin: 5px;
}
.article-index {
    background-color: #f5f5f5;
    margin: 0;
    width: 100%;
}
@media(max-width: 767px) {
.iffgd-callout,  .iffgd-pull-quote {
max-width: 100%;
}
}
/*By Ramsandip */
.top-header .search, .top-header .social-icons {
display: none;
}
/*#Mod228 .custom {
position: absolute;
right: 89px;
top: 2px;
}*/
/*#Mod198 {
float: right;
position: absolute;
/*margin-left: 344px;*/
/*  margin-left: 352px;
/*width: 120px;*/
/*}*/
#Mod198 {
position: absolute;
right: 355px;
margin:0;  
}
.header_links a {
background: #4dacc8 none repeat scroll 0 0;
border-radius: 3px;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 10px;
font-weight: bold;
margin-left: 5px;
padding: 6px 10px !important;
}
.header_links a.donate {
background: #37BC7A;
width: 130px;
text-align: center;
}
.header_links a:hover {
text-decoration: none;
opacity: 0.8;
}
.mainmenu {
padding: 0;
}
.login_css #btl .btl-panel > span {
font-weight: 700;
font-size: 10px;
}
/*added by rajal for header link*/
.header_links{
padding: 0 !important;
margin-left: 0;
text-align:right;
width: 100%;
margin-bottom:5px
}
.btl-panel {
display:inline-block;
margin-top:5px;
}
.header_links .btl-panel a{
margin:0;
}
/*ended by rajal for header link*/
@media only screen and (max-width:767px) {
.btl-panel {
display:block;
}
.header_links a {
font-size: 9px;
padding: 6px 5px !important;
}
.off-canvas-toggle {
top: 65px;
}
}
@media only screen and (min-width:960px) and (max-width:1024px) {
.navbar-nav > li > a {
font-size: 13px;
}
}
.customblock {
margin: 0;
padding: 0;
}
.customblock img {
display: block;
height: 30px;
margin: 0 auto;
max-width: 100%;
}
.customblock h3 {
color: #264173;
font-size: 12px;
}
/* Added by Ramsandip  */
header.fundraisers .t3-module, header.fundraisers form {
margin: 0;
}
.timeline {
list-style: none;
padding: 20px 0 20px;
position: relative;
}
.timeline:before {
top: 0;
bottom: 0;
position: absolute;
content: " ";
width: 3px;
background-color: #eeeeee;
left: 50%;
margin-left: -1.5px;
}
.timeline > li {
margin-bottom: 20px;
position: relative;
}
.timeline > li:before, .timeline > li:after {
content: " ";
display: table;
}
.timeline > li:after {
clear: both;
}
.timeline > li:before, .timeline > li:after {
content: " ";
display: table;
}
.timeline > li:after {
clear: both;
}
.timeline > li > .timeline-panel {
width: 46%;
float: left;
border: 1px solid #d4d4d4;
border-radius: 2px;
padding: 20px;
position: relative;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel:before {
position: absolute;
top: 26px;
right: -15px;
display: inline-block;
border-top: 15px solid transparent;
border-left: 15px solid #ccc;
border-right: 0 solid #ccc;
border-bottom: 15px solid transparent;
content: " ";
}
.timeline > li > .timeline-panel:after {
position: absolute;
top: 27px;
right: -14px;
display: inline-block;
border-top: 14px solid transparent;
border-left: 14px solid #fff;
border-right: 0 solid #fff;
border-bottom: 14px solid transparent;
content: " ";
}
.timeline > li > .timeline-badge {
color: #fff;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 1.4em;
text-align: center;
position: absolute;
top: 16px;
left: 50%;
margin-left: -25px;
background-color: #999999;
z-index: 100;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {
float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
border-left-width: 0;
border-right-width: 15px;
left: -15px;
right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
border-left-width: 0;
border-right-width: 14px;
left: -14px;
right: auto;
}
.timeline-badge.primary {
background-color: #2e6da4 !important;
}
.timeline-badge.success {
background-color: #3f903f !important;
}
.timeline-badge.warning {
background-color: #f0ad4e !important;
}
.timeline-badge.danger {
background-color: #d9534f !important;
}
.timeline-badge.info {
background-color: #5bc0de !important;
}
.timeline-title {
margin-top: 0;
color: inherit;
}
.timeline-body > p, .timeline-body > ul {
margin-bottom: 0;
}
.timeline-body > p + p {
margin-top: 5px;
}
.myButton {
-moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
-webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
box-shadow: inset 0px 1px 0px 0px #bbdaf7;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
background: -moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
background: -webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
background: -o-linear-gradient(top, #79bbff 5%, #378de5 100%);
background: -ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
background: linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5', GradientType=0);
background-color: #79bbff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #84bbf3;
display: inline-block;
cursor: pointer;
color: #ffffff;
font-family: Arial;
font-size: 15px;
font-weight: bold;
padding: 6px 24px;
text-decoration: none;
text-shadow: 0px 1px 0px #528ecc;
}
.myButton:hover {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
background: -moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
background: -webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
background: -o-linear-gradient(top, #378de5 5%, #79bbff 100%);
background: -ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
background: linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff', GradientType=0);
background-color: #378de5;
}
.myButton:active {
position: relative;
top: 1px;
}
.sprocket-mosaic-image-container a {
display: inline-block;
background: black;
padding: 0;
}
.sprocket-mosaic-image-container a img {
display: block;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
}
.sprocket-mosaic-image-container a:hover img {
opacity: 0.7;
}



/*  Site-specific colors 
*************************/
.header_links a {
  background-color: #69A4C0;
}

.header_links a.donate {
  background-color: #37BC7A;
}

.header_links #btl-panel-login {
  background-color: #93918E !important;
}

h1, h2, h3,
.article-title a,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{ 
  color: #405abb !important; 
}

.t3-content .article-title, .t3-content .article-header h1  {
	font-size: 24px;
}

.article-content a {
  color: #405abb; 
}

/*This button might not actually be blue.*/
.button-blue-content {
  color: #fff !important;
  background-color: #3fc7c6;
}

/*Again, this button may not actually be green. These classes should have been named differently*/
.button-green-donation {
  color: #fff !important;
  background-color: #37BC7A;
}

/*sidenav gradient*/
.nextend-accordion-menu-inner {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#325299+0,5b709e+100 */
background: #325299 !important; /* Old browsers */
background: -moz-linear-gradient(45deg, #325299 0%, #5b709e 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #325299 0%,#5b709e 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #325299 0%,#5b709e 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325299', endColorstr='#5b709e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.service-wrap h3.module-title {
  background-color: #69a4c3; 
}

.t3-sidebar .module-title {background: #284275; text-align: center; padding-bottom: 10px;}

/* New added by rj on 15/4/2016 start */
.stry-shrt-info {
    clear: both;
}
.stry-ttl .fb_iframe_widget span {
    vertical-align: top !important;
}
.stry-ttl div.itemTwitterButton {
    float: none;
    display: inline-block;
    width: 10%;
}
.stry-ttl > a + div.itemTwitterButton {
    width: 6%;
}
@media(max-width: 767px) {
  
  #userForm div.formBody {width:100%;}
  
.iffgd-callout, .iffgd-pull-quote {
    max-width: 100%;
}
.stry-ttl div.itemTwitterButton {
    width: 22%;
}
.stry-ttl > a + div.itemTwitterButton {
    width: 12%;
}
#top-header {
    position: absolute;
    text-align: center;
    top: 115px;
    width: 100%;
}
#t3-header {
    position: absolute;
    top: 0;
    width: 100%;
}
.t3-wrapper .home, .t3-mainbody {
    margin-top: 310px;
}
#top-header .header_links {
    margin: 0 !important;
    padding: 0 0 10px !important;
    text-align: center;
}
#top-header .top-phone {
    display: none;
}
#btl .btl-panel {
    margin-top: 3px;
    float: none !important;
}
.header_links #btl > a {
    float: none;
    font-size: 12px;
}
#btl .btl-panel a {
    float: none !important;
    margin: 0 auto !important;
    padding: 8px 10px !important;
    width: 160px !important;
}
.t3-navbar.navbar-collapse {
    display: block !important;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 122px;
    width: 100%;
}
.search {
    border: 1px solid #ddd;
    display: inline-block;
    margin: 0;
    /*width: 160px;*/
}
.search input.search-query {
    border: 0 none;
    float: left;
}
}
.login_css #btl .btl-panel > span {
    font-weight: 700;
    font-size: 10px;
    /*display: none;*/
}
/* New added by rj on 15/4/2016 ends */
@media only screen and (max-width: 767px) {
.t3-navbar.navbar-collapse {
  top: 110px;
}
.t3-wrapper .home, .t3-mainbody {
  margin-top: 270px;
}
#t3-header {
  transform: none !important;
}
.logo {
  background: #fff;
  position: fixed;
  text-align: center;
  top: 0;
  transform: none;
  z-index: 999;
}
}
.header_links .btl-panel a {
    /*background: #4dacc8;
    border-radius: 3px;
    color: #ffffff;*/
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    margin-left: 5px;
    padding: 6px 10px !important;
}