﻿@font-face
{
    font-family: "Shruti";
    src: url("fonts/GujaratiFont/shruti.eot?") format("eot"),url("fonts/GujaratiFont/shruti.woff") format("woff"),url("fonts/GujaratiFont/shruti.ttf") format("truetype"),url("fonts/GujaratiFont/shruti.svg#shruti") format("svg");
    font-weight: normal;
    font-style: normal;
}

body
{
    Padding: 0;
    margin: 0;
    color: #000;
}

*
{
    list-style: none;
}

a, a:hover
{
    text-decoration: none !important;
}

a:focus
{
    outline: none;
}

.requirederrormessage, .nat-err-msg
{
        color: #f15925;
    display: block;
    font-size: 15px;
}

.required-label:after
{
    content: "*";
    color: #ff0000;
    margin-left: 5px;
}

.guj-txt, .gujrati, .guj
{
    font-family: 'Shruti';
}

.capitalize-letter
{
    text-transform: capitalize;
}
/*------------------Header----------------------*/
/*header { padding: 20px 0px 0px 0px; }*/

/*.logo { float: left; width: 100px; margin-right: 15px; }

.logo > a { display: inline-block; cursor: pointer; }

.logo > a img { width: 100%; }

.logo-name { color: #fff; display: block; float: left; font-size: 30px; line-height: 45px; margin-bottom: 0; margin-top: 30px; text-shadow: 0 3px 0 #000000; width: 79%; font-family: 'Shruti'; }*/

/*#mob-menu { padding: 0; border: 0px none; }

.menubar { background-color: #5a1410; height: 50px; margin: 20px 0px 0px 0px; }

.menubar .navbar-nav > li { border-left: 1px solid #440b08; }

.menubar .navbar-nav > li:last-child { border-right: 1px solid #440b08; }

.menubar .navbar-nav > li > a { color: #fff; font-size: 16px; height: 50px; line-height: 50px; padding: 0 30px; }

.menubar .navbar-nav > li > a:hover, .menubar .navbar-nav > li > a:focus, .menubar .nav .open > a, .menubar .nav .open > a:focus, .menubar .nav .open > a:hover, .menubar .navbar-nav > li > a.active { background-color: #008248; }

.menubar .navbar-nav > li > a .caret { margin-left: 8px; }

.menubar .navbar-nav > li .dropdown-menu > li > a { padding: 6px 20px; }

.menubar .navbar-nav > li .dropdown-menu > li > a:focus, .menubar .navbar-nav > li .dropdown-menu > li > a:hover { background-color: #ddd; }

.menubar .navbar-toggle { background-color: #fff; }

.menubar .navbar-toggle .icon-bar { background-color: #5a1410; }*/


/*.breadcrum-wrapper { background: rgba(0, 0, 0, 0) url("img/footer-bg.jpg") no-repeat scroll 0 0 / 100% 100%; padding: 50px 0; }*/

.breadcrum-wrapper a
{
    color: #c5c5c5;
    margin-right: 5px;
}

.breadcrum-wrapper a:hover
{
    color: #ddd;
}

.breadcrum-wrapper span
{
    font-size: 23px;
    color: #fff;
}

.breadcrum-wrapper a::after
{
    content: "/";
    margin-left: 8px;
}



/*.breadcrum-wrapper.committee { background: rgba(0, 0, 0, 0) url("img/commitee-banner.jpg") no-repeat scroll 0 0 / 100% 100%; }*/

/*.breadcrum-wrapper.activity { background: rgba(0, 0, 0, 0) url("img/activity-banner.jpg") no-repeat scroll 0 0 / 100% 100%; }

.breadcrum-wrapper.events { background: rgba(0, 0, 0, 0) url("img/events-banner.jpg") no-repeat scroll 0 0 / 100% 100%; }

.breadcrum-wrapper.gallery { background: rgba(0, 0, 0, 0) url("img/gallery-banner.jpg") no-repeat scroll 0 0 / 100% 100%; }

.breadcrum-wrapper.contactus { background: rgba(0, 0, 0, 0) url("img/contact-banner.jpg") no-repeat scroll 0 0 / 100% 100%; }

.breadcrum-wrapper.joblinks { background: rgba(0, 0, 0, 0) url("img/specialevents-bg.jpg") no-repeat scroll 0 0 / 100% 100%; }

.breadcrum-wrapper.members { background: rgba(0, 0, 0, 0) url("img/members-banner.jpg") no-repeat scroll 0 0 / 100% 100%; }*/

/*.breadcrum-wrapper.aboutus { background: rgba(0, 0, 0, 0) url("img/about-banner.jpg") no-repeat scroll 0 0 / 100% 100%; }*/

.footer-top
{
    width: 100%;
    background: url(img/footer-bg.jpg) no-repeat;
    background-size: 100% 100%;
    min-height: 390px;
    padding: 35px 0 0;
}

.footer-top .title
{
    color: #00fffb;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 0;
}

.memberlist-block ul
{
    padding: 0;
}

.memberlist-block li
{
    border-bottom: 1px solid #606060;
    float: left;
    width: 50%;
}

.memberlist-block li > a
{
    color: #fff;
    font-size: 14px;
    padding: 5px 5px 5px 0;
    position: relative;
    display: block;
    cursor: pointer;
    font-family: 'Shruti';
}

.memberlist-block li span
{
    color: #14ff00;
    position: absolute;
    right: 20px;
}

.contactus-block > ul
{
    padding: 0;
}

.contactus-block li
{
    margin-bottom: 15px;
    overflow: hidden;
}

.contactus-block span
{
    color: #fff;
    float: left;
    font-size: 14px;
    padding-top: 2px;
    font-family: 'Shruti';
}

.contactus-block span.addicon
{
    background-color: #6a6a6a;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    height: 26px;
    line-height: 26px;
    margin-right: 15px;
    padding: 0;
    text-align: center;
    width: 26px;
}

.contactus-block span.addicon .fa-map-marker
{
    font-size: 16px;
    line-height: 24px;
}

.contactus-block span.addicon .fa-envelope
{
    font-size: 12px;
    line-height: 21px;
}

.contactus-block span.addicon .fa-mobile
{
    font-size: 20px;
    line-height: 26px;
}

.footer-top .advtimgblock
{
    border: none;
    margin: 0;
    background-color: rgba(0,0,0,0);
    height: 265px;
}

.footer-top .advtimgblock .nivoSlider
{
    height: 290px;
}

