@font-face {
font-family: 'Tangerine';
src: url('../fonts/tangerine/Tangerine.eot');
src: local('Tangerine'), url('../fonts/tangerine/Tangerine.woff') format('woff'), url('../fonts/tangerine/Tangerine.ttf') format('truetype');
}
@font-face {
font-family: 'Lato-Regular';
src: url('../fonts/tangerine/Lato-Regular.eot');
src: local('Lato-Regular'), url('../fonts/tangerine/Lato-Regular.woff') format('woff'), url('../fonts/tangerine/Lato-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'Montserrat-Regular';
src: url('../fonts/tangerine/Montserrat-Regular.eot');
src: local('Montserrat-Regular'), url('../fonts/tangerine/Montserrat-Regular.woff') format('woff'), url('../fonts/tangerine/Montserrat-Regular.ttf') format('truetype');
}

body{
     margin:0;
     padding:0;
     font-size:15px;
     font-family: 'Lato-Regular';
     color: #353535;
}
p {
    font-family: 'Lato-Regular';
    color: #353535;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 16px;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat-Regular';
     color: #000;
	 }
a{

    color:#2C255C; 

}
.deceased{
    font-size: 13px;
    color: #000;
    
}

a:focus, a:hover{

	text-decoration:none;

	color:#718A3E;

}

.renew-block a:hover{
    color: #0000ff;
	text-decoration:underline;
}

.renew-block a, .even-right-members .member-list li a, .even-left-events p a {
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #0165fc;
}
.renew-block ul li {
    margin-bottom: 10px;
}
.even-right-members .member-list li a:hover, .even-left-events p a:hover{
    color: #0000ff;
}

h1{
    color: #000;
    font-size: 24px;
}
h2{
    color: #000;
    font-size: 20px;
}
h3{
    color: #718A3E;
    font-size: 20px;
}
h4{
    color: #718A3E;
    font-size: 24px;
}
h5{
    color: #2C255C;
    font-size: 20px;
}
h6{
    color: #2C255C;
    font-size: 24px;
}
.even-right-members h5{
    font-size: 16px;
    margin: 5px 0px;
}
#top-header{

    background-color:#2C255C;

    padding: 10px 0px;

}
select {
    padding: 10px;
    border: 1px solid #999;
    width: 100%;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    color: #000;
    outline: none;
}
.more-button-div {
    margin-top: 20px;
}
.page-section ol {
    line-height: 24px;
}
.contact-info i, .mad-book-text ul li i, .footer-address ul li i {

    margin: 0px 5px;

}

.contact-info, ul.social-icon.list-unstyled{

    margin: 0px;

}

ul.social-icon.list-unstyled a {

    display: inline-block;

    padding: 0px 10px;

}
ul.social-icon.list-unstyled li a.member-login {
    border: 1px solid #fff;
    color: #fff !important;
    padding: 5px 20px;
}
ul.social-icon.list-unstyled li a.member-login:hover{
    background-color: #718A3E;
    border-color: #718A3E;
}
ul.contact-info.pull-left.list-unstyled.list-inline li {
    margin-top: 0px;
}
.logo{

    padding: 10px 0px;

}

.logo img{

   width:120px;
   float:left;

}

.logo h1{
   font-family: 'Tangerine';
   border:none;
   font-size: 62px;
   display:inline-block;
   vertical-align:middle;
   text-align:center;
   font-weight: 700;
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-top: 8px;
}
.logo h5 {
    margin: 0px;
    text-align: right;
    margin-right: 25px;
}
.logo h1 a{

 color:  #2C255C;

}

.search-box form.search_form {

    width:100%;

}

.search-box {
text-align: inherit;
margin-top: 15px;
position: relative;
float: right;
width: 82%;
margin-right: 12px;
}

.member-btns {
    text-align: inherit;
    float: right;
    margin-top: 15px;
    position: relative;
}
.search-box .fa-search {

    position: absolute;
    top: 12px;
    left: 15px;
    font-size: 18px;
    color: #340102;

}

