<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width: 1290px) {
  #menu #SMenu a {
      font-size: 14px;
      padding: 15px 20px;
  }
}

@media (max-width: 1199px) {
.eventDescription img {
    position: static !important;
}
}


@media (max-width: 1199px) {
	#header {
    	background-color: #fff;
	}

	#header nav {
    	margin-right: 0;
	}
	.tagline h1 {
		font-size: 20px;
	}
        .become-member h2 {
           font-size: 20px;
        }
}

@media (max-width: 991px) {
	#header {
    max-width: 440px;
    margin: 0 auto;
        }

      #header #logo {
        text-align: center;
       }

       #header #logo img {
    	max-width: 100%;
	}
	#header .header-btn-wrap {
		margin-bottom: 10px;
	}

  #header nav a {
    margin: 0 10px;
    font-size: 16px;
  }

	#header nav {
           margin: 15px 0;
	}
	.primary-links {
		top: 57%;
		padding: 0 15px;
	}

  #header .header-btn-wrap a.header-btn {
    margin-bottom: 10px;
  }

.box-links span {
  line-height: 1.6;
}

.title-section h2 {
  font-size: 18px;
}

.title-section .bigger {
  font-size: 30px;
}


	.banner h2 {
		display: block;
	    margin: 0 auto 60px;
	    max-width: 320px;
	    height: 146px;
	}
	.banner h2 a {
		line-height: 146px;
		max-width: 320px;
		width: 100%;
	}
	#footer span, .tagline span {
		display: block;
	}
  .banner .banner-text {
    margin: 60px auto 60px auto;
    max-width: 400px;
    float: none;
  }
  .banner .container-fluid {
    padding-bottom: 0;
    text-align: center;
  }
  .home-middle {
    padding-bottom: 20px;
  }
}




@media (max-width: 1075px) {

h1 {
  font-size: 30px;
}

#header nav a {
  line-height: 2;
}

.title-section h2, .title-section .bigger {
    text-align: center;
}

.main-section .become-member {
    padding: 66px 15px 76px;
}

.main-section .text-center h2 {
    padding: 64px 0 24px;
}

a.ZineToolArchives {
  margin-top: 20px;
}

.box-links a {
  margin-bottom: 30px;
}


#menu {
    text-align: left;
    position: relative;
    background-color: #233d76; }

#search, nav.main-navigation.horizontal-menu {
  display: block;
}

#menu .container-fluid {
    position: static;
}

#search {
  left: 15px;
  right: auto;
}

  #SMenu {
    display: none; }

  .slicknav_menu {
    display: block; }

  .slicknav_btn {
    color: #fff;
    padding: 15px;
    font-size: 18px; }

  a.slicknav_btn:hover,
  a.slicknav_btn:focus {
    color: #fff; }

  .slicknav_menutxt {
    margin-right: 15px; }

  .slicknav_menu .slicknav_icon-bar {
    width: 30px;
    height: 3px;
    background: #fff; }

  .slicknav_menu .slicknav_arrow {
    display: block;
    width: 46px;
    padding: 12px 14px 12px 14px;
    cursor: pointer;
    float: left;
    position: relative;
    top: 0px;
    left: 0px; }

  .slicknav_nav {
    padding: 0px;
    margin-bottom: 0px; }

  .slicknav_menu .slicknav_parent a.menu {
    border-left: 3px solid #fff; }

  .slicknav_menu li ul li a {
    border-left: none !important;
    color: #292929 !important;
    line-height: normal; }

  .slicknav_menu li ul {
    border-left: 3px solid #fff;
    background: #fafafa; }

  .slicknav_nav li.mLabel {
    display: block;
    margin: 0px;
    padding: 0px;
    border-bottom: 3px solid #FFFEFE;
    background: #eee; }

  .slicknav_nav li.mLabel:first-child {
    border-top: 3px solid #FFFEFE; }

  .slicknav_nav li.mLabel:hover {
    background-color: #ddd; }

  .slicknav_nav .slicknav_item a {
    display: inline-block !important; }

  .slicknav_nav .slicknav_item {
    padding: 0; }

  .slicknav_nav a {
    text-decoration: none;
    font-size: 16px;
    padding: 12px 15px 12px 10px; }

  .slicknav_nav ul {
    padding-left: 20px;
    margin-left: 46px; }

    footer .footer-about a {
      margin: 15px 0 25px;
    }

.copyright .text-left, .copyright .text-right {
  text-align: center;
}

.copyright .text-left {
  padding-bottom: 15px;
}

        .become-member h2 {
           font-size: 24px;
        }


.Form input, .Form textarea {
  width: 100%;
}

.formButton {
    margin-bottom: 10px;
}

.Form span.radioButton input, .Form span.checkboxInput input, form#exsiteform input  {
    width: auto;
}

span.stack5 input[type="text"], span.stack3 input[type="text"] {
    display: block !important;
}

.formButton {
 width: auto !important;
}

}

@media only screen and (max-width: 767px) {
  .title-section a, .title-section .Login {
    margin-top: 30px;
  }
}


@media only screen and (max-width: 660px) {
 #photo {
    position: static;
    margin: 20px 0;
    float: none;
  }
}




@media only screen and (max-width: 600px) {

div.EvtCal table.EvtCalSm img {
    display: none;
}
div.EvtCal table.EvtCalSm {
    float: none;
    position: static;
    margin: 20px 0;
}

div.EvtCal table.EvtCalSm {
  margin-left: 0;
}

table.responsive-table td {
display: block;
width: 100% !important;
border: none;
padding: 0;
}
table.responsive-table tr {
    margin-bottom: 40px;
    display: block;
}

}


@media (max-width: 480px) {
#header {
  font-size: 14px;
}
#header nav {
    margin: 5px 0 0;
    text-align: center;
}
#header #logo img {
  max-width: 250px;
}
#header .header-btn-wrap {
  margin-bottom: 0;
}
#header .header-btn-wrap a.header-btn, #header a.Login {
  font-size: 14px;
}
#header nav a {
 font-size: 14px;
}
#header .Login a {
  font-size: 14px;
}
.content .Search #searchform input[type="submit"] {
    position: static;
    display: block;
    margin: 5px 0;
}


.form-login table td {
    display: block;
    width: 100%;
}

table.LoginForm tr:first-child td, table.LoginForm tr:nth-child(2) td {
    display: block;
}
table.LoginForm td {
    text-align: left;
}
table.LoginForm {
  margin: 0;
}
table.LoginForm tr:last-child td {
    float: left;
    width: auto !important;
}



}




@media (max-width: 380px) {

  #header .header-btn-wrap a.header-btn, #header a.Login {
    padding: 14px 8px 6px !important;
}
#header nav a {
 display: block;
 }
}




@media print {
a:after { content:''; }
a[href]:after { content: none !important; }
ul.Membership_update_profile_menu { display: none; }
.content, .main-section .col-lg-4, .footer-about {width:100%;float:none;}
.copyright .text-left, .copyright .text-right { float: none;width: 100%;text-align: left; }
.main-section .text-center h2, .main-section .become-member { padding: 0; }
.main-section .text-center { text-align: left; }
.main-section h1, .main-section h2 { padding: 0; }
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px;}
footer p, footer li {font-size: 16px;}
h1, .main-section h1, .main-section h2 {font-size: 28px;} 
h2 {font-size: 22px;}
}

</pre></body></html>