.quicklinks
{
    list-style: outside none none;
    margin-top: 50px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

.quicklinks > li
{
    border-right: 1px solid #585858;
    display: inline-block;
}

.quicklinks > li:last-child
{
    border: 0px none;
}

.quicklinks > li > a
{
    color: #fff;
    font-size: 16px;
    padding: 3px 14px;
}

.quicklinks > li > a:hover, .memberlist-block li > a:hover
{
    color: #00FFFB;
}

.externallink
{
    background-color: #fff;
    text-align: center;
    padding: 4px 0;
    display: block;
}

.top_scroll
{
    background-color: #555555;
    bottom: -50px;
    color: #909090;
    font-size: 22px;
    opacity: 0.7;
    overflow: hidden;
    padding: 1px 10px;
    position: fixed;
    right: 10px;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    z-index: 100;
}

.top_scroll:hover, .top_scroll:focus
{
    color: #c9c9c9;
    opacity: 1;
    text-decoration: none;
}
/*--------------------------Common Class-------------*/
.lbltitle
{
    font-size: 22px;
    color: #6d1c18;
    margin: 0 0 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8;
}



/*----------------------Home Page--------------------------*/
/*===========================================================*/

.quick-links
{
    background-color: #f5d5ae;
    height: 100px;
    padding: 20px 0;
}

.committee-links, .gallery-links
{
    height: 65px;
    text-align: center;
}

.committee-links
{
    border-right: 2px solid #d3aa74;
}

.gallery-links
{
    border-left: 1px solid #fff3e4;
    margin-left: -1px;
}

.committee-links a, .gallery-links a
{
    color: #6d1c18;
    display: inline-block;
    margin-bottom: 5px;
}

.committee-links a > span, .gallery-links a > span
{
    font-family: Comic Sans MS;
    font-size: 24px;
}

.committee-links a > i, .gallery-links a > i
{
    font-size: 30px;
    margin-right: 7px;
}

.committee-links .desc, .gallery-links .desc
{
    color: #444;
    display: block;
    font-size: 16px;
}

.committee-links a:hover, .gallery-links a:hover
{
    color: #000;
}

.welcome-text
{
    margin: 35px 0;
    overflow: hidden;
    text-align: center;
}

.welcome-text .main-page-div .page-title
{
    color: #6d1c18;
    font-family: 'Shruti';
    margin: 0;
    padding: 25px 0;
    text-align: center;
    font-size: 28px;
}

.welcome-text .main-page-div .content-text
{
    font-size: 16px;
    line-height: 26px;
}

.welcome-text .content-readmore
{
    display: block;
    margin-top: 20px;
}

.invitation-block
{
    background: url(img/specialevents-bg.jpg) no-repeat;
    background-size: 100% 100%;
    min-height: 200px;
    text-align: center;
    padding: 25px 0;
    color: #fff;
}

.invitation-block > h1
{
    font-size: 32px;
    margin: 0 0 15px;
    font-family: 'Shruti';
}

.invitation-block > h2
{
    font-size: 28px;
    margin: 0 0 10px;
    font-family: 'Shruti';
}

.invitation-block > span
{
    display: block;
    font-size: 20px;
    margin: 0 0 15px;
    font-family: 'Shruti';
}

.invitation-block > a
{
    border: 1px solid #fff;
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
}

.invitation-block > a:hover
{
    background-color: #fff;
    color: #6d1c18;
}

.latest-event-job
{
    margin: 30px 0;
}

.latest-eventblock
{
    overflow: hidden;
    margin-right: -25px;
}

.latest-eventblock .event-box
{
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    overflow: hidden;
    padding: 5px;
}

.latest-eventblock .galleryimgdiv
{
    height: 210px;
    width: 355px;
}

.latest-eventblock .default-image
{
    display: block;
    height: inherit;
    width: inherit;
    position: relative;
}

.latest-eventblock .default-image > img
{
    height: 100%;
    width: 100%;
}

.latest-eventblock .event-box:hover .more-images
{
    bottom: 5px;
    opacity: 1;
}

.latest-eventblock .event-box .more-images
{
    background-color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    bottom: -300px;
    color: #000;
    font-size: 24px;
    height: 40px;
    left: 50%;
    line-height: 38px;
    margin-left: -20px;
    margin-top: -20px;
    opacity: 0;
    position: absolute;
    text-align: center;
    transition: bottom 0.4s ease 0.3s;
    width: 41px;
    z-index: 101;
}

.latest-eventblock .event-box:hover .transit-to-top
{
    bottom: 0;
}

.latest-eventblock .event-box .transit-to-top
{
    background-color: rgba(0, 0, 0, 0.8);
    bottom: -300px;
    height: 100%;
    left: 0;
    position: absolute;
    transition: bottom 0.4s ease 0.3s;
    width: 100%;
    overflow: hidden;
}

.latest-eventblock .event-box .transit-to-top .event-name
{
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 30px 5px 10px;
    text-align: center;
    font-family: 'Shruti';
}

.latest-eventblock .event-box .transit-to-top .event-date
{
    color: #fff;
    font-size: 15px;
    text-align: center;
    margin-bottom: 10px;
    font-family: 'Shruti';
}

.latest-eventblock .event-box .transit-to-top .event-shortdesc
{
    color: #fff;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
    font-family: 'Shruti';
}

.jobblock
{
}

.jobblock .joblinks
{
    margin: 0;
    padding: 0;
}

.jobblock .joblinks > li
{
    padding: 5px 0px;
}

.jobblock .joblinks > li > a
{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jobblock .joblinks > li > a > i
{
    background-color: #b1b1b1;
    color: #6d1c18;
    height: 15px;
    margin-right: 10px;
    text-align: center;
    width: 15px;
}

.jobblock .joblinks > li > a:hover i
{
    background-color: #6d1c18;
    color: #fff;
}

.viewall
{
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 2px 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #ddd;
    font-size: 13px;
    cursor: pointer;
    color: #222;
    background-color: #fff;
}

.viewall:hover
{
    border-color: #6d1c18;
    color: #6d1c18;
}

.advtimgblock
{
    background-color: #efefef;
    border: 1px solid #ddd;
    height: 292px;
    margin-top: 15px;
    width: 360px;
}

.advtimgblock > h2
{
    display: none;
    font-family: Comic Sans MS;
    font-size: 24px;
    color: #6d1c18;
    text-align: center;
    margin: 0;
    padding: 15px 0;
}

.advtimgblock .nivoSlider
{
    height: 290px;
}

.advtimgblock .nivoSlider img
{
    height: 100% !important;
    width: 100% !important;
}

.advtimgblock .nivo-caption
{
    background-color: rgba(0,0,0,0.7);
    text-align: center;
    padding: 0;
}

.advtimgblock .nivo-caption span
{
    color: #fff;
    cursor: pointer;
    padding: 4px;
    display: inline-block;
}

.advtimgblock .nivo-caption span:hover
{
    text-decoration: underline;
}

.advtimgblock.fulladvt
{
    height: 460px;
    margin-top: 0;
    padding: 0;
}

.advtimgblock.fulladvt .nivoSlider
{
    height: 402px;
}

.advtimgblock.fulladvt > h2
{
    display: block;
}
/*----------------------------------Contact us-----------------*/
.contactus-wrapper .title
{
    color: #f15925;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    margin-top: 0;
}

/*.contactus-wrapper .eng, .contactus-wrapper .guj
{
    margin-bottom: 30px;
}*/

.contactus-wrapper .address-label
{
    color: #3a3939;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.contactus-wrapper .address-location, .contactus-wrapper .address-mob, .contactus-wrapper .address-email
{
    color: #3a3939;
    margin-bottom: 15px;
}

.contactus-wrapper .address-location > i, .contactus-wrapper .address-mob > i, .contactus-wrapper .address-email > i
{
    font-size: 18px;
    height: 30px;
    text-align: center;
    width: 30px;
    color: #fff;
    line-height: 30px;
    background-color: rgba(0,0,0,0.2);
    position: absolute;
    border-radius: 5px;
}

.contactus-wrapper .address-location > span, .contactus-wrapper .address-mob > span, .contactus-wrapper .address-email > span
{
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    margin-left: 40px;
    vertical-align: top;
    margin-top: 3px;
}

.feedback-block
{
    background-color: rgba(0,0,0,0.6);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: 0 2px 3px #ddd;
    margin-bottom: 30px;
    padding: 15px 20px;
    border-radius: 8px;
}

.feedback-block li
{
    margin-bottom: 15px;
}

.feedback-block .form-control
{
    background-color: transparent !important;
    color: #cecece;;
    /*height: 40px;*/
}

.feedback-block li:last-child
{
    margin-bottom: 5px;
    margin-top: 30px;
}

.feedback-block li .lbl
{
    color: #fff;
    font-size: 18px;
    margin-bottom: 3px;
}

.feedback-block li .lbl em
{
    color: #f15925;
}

/*.feedback-block li > a {
    background-color: #6d1c18;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 7px 5px;
    text-align: center;
    text-transform: uppercase;
}*/

.feedback-block li textarea
{
    height: 150px !important;
    resize: none;
}

.feedback-block li .requirederrormessage
{
    font-size: 16px;
    color: #f15925;
}

/*.feedback-block li #SendMail {
            padding: 5px 0;
            text-align: center;
            font-size: 12px;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -o-border-radius: 3px;
            display: block;
            margin-top: 5px;
        }*/






/*-----------------------Event------------------*/
.event-wrapper
{
    padding: 50px 0;
}

/*.event-wrapper .event-box:hover {
    background-color: #f8f8f8;
}*/




.event-wrapper .event-box .galleryimgdiv a img
{
    height: 100%;
    width: 100%;
}



.event-wrapper .event-box .transit-to-top .event-location
{
    margin-bottom: 10px;
    font-family: 'Shruti';
}



.event-wrapper .event-box .transit-to-top .event-location span
{
    display: inline-block;
    color: #fff;
    font-family: 'Shruti';
}


/*.event-wrapper .event-box .transit-to-top > a {
    bottom: 10px;
    color: #6d1c18;
    cursor: pointer;
    font-size: 16px;
}*/

.event-wrapper .event-box .transit-to-top > a i
{
    background-color: #fff;
    border: 1px solid #6d1c18;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    color: #6d1c18;
    cursor: pointer;
    float: right;
    font-size: 18px;
    height: 30px;
    line-height: 26px;
    text-align: center;
    width: 30px;
    margin-right: -95px;
}

.event-wrapper .event-box .transit-to-top > a:hover i
{
    background-color: #6d1c18;
    color: #fff;
}

.event-wrapper .event-box .transit-to-top .event-date
{
    position: absolute;
    right: 0;
    text-align: center;
    top: 15px;
    width: 120px;
    z-index: 1;
}

.event-wrapper .event-box .transit-to-top .event-date .day
{
    display: inline-block;
    position: relative;
}

.event-wrapper .event-box .transit-to-top .event-date .day i
{
    font-size: 60px;
    color: #6d1c18;
}

.event-wrapper .event-box .transit-to-top .event-date .day > .digit
{
    font-size: 18px;
    font-weight: bold;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 30px;
}

.event-wrapper .event-box .transit-to-top .event-date .day > .word
{
    bottom: 12px;
    font-size: 12px;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}

.event-wrapper .event-box .transit-to-top .event-date .month-year
{
    display: block;
    font-size: 15px;
    position: relative;
    white-space: nowrap;
    font-weight: bold;
    margin-top: 5px;
}
/*------------------Event Details---------------*/
.eventdetail-wrapper
{
    margin: 50px 0;
}



.eventdetail-wrapper .event-head .event-date > span
{
    color: #fff;
    font-size: 14px;
}



.eventdetail-wrapper .event-head .event-location > i
{
    color: #666;
    font-size: 18px;
    height: 20px;
    margin-right: 10px;
    text-align: center;
    width: 20px;
}

.eventdetail-wrapper .event-head .event-location > span
{
    color: #868686;
    font-size: 16px;
}

.eventdetail-wrapper .event-shortdesc
{
    color: #222;
    font-size: 15px;
    text-align: justify;
    font-family: 'Shruti';
}

/*-----------------Activity--------------------*/











/*.activitydetails-wrapper .main-page-div .page-title { margin-bottom: 20px; padding-left: 10px; }*/

#member-tables
{
    position: relative;
    padding: 10px 0 50px 0;
}


#member-tables table
{
    width: 100%;
}

.membertables table
{
    width: 100% !important;
    margin: 0 auto;
    border: 1px solid #ddd;
}

#member-tables thead .img
{
    padding: 10px;
    width: 90px;
}

#member-tables thead tr th
{
    padding: 7px;
    width: 200px;
    font-size: 14px;
    font-weight: 100;
}

.membersection
{
    width: 70%;
    margin: 0 auto;
}



#member-tables thead .bsadd
{
    padding: 10px;
    width: 300px;
}

#member-tables tbody tr td
{
    padding: 8px;
    font-size: 13px;
}

#member-tables thead .mob
{
    padding: 10px 5px;
    width: 110px;
}

#member-tables thead .vilage
{
    padding: 10px 5px;
    width: 100px;
}

#member-tables thead .more
{
    padding: 10px 5px;
    width: 30px;
}

#member-tables .member-photo
{
    background-color: #ebebeb;
    border: 1px solid #efefef;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 1px 3px #999;
    height: 90px;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    width: 75px;
    display: block;
}

#member-tables .member-photo img
{
    height: inherit;
    width: inherit;
}



.yearfilter select
{
    height: 30px;
}

.filter-block
{
    padding: 20px 0 0 0;
    overflow: hidden;
}

.filter-block .search-block .searchtxt::before
{
    color: #aaa;
    content: "";
    font-family: fontawesome;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px;
}

/*.filter-block .search-block { border: 1px solid #cccccc; display: inline-block; margin-bottom: 10px; }*/

/*.filter-block .search-block .searchtxt { display: inline-block; position: relative; width: 243px; }*/

/*.filter-block .search-block .searchtxt input { font-size: 13px; padding: 7px 4px 7px 30px; width: 100%; border: 0px none; }*/

/*.filter-block .search-block > a { background: #6d1c18 none repeat scroll 0 0; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; height: 31px; line-height: 25px; margin: 1px; padding: 4px 12px; vertical-align: top; }*/

/*.ddlvillage { float: right; font-family: 'Shruti'; }

.ddlvillage select { height: 35px; font-family: 'Shruti'; }

.ddlvillage select option { font-family: 'Shruti'; }*/
/*---------------------------Members-------------------*/
.commitee-memberblock
{
    border: thin solid #ccc;
    text-align: center;
    margin-bottom: 15px;
}

.commitee-memberblock .name
{
    margin-bottom: 5px;
}

.commitee-memberblock .village
{
    margin-bottom: 5px;
}

.maincomitte .imgblock img
{
    width: 146px;
    height: 198px;
    margin: 0 auto;
    z-index: -103;
    margin-top: 8px;
    border-radius: 50%;
    position: relative;
    line-height: 177px;
    box-shadow: 3px 5px 5px #ababab;
    background-color: #c3c3c3;
}



.maincomitte .commitee-memberblock .type
{
    font-size: 18px;
    background-color: #133654;
    padding: 5px;
    border-top: 2px solid #f15925;
}

.maincomitte .commitee-memberblock .name
{
    font-size: 17px;
    color: #f15925;
    margin-top: 15px;
    margin-bottom: 15px;
}

.maincomitte .commitee-memberblock .village
{
    font-size: 15px;
    float: left;
}

.subcomitte .commitee-memberblock
{
    float: left;
    margin: 0 15px 15px 0;
    width: 273px;
    min-height: 415px;
}

.subcomitte .imgblock
{
    background-size: 250px auto;
    height: 260px;
}

.subcomitte .commitee-memberblock img
{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    height: 150px;
    margin: 55px auto;
    width: 150px;
}

.subcomitte .commitee-memberblock .type
{
    font-size: 20px;
}

.subcomitte .commitee-memberblock .name
{
    font-size: 16px;
}

.subcomitte .commitee-memberblock .village
{
    font-size: 15px;
}

.total_record
{
    display: none;
}

/*.page_block
{
    text-align: right !important;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 15px;
}*/
.page_block {
    text-align: right !important;
    margin: 20px 0;
}
#DivPageNumber {
    float: left;
    width: 100%
}

.page_block > a > i.icon-double-angle-left:before {
    content: "\f100";
}

.page_block > a > i.icon-angle-left:before
{
    content: "\f104";
}

.page_block > a > i.icon-angle-right:before
{
    content: "\f105";
}

.page_block > a > i.icon-double-angle-right:before
{
    content: "\f101";
}



.jobwrapper .jobblock
{
    margin-bottom: 10px;
    padding: 19px;
    position: relative;
}

.jobwrapper .jobtitle
{
    color: #f15925;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 6px;
}


.jobwrapper .jobtitle > i
{
    margin-right: 8px;
}

.jobwrapper .joblocation, .jobwrapper .jobdate
{
    margin-bottom: 8px;
}

.jobwrapper .joblocation > i, .jobwrapper .jobdate > i
{
    color: #999;
    font-size: 16px;
    margin-right: 10px;
    text-align: center;
    width: 15px;
}

.jobwrapper .joblocation > span, .jobwrapper .jobdate > span
{
    color: #444;
    font-size: 14px;
}

.jobwrapper .joburl
{
}

.jobwrapper .jobdesc
{
    color: #444;
    font-size: 14px;
    margin: 10px 0;
}

.jobwrapper .jobimg img
{
    height: 122px;
}

/*---------------------Login/Register---------------*/
.regimgblock
{
    margin-top: 10px;
}

.regimgblock .member-img
{
    width: 125px;
    height: 125px;
    display: inline-block;
    position: relative;
}

.regimgblock .member-img img
{
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    margin-right: 10px;
    vertical-align: top;
}

.remove-image-btn
{
    background-color: #ededed;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 60%;
    -o-border-radius: 50%;
    color: #000;
    display: none;
    font-size: 16px;
    position: absolute;
    right: -10px;
    text-decoration: none;
    top: -7px;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px;
}

.remove-image-btn:hover
{
    text-decoration: none;
    color: #000000;
    cursor: pointer;
}

.mb10
{
    margin-bottom: 10px;
    overflow: hidden;
}

.mt20
{
    margin-top: 20px;
}

.status-smg
{
    display: none;
    margin-bottom: 0px !important;
    margin-top: 13px !important;
    padding: 10px !important;
}

/*.user-nav { position: absolute; top: -20px; right: 15px; }

.user-nav a { color: #000; display: inline-block; padding: 5px 10px; font-size: 12px; font-weight: bold; }

.user-nav a:hover, .user-nav a.active { background-color: #5a1410; }

.user-nav a i { padding-right: 5px; }*/

.lnk-register
{
    width: auto;
}

.login-box-width
{
    width: 350px !important;
    top: 50%;
    margin-top: -132px;
    position: absolute;
    left: 50%;
    margin-left: -174px;
}

/*.login-btn, .registration-btn, .btn-crop, .add-btn { background-color: #6d1c18; border: 1px solid #6d1c18; color: #fff; }*/

/*.login-btn:hover, .registration-btn:hover,*/ .btn-crop:hover, .add-btn:hover, .login-btn:focus, .registration-btn:focus, .btn-crop:focus, .add-btn:focus
{
    background-color: #fff;
    color: #6d1c18;
}

/*.login-body
{
    background: rgba(0,0,0,0.8) !important;
}*/

.login-modal-body
{
    padding: 20px 20px 0;
}

.login-modal-body .input-group
{
    margin-bottom: 20px;
}

.login-modal-body .input-group .input-group-addon
{
    float: left;
    display: block;
    line-height: 20px;
    width: 35px;
}

.login-modal-body .input-group .form-control
{
    width: 270px;
    float: left;
}

.m-left
{
    margin-left: 5px;
}

.login-drop a
{
}

.login-drop ul
{
    width: 100%;
}

.login-drop ul li a
{
    color: #000;
    width: 100%;
}

.login-drop ul li a:hover
{
    color: #f15925;
    background-color: #e9e9e9;
}

.validate-login
{
    padding: 4px 10px;
    margin-bottom: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
}

.login-successful
{
    padding: 6px 12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
}

.add-btn
{
    float: right;
}

.member-block
{
    position: relative;
}

.member-block .member-photo
{
    background-color: #EBEBEB;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    height: 120px;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    width: 100px;
    display: block;
    box-shadow: 0px 1px 3px #999;
    margin-bottom: 10px;
}


.member-block .form-control, .address-txt-disable
{
    background: none !important;
    border: none;
    box-shadow: none;
    height: auto;
    padding: 0px;
    margin-bottom: 7px;
    cursor: default !important;
}


.member-block .col-md-3 span
{
    font-weight: bold;
}

.member-block .col-md-3 span:after, .address-block .col-md-4 label:after
{
    content: ":";
    position: absolute;
    top: 0;
    right: 0;
}

#member-address-tab
{
    position: relative;
}

#member-address-tab > div
{
    margin-top: 45px;
}

.address-block
{
    border: 1px solid rgb(221, 221, 221);
    border-radius: 5px;
    position: relative;
    padding: 30px 15px 15px;
    margin-bottom: 30px;
}

.address-block h3
{
    position: absolute;
    top: -15px;
    background-color: rgb(240, 240, 240);
    border: 1px solid rgb(221, 221, 221);
    padding: 6px 10px;
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    width: 100px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    height: 30px;
}

/*.address-block i
{
    margin-right: 5px;
}*/

.family-member
{
    padding-top: 30px;
}

.family-member .address-block
]{
    height:180px !important;
    margin-bottom: 30px;
    padding: 25px 15px 15px;
    /*background-color: #FBFBFB;*/
}

.family-member .address-block h3
{
    background-color: #fff;
    color: #133654;
    font-size: 14px;
}

.member-photo
{
    border: 1px solid #ddd;
    height: 150px;
    width: 150px;
}

.member-photo img
{
    height: 100%;
    width: 100%;
}


.m-top
{
    margin-top: 15px;
}

.page-container
{
    margin-top: 35px;
    border-bottom: 1px solid #dddddd;
}

.page-container:last-child
{
    border-bottom: 0px none;
}

.c
{
    clear: both;
}

.r
{
    float: right;
}

.l
{
    float: left;
}

.edit-btn-area
{
    position: absolute;
    right: 15px;
    top: -30px;
}

.edit-btn-area a, .edit-btn-address
{
    height: 30px;
    width: 30px;
    border: 1px solid #6D1C18;
    color: #6D1C18;
    text-align: center;
    line-height: 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    cursor: pointer;
}

.edit-btn-area a:hover, .save-btn:hover, .cancel-btn:hover
{
    background-color: #6D1C18;
    color: #fff;
}

.save-btn
{
    position: absolute;
    top: -40px;
    right: 0;
    border: 1px solid #6D1C18;
    color: #6D1C18;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    cursor: pointer;
}

.cancel-btn
{
    position: absolute;
    top: -40px;
    right: 0;
    border: 1px solid #6D1C18;
    color: #6D1C18;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    cursor: pointer;
}

.mb0
{
    margin-bottom: 0px;
}

.datepicker
{
    z-index: 1151 !important;
}

.profileimg
{
    height: 25px;
    width: 25px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 5px;
}

.profileimg img
{
    height: 100%;
    width: 100%;
}

.download-forms
{
    border-top: 1px solid #606060;
    margin-top: 50px;
    padding-top: 10px;
}

.download-forms h2
{
    display: inline-block;
    margin-right: 10px;
}

.download-forms h2:after
{
    content: ":";
    margin-left: 5px;
}

.download-forms a
{
    color: #14ff00;
    font-size: 16px;
    cursor: pointer;
}

.download-forms a:after
{
    content: "/";
    padding: 0 5px 0 7px;
    color: #00fffb;
}

.download-forms li:last-child a:after
{
    display: none;
}

.download-forms li
{
    display: inline-block;
}

.download-forms ul
{
    list-style: none;
    padding: 0;
    display: inline-block;
}

@font-face
{
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
}

@media (max-width : 992px)
{

    .menubar .mobile-menu-inner
    {
        background-color: #5a1410;
        position: absolute;
        z-index: 100;
        width: 100%;
        margin: 0;
    }

    .menubar .navbar-nav .open .dropdown-menu
    {
        background-color: #fff;
    }

    /*.footer-top {
        background: #000;
    }*/

    .latest-eventblock .event-box .more-images
    {
        font-size: 20px;
        height: 30px;
        line-height: 30px;
        margin-left: -15px;
        margin-top: -15px;
        width: 30px;
    }



    /*.breadcrum-wrapper .pagetitle {
        font-size: 18px;
    }*/

    /*.activity-wrapper, .activitydetails-wrapper, .aboutus-wrapper, .contactus-wrapper, .eventdetail-wrapper, .member-wrapper {
        margin: 30px 0;
    }*/

    .activity-wrapper .main-page-div, .activitydetails-wrapper .main-page-div .content-text
    {
        padding: 8px;
    }

    #member-tables thead .img
    {
        width: 90px;
    }

    #member-tables thead .name
    {
        width: 150px;
    }

    #member-tables thead .add
    {
        width: 180px;
    }

    #member-tables thead .bsadd
    {
        width: 180px;
    }

    #member-tables thead .mob
    {
        width: 105px;
    }

    #member-tables thead .vilage
    {
        width: 90px;
    }

    .memberlist-block
    {
        margin-bottom: 30px;
    }

    /*.lngbutton {
        position: absolute;
        right: 15px;
        top: -23px;
    }*/
}
@media (min-width : 768px) and (max-width:991px)
{
}
@media (max-width : 767px)
{
    #main-container
    {
        min-height: 250px;
    }

    header
    {
        padding: 0 0;
    }

    .header-login-part
    {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .menubar .navbar-nav > li
    {
        border-bottom: 1px solid #440b08;
        border-left: 0px none;
    }

    .menubar .navbar-nav > li > a
    {
        line-height: 40px;
        height: 40px;
        font-size: 15px;
    }

    .quick-links
    {
        height: auto;
        padding: 5px 0;
    }

    .committee-links
    {
        border-bottom: 2px solid #d3aa74;
        border-right: 0px none;
    }

    .committee-links a, .gallery-links a
    {
        margin-top: 5px;
        margin-bottom: 0px;
        border-bottom: 0px;
        text-align: left;
        width: 150px;
    }

    .committee-links a > i, .gallery-links a > i
    {
        font-size: 20px;
    }

    .committee-links a > span, .gallery-links a > span
    {
        font-size: 18px;
    }

    .committee-links .desc, .gallery-links .desc
    {
        font-size: 13px;
    }

    .gallery-links
    {
        border-left: 0px none;
        border-top: 1px solid #fff3e4;
        border-left: 0px;
        margin-top: -1px;
        height: 55px;
    }

    .welcome-text
    {
        margin: 0 0 15px 0;
    }

    .latest-event-job
    {
        margin: 15px 0;
    }

    /*.readmore { font-size: 12px; padding: 2px 6px; }*/

    .invitation-block > a
    {
        font-size: 13px;
    }

    .memberlist-block, .contactus-block
    {
        margin-bottom: 20px;
    }

    .quicklinks > li > a
    {
        font-size: 14px;
        padding: 3px 10px;
    }

    .quicklinks > li
    {
        margin-bottom: 5px;
    }

    /*.gallery-wrapper .filterbutton {
        text-align: center;
    }*/

    .gallery-grid .item > .name, .gallery-grid .item:hover .name
    {
        bottom: 0;
    }

    .event-wrapper
    {
        padding: 30px 0;
    }

    .event-wrapper .event-box
    {
        padding: 5px 10px;
    }

    .event-wrapper .event-box .galleryimgdiv
    {
        float: none;
        margin-bottom: 0px;
        margin-right: 0;
    }

    .event-wrapper .event-box .galleryimgdiv a
    {
        height: 180px;
        width: 300px;
        margin: 0 auto;
    }

    .event-wrapper .event-box .transit-to-top
    {
        min-height: initial;
        max-height: none;
        padding: 5px !important;
        position: relative;
        height: auto !important;
    }

    .event-wrapper .event-box .transit-to-top h3
    {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .event-wrapper .event-box .transit-to-top .event-date
    {
        right: 0;
        top: 30px;
        width: auto;
    }

    /*.event-wrapper .event-box .transit-to-top .event-location span {
        vertical-align: top;
        width: 75%;
    }*/

    .event-wrapper .event-box .transit-to-top .event-date .day i
    {
        color: #6d1c18;
        font-size: 36px;
    }

    .event-wrapper .event-box .transit-to-top .event-date .day > .digit
    {
        font-size: 11px;
        top: 20px;
    }

    .event-wrapper .event-box .transit-to-top .event-date .day > .word
    {
        bottom: 8px;
        font-size: 8px;
    }

    .event-wrapper .event-box .transit-to-top .event-date .month-year
    {
        font-size: 13px;
        margin-top: 2px;
    }

    .event-wrapper .event-box .transit-to-top > a
    {
        bottom: 10px;
        display: block;
        font-size: 14px;
        margin-top: 25px;
    }

    .event-wrapper .event-box .transit-to-top .event-desc
    {
        height: auto;
    }


    .event-wrapper .event-box .transit-to-top > a i
    {
        height: 20px;
        line-height: 18px;
        margin-right: 20px;
        width: 20px;
        font-size: 14px;
    }

    .eventdetail-wrapper .event-head .event-name
    {
        font-size: 18px;
    }







    /* Force table to not be like tables anymore */
    #member-tables table,
    #member-tables thead,
    #member-tables tbody,
    #member-tables th,
    #member-tables td,
    #member-tables tr
    {
        display: block;
    }

    #member-tables thead
    {
        padding: 0 !important;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #member-tables thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #member-tables tr
    {
        border: 1px solid #efeaea;
        margin-bottom: 10px;
    }

    #member-tables td
    { /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 110px;
        white-space: normal;
        text-align: left;
        min-height: 35px;
    }

    #member-tables td:before
    { /* Now like a table header */
        position: absolute; /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    #member-tables td:before
    {
        content: attr(data-title);
    }

    .address-block .col-md-4 label::after
    {
        display: none;
    }

    .nav.product-nav > li > a
    {
        padding: 7px 10px;
    }


    .member-block .col-md-5 .row
    {
        border-bottom: 1px solid #eee;
    }

    .membersection
    {
        width: 100%;
    }
}
/* smartphones, iPhone, portrait 480x320 phones */
@media (min-width:320px) and (max-width : 479px)
{
    .welcome-text .main-page-div .page-title
    {
        font-size: 19px;
        line-height: 24px;
        padding: 10px 0;
    }

    .welcome-text .main-page-div .content-text
    {
        font-size: 13px;
        line-height: 22px;
    }

    .invitation-block
    {
        min-height: 125px;
        padding: 15px 0;
    }

    .invitation-block > h1
    {
        font-size: 16px;
        margin: 0 0 8px;
    }

    .invitation-block > h2
    {
        font-size: 14px;
        margin: 0 0 5px;
    }

    .invitation-block > span
    {
        font-size: 12px;
        margin: 0 0 10px;
    }

    .contactus-wrapper .address-location > span, .contactus-wrapper .address-mob > span, .contactus-wrapper .address-email > span
    {
        width: 85%;
    }


    .maincomitte .commitee-memberblock .type, .subcomitte .commitee-memberblock .type
    {
        font-size: 20px;
    }

    .maincomitte .commitee-memberblock .name, .subcomitte .commitee-memberblock .name
    {
        font-size: 18px;
    }

    .maincomitte .commitee-memberblock .village, .subcomitte .commitee-memberblock .village
    {
        font-size: 16px;
    }

    .login-box-width
    {
        margin-left: -130px;
        margin-top: -132px;
        width: 260px !important;
    }

    .login-modal-body .input-group .form-control
    {
        width: 183px;
    }

    /*.user-nav { left: 0; position: absolute; top: 137px; }*/
}

@media (min-width:320px) and (max-width : 359px)
{
    /*.logo { float: none; margin: 0 auto; width: 70px; }

    .logo-name { float: none; font-size: 15px; line-height: 24px; margin: 5px auto 0; text-align: center; width: 100%; }*/

    .menubar
    {
        margin: 5px 0 0;
    }

    .theme-dark .nivoSlider
    {
        height: 88px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 88px;
    }

    .latest-eventblock
    {
        margin-right: 0;
    }

    .latest-eventblock .galleryimgdiv
    {
        height: 146px;
        width: 275px;
    }

    .latest-eventblock .event-box
    {
        margin-bottom: 10px;
    }

    .latest-eventblock .event-box .transit-to-top
    {
        position: relative;
        bottom: 0;
    }

    .latest-eventblock .event-box .more-images, .latest-eventblock .event-box:hover .more-images
    {
        bottom: -15px;
        opacity: 1;
    }

    .advtimgblock
    {
        height: 235px;
        width: 290px;
    }

    .advtimgblock .nivoSlider
    {
        height: 235px;
    }

    .gallery-grid
    {
        margin-right: 0;
    }

    .gallery-grid .item
    {
        margin-bottom: 5px;
    }

    .gallery-grid .item > img
    {
        height: 240px;
        max-width: 290px;
    }


    /*.maincomitte .commitee-memberblock, .subcomitte .commitee-memberblock {
        width: 290px;
    }*/


    .subcomitte .commitee-memberblock .imgblock
    {
        background-size: 250px auto;
        height: 280px;
    }

    .subcomitte .commitee-memberblock img
    {
        height: 170px;
        margin: 15px auto !important;
        width: 170px;
    }

    /*#testid
    {
        width: 100% !important;
    }*/

    .ug-slider-wrapper, .ug-item-wrapper img
    {
        width: 100% !important;
    }
}

@media (min-width:360px) and (max-width : 479px)
{

    /*.logo { float: none; margin: 0 auto; width: 70px; }

    .logo-name { float: none; font-size: 15px; line-height: 24px; margin: 5px auto 0; text-align: center; width: 300px; }*/

    .menubar
    {
        margin: 5px 0 0;
    }

    .theme-dark .nivoSlider
    {
        height: 95px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 95px;
    }

    .latest-eventblock
    {
        margin-right: 0;
    }

    .latest-eventblock .galleryimgdiv
    {
        height: 162px;
        width: 320px;
    }

    .latest-eventblock .event-box
    {
        margin-bottom: 10px;
    }

    .latest-eventblock .event-box .transit-to-top
    {
        position: relative;
        bottom: 0;
    }

    .latest-eventblock .event-box .more-images, .latest-eventblock .event-box:hover .more-images
    {
        bottom: -15px;
        opacity: 1;
    }

    .advtimgblock
    {
        height: 267px;
        width: 330px;
    }

    .advtimgblock .nivoSlider
    {
        height: 267px;
    }

    .gallery-grid
    {
        margin-right: 0;
    }

    .gallery-grid .item
    {
        height: 250px;
        margin-bottom: 10px;
        margin-right: 10px;
        width: 325px;
    }

    .gallery-grid .item > img
    {
        max-height: 250px;
        max-width: 325px;
    }

    .maincomitte .commitee-memberblock, .subcomitte .commitee-memberblock
    {
        width: 330px;
    }

    .subcomitte .commitee-memberblock .imgblock
    {
        background-size: 300px auto;
        height: 300px;
    }

    .subcomitte .commitee-memberblock img
    {
        height: 180px;
        margin: 15px auto;
        width: 180px;
    }

    /*.filter-block .search-block .searchtxt { width: 283px; }*/
}

@media (min-width:480px) and (max-width : 639px)
{
    /*.logo { margin-right: 20px; width: 70px; }

    .logo-name { font-size: 18px; line-height: 26px; margin-top: 10px; width: 345px; }*/

    .menubar
    {
        margin: 5px 0 0;
    }

    .theme-dark .nivoSlider
    {
        height: 132px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 132px;
    }

    .welcome-text .main-page-div .page-title
    {
        font-size: 22px;
        line-height: 28px;
        padding: 15px 0;
    }

    .welcome-text .main-page-div .content-text
    {
        font-size: 15px;
        line-height: 24px;
    }

    .latest-eventblock
    {
        margin-right: 0;
    }

    .invitation-block
    {
        min-height: 125px;
        padding: 15px 0;
    }

    .invitation-block > h1
    {
        font-size: 20px;
        margin: 0 0 8px;
    }

    .invitation-block > h2
    {
        font-size: 18px;
        margin: 0 0 5px;
    }

    .invitation-block > span
    {
        font-size: 15px;
        margin: 0 0 10px;
    }

    .latest-eventblock .galleryimgdiv
    {
        height: 220px;
        width: 440px;
    }

    .latest-eventblock .event-box
    {
        margin-bottom: 10px;
    }

    .latest-eventblock .event-box .transit-to-top
    {
        position: relative;
        bottom: 0;
    }

    .latest-eventblock .event-box .more-images, .latest-eventblock .event-box:hover .more-images
    {
        bottom: -15px;
        opacity: 1;
    }

    .advtimgblock
    {
        height: 365px;
        width: 450px;
    }

    .advtimgblock .nivoSlider
    {
        height: 365px;
    }

    .gallery-grid
    {
        margin-right: 0;
    }

    .gallery-grid .item
    {
        height: 200px;
        margin-bottom: 10px;
        margin-right: 10px;
        width: 220px;
    }

    .gallery-grid .item > img
    {
        max-height: 200px;
        max-width: 220px;
    }

    .maincomitte .commitee-memberblock
    {
        margin: 0 15px 8px 0;
    }

    .subcomitte .commitee-memberblock
    {
        margin: 0 8px 6px 0;
        padding: 5px;
        width: 220px;
    }

    .subcomitte .imgblock
    {
        background-size: 210px auto;
        height: 210px;
    }

    .subcomitte .commitee-memberblock img
    {
        height: 130px;
        margin: 40px auto;
        width: 130px;
    }

    /*.user-nav { left: 0; position: absolute; top: 85px; }*/
}

@media (min-width:640px) and (max-width : 760px)
{
    /*.logo { margin-right: 20px; width: 80px; }

    .logo-name { font-size: 22px; line-height: 30px; margin-top: 10px; width: 450px; }*/

    .menubar
    {
        margin: 5px 0 0;
    }

    .theme-dark .nivoSlider
    {
        height: 175px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 175px;
    }

    .welcome-text .main-page-div .page-title
    {
        line-height: 36px;
        padding: 15px 0;
    }

    .invitation-block
    {
        min-height: 180px;
        padding: 20px 0;
    }

    .invitation-block > h1
    {
        font-size: 30px;
        margin: 0 0 10px;
    }

    .invitation-block > h2
    {
        font-size: 26px;
        margin: 0 0 10px;
    }

    .invitation-block > span
    {
        font-size: 18px;
        margin: 0 0 10px;
    }

    .latest-eventblock .event-box
    {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 300px;
    }

    .latest-eventblock .galleryimgdiv
    {
        height: 146px;
        width: 288px;
    }

    .latest-eventblock .event-box .transit-to-top
    {
        position: relative;
        bottom: 0;
        min-height: 140px;
    }

    .latest-eventblock .event-box .more-images, .latest-eventblock .event-box:hover .more-images
    {
        bottom: -15px;
        opacity: 1;
    }

    .advtimgblock
    {
        margin: 0 auto;
    }

    .gallery-grid .item
    {
        height: 230px;
        width: 290px;
    }

    .gallery-grid .item > img
    {
        max-height: 230px;
        max-width: 290px;
    }

    .event-wrapper
    {
        padding: 15px 0;
    }

    .maincomitte .commitee-memberblock
    {
        width: 295px;
    }

    .maincomitte .imgblock
    {
        background-size: 280px auto;
        height: 280px;
    }



    .subcomitte .commitee-memberblock
    {
        margin: 0 8px 6px 0;
        padding: 5px;
        width: 198px;
    }

    .subcomitte .imgblock
    {
        background-size: 185px auto;
        height: 185px;
    }

    .subcomitte .commitee-memberblock img
    {
        height: 110px;
        margin: 37px auto;
        width: 110px;
    }

    .subcomitte .commitee-memberblock .type
    {
        font-size: 18px;
    }

    .subcomitte .commitee-memberblock .name
    {
        font-size: 16px;
    }

    .subcomitte .commitee-memberblock .village
    {
        font-size: 14px;
    }

    /*.user-nav { left: 0; position: absolute; top: 94px; }*/
}

@media (min-width:761px) and (max-width : 979px)
{
    .theme-dark .nivoSlider
    {
        height: 210px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 210px;
    }
}

@media (min-width:761px) and (max-width : 992px)
{
    .menubar
    {
        margin: 10px 0 0;
    }

    /*.logo-name { font-size: 26px; line-height: 36px; margin-top: 15px; width: 78%; }*/

    .menubar .navbar-nav > li > a
    {
        padding: 0 15px;
    }

    .welcome-text
    {
        margin: 20px 0;
    }

    .welcome-text .main-page-div .page-title
    {
        font-size: 24px;
        line-height: 36px;
        margin: 0 auto;
        padding: 15px 0;
        width: 535px;
    }

    .welcome-text .main-page-div .content-text
    {
        font-size: 15px;
        line-height: 24px;
    }

    .invitation-block
    {
        min-height: 188px;
        padding: 20px 0;
    }

    .invitation-block > h1
    {
        font-size: 30px;
    }

    .invitation-block > h2
    {
        font-size: 26px;
    }

    .invitation-block > span
    {
        font-size: 18px;
    }

    .latest-eventblock .galleryimgdiv
    {
        height: 170px;
        width: 335px;
    }

    .advtimgblock
    {
        height: 265px;
        width: 345px;
    }

    .advtimgblock .nivoSlider
    {
        height: 265px;
    }

    .gallery-grid .item
    {
        height: 265px;
        width: 350px;
    }

    .gallery-grid .item > img
    {
        max-height: 265px;
        max-width: 350px;
    }

    .maincomitte .commitee-memberblock
    {
        width: 350px;
    }

    .maincomitte .imgblock
    {
        background-size: 280px auto;
        height: 280px;
    }



    .subcomitte .commitee-memberblock
    {
        margin: 0 8px 6px 0;
        padding: 5px;
        width: 235px;
    }

    .subcomitte .imgblock
    {
        background-size: 220px auto;
        height: 220px;
    }

    .subcomitte .commitee-memberblock img
    {
        height: 135px;
        margin: 42px auto;
        width: 135px;
    }
}
/* tablet, landscape iPad, lo-res laptops ands desktops */
@media (min-width:993px) and (max-width : 1199px)
{
    .latest-eventblock .event-box
    {
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .latest-eventblock .galleryimgdiv
    {
        height: 165px;
        width: 290px;
    }

    .advtimgblock
    {
        height: 235px;
        width: 290px;
    }

    .advtimgblock .nivoSlider
    {
        height: 235px;
    }

    .latest-eventblock .event-box .more-images
    {
        font-size: 20px;
        height: 30px;
        line-height: 30px;
        margin-left: -15px;
        margin-top: -15px;
        width: 30px;
    }

    .gallery-grid .item
    {
        height: 235px;
        width: 300px;
    }

    .gallery-grid .item > img
    {
        max-height: 235px;
        max-width: 300px;
    }

    .maincomitte .imgblock
    {
        background-size: 280px auto;
        height: 280px;
    }

    .maincomitte .commitee-memberblock img
    {
         width: 149px;
    height: 212px;
    margin: 0 auto;
        border: 2px solid #c7c4c4;
        border-radius: 50%;
        line-height: 177px;
        box-shadow: 3px 5px 5px #ababab;
        background-color: #c3c3c3;
    }

    .subcomitte .commitee-memberblock
    {
        margin: 0 8px 6px 0;
        padding: 5px;
        width: 230px;
    }

    .subcomitte .imgblock
    {
        background-size: 220px auto;
        height: 220px;
    }

    .subcomitte .commitee-memberblock img
    {
        height: 135px;
        margin: 42px auto;
        width: 135px;
    }
}

@media (min-width:980px) and (max-width : 1023px)
{
    .theme-dark .nivoSlider
    {
        height: 210px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 210px;
    }
}
/* big landscape tablets, laptops, and desktops */
@media (min-width:1024px) and (max-width : 1279px)
{
    .theme-dark .nivoSlider
    {
        height: 280px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 280px;
    }
}
/* hi-res laptops and desktops */
@media (min-width:1280px) and (max-width : 1399px)
{
    .theme-dark .nivoSlider
    {
        height: 350px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 350px;
    }
}

@media (min-width:1400px) and (max-width : 1700px)
{
    .theme-dark .nivoSlider
    {
        height: 420px;
    }

    .theme-dark .nivoSlider img
    {
        max-height: 420px;
    }
}


.down-popup-statusmsg {
    background-color: #606060;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    display: none;
    left: 55%;
    letter-spacing: 2px;
    margin-left: -280px;
    outline: medium none;
    padding: 10px 5px;
    position: fixed;
    text-align: center;
    bottom: 10%;
    width: 560px;
    z-index: 1111;
}

/*22-3*/
/*.user-detail-panel.address-block {
    height: 240px
}*/
.user-detail-panel .member-photo {
    width: 100%;
    height: 220px;
    overflow: hidden;
    border: none !important
}

.user-detail-panel .member-photo img {
    width: 100%;
    height: 100%
}
.user-detail-panel.address-block span {
    font-size: 14px !important
}
.user-detail-panel.address-block span.eng-txt {
    font-size: 16px !important;
    /*height: 40px;*/
    float: left;
    width: 100%;
    overflow: hidden
}
.user-detail-panel.address-block .contactlbl span.eng-txt {
    height: inherit
}
.user-detail-panel.address-block a#ViewId {
    color: #303188;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .05em;
    text-transform: uppercase;
    position: relative;
    padding: 10px 20px 0 0;
    float: left;
    font-weight: bold;
    position: absolute;
    right: 25px;
    bottom: 10px;
}
    .user-detail-panel.address-block a#ViewId:after {
        position: absolute;
        content: "";
        width: 6px;
        height: 6px;
        border-bottom: 1px solid #303188;
        border-right: 1px solid #303188;
        right: 3px;
        top: 14px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.filter-panel {
    margin-top: 15px;
}

.view-main-box {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    width: 100%;
    margin: 0 auto;
    float: left;
    padding: 30px;
    background: #fff
}
.view-main-box .form-group {
    width: 100%;
    padding: 5px 0;
    float: left;
    margin: 0;
}
.view-main-box .form-group label {
    float: left;
    width: 40%;
    margin: 0;
}
    .view-main-box .form-group .menberlbl {
        float: left;
        width: 60%;
        text-transform: capitalize;
        /*text-align: right;*/
        margin: 0;
        color: #303188
    }
.view-main-box .member-photo {
    height: inherit;
    border: none;
    width: 100%;
    text-align: center
}
.view-main-box img {
    width: 200px;
    height: auto;
    margin: 0 0 15px 0;
    text-align: center
}

.filter-panel input {
    margin: 9px 2px 0 2px
}

.filter-panel label {
    margin: 0px 2px 0px 2px
}

h4.head-bar {
    background: #133654;
    color: #fff;
    line-height: 40px;
    width: 100%;
    padding: 0 15px;
    float: left;
    width: 100%;
    margin: 0;
}
.user-detail-box {
    border: 1px solid #ddd;
    border-radius: 3px;
    float: left;
    width: 100%;
    margin: 10px 0;
    
}
.user-detail-box .form-group {
    border-bottom: 1px solid #ddd;
    padding: 0 15px;
    box-sizing: border-box;
    line-height: 35px;
}
.user-detail-box .form-group:last-child {
    border: none
}

#LNKBackView {
    margin: 10px 0;
    float: right;
    background: #337ab7;
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
}

.member-wrapper {
    width: 100%;
    float: left
}
footer {
    float: left;
    width: 100%
}

.tab-space-top15 {
    margin-top: 15px !important
}

.address-block.user-detail-panel {
    height: 220px;
    padding: 0 !important;
    -webkit-box-shadow: 1px 5px 4px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 5px 4px -6px rgba(0,0,0,0.75);
    box-shadow: 1px 5px 4px -6px rgba(0,0,0,0.75);
    position: relative;
    background: #fff;
}

.user-detail-panel.address-block .menberlbl span.eng-txt {
    color: #303188;
    font-size: 18px;
}

.user-detail-panel.address-block .contactlbl span.eng-txt {
    font-size: 16px;
}

.family-member.matrimonial-family .zero-state {
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    margin: 40px 0 0 0;
}

.family-member.matrimonial-family .zero-state img {
    display: inline-block;
    width: auto;
    height: auto;
}
.family-member.matrimonial-family .zero-state h1 {
    font-size: 30px;
    margin: 0;
    display: inline-block;
    width: 100%;
    color:orangered;
}
.family-member.matrimonial-family .zero-state label {
    font-size: 16px;
    margin: 0;
    padding: 10px 0;
    display: inline-block;
    font-weight: 300;
    letter-spacing: 2px;
}


.right-detail-box {
    height: 220px;
    padding-top: 10px;
}

.family-member.matrimonial-family #DivPageNumber.pagination_body {
    padding-right: 15px;
}

/*05-04*/

.container-fluid-extra {
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
    padding: 0 15px;
}


.user-detail-panel.address-block .menberlbl.first-text span {
    font-size: 18px !important;
    margin-bottom: 10px;
}
.search-panel, .mambers-content-box {
    background: #f2f2f2;
}

.user-detail-panel.address-block .contactlbl.weight-height span {
    font-size: 14px !important;
    padding: 0 0 10px 0 !important
}

.matri-logo .navbar-brand img {
    width: 110px !important;
}
.matri-logo .logo-label {
    float: left;
    margin-left: 0;
}

.matri-slider .slick-slide, .top-wraper {
    margin: 0px !important
}

#MatrimonialVideo #message-carousel button {
    /*background: #f15925;*/
    box-shadow: 1px 5px 4px -6px rgba(0,0,0,0.75);
    /*border-color: #f15925;*/
}

    #MatrimonialVideo #message-carousel button:before, #MatrimonialVideo #message-carousel button:after {
        color: #fff
    }
    #MatrimonialVideo #message-carousel button.slick-prev{
        left: 0;
    }
    #MatrimonialVideo #message-carousel button.slick-next {
        right: 0;
    }


.coming-soon .img-block img {
    width: 250px;
    height: auto;
    padding: 30px 0;
}
.coming-soon marquee h1 {
    font-size: 50px; 
    font-weight: bold;
    padding: 20px 0;
}
.coming-soon marquee {
    width: 70%
}
.video-slider {
    background: inherit !important
}

.Matrimonial-bg .MatrimonialSlider.user-slider .slick-slide {
    margin: 0px !important;
}
.Matrimonial-bg .MatrimonialSlider.user-slider .slick-slide img {
    width: 100%;
    height: 290px;
    border: 3px solid #b5b5b5;
    padding: 10px;
    margin:30px 0 15px 0;
}


.matri-footer h4 {
    text-align: center;
    font-size: 32px; padding-bottom: 60px;
    color: #fff;

}
.matri-footer p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    float: left;
    width: 100%;
}
.matri-footer p .fa {
    margin-right: 10px;
    width: 20px;
    float: left;
    margin-top: 5px;
}
.matri-footer p abbr {
    float: left;
}
.matri-footer p abbr a {
    color: #fff
}