.search-box span a:hover, .evnt-groups span a:hover, .services-list p a:hover{
	background-color:#2C255C;
	color:#fff;
}

.search-box span a, .evnt-groups span a, .services-list p a{
    border: 2px solid #340102;
	padding: 7px 30px;
	color: #000;
	font-size: 17px;
}

.search-box span {
    clear: both;
    display: inline-table;
    margin: 10px 10px;
}



.member-btns span a:hover{
	background-color:#2C255C;
	color:#fff;
}

.member-btns span a{

    border: 2px solid #340102;
	padding: 7px 14px;
	color: #000;
	font-size: 17px;

}

.member-btns span {

    display: inline-table;
    float:left;
    margin: 10px 10px;

}



a.navbar-brand span {

    color: #25ac98;

    font-weight: 700;

}

.navbar-btns .btn {

    width: 130px;

    padding: 10px;

    border-radius: 0px;

    border:none;

}

.carousel-caption a.btn.btn-default.carousel-btn:hover {

    color: #fff;

    background-color: #26ac96;

    border-color: #26af9b;

}

ul.list-unstyled.list-inline.navbar-btns {

    text-align: right;

    text-transform: uppercase;

    margin-top: 10px;

}

ul.list-unstyled.list-inline.navbar-btns a {

    color: #fff;

    font-size: 16px;

}

.navbar-btns .btn-primary{

 background-color: #3c5dae;

}

.navbar-btns .btn-primary:hover{

    background-color: #0496d7;

}

.navbar-btns .btn-success{

 background-color: #5ea18f;

}

.navbar-btns .btn-success:hover{

 background-color: #0496d7;

}

.navbar-btns .btn-default{

 background-color: #3f6968;

}

.navbar-btns .btn-default:hover{

 background-color: #0496d7;

}

.wrap-sticky nav.navbar.bootsnav.sticked{

	border-bottom: 1px solid #ccc;

}

.wrap-sticky nav.navbar.bootsnav{

    border-bottom: 1px solid #ccc;

        background-color: #718A3E;

}

nav.navbar.bootsnav ul.nav > li > a {

    background-color: #fff;

    border-color: #fff;

   /* top:45px;*/
    
    padding: 15px 13px;

}

.navbar-right .dropdown-menu{

    top: 50px;

    left: 0px;

}

nav.navbar.bootsnav ul.nav > li > a{

	text-transform:uppercase;

	color:#ffffff;

}

nav.navbar.bootsnav ul.nav > li > a:hover{

  color:#000;

}

.dropdown-menu>li>a:hover{

  color:#9E7DD3;

}



.dropdown-menu>li>a{

	color:#2d1313;



}

.dropdown-caret {

    color: #fff;

    background-color: inherit;

    padding: 5px 8px 2px 8px;

    cursor: pointer;

    position: absolute;

    right: 0;

    top: 10px;

    z-index: 1;

}

.dropdown-icon{

	padding: 0px !important;

    border: none !important;

    position: absolute !important;

    top: 12px !important;

    right: 5px !important;

}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu{

	border-top: inherit;
    background-color: #2C255C;
    list-style-type: none;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, nav.navbar.bootsnav .navbar-toggle {

    background-color: inherit;

    color:#fff;

}

nav.navbar.bootsnav .navbar-nav > li > a{

	color:#fff;

}

.navbar-nav > li {

    float: none;

    display:inline-block;

}

.nav.navbar-nav{

	text-align:center;

    margin:0px;

}

nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{
	background-color:inherit;
    color: #fff;
}


nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li:hover{
	background-color:#718A3E;
	color:#000;
}

.breadcrumb > li + li:before {

    padding: 0 5px;

    color: #ccc;

    content: "|";

    position: absolute;

    top: 14px;

    left: -7px;

}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{

	text-align:left;

}



.nav > li > a{

	padding: 15px 10px;

	font-size:14px;

}

.dropdown-caret, nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {



   top: 0px;



}
nav.navbar.bootsnav nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover,
nav.navbar ul.nav li.dropdown.on > a, nav.navbar ul.nav > li.active > a:hover, 
nav.navbar ul.nav li.active > a, nav.navbar li.dropdown ul.dropdown-menu > li a:hover{
      color: #000;
} 

.navbar-brand {

    height: inherit;

    padding:0;

}

nav.navbar.bootsnav{

	background-color:#fff;

}    

#menu{
    background-color: inherit;
}

.carousel-caption {

   background-color: rgba(0, 0, 0, 0.5);

}

.carousel-caption h1 span, .about h2 span {

    color: #097ec2;

}

.carousel-caption h1 {

    color: #ffffff;

    text-shadow: none;

    font-weight: 700;

}

.carousel-caption a {

    background-color: #718A3E;

    height: auto;

    border: none;

}

.carousel-caption a:hover {

    background-color: #2C255C;

    color: #fff;

}

.services-title span {

    color: #340102;

}

.services-title h2 {

    text-align: center;

    line-height: 1.4em;

    color: #111111;

}

.services-title p {

    text-align: center;

    font-size: 18px;

    color: rgba(0,0,0,0.70);

}

.service-section{

    padding: 30px 0px;

}

.service-section-home
{
    padding: 30px 0px;
}

.services-list img {

    display: block;

    margin: 0px auto;

}

.services-title {

    margin-bottom: 70px;

}

.interest-groups{

    background-image: url(../images/program.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;


}

.promote-groups {

    background-color: rgba(0, 0, 0, 0.95);

          padding: 20px;

}

.promote-groups h3, .promote-groups p{

    color: #fff;

}

.promote-groups span {

    clear: both;

    float: left;

    width: 100%;

    margin: 0px 0px 25px;

}

.promote-groups span a{

    color: #80745e;

    font-weight: 700;

    text-transform: uppercase;

}

.promote-groups p a {

    border:2px solid #fff;

    padding: 10px 30px;

    color: #fff;

    font-size:17px;

}

.promote-groups p a:hover {
    background-color: #718A3E;
    border-color: #718A3E;
}

.interest-groups .col-sm-5.pull-right {

    padding: 0px;

}

.promote-groups h3 {

    font-weight: 700;

    line-height: 1.2em;
    margin: 0px;
    font-size: 36px;

}

.evnt-groups span{

    float: right;

}

.evnt-groups p{

    float: left;

}

.events-program{

    margin-bottom: 30px;

    clear:both;

}

.program-section{

    padding: 30px 0px 40px 0px;

}

.evnt-groups {

    float: left;

    width: 100%;

}

.evnt-groups h3 {

    font-weight: 700;

}

footer{

    background-color: #232323;  

    border:none;

}

.footer-logo p, .footer-links h3, .footer-links ul li a, .footer-address ul li a, .footer-address h3, .more-info h3, .more-info p{

    color: #fff;

}

.footer-links ul li, .footer-address ul li{

    padding: 5px 0px;

}
.footer-address ul li span{
    width: 100%;
    display: block;
}

.footer-links {
    text-align: center;
}

.footer-logo p{

    padding: 5px 0px;
    margin:0px;

}

.footer-logo img {

    width: 35%;

}

.copy p, .power p{

    color: #fff;

}

.power p a{

    color: #5ebadd;

}

.bottom-footer {

    border-top: 1px solid #323232;
    padding:10px 0px 0px 0px;

}
.footer-links h3, .footer-address h3, .follow-links h3 {
    margin-top: 5px;
}
.follow-links h3{
    color: #fff;
}
.footer-top {

    padding: 10px 0px;

}

.follow-links .social-icon a{

    color: #fff;

    font-size: 30px;

}

.footer-links ul li a:hover, .footer-address ul li a:hover, #top-header a:hover {
    color: #9dceff;
}

