
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,600,700');

/**, :before, :after {box-sizing: inherit;} */
* {outline: none;}
.container-in img{ max-width:100%;}

.photo_gn1 li a img {
    max-width: 100%;
}
body, html {width: 100%;height: 100%;margin: 0;padding: 0; }

.content_in img {    max-width: 100%;}
.newGallery { width:100%; float:left;margin-bottom: 21px;     }
.searchform1 {width: 100%;float: left;background:#c5f4c1;font-size: 15px; min-height: 35px; overflow:hidden; margin-bottom:20px;}

.searchform1 .searchbutton {cursor: pointer;color: #fff;font-size: 16px;height: 26px;line-height: 15px;width: 50px;border: none;background: #1d7516;border: solid 1px #1d7516; border-left:0px;   font-weight: 300; float:right; }
.searchform1 .searchfield {font-size: 11px;width: 180px;border: solid 1px #1d7516;    box-sizing: border-box; border-right:0px; outline: none;line-height: 20px;height: 26px;padding: 0px 5px 0px 5px;background:#ffffff; display:block;  }

#ctl00_ContentPlaceHolder1_UpdatePanel1 {width: 100%;float: left; text-align:center}
.gallery-searchA { width:100%; float:left; text-align:center  }
.floatR { float:right;}
div#gallerFirst {
    position: relative;    z-index: 0;
}
.ajax__calendar_container, #ctl00_ContentPlaceHolder1_CalendarExtender1_popupDiv, #ctl00_ContentPlaceHolder1_CalendarExtender1_container { z-index: 9;line-height: 15px;}
.ajax__calendar_footer { height:auto!important}
.gallery-searchA li {
    line-height: 27px;
    display: inline-block;
    font-size: 15px;
    color: #064e00;
    float: left;
    padding: 0px 0px 0px 75px;
    text-transform: capitalize;
}.gallery-searchA li:first-child { padding-left:9px;}
.gallery-searchA .lastli {  margin-top: 5px;}
.gallery-searchA .lastli > div { float:left;}
#gallerFirst .slides li { text-align:center;  background: url(../images/bx_loader.gif) center center no-repeat;}
#gallerFirst .slides li img {display: inline!important;  width: 100%; max-width: 640px; height:100%; max-height: 427px; border:1px solid #1d7516 }
#gallerFirst { width:100%; float:left;  }
#gallerFirst,#gallerSec { width:100%; float:left;}
#gallerFirst { padding-bottom:40px;}
#gallerSec { padding:0px 42px; margin-top:10px;  margin-bottom:15px;    position: relative; box-sizing: border-box;
}
#gallerSec .slides li iframe { position:relative; z-index:-1;}
#gallerSec > .flex-direction-nav .flex-next { opacity:1;  height:35px; width:35px; background:#1d7516 url(../images/news_rm.png) center center no-repeat; top: 40%;}
#gallerSec > .flex-direction-nav .flex-prev{ opacity:1;   height:35px; width:35px; background:#1d7516   url(../images/news_lm.png) center center no-repeat;top: 40%;}
#gallerSec:hover .flex-direction-nav .flex-next {right:0px;  background:#f52c2d  url(../images/news_rm.png) center center no-repeat;}
#gallerSec:hover .flex-direction-nav .flex-prev {left:0px; background:#f52c2d  url(../images/news_lm.png) center center no-repeat; }
#gallerSec > .flex-direction-nav a.flex-next:before,#gallerSec > .flex-direction-nav a.flex-prev:before { display:none}
#gallerSec .slides li a { height:81px; display:block; overflow:hidden;}
#gallerSec .slides li a img{ display:inline; border:1px solid #1d7516; max-height:78px;  }


#gallerFirst > .flex-direction-nav a { opacity:1; height:35px; width:35px; }
#gallerFirst > .flex-direction-nav a { margin: -40px 0 0;}
#gallerFirst > .flex-direction-nav .flex-next {background: #1d7516 url(../images/news_rm.png) center center no-repeat; right:10px;}
#gallerFirst > .flex-direction-nav .flex-prev{ background:#1d7516 url(../images/news_lm.png) center center no-repeat; left:10px;}
#gallerFirst:hover .flex-direction-nav .flex-next {  background:#f52c2d url(../images/news_rm.png) center center no-repeat; right:3px;}
#gallerFirst:hover .flex-direction-nav .flex-prev { background:#f52c2d url(../images/news_lm.png) center center no-repeat; left:3px; }
#gallerFirst > .flex-direction-nav a.flex-next:before,#gallerFirst > .flex-direction-nav a.flex-prev:before { display:none}


.galleryLS1 { width:100%; float:left; max-width:550px;  position:relative;}
.pgNh,.previousAlbum { width:100%; float:left; text-align:center; font-weight: 600;border-bottom:1px solid #1d7516; color:#1d7516; font-size:20px; padding:0px 0px 10px 0px;text-transform: uppercase;}
.previousAlbum { text-align:left; margin-bottom:20px;}
.gallerySR1  { float: right; max-width: 500px;  text-align: center;   position:relative;  }
.photo_gn1 { width:100%;  float:left;}
.photo_gn1 li { max-width: 21%;     margin: 0px 2%;float:left; width:100%; }
.photo_gn1 li a { display:block; width:100%; float:left; position:relative; background: #ffffff; height:245px;}
.photo_gn1 li a img {  width:100%;  }
.photo_gn1 li a {    -webkit-box-shadow: 0px 2px 3px 0px rgba(29, 117, 22, 0.16);   -moz-box-shadow: 0px 2px 3px 0px rgba(29, 117, 22, 0.16);       box-shadow: 0px 2px 3px 0px rgba(29, 117, 22, 0.16);}
.photo_gn1 li .nBg:after {content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.50) url(../images/vbg.png) center center no-repeat;float: left;position: absolute;left: 0px;top: 0px;max-height: 159px;}
.photo_gn1 li .nBg1:after {content: "";width: 100%;height: 100%;background:url(../images/vbg.png) center center no-repeat;float: left;position: absolute;left: 0px;top: 0px;max-height: 159px;}
.photo_gn1 li a > div {width:100%; text-align:left; float:left}
.pg_textA { width:100%; text-align:left; float:left; padding: 10px 10px;box-sizing: border-box;}
.pg_text1 {width: 100%;text-align: left;float: left;font-weight: 600;margin: 0px 0px 0px 0px;}
.lblTitle  { display:block; width:100%; float:left; text-align: left; color:#1d7516; font-size:16px; padding:10px 0px; margin: 10px 0px 0px 0px;  line-height:27px;}
.lblnewgllery { display:block; width:100%; float:left; text-align: left; color:#1d7516; font-size:16px; }
.lblTitle span,.lblnewgllery span { color:#333333; }
.pg_textTo { line-height:22px;}
.pg_discription1 {
    text-align: justify;
    font-size: 15px;
    line-height: 25px;
    margin-top: 10px;
    width: 100%;
    float: left;
    letter-spacing: .3px;
}.pg_viewall2 { width:100%; float:left; margin-top:15px;}
.pg_viewall2 a { color:#fff;transition:.2s ease-in-out; line-height:30px;     text-transform: capitalize; font-weight: 400;font-size:16px; text-align:center; background:#1d7516; padding: 0px 16px; display:inline-block; float:left}
.pg_viewall2 a:hover {
    background: #f52c2d;

}#dvCustomers .eh1A {float: left;    margin-bottom: 48px;width: 100%;}
.GalbumNameN { font-size:13px;   color: #000000;     text-transform: uppercase;  }
.GDateOfCreationN { float:left; color:#0d0d0c; width:100%;   font-size: 12px;  }
.GDataOfAccessN,.GTotalRecordN{ float:right; color:#0d0d0c; width:100%; font-size:12px;  }
.DateOfCreationN,.DataOfAccessN,.GTotalRecordN { color:#293f9c;}
.totlphoto { color:#0d0d0c;}

li.eh1A a span {
    height: 125px;
    overflow: hidden;
}
.evcolorN {
    color: #1d7516;
    font-size: 12px;
  
}
.GTotalRecordN {
    margin-top: 3px;
}
.tv{color: #0d0d0c;font-size: 12px;}
.highslide img {border: 0px solid #bd3d3c;}
.pgThumbView1 {width: 100%;    float: left;    margin-top: 5px;}
.pgThumbView1 ul { width:100%; float:left; text-align:center;    margin: 0px;
    padding: 0px;}
.pgThumbView1 li {     margin: 0px 1% 1% 1%;  max-width: 18%; width:100%;  float:left;   }
.pgThumbView1 li a {
    height: 165px;
    overflow: hidden;
    display: block;
    margin: 4px 0px;
   
}.pgThumbView1 li a img { }
#ctl00_head_lblHeading { color:#dc0000}
.pgBack { width:100%; float:left; border-bottom:1px solid #1d7516; padding: 0px 0px 10px 0px;  margin-bottom: 15px;}
.pgBack li { display:inline-block;    width: 25%; float: left; color:#000; font-size:15px;  }
.pgBack .changeAlbums a,.DescriptionH{  color:#1d7516; }
.pgBack .eventDates span{ color:#1d7516; }
.pgBack .updatedOnD span{  color:#1d7516; }
.pgBack .totalImages { text-align:right}
.pgBack .totalImages #ctl00_ContentPlaceHolder1_lblTotal{  color:#1d7516; text-align:right }
.fullDescription {
    text-align: justify;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 15px;
}.thumGhide{width: 128px; height: 28px; bottom:19px; left:0px; cursor: pointer; background: url(../images/showAlbum.jpg) bottom left no-repeat; float: left; position: absolute; z-index: 9;}
.thumVideo { bottom:0px; left:0px;}
.showHide { visibility:hidden; opacity:0; height:0px;}
.btn_show { visibility:visible; opacity:1; height:auto; min-height:66px; }
.aa { background: url(../images/showAlbum.jpg) top left no-repeat;}
.pageLoaders {     margin-bottom: 17px;width:100%; float:left; text-align:center; min-height:61px;}
#loadmore { display:inline-block; background:#1d7516; color:#fff; padding:5px 10px; cursor:pointer; }
.pgImgLoad { width:100%; float:left; text-align:center; height:32px;}
@media only screen
and (max-width : 767px) 
{
.galleryLS1,.gallerySR1 { max-width:100%}	
#gallerFirst { max-width:640px;  margin:0px auto;}
.photo_gn1 li,.pgThumbView1 li  {max-width: 31.3%;
margin: 0px 1%; }
.searchform1 {max-height: none;}
.gallery-searchA li,.gallery-searchA li:first-child { padding:0px 5px; float: none;}
.gallery-searchA {    padding-bottom: 5px;}
.pgBack { text-align:center}
.pgBack li { width:auto; float:none}
 
} 
@media only screen
and (min-width : 600px) 
and (max-width : 767px) 
{
.heading:after {
    position: static;
    border-top: 0px solid #293f9c;
    border-right: 0px solid transparent;
}
}
@media only screen
and (max-width : 600px) 
{
.photo_gn1 li,.pgThumbView1 li {max-width: 48%;margin: 0px 1% 2% 1%; }	
.heading:after {
    position: static;
    border-top: 0px solid #293f9c;
    border-right: 0px solid transparent;
}
}
@media only screen
and (max-width : 479px) 
{
.photo_gn1 li,.pgThumbView1 li {max-width: 94%;    margin: 0px 3% 4% 3%;}	
.photo_gn1 li a,.pgThumbView1 li a{ height:auto;}
.heading:after {
    position: static;
    border-top: 0px solid #293f9c;
    border-right: 0px solid transparent;
}
}


@media only screen
and (min-width : 768px)
and (max-width :989px)
{
.galleryLS1,.gallerySR1 { max-width:100%}	
#gallerFirst { max-width:640px; float:none; margin:0px auto;}	
.gallery-searchA { width:auto; float:none; display:inline-block;}
.gallery-searchA li { padding: 0px;     margin: 0px 5px;}
.gallery-searchA li:first-child { padding-left:0px;}
.pgThumbView1 li,.photo_gn1 li {max-width: 31.3%;    margin: 0px 1%;}
.pgBack { text-align:center}
.pgBack li { width:auto; float:none}
.heading:after {
    position: static;
    border-top: 0px solid #293f9c;
    border-right: 0px solid transparent;
}
}

@media only screen
and (min-width : 990px)
and (max-width :1025px)
{
.gallery-searchA li {    padding: 0px 0px 0px 37px;}	
.galleryLS1 { max-width:53%;}
.gallerySR1 { max-width:43%;}
.heading:after {
    position: static;
    border-top: 0px solid #293f9c;
    border-right: 0px solid transparent;
}
}

span#ctl00_ContentPlaceHolder1_lblTitle span {
    font-size: 16px;
}

.gallery-searchA ul li input[type='radio'] {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    border: 1px solid #064e00;
    border-radius: 50%;
    outline: none;
    margin: 3px 4px -1px 0px;
    padding: 0px 1px 0px 1px;
    background: #c5f4c1;
}
.gallery-searchA ul li input[type='radio']:checked:before {
    background: #1d7516;
}

.gallery-searchA ul li input[type='radio']:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin: 2px 5px 7px 1px;
}

span.span_video {
    overflow: hidden;

    display: block;
}
.album_se {
    background: #1d7516;    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-bottom: 11px;
    font-size: 20px;
    color: #ffffff;
    text-transform: capitalize;
    padding: 6px 11px;
}
span#ctl00_ContentPlaceHolder1_lblHeading {
    color: white;
}

.up_d
{
    
  width:100%; float:left; text-align:right;margin-bottom:10px;  
        font-size: 15px;
    
    
    }
   


.more:hover {
    background: #dc0024;
}.pgThumbView1 li a img {
    border: 1px solid #1d7516;
    width: 100%;
}