.social-icon.list-unstyled li {

    display: inline-block;

}

.input-group-btn .btn {

    background: #718A3E none repeat scroll 0 0;

    border: 1px solid #718A3E;

    font-size: 15px;

}

.more-info {

    float: left;

}

.news-letter {

    width: 30%;

    float: right;

    margin-top: 25px;

}

.top-signup {

    border-bottom: 1px solid #323232;

}

.more-info p{

    padding-bottom: 0px;

}

.color-white{

    padding: 0px 5px;

}

#scrolltoup{
	background-color: #718A3E;
}

#scrolltoup:hover {
    background-color:  #2C255C;
    color: #fff;
}
.update_renew_btn{
    width: 140px;
    background-color: #718a3e;
    border-color: #718a3e;
}
.calendar-main-div {
    padding: 0px;
}
.cal-order{
	display: none;
}
.search_list .read_more_div a{
    top: 0px;
}
.view-btn, .remove-btn {
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    clear: both;
}
.view-btn{
 background-color: #1692e0;
}
.remove-btn {
    background-color: #c93636;
}
.view-btn:hover, .remove-btn:hover{
    color: #000;
}
/*member-directory-*/
.member-search .form-control.search-length {
    width: 220px;
    float: left;
}
.member-search .form-group span a {
    background-color: #2c265b;
    color: #fff;
    padding: 5px 20px 10px;
    margin: 0px 20px;
    border-radius: 5px;
}
.member-search {
    width: 100%;
    float: left;
    padding: 25px 0px;
}
.new-list-one ul.list-unstyled li, .new-list-info ul.list-unstyled li {
    font-size: 16px;
    line-height: 26px;
}
.new-member-list {
    width: 100%;
    float: left;
    padding: 20px 0px 30px 0px;
}
.new-list-one {
    box-shadow: 0.5px 0.5px 5px #929090;
    padding: 10px 30px;
    margin-bottom: 15px;
}
.member-search .form-group .btn.btn-primary:hover, .member-search .form-group span a:hover {
    background-color: #708a3d;
    border-color: #708a3d;
}
.new-member-list h2 {
    margin: 0px;
    color: #2c265b;
    padding-bottom: 25px;
}
.cart-shipping .table-centered {
   width: 50%;
   margin: 0px auto;
}
.new-member-info {
    padding: 20px 0px;
}
li.view-profile-btn a {
    background-color: #2c265b !important;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
}
li.view-profile-btn a:hover{
  background-color: #718A3E !important;
}
.active-char{
    font-weight: 700;
    font-size: 20px;
    color: #718A3E;
}
.guests_list_div {
   margin: 10px 0 25px;
}
.btn-hide-show{
    background-color: #2c265b;
    border: 1px solid #2c265b;
}
.ticket-search-button {
    width: 35%;
    position: initial;
    top: 0px;
    margin-top: 42px;
    float: left;
}
.calender-part {
    width: 100%;
    float: left;
    margin-bottom: 25px;
    padding: 20px 0px;
}
.calender-part:nth-child(odd){
    background-color: #f2f2f2;
}
.calender-part:nth-child(even){
    background-color: #f2f2f275;
}
.date-right h3, .date-right p {
    margin: 0px 0px 5px;
}
.calender-part:last-child{
    border-bottom: 0px;
}
.calender-part .date-right a.date-view {
    background-color: #2c265b;
    color: #fff;
    padding: 5px 10px;
    float: right;
    border-radius: 5px;
}
.calender-part .date-right a.date-view:hover{
    background-color: #718A3E;
}
.form-group.m-directory input.form-control {
    width: 310px;
    float: left;
}
.form-group.m-directory span {
    margin-bottom: 5px;
    display: inherit;
}
input[type=checkbox]{
	float: left;
}

.modal .form-group{
	float:none;
}

.m-directory-input{
    float:left;
}

.m-directory-input.m-last {
    margin-left: 30px;
}
.m-search{
	margin-top:27px !important;
}
.slicknav_menu {
display:none;
}
.lunch-names {
    padding-right: 0px;
}

.rules {
    color: #f00;
    font-size:18px;
}

#search input[type="checkbox"] {
    float: none;
}
#search div {
    margin-bottom: 5px;
}
#search {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#search .btn-primary {
    width: 150px;
    text-align: center;
    font-style: normal;
    padding: 8px;
    font-size: 18px;
    background-color: #718a3e;
    border-color: #718a3e;
}
#search .btn-primary:hover{
	background-color: #2C255C;
	border-color: #2C255C;
	color: #ffffff;
}
/*--member--page--*/
.even-content, .launch-content, .service-content, .interest-content, .president-block {
    width: 100%;
    float: left;
}
.even-left .even-list, .even-left .even-donate-btn, .even-left .even-left-events, .launch-content, 
.service-content, .interest-content, .president-block, .acc-block, .even-right-members, .even-right-memorial {
    border: 1px solid #718a3e;
    padding: 10px 10px;
    border-radius: 3px;
}
.even-donate-btn1
{
    padding: 10px;
}
.even-left .even-list li {
    line-height: 30px;
}
.even-content .btn {
    background-color: #2c255c;
    padding: 8px 10px;
    border-radius: 3px;
        margin-top: 5px;
}
.even-content h3 {
    margin: 0px 0px 0px;
}
.even-left-events h3 a{
       background-color: #718A3E;
    color: #ffffff;
    display: block;
    padding: 5px 10px;
    font-size: 16px;
}
.even-left-events{
    padding: 0px !important;
}
.even-left-events p {
    background: #f1f1f1;
    padding: 5px 10px;
    margin: 0px !important;
    border-bottom: 1px solid #555;
}
.even-left-events p:last-child{
    border-bottom: 0px;
}

.even-left .even-list, .launch-content, .service-content, .interest-content, .acc-block, .even-right-members, 
.even-right-memorial{
    margin-bottom: 20px;
}

.even-right-memorial p a {
    text-decoration: underline;
    color: #0165fc;
}

 .even-right-memorial p a:hover{
    color: #0000ff;
}

.president-block img {
    float: left;
    width: 150px;
}
.president-block .pres-text {
        display: table-cell;
    padding-left: 20px;
}
.launch-content {
    margin-top: 20px;
}
.even-right-members .member-list ul {
    list-style-type: none;
    padding-left: 10px;
}

.even-right-members .member-list {
    line-height: 26px;
}
.even-right-members .member-list li {
    margin-bottom: 6px;
    margin-top: 6px;
    line-height: 22px;
}
.even-right-members .member-list li a {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.even-content {
    margin-top: 10px;
}
.even-content p {
    font-size: 14px;
    margin-bottom: 5px;
}
.even-center-content img {
    margin-bottom: 15px;
}
.even-content .member-image-center {
    margin-bottom: 25px;
}

.donation-btn-new a {
    background-color: #2C255C;
    color: #ffffff;
    display: block;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    border-radius: 5px;
    transition: all 0.5s ease;
}
.donation-btn-new a:hover{
    background-color: #718A3E;
    color: #ffffff;
}
.even-left-events h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.donation-btn-new {
    border: 1px solid #718a3e;
    background-color: #f1f1f1;
    padding: 10px;
}
.cart-shipping input, textarea{
    color: #353535;
}
.learnmore {
    background-color: #2C255C;
    color: #ffffff;
    padding: 10px 20px;
    display: block;
    text-align: center;
    margin: 0px auto;
    font-size: 16px;
    width: 150px;
    border-radius: 5px;
    
    
}
.learnmore:hover{
    background-color: #718A3E;
    color: #ffffff;
}
.btn-default{
    color: #ffffff;
    background-color: #718A3E;
    border-color: #718A3E;
    margin-bottom: 10px;
}

.btn-attendee{
    background-color: #2C255C;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    padding: 8px 15px 10px;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    transition: all 0.3s linear;
    
}
.btn-attendee:hover{
     background-color: #718A3E;
    color: #ffffff;
}

.unsub-info .btn-primary {
    width: auto !important;
    padding: 8px 30px;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 15px;
}
.unsub-info .btn-primary:hover{
    background-color: #718A3E;
    border-color: #718A3E;
    color: #ffffff;
}
.unsub-info input {
    border-radius: 5px;
    border-color: #a4a4a4;
}
.gray-bg {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding: 5px 20px;
    border-radius: 10px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.white-bg {
    border: 1px solid #cccccc;
    padding: 5px 20px;
    border-radius: 10px;
}
.pledge-info ul li {
    margin-bottom: 6px;
}
.pledge-info h2 {
    margin-top: 10px;
}
.quilt-info h2 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 28px;
}
.past-heading {
    text-align: center;
    font-size: 36px;
}
.partner-content hr {
    border-top: 1px solid #aeaeae;
}
.partner-content p, .gray-bg p, .white-bg p {
    font-size: 18px;
    line-height: 1.5;
}
.partner-content ul li{
    margin-bottom: 7px;
    font-size: 18px;
}
.gray-bg h2, .white-bg h2, .partner-content h2 {
    font-size: 28px;
    margin: 15px 0px;
    color: #2980b9;
}
.door-ref .red {
    font-size: 24px;
}
.gray-bg h3, .white-bg h3 {
    font-size: 24px;
    margin-top: 0px;
}
.delta-content img {
    border-radius: 10px;
}
.mad-events-page h2 {
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    color: #2C255C;
    margin-top: 0px;
    margin-bottom: 30px;
}
.spl-pack {
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 25%) !important;
    margin-bottom: 40px;
    width: 100%;
}
.spl-pack img{
    width: 100%;
}
.spl-content {
    padding: 15px;
}
.spl-content h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 15px;
}
.spl-content p {
    font-size: 16px;
}
.spl-content .btn-default {
    font-size: 16px;
    padding: 8px 15px 10px;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    transition: all 0.3s linear;
}
.mad-events-page {
    padding-bottom: 50px;
    padding-top: 15px;
}
 
.tour-tickets-list-blog .read_more_div {
    color: #f00;
    font-weight: 600;
    margin-top: 30px;
}
.tour-tickets-list-blog .read_more_div a{
    position: initial;
}
.event-sign-btn {
    color: #fff;
    background-color: #2c255c;
    border-color: #2c255c;
    padding: 8px 20px;
    font-size: 17px;
    transition: all 0.3s linear;
}
.event-sign-btn:hover{
    color: #fff;
    background-color: #718A3E;
    border-color: #718A3E;
}
.event-registration .spl-pack {
    height: auto;
} 
.spl-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.spl-col {
    display: flex;
    flex-direction: inherit;
}
.event-registration .spl-content h3{
    font-size: 18px;
    line-height: 24px;
}
.event-registration .spl-pack img {
    height: 200px;
}
.president-msg p {
    font-family: Comic Sans MS,cursive;
    font-size: 24px;
    line-height: 32px;
}
.president-msg .barbara-text {
    color: #2980b9;
    font-size: 36px;
}
.president-msg h3 {
    font-size: 26px;
    color: #222222;
    font-family: Comic Sans MS,cursive;
    margin-bottom: 20px;
}

nav.nav-sidebar {
    width: 100%;
    float: left;
}
.checkout-continue a {
    background-color: #cc1912;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;
    margin: 0px 15px;
    border-radius: 6px;
    margin-bottom: 10px;
}
.checkout-continue .submit-input {
    padding: 0px;
}
.mem-row img {
    margin-bottom: 25px;
    width: 100%;
}
.cart-shipping input.btn-primary {
    width: auto;
    color: #fff;
    background-color: #718a3e;
    border-color: #718a3e;
    font-style: normal;
    transition: all 0.3s linear;
}
.cart-shipping input.btn-primary:hover{
    background-color: #2C255C;
    border-color: #2C255C;
    color: #fff;
}

.event-att-link a{
    color:#ff0000;
}


.event-att-link a:hover{
    color:#718A3E;
}

.event-att-link button{
    background-color:#ffffff;
    width:auto;
}
.price-text {
    color: #718A3E;
    margin-bottom: 5px;
}
.mem-price p {
    font-size: 18px;
    font-family: 'Montserrat-Regular';
}
.mem-price {
    margin-top: 20px;
}

@media (min-width: 992px){

    .services-title h2, .evnt-groups h3{
        font-size: 42px;
    }
    .service-section{
        padding: 80px 0px 80px 0px;
    }
     .service-section-home{
        padding: 20px 0px 20px 0px;
    }
    .even-left-col {
        padding-left: 0px;
    }
    .spl-pack img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: center;
    }
}

@media (max-width: 1199px) and (min-width: 992px){
	
.logo h1{
	font-size:50px;
}
.promote-groups h3{
    font-size: 32px;
}
.member-btns{
	float:right;
	text-align:center;
	margin-top:20px;
}

.member-btns span{
	display:inline-table;
	float:none;
	margin:0px;
	
}

.member-btns span a {
    border: 1px solid #340102;
    padding: 8px 7px;
    color: #000;
    font-size: 14px;
}


.navbar-default .navbar-nav > li > a{
	padding: 15px 15px;
	font-size:14px;
}


}

@media (min-width: 992px){
    .dropdown-menu{
        min-width: 200px;
    }
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
    padding: 10px 15px;
    border-bottom: solid 1px #eee;
}

}

@media (max-width: 992px) and (min-width: 767px){

.logo h1{

    font-size: 35px;

}
.logo h5{
    font-size: 12px;
}
.search-box{

    margin-top: 15px;

}
.carousel-caption{

    top: 12%;

}
.logo img{
	width:100px;
}

.promote-groups h3{
    font-size:22px;
}

.member-btns{
	float:none;
	text-align:center;
	margin-top:20px;
}

.member-btns span{
	display:inline-table;
	float:none;
	margin:0px;
	
}

.member-btns span a {
    border: 1px solid #340102;
    padding: 8px 7px;
    color: #000;
    font-size: 14px;
}


.navbar-default .navbar-nav > li > a{
	padding: 15px 9px;
	font-size:13px;
}
.dropdown-menu{
        min-width: 200px;
        height: auto!important;
    }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
    padding: 10px 15px;
    border-bottom: solid 1px #eee;
    font-size:12px;
}
.navbar-right .dropdown-menu {
    left: -52px;
}
.member-search .form-group span a{
	float: left;
	margin:24px 8px 0px;
}
.m-search{
	margin-top:0px !important;
}
}

@media (max-width: 992px) and (min-width: 320px){

    .evnt-groups{

        margin: 0px;

    }

    .mad-book-text h3{

        margin: 10px 0px;

    }

    .search-box{

    margin-top: 15px;

}




}

@media screen and (max-width:767px) {
.js #menu {
display:none;
}

.js .slicknav_menu {
display:block;
}
}

@media (max-width: 767px) and (min-width: 320px){


.logo img{
	float:none;
	margin:0 auto;
	text-align:center;
	width:150px;
}

.logo > h1{
	padding:5px;
}
.event-registration .spl-pack img {
    height: auto;
}

.member-btns{
	float:none;
	text-align:center;
}

.member-btns span{
	display:inline-table;
	float:none;
	margin:0px;
	
}

.member-btns span a {
    border: 1px solid #340102;
    padding: 8px 7px;
    color: #000;
    font-size: 14px;
}

.search-box{
	margin-top:20px;
	width:100%;
	margin-right:0px;
}
    .navbar-nav > li{

        display: block !important;

        float: none;

    }

    .news-letter{

        width: 100%;

        margin: 10px 0px;

    }

    .footer-links{
        clear: both;
    }
ul.social-icon{
        float: left !important;
        padding: 5px 0px;
    }
    .footer-logo p{
        margin-bottom: 0px;
    }
    .promote-groups{
        padding:20px;
    }
    .navbar-right .dropdown-menu{
top:2px;
}
.logo h1{
	font-size:40px;
	font-weight:700;
}
.search-box{
float:none;
text-align:center;
}
.search-box form.search_form{

        margin-bottom: 10px;

        width: 100%;

    }
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{
	padding:0px !important;
}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{
	padding-left:10px;
}
#member_login_form .modal-content .form-group{
    float: none;
}
#member_forgot_username_model_open{
    margin-bottom: 15px;
}
.navbar-toggle span {
    padding-left: 10px;
}
.cal-order{
	display: block !important;
}
.calendar-main-div{
	display: none;
}


.m-directory-input.m-last {
    margin-left: 0px;
    margin-top:10px;
}
.m-search{
	float:left;
	margin:0 10px; 
}
.m-directory-input {
    float: left;
    width: 100%;
}
.form-group.m-directory input.form-control{
	width: 100%;
}
.footer-address {
    text-align: center;
}
.slicknav_nav .dropdown ul.dropdown-menu.animated{
    position: inherit;
    width: 90%;
    background-color: #2d275a;
}
.wrap-sticky{
    display: none;
}
.page-section h1:first-child{
    font-size: 20px;
}
.view-btn, .remove-btn{
    margin-bottom: 10px;
}
}

@media (max-width: 480px) and (min-width: 320px){

    .contact-info li{

        padding:5px 0px;

    }

    .logo h1{

        font-size: 36px;

    }
    .member-search .form-group span a{
	float: left;
	margin:0px 10px;
}

    .search-box form.search_form{

        margin-bottom: 10px;

        width: 100%;

    }
    .carousel-caption p{

        display: none;

    }

    .program-section{

        padding:10px 0px;

    }

    .evnt-groups{

        margin-bottom: 25px;

    }

    .carousel-caption h1{

        font-size: 18px;

    }
    .logo h5{
    font-size: 12px;
    margin-right: 0px;
}
.read_more_div{
	float: none !important;
	display: block;
	margin:35px auto;
}
#ajax_lists ul {
    list-style-type: none;
    padding: 15px 0px 10px 0px;
    background: #EEEADF;
    clear: both;
    float: left;
    width: 100%;

}
.tour-tickets-list-blog{
	background-color: initial !important;
}
    .past-heading{
        font-size: 24px;
    }
    .partner-content p, .partner-content ul li{
        font-size: 16px;
    }
    .moreways-info a {
        font-size: 12px;
    }
    .door-ref h2, .pledge-info h2, .partner-content h2{
        font-size: 22px;
        line-height: 28px;
    }
    .madison-member-info a {
        font-size: 15px;
    }
    .president-events{
        padding-left: 0px;
        padding-right: 0px;
    }
    .tour-tickets-list ul li{
        width: 32%;
        font-size: 14px;
    }
    .tour-tickets-list h3, .tour-tickets-list h4{
        font-size: 14px;
    }
    .tour-ticket-titel{
        margin-top: 0px;
    }
    .tour-ticket-img{
        width: 60px;
    }
    .president-msg p{
        font-size: 18px;
        line-height: 26px;
    }
}



@media (max-width: 350px) and (min-width: 320px){
.form-group.m-directory input.form-control {
	width:100%;
}

.form-group.m-directory span{
	font-size:14px;
}
div.pagination{
	margin: 0px;
	padding: 0px;
}

}