/* to center top menu */
/*.menu-block { position: relative; right: 50% !important; } 
ul.gf-menu.l1 { float: right; margin-right: -50% !important; }*/

/* to hide event detail from jcalpro */
.jcl_event_detail {display: none !important;}

/* REVISED Top header grid wrap by Mary Adkins 05/24/16 */
.rt-container [class*="rt-grid"], .rt-container [class*="gantry-width"] {min-width: auto !important;}
.rt-container [class*="rt-grid"], .rt-container [class*="gantry-width"] {max-width: 100%; min-width: 0;}
html, body {height: 100%;} 
body {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;}

/* -----------------NEW FONTS AND BASICS by Mary Adkins - GraphixStation - 5/18/16 */
h1, h2, h3, h4, h5, h6 {font-family: "HelveticaNeue-Light","Helvetica Neue Light","HelveticaNeue",Helvetica,Arial,sans-serif;font-stretch: normal;font-weight: 300;}
h1 {/*background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;color: #fff;*/color: #002172; font-size: 40px;line-height: 46px;margin-bottom: 16px;padding: 0 0 12px;}
h2  {font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 36px; line-height:38px; margin: 20px 0 20px 0; padding: 0; color: #002172; text-shadow: none;}/* font adjusted by mary adkins */
h3 {color:#c21b23; font-size: 26px; line-height: 30px; margin: 0; padding: 10px 0 2px 0; text-align: left;}
h4 {color: #000;font-size: 18px;line-height: 22px;margin-bottom: 8px;}
h5 {color: #002172;font-size: 16px;line-height: 20px;margin:6px 0; font-weight: 500;}
h6 {color: #232323; font-size: 12px; line-height: 16px;}
p {color: #232323;font-family: "HelveticaNeue-Light","Helvetica Neue Light","HelveticaNeue",Helvetica,Arial,sans-serif;font-size: 14px;font-stretch: normal;font-weight: 300;line-height: 20px;margin: 0 0 16px;text-align: left;padding-bottom: 6px;}
a  {font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-stretch: normal;font-weight: 300;}
a {color: #002172;}
a:hover {color: #c21b23;}
blockquote:before { display: block; content: "\201C"; font-size: 60px; position: relative; float: left; left: -30px; color: #7a7a7a; padding-left: 20px; top: 10px; }
blockquote, blockquote p { font-size: 16px; line-height: 24px; color: #777; font-style: italic; font-weight:300; }
blockquote { margin: 0 0 20px; padding: 16px 20px 0 20px; border: 1px solid #ddd; background-color: #fff; }
blockquote cite { display: block; font-size: 12px; color: #555; padding: 10px 0 10px 0; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
blockquote cite a:hover { color: #9F2214 !important; }
label, input, button, select, textarea {font-weight: 300;}
.title-content {padding: 20px;} /* for titles that need padding */
hr {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #929292;border-image: none;border-style: solid;border-width: 1px 0 0;clear: both;height: 0;margin: 10px 0 20px;}
/* PHOTO STYLES */
img p {margin: 0; padding: 0;}
.right-side-photos {max-width: 100%; height: auto; float: right; border: 1px solid #ccc; margin: 14px 0 12px 20px; -webkit-box-shadow: 0 3px 8px 0 rgba(50, 50, 50, 0.2); -moz-box-shadow:0 3px 8px 0 rgba(50, 50, 50, 0.2); box-shadow:0 3px 8px 0 rgba(50, 50, 50, 0.2);}
.left-side-photos {max-width: 100%; height: auto; float: left; margin: 5px 20px 12px 0; border: 1px solid #ccc; -webkit-box-shadow: 0 3px 8px 0 rgba(50, 50, 50, 0.2); -moz-box-shadow:0 3px 8px 0 rgba(50, 50, 50, 0.2); box-shadow:0 3px 8px 0 rgba(50, 50, 50, 0.2);}
.left-side-photos-nofloat {max-width: 100%; height: auto; margin: 5px 20px 12px 0; border: 1px solid #ccc; -webkit-box-shadow: 0 3px 8px 0 rgba(50, 50, 50, 0.2); -moz-box-shadow:0 3px 8px 0 rgba(50, 50, 50, 0.2); box-shadow:0 3px 8px 0 rgba(50, 50, 50, 0.2);}
.event_thumbs {border: 1px solid; float: left; height: auto; width: 170px; max-width: 100%; margin: 0px 16px 10px 0; clear: both;}
.biophotos {max-width: 100%; height: 140px; width: auto; display: block; margin: 0 auto; padding: 20px 0 10px 0;}
.pastphotos-btn {background-color:#da4f49;background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat: repeat-x;color: #fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.1);border-image: none;cursor: pointer; display: inline-block; font-size: 14px; line-height: 18px; margin-bottom: 0; padding: 6px 14px; text-align: center; vertical-align: middle;margin-top: 10px;float: right;}
.pastphotos-btn:hover {background-position: 0 -15px;text-decoration: none;transition: background-position 0.1s linear 0s;background-color: #bd362f;color: #fff;outline: 0 none;}
.floatcenter { margin: 0 auto; display: block; height: auto; max-width: 100%; }
/* BUTTON STYLES */
.button, a.readmore, p.readmore a {font-weight: normal; padding: 4px 6px;}
.button, a.readmore, p.readmore a:hover {background-color: #002172;}
.eventreadmore {background-color: #c21b23;background-image: none;border: 1px solid transparent;border-radius: 3px;box-shadow: none;box-sizing: border-box;color: #ffffff;cursor: pointer;display: inline-block;font-family: "roboto",Verdana,Helvetica,Arial,sans-serif;font-stretch: normal;font-weight: 300;font-size: 12px;line-height: normal;text-align: center;text-decoration: none;text-shadow: none;text-transform: uppercase;transition: all 0.2s ease-in 0s;vertical-align: middle; font-weight: normal; padding: 4px 6px; margin-bottom: 10px;}
.eventreadmore:hover {background-color: #002172; color: #fff;}
#member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .roksearch_results a.clr, .rokajaxsearch .inputbox, .item-title, .notice, .message, .success, .info, .error, .warning, dt, .table th, th.title, legend, fieldset dd, li.author, li.date, li.comments, .showHere, .highlight, .word_input, .word_label, .search_legend, .result_title, .pagenavcounter, .counter, .tip-title, .system-unpublished, #member-profile a, #member-registration a, .pagenav a, .roksearch_results a.clr {font-family: "HelveticaNeue-Light","Helvetica Neue Light","HelveticaNeue",Helvetica,Arial,sans-serif;font-stretch: normal;font-weight: 300;}
.button:hover, .readon:hover, .readon2:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover, .search .btn:hover, #finder-search .btn:hover, .content_vote .btn:hover, .filters .btn:hover {background-color: #002172;}
/* SLIDER ARROWS */
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow2 .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow3 .sprocket-features-arrows .arrow, .sprocket-features.layout-stories .sprocket-features-arrows .arrow, .sprocket-features.layout-showcase .sprocket-features-arrows .arrow, .sprocket-features.layout-showcase2 .sprocket-features-arrows .arrow {background: none; border: none; color: #fff; display: block; font-size: 65px; height: 25px; line-height: 25px; margin-top: -22px; opacity: 1; text-align: center; top: 50%; transition: all 0.3s ease 0s; width: 25px;}
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .arrow:hover, .sprocket-features.layout-slideshow .sprocket-features-arrows .arrow:hover, .sprocket-features.layout-slideshow2 .sprocket-features-arrows .arrow:hover, .sprocket-features.layout-slideshow3 .sprocket-features-arrows .arrow:hover, .sprocket-features.layout-stories .sprocket-features-arrows .arrow:hover, .sprocket-features.layout-showcase .sprocket-features-arrows .arrow:hover, .sprocket-features.layout-showcase2 .sprocket-features-arrows .arrow:hover {color: #c21b23;}
/* From Mary Adkins - GraphixStation - 5/24/16 - THIS IS FOR THE MAIN HOME PAGE */
/* #CLearFix */
	.clearfix:before,
	.clearfix:after { content: " "; display: table; }
	.clearfix:after { clear: both; }
	.clear { clear: both; }
/* -----------------HEADER TOP AREA */
ul#favsocial-list.favsocial-left {margin: 5px 0;} /* added by Mary A 042519 */
#rt-top {background-color: #fff;}/* added by Mary A 061616 for full width background */
#rt-page-surround {background-color: #fff;}/* added by Mary A 061616 for full width background */
/* to center top menu - revised by Mary Adkins 05/24/16 */
#rt-logo {background: url("/images/2019-BABA-LogoTag-WEB884x141.png") no-repeat;width: 884px; height: 141px;}/* UPDATED LOGO 042519 */
.rt-logo {max-width: 100%; height: auto; margin: 0 auto; padding: 0;}
/* updated NRA 4G8S - 2020.03.12 to increse size of menu for Coronavirus menu  */
#rt-header .menu-block {float: none; margin: 0 auto; max-width: 1200px;}
.menu-block {max-width: 1200px;}
#rt-header .rt-container {background-color: #002172; width: 100%;}/* added by Mary A 061616 for full width background */
.btn-danger {position: fixed; right: 130px; top: 0; z-index: 1000;}
/* to fix location of Search bar in header - 07/22/16 */
.rt-grid-6{flex-basis: auto;-webkit-flex-basis: auto; -moz-flex-basis:auto%;-ms-flex-basis: auto;}/* changed from orig 50 perc - 07/22/16 */
form {margin: 0 0 2px 0;}
.form-search input, input[type="search"]{height: 25px;}
.mod_search93 {float: right; margin-top: 120px; padding: 10px 0 10px 10px; position: relative;}
.customnomarginright .nopaddingright .nomarginleft .nopaddingleft p{margin: 0; padding: 0;}
/* -----------------NAVIGATION AREA */
/* dropdown menu - revised by Mary Adkins 05/31/16 */
.menu-block { margin: 0 auto; padding: 0; max-width: 1100px; height: auto; position: relative; } 
ul.gf-menu.l1 { margin: 0 auto; padding: 6px 0 0 0; position: relative; width: 95%; height: 45px; }
.gr-menu.11 > li > .dropdown {margin-top: 8px;}
.menu-block .gf-menu .dropdown li:hover > .item .menu-item-wrapper, .menu-block .gf-menu .dropdown li:focus > .item .menu-item-wrapper {color: #000 !important; background-color: #fff; padding: 6px 4px; line-height: 18px;}
/* to adjust nav menu height */
.menu-block .gf-menu.l1 > li > .item {height: 35px;/*padding: 0 8px 0 8px;*/}
.menu-block .gf-menu.l1 > li:hover > .item {height: 35px; background-color: #fff; color: #002172;}
/* Line 1 */
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper{color: #fff;padding: 0 6px;/*padding: 0px;margin: 0px 10px 0 10px;*/transition-property: color;transition-duration: 0.3s;transition-timing-function: ease;transition-delay: 0s;}
.menu-block .gf-menu li:hover > .item .menu-item-wrapper, .menu-block .gf-menu li:focus > .item .menu-item-wrapper {color: #002172;}
.menu-block .gf-menu .dropdown .menu-item-wrapper {color: #fff;padding: 6px 4px; line-height: 18px;}
.menu-block .gf-menu .dropdown {background: #96151a none repeat scroll 0 0;background-clip: border-box;background-origin: padding-box;background-size: auto auto;border-radius: 3px;border-width: 1px;border-style: solid;border-color: transparent;border-image-source: none;border-image-slice: 100% 100% 100% 100%;border-image-width: 1 1 1 1;border-image-outset: 0 0 0 0;border-image-repeat: stretch stretch;padding: 0 5px 0 5px;margin-top: 0 !important;}
.sprocket-features.layout-fullslideshow .sprocket-features-title, .sprocket-features.layout-slideshow .sprocket-features-title, .sprocket-features.layout-slideshow2 .sprocket-features-title, .sprocket-features.layout-slideshow3 .sprocket-features-title, .sprocket-features.layout-stories .sprocket-features-title, .sprocket-features.layout-showcase .sprocket-features-title, .sprocket-features.layout-showcase2 .sprocket-features-title {font-family: inherit;font-weight: 300;color:#fff;}
.sprocket-features .layout-slideshow2 ul {padding: 0 !important; margin: 0 !important;}
.sprocket-features-padding h2{color: #fff !important;}
.layout-slideshow2 .sprocket-features-padding {padding: 0px 10px 4px 10px;}
.layout-slideshow2 .sprocket-features-img-list {margin: -33px -20px -40px -20px;}/* REMOVED 051117 - OLD CSS FIXED margin: 8px -20px -20px; -- updated 051017 to fix new slide issue after joomla update - ORIG WAS margin:-20px;*/
.layout-slideshow2 .readon {padding: 3px 7px; margin: 2px !important;}
.layout-slideshow2 .readon:hover {background-color: #002172;}
/* Line 16 */ /* new slider changes 051017 due to joomla update causing errors */
.layout-slideshow2 .sprocket-features-title {font-size: 1.7em; line-height: 1em; margin: 6px 0;}
.layout-slideshow2 .sprocket-features-content {position: absolute;bottom: 0px;width: 100% !important; margin: 0px !important; text-align: left;background-color: rgba(0, 0, 0, 0.4);background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;padding: 6px;left: auto;margin: 0 auto;min-height: 70px;}/*PUT WIDTH BACK TO 100% FROM 96% AFTER CSS FIX 051117 */
.layout-slideshow2  ul {list-style: none !important;}
.layout-slideshow2  ul li::before {content: none !important;}
.layout-slideshow2  ul li {padding-bottom: 0;}
/* to adjust spacing btween blocks */
.item-separator, .row-separator {margin: 0;}/* remove padding below slider */
.rt-block {margin: 0;padding: 0px;position: relative;}
#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {margin: 0;}
.rt-sidebar-wrapper{background-color: #fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;}
.rt-sidebar-block {padding: 0 10px !important;}
.rt-sidebar-block h2 {color: #002172; border-bottom: 1px solid #002172; padding-bottom: 10px; margin: 6px 0;} /* for Events title on home page */
.rt_sidebar-block p {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; color: #000; margin: 0;padding: 0; line-height: 18px;}
/*.component-content .item-separator {display:none;}*/
.custom {margin: 0; padding: 0; }
.custom p {margin: 0px; padding: 0px; line-height: 0;} /* to remove paragraph tag padding from modules */
#submenus {float: right; width: 240px; padding: 10px; margin: -50px 0 30px 80px; border: 1px solid #ccc;}
#submenus ul li::before {content: "» ";}
#submenus ul {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; padding: 12px; margin: 0;}
#submenus li {font-size: 16px; line-height: 21px; list-style: none; text-decoration: none; color: #c21b23; padding: 6px 4px 10px 4px; border-bottom: 1px solid #ccc; }
#submenus li:last-child{border-bottom: none;}
#submenus-news {float: right; width: 240px; padding: 10px; margin: 20px 0 30px 80px; border: 1px solid #ccc;}
#submenus-news ul li::before {content: "» ";}
#submenus-news ul {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; padding: 12px; margin: 0;}
#submenus-news li {font-size: 16px; line-height: 21px; list-style: none; text-decoration: none; color: #c21b23; padding: 6px 4px 10px 4px; border-bottom: 1px solid #ccc; }
#submenus-news li:last-child{border-bottom: none;}
/* NEW COMPARE RATES TABLE by Mary A - GraphixStation - 062016 */
#page-wrap {margin: 30px;}
#benefits table {  width: 100%;  border-collapse: collapse; }
/* Zebra striping */
#benefits tr:nth-of-type(odd) { background: #eee; }
#benefits th {  padding: 8px; border: 1px solid #ccc; text-align: left; background: #002172; color: white; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal; }
#benefits td { padding: 6px; border: 1px solid #ccc; text-align: left; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal; }
/* New Current Events and Past Events styles by Mary Adkins - GraphixStation - 4/27/17 */
.eventspg-current {max-width: 100%; height: auto; padding:0px 10px;}
.eventspg-current table {height: 350px; width: 100%;  border-collapse: collapse; margin:20px 0 10px; outline: 1px solid #002172;}
.eventspg-current td, th {padding: 10px !important;}
.eventspg-current td {margin: 0 auto; text-align: center; display: table-cell; vertical-align: top;}
.eventspg-current tr {padding-bottom: 10px;}
.eventspg-current img {max-width: 75%; height: auto; max-height: 150px;}
.eventspg-past {max-width: 100%; height: auto; padding:0px 10px;}
.eventspg-past table {height: 350px; width: 100%;  border-collapse: collapse; margin:20px 0 10px; outline: 1px solid #002172;}
.eventspg-past td, th {padding: 10px !important;}
.eventspg-past td {margin: 0 auto; text-align: center; display: table-cell; vertical-align: top;}
.eventspg-past tr {padding-bottom: 10px;}
.eventspg-past img {max-width: 75%; height: auto; max-height: 150px;}
/* GENERIC TABLE FOR EVENTS by Mary Adkins - GraphixStation - 4/8/16 */
table {  width: 100%; border-collapse: collapse; /*margin-bottom: 5px; padding: 10px;*/}
/* Zebra striping */
tr:nth-of-type(odd) { background: none; }
/*tr:hover {background-color: #f5f5f5;}*/
th {  background: #a9a9a9; color: #4d4d4d; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal; }
td, th { border: 0px solid #fff; text-align: left; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal;line-height: 18px;}
#event-hp table {  width: 100%;  border-collapse: collapse;}
#event-hp td {margin: 0 auto; padding: 10px 6px; text-align: left; border: none; display: table-cell; vertical-align: middle; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal;line-height: 18px;}
#event-hp tr {padding: 0 0 10px 0;}
#event-hp th {padding: 0px;}

#officers table {  width: 100%;  border-collapse: collapse; margin-bottom: 14px;}
#officers td {width: 25%; margin: 0 auto; padding: 10px 0; text-align: center; border: 1px solid #ccc; display: table-cell; vertical-align: top;}
#officers tr {padding-bottom: 20px;}

#footertext table {  width: 100%;  border-collapse: collapse; margin-bottom: 10px;}
#footertext td {width:33%; margin: 0 auto; padding: 10px 6px; text-align: left; border: none; display: table-cell; vertical-align: middle;}
#footertext tr {padding-bottom: 10px;}
/* COMMITTEE TABLE by Mary Adkins - GraphixStation - 5/31/16 */
#committee table {  width: 60%; border-collapse: collapse; margin-bottom: 14px; /*padding: 10px;*/}
/* Zebra striping */
#committee tr:nth-of-type(odd) { background: #eee; }
#committee tr {display: table-row;}
#committee th {  background: #f3bb00; color: #4d4d4d; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal; }
#committee td, th { padding: 6px; border: 0px solid #fff; text-align: left; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal;display: table-cell;} 
/* FULL PAGE WIDTH TABLE Mary Adkins - GraphixStation - 6/14/16 */
#fullwidth table {  width: 100%; border-collapse: collapse; margin-bottom: 14px; /*padding: 10px;*/}
/* Zebra striping */
#fullwidth tr:nth-of-type(odd) { background: #eee;}
#fullwidth tr {display: table-row;}
#fullwidth th {  background: #002172; color: #fff; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal; }
#fullwidth td, th { padding: 4px; border: 0px solid #fff; text-align: left; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-stretch:normal; display: table-cell;} 
/* HOME PAGE image hover effects - by Mary Adkins - 05/3016 */
/* Common style */
.hoverbox-grid {position: relative;clear: both;margin: 0 auto;padding:7px 8px 7px 0;max-width: 100%;list-style: none;/*text-align: center;*/}
.hoverbox-grid figure {position: relative;overflow: hidden;margin: 0 auto;/*min-width: 320px;*/max-width: 100%;max-height: 290px;width: 100%;height: auto;background: #3085a3;/*text-align: center;*/cursor: pointer;padding: 0;margin: 0 auto;display: block !important;}
.hoverbox-grid figure img {position: relative;display: block; /*min-height: 100%;*/ width: 100%;opacity: 0.8;}
.hoverbox-grid figure figcaption {/*padding: 2em;*/color: #fff;/*text-transform: uppercase;*/font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.hoverbox-grid figure figcaption::before,
.hoverbox-grid figure figcaption::after {pointer-events: none;}
.hoverbox-grid figure figcaption,
.hoverbox-grid figure figcaption > a {position: absolute;top: 0;left: 0; height: 100%; width: 100%;}/* adjusted for BABA Home Boxes - larger than visible space */
.hoverbox-grid .icons {float:left; width: 70%;}
.hoverbox-grid .icons2 {float:right; width: 30%; margin-top: -25px;}
.hoverbox-grid .icons3 {width: 100%; height: auto; margin: 0 auto; padding: 0;}
.hoverbox-grid .newsicons {width: 70px; height: 50px; border: 0; padding: 8% 5% 0 4%; float: left;}
.hoverbox-grid .socialicons {width: 50px; border: 0; float: left; clear: both; padding-bottom: 8px; }
.hoverbox-grid .logoicons {width: 100px; height: 50px; border: 0; padding: 25px; float: left;}
/* Anchor will cover the whole item by default */
.hoverbox-grid figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.hoverbox-grid figure h2 {font-weight: 300;}
.hoverbox-grid figure h2 span {font-weight: 800;}
.hoverbox-grid figure h2,
.hoverbox-grid figure p {margin: 0;}
.hoverbox-grid figure p {letter-spacing: 1px;font-size: 68.5%;color: #fff; line-height: 24px;}
/*---------------*/
/***** Julia *****/
/*---------------*/
figure.effect-julia {background: #2f3238;}
figure.effect-julia img {width: 100%;height: auto;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
figure.effect-julia figcaption {text-align: left; display: block !important; margin-left: 20px;}
figure.effect-julia .linkbox {width: 85%; height: auto; margin: 0 auto; text-align: left; float: left; margin-left: 10px;}
figure.effect-julia h2 {color: #fff; position: relative; margin: 25px 0 20px 0; padding: 0;}
figure.effect-julia h2 a{position: relative; margin: 0 0 0.25em; padding: 2px 10px; top: 6px;}
figure.effect-julia h2 a:hover {color: #002172; background: rgba(255,255,255,0.9);}
figure.effect-julia p {display: inline-block;
  	/*margin: 0 0 0.25em;padding: 0.4em 1em;background: rgba(255,255,255,0.9);*/color: #2f3238;/*changed per Pat request*/text-transform: none;font-weight: 500;font-size: 75%;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-360px,0,0);transform: translate3d(-360px,0,0);}
figure.effect-julia a {color: #fff; margin: 0 0 0.25em; padding: 0.2em .5em;}/*added per Pat request*/
figure.effect-julia a:hover {color: #002172; background: rgba(255,255,255,0.9);}
figure.effect-julia p:first-child {-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}
figure.effect-julia p:nth-of-type(2) {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
figure.effect-julia p:nth-of-type(3) {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}
figure.effect-julia:hover p:first-child {-webkit-transition-delay: 0s;transition-delay: 0s;}
figure.effect-julia:hover p:nth-of-type(2) {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}
figure.effect-julia:hover p:nth-of-type(3) {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
figure.effect-julia:hover img {opacity: 0.4;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
figure.effect-julia:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
/*---------------*/
/***** Ming *****/
/*---------------*/
figure.effect-ming .about-text {max-width: 100%; height: auto; margin: 0 auto; text-align: left; padding-top: 20px;}
figure.effect-ming .about-text p {line-height: 18px; padding: 0 3.7em;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.5);transform: scale(1.5);}
figure.effect-ming .icon-text {width: 100%; height: auto; margin: 0 auto; text-align: left;}
figure.effect-ming {background: #030c17;}
figure.effect-ming img {opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
figure.effect-ming figcaption::before {position: absolute;top: 25px;right: 25px;bottom: 25px;left: 25px;border: 2px solid #fff;box-shadow: 0 0 0 30px rgba(255,255,255,0.2);content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(1.4,1.4,1);transform: scale3d(1.4,1.4,1);}
figure.effect-ming h2 {/*margin: 20% 0 10px 0;*/color: #fff; position: relative; margin: 25px 0 2px 20px; -webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}
figure.effect-ming h2 a{padding: 2px 10px; top: 6px; margin: 0 0 0.25em; /*padding: 0.2em .5em;*/ color: #fff; position: relative; -webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}
figure.effect-ming p {margin: 0 auto; width: 80%; padding: 1em;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.5);transform: scale(1.5);}
figure.effect-ming:hover h2 {-webkit-transform: scale(0.9);transform: scale(0.9);}
figure.effect-ming h2 a:hover {color: #002172; background-color: #fff;padding: 2px 10px; top: 6px; -webkit-transform: scale(0.9);transform: scale(0.9);}
figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
figure.effect-ming:hover figcaption {background-color: rgba(58,52,42,.6);}
figure.effect-ming:hover img {	/*opacity: 0.5;*/}
figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover h6 {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
figure.effect-ming h6 {padding: 1em;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.5);transform: scale(1.5);}
figure.effect-ming h6 {font-size: 14px; line-height: 16px; margin: 8px 0 20px 25px;}
figure.effect-ming h6 a {color: #002172; margin: 0 0 0.25em; padding: 0.3em 1em; background: rgba(255,255,255,0.9);}
figure.effect-ming h6 a:hover {color: #c21b23; border-radius: 3px; }
/* -----for ipad hover */
.boxbutton:active{-webkit-transform:scale(0.9);  -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); -webkit-box-shadow:0px 0px 20px #FFF; -moz-box-shadow:0px 0px 20px #FFF; -o-box-shadow:0px 0px 20px #FFF; box-shadow:0px 0px 20px #FFF; }
/* -----for Sponsoring Members logo at bottom of home page */
.cols-4 .sprocket-strips-s-block {padding: 0; text-align: center; vertical-align: middle;}
/* -----THIS IS FOR THE MAIN INNER PAGE BODY STRUCTURE by Mary Adkins - GraphixStation - 5/18/16 */
#rt-main {min-height: 585px;}
/*.rt-mainbody-wrapper {min-height: 500px;}*/
#rt-mainbody {max-width: 1200px; margin: 0 auto; padding: 0; position: relative;}
#rt-mainbody h2 {color:#002172;}
/* added padding to the News Page - category list area 062916 */
section .category-list {margin: 20px;}
/* added padding to the new Join Page 062916 */
.osm-container {margin: 20px;}
.osm-container h1 {background: none; color: #002172;}
.osm-container ul li::before {content: "» ";}
.osm-container ul {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300;}
.osm-container li {font-size: 14px; line-height: 20px !important; list-style: none; text-decoration: none; color: #c21b23; padding-bottom: 10px; }
.osm-taskbar ul li::before {content: none;}

article {margin: 25px; margin: 0 auto; max-width: 1100px; padding: 20px 28px 18px 20px; /*display: table;*/ }
article ul li::before {content: "» ";}
article ul {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300;}
article li {font-size: 14px; line-height: 20px !important; list-style: none; text-decoration: none; color: #636363; padding-bottom: 10px; }
.img-fulltext-none {padding-bottom: 25px;}

.jcal_event ul li::before {content: "» ";}
.jcal_event ul {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300;}
.jcal_event li {font-size: 14px; line-height: 20px !important; list-style: none; text-decoration: none; color: #636363; padding-bottom: 10px; }
/* -----ALPHA SEARCH LIST NAV by Mary Adkins - GraphixStation 071916 */
.alphalist ul li {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; padding: 4px 0; margin: 0; list-style-type: none; line-height: 16px !important;}
.alphalist ul li::before {content:none;}

.listNav,.ln-letters { overflow: hidden; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; padding: 0 0 6px 0; margin: 0; }
.listNavHide { display: none; }
.listNavShow { display: list-item; }
.letterCountShow { display: block; }
.ln-letters a {font-size: 0.9em;display: block;float: left; padding: 4px 8px;border: 1px solid silver;/*border-right: none;*/text-decoration: none; list-style: none;}
/*.ln-letters .ln-last { border-right: 1px solid silver; }*/
.ln-letters a:hover,
.ln-letters .ln-selected { background-color: #eaeaea; }
.ln-letters .ln-disabled { color: #ccc; }
.ln-letter-count {position: absolute;top: 0;left: 0;width: 20px;text-align: center;font-size: 0.8em;line-height: 1.35;color: #336699;}
/* -----FOR THE BLOG PAGE ONLY by Mary Adkins - GraphixStation - 07/21/16 */
section .blog {margin: auto; max-width: 1100px; padding: 20px;}
.blog article {padding: 10px 0;}
.blog h1 {color: #002172;}
.blog .pagination .counter, #pagination .counter {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300;}
.blog-featured .item > h2, .items-leading [class*="leading-"] > h2, .blog h2{font-size: 34px !important; line-height: 38px !important; margin: 14px 0;}
.blog .pagination li[class*="pagination"], #pagination li[class*="pagination"] {border-radius: 4px; background-color: #fff;}
.blog .pagination li, #pagination li {border: 1px solid #686868;}
.pagination ul li a, .pagination ul li span, #pagination ul li a, #pagination ul li span {background-color: #fff;}
.blog .items-more ol li a {font-size: 16px; font-weight: 300; }
/* ----THIS ACCORDION IS FOR THE MEMBER DIRECTORY PAGE*/
.accordion-container {	width: 100%;max-width: 1140px;min-width: 755px;margin: 0 auto;overflow: hidden;}
.accordion-container :after {/*content: "";*/display: table;clear: both;}
.accordion-box {width: 50%;}
[class*='accordion-box'] {float: left;padding-right: 20px;}
.accordion {max-width: 100%; background-color: #eee; padding: 10px; border: 1px solid #ccc; margin-bottom: 20px;}
.accordion-box {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.accordion ul li::before {content: none !important;}
.accordion ul {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; list-style:none; padding:0; margin:0 auto;}
.accordion li {font-size: 14px; line-height: 18px; list-style: none; text-decoration: none; color: #c21b23;}
.accordion ul li {padding-bottom: 0;}
.accordion ul li label {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; font-size: 16px; color: #002172; line-height: 20px;display:block;padding:12px;border-bottom: 1px solid #ccc;}
.accordion ul li input[type='checkbox'] {display: none;}
.accordion ul li label:hover {background: #fff;}
.accordion ul li input[type='checkbox']:checked ~ label {background: #002172; color: #fff;}
.accordion ul li input[type='checkbox']:checked ~ .options {height: auto;display:block;min-height:40px;max-height:100%;}
.accordion ul ul {background:#fff; margin:0; padding:0;}
.accordion ul ul li {display:block; padding:6px 12px; text-decoration:none;}
.accordion ul ul li a {/*display:block;*/ /*padding:6px 12px;*/ text-decoration:none;}
.accordion ul ul li a:hover {color:#44c6eb;}
.accordion ul ul li {border-bottom:1px solid #ccc;}
.accordion ul ul li:first-child {padding-top:6px;}
.accordion ul ul li:last-child {padding-bottom:6px; border:0;}
.accordion .options {height: 0;display: block;overflow: hidden;}
.accordion ul li label:last-child {border-bottom: none !important;}	

ul.sigProClassic li.sigProThumb::before {content: none !important;}
ul.sigProClassic li.sigProClear::before {content: none !important;}
/* -----EVENTS PAGE STYLE UPDATES by Mary Adkins - GraphixStation 030817 */
/*.list-item {border: 3px solid #fff; padding: 5px;}
.row-fluid {background-color:#ededed; float: left; max-width: 50%; min-height:325px;}*/
.alert h3 {font-size:20px; line-height: 22px;}
.alert h4 {margin: 0 0 8px 0;}
.list-item {border: 1px solid #002172; float: left; max-width: 30%; padding: 5px; min-height:400px;} /*REMOVED border: 10px solid #fff; padding: 5px; --- updated by Mary 051017 - prev fix messed up JoinBABA page */
.row-fluid {background-color:#fff; margin: 8px;}
/*.row-fluid {background-color:#fff; float: left; max-width: 30%; min-height:400px; outline: 1px solid #002172; margin: 8px;} -----EVENTS Pg UPDATES Mary Adkins 042017 removed grey background ededed */
/* -----EVENTS PAGE STYLE UPDATES by Mary Adkins - GraphixStation 061616 */
.jcl_category {margin: 30px; max-width: 100%;}
.jcl_event {margin: 30px; max-width: 100%;}
.alert {border-radius: 0; border: none !important; content: " "; display: table; /*width: 95%;*/}
.alert-info {background-color: #fff; border-radius: 0; border: none !important; margin-bottom: 0px;}/* -----EVENTS Pg UPDATES Mary Adkins 042017 removed grey background ededed */
.jcl_header .page-header {padding-top: 10px;}
.jcl_header h1 {background: none; font-size: 36px; color: #002172; margin: 0 !important; padding: 0 !important;}
#jcl_component .jcl_event_body {border: none;}
.jcl_event_description h1 {background: none; font-size: 42px; color: #002172; margin: 0; padding: 0;}
.jcl_event_description h2 {margin: 10px 0;}
/*.list-item {border:none; padding: 0 !important;}*/
.eventdesclarge p {padding-top: 10px;}
.jcl_event_detail .labels {margin: 0 1.5em 0.2em 0 !important; padding: 0.5em 1em !important; font-weight: 300;}
.jcl_event_detail {font-weight: 300;}
/* -----FOOTER STYLES by Mary Adkins - GraphixStation */
#footer-wrap {margin: 0 auto; max-width: 100%; height: auto; padding: 20px;}
/* next line rem'd out to fix issue with spacing between Platinum member and Sponsoring Memnber - NRA - 11/1/17
#rt-bottom .rt-container {min-height: 200px; padding-top: 35px;} */
#rt-footer-surround {min-height: 80px; }
#rt-copyright {background-color: #c21b23; margin-top:16px;}/* added by Mary A 061616 for full width background */
#rt-copyright .rt-container {background-color: #c21b23; min-height: 20px; padding: 10px 0 10px 0;}
.rt-copyright-content {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-stretch: normal; font-weight: 300; font-size: 14px;}
/* -----------------------------MOBILE DEVICE SIZES--------------------------- */
/*Styles for screen 1199px and lower*/
@media only screen and (max-width: 1199px){
  .mod_search93 {padding:0 0 10px 10px; margin: 0 auto; float: none;}
}
/*Styles for screen 1180px and lower*/
@media only screen and (max-width: 1180px){
    .hoverbox-grid .newsicons {padding: 1.5%;}
    body.layout-mode-responsive h6 {font-size: 80%; line-height: 96%;}
    .hoverbox-grid .icons {width: 60%;}
    .hoverbox-grid .icons2 {width: 40%;}
  	.hoverbox-grid .socialicons {width: 40px; padding-bottom: 2px;}
  	.rt-grid-10{flex-basis: 100%; padding: 0 10px;}
  #submenus-news {margin: 30px 0;}
}
/*Styles for screen 1180px, 1024px, 960px, 800px, and 768px only*/
@media screen and (max-width: 1180px) and (min-width:768px) {
	figure.effect-ming .about-text p {line-height: 16px; padding: 0 3em;}
   	figure.effect-ming figcaption::before {top: 15px; right: 15px; bottom: 15px; left: 15px;}/*added 09/06/16 when I had to add padding to bottom row*/
  	figure.effect-ming .about-text {padding-top: 0;}
  	figure.effect-ming .about-text p {padding: 0; font-size: 11px; line-height: 12px; width: 80%;}
  	.hoverbox-grid figure p {line-height: 20px;}
  	figure.effect-julia h2 {margin: 8px 0 10px 0;}
  	figure.effect-ming h2 {margin: 20px 0 2px 20px;}
  	figure.effect-ming h2 a {padding: 0 10px; top: -6px;}
  	figure.effect-ming h2 a:hover {padding: 0 10px; top: 0px;}
  	figure.effect-julia .linkbox {width: 80%;}
  	figure.effect-ming .about-text p {padding: 0 3em;}
  	figure.effect-julia h2 {margin: 16px 0 8px 0;}
  	figure.effect-ming h2 a {top: 0px;}
  	figure.effect-julia p {line-height: 16px;}
}
/*Styles for screen 1024px and lower*/
@media only screen and (max-width: 1024px){
	/*body.layout-mode-responsive #rt-content-top [class*="rt-grid"], body.layout-mode-responsive #rt-content-bottom [class*="rt-grid"] {flex: 1 1 320px; -webkit-flex: 1 1 320px;}*/
	  /* testing */
  	#rt-main {min-height: 400px;}
  	.rt-sidebar-block {padding: 0 10px 0 0 !important;}
	td, th {padding: 1px 2px 8px 1px;}
  	.title-content h3 {padding: 10px; max-width: 100%; text-align: center !important;}
  	.rt-grid-2 {flex-basis: 100% !important;} /*testing sponsor logo title*/
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
body.layout-mode-responsive h1 {font-size: 225%;line-height: 135%;}
body.layout-mode-responsive h2 {font-size: 200%;line-height: 135%;}
body.layout-mode-responsive h3 {font-size: 125%;line-height: 125%;}
body.layout-mode-responsive h4 {font-size: 125%;line-height: 125%;}
body.layout-mode-responsive h5 {font-size: 115%;line-height: 115%;}
  .event_thumbs {width: 140px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
body.layout-mode-responsive h1 {font-size: 200%;line-height: 135%;}
body.layout-mode-responsive h2 {font-size: 175%;line-height: 135%;}
body.layout-mode-responsive h3 {font-size: 125%;line-height: 110%; margin: 0;}
body.layout-mode-responsive h4 {font-size: 125%;line-height: 125%;}
body.layout-mode-responsive h5 {font-size: 100%;line-height: 100%;}
}
/*Styles for screen 966px and lower*/
@media screen and (max-width: 966px) {
	body.layout-mode-responsive .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {margin: 0 8%;}
	.menu-block .gf-menu.l1 > li > .item {padding: 0; white-space: nowrap;}
	#rt-logo {max-width: 100%!important; background-size: 100%!important; background-position: center !important; margin: 0 auto;}
	.layout-slideshow2 .sprocket-features-img-list {margin: -25px -10px -35px;}/* changed margin: -10px; 051017 to fix new joomla update errors*/
  body.layout-mode-responsive .rt-container {max-width: 100%; /*padding: 0 10px;*/ width: 100%;}
  article {padding: 10px 20px 10px 20px;}
  .row-fluid {min-height:420px;}
}
/*Styles for screen 966px,880px,853px,800px,768px,736px,667px,640px,603px,568px,533px, and 480px only*/
@media screen and (max-width: 966px) and (min-width: 480px) {
  #rt-content-bottom{padding: 0 10px;}
  /*article {padding: 25px 38px 18px 30px;} - testing new padding 09/06/16 */
  article {padding: 10px 28px 10px 20px;}
}
/*Styles for screen 966px,880px,853px,800px, and 768px only*/
@media screen and (max-width: 966px) and (min-width: 768px) {
	#rt-mainbottom {padding: 0 20px 0 10px;}
}
/*Styles for screen 900px and lower*/
@media screen and (max-width: 900px) {
  /*#rt-mainbottom {padding-right: 10px;}*/
  .row-fluid {max-width: 45%; /*min-height:380px;*/}
}
/*Styles for screen 880px and lower*/
@media only screen and (max-width: 880px){
	body.layout-mode-responsive .rt-container {max-width: 100%; width: 100%;}
	body.layout-mode-responsive .rt-logo-block {padding: 5px 10px;}
	.layout-mode-responsive .gf-menu-device-container {min-height: 100% !important;}
	#rt-bottom .rt-container {padding-top: 10px;}
	.btn-danger {right: 0;}
	.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper{margin: 0 6px; padding: 4px;}
	/*ul.gf-menu.l1 {width: 100%;}*/ /*removed to test nav spacing*/
	.gf-menu.l1 > li > .item {display: block;}
	.gf-menu-device-container-wrapper {height: 100%; padding-bottom: 20px;}
	#submenus {padding: 0; margin: 0 0 20px 20px;}
	#submenus li {font-size: 14px; line-height: 18px !important;}
	.title-content {padding: 10px;}
  	form {margin: 0 20px 2px 0;}
  	.hoverbox-grid .newsicons {padding: 1.5%; width: auto; height: 42px;}
  	.hoverbox-grid .socialicons {width: 35px;}
  .sprocket-strips-s-container {margin: 0 !important;}/*Fixing the spacing on HP sponsor logos*/
}
/*Styles for screen 853px,800px,768px,736px,667px,640px,603px,568px,533px, and 480px only*/
@media screen and (max-width: 853px) and (min-width: 480px) {
	article {padding: 20px 28px 15px 20px;}
}
/*Styles for screen 800px,768px,736px,667px,640px,603px,568px,533px, and 480px only*/
@media screen and (max-width: 800px) and (min-width: 480px) {
  .hoverbox-grid{padding: 0 8px 7px 0;}
}
/*Styles for screen 800px and lower*/
@media only screen and (max-width: 800px){
  .left-side-photos {float: none; margin: 5px 20px 20px 0; display: block;}/*added by Mary 051017*/
  .layout-slideshow2 .sprocket-features-desc {font-size: 13px; line-height: 14px;}
  .layout-slideshow2 .sprocket-features-title {font-size: 20px !important; line-height: 20px !important; margin: 10px 0 4px 0!important; }
  	#event-hp td {font-size: 13px; padding: 2px 6px 0 0 ; line-height: 16px; display: table-cell; max-width: 100%;}
  #rt-main {min-height: 380px;}
  body.layout-mode-responsive .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {margin: 0 4px;}/* changed from margin: 0 6% by Mary 051017*/
  .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper{padding: 2px;}
  .eventspg-current table {max-height: 300px;}
  .eventspg-past table {max-height: 300px;}
}
/*Styles for screen 768px and lower*/
@media screen and (max-width: 768px) {
	body.layout-mode-responsive h1 {font-size: 175%;line-height: 120%;}
	body.layout-mode-responsive h2 {font-size: 150%;line-height: 120%;}
	body.layout-mode-responsive h3 {font-size: 135%;line-height: 115%;}
	body.layout-mode-responsive h4 {font-size: 110%;line-height: 120%;}
	body.layout-mode-responsive h5 {font-size: 105%;line-height: 110%;}
	blockquote, blockquote p { font-size: 14px; line-height: 20px;}
	.component-content li {font-size: 13px; line-height: 20px;}
	[class*='accordion-box'] {width: auto;float: none;margin-left: 0px;margin-right: 0px;margin-top: 10px;margin-bottom: 10px;padding-left: 0;padding-right: 20px;}
	.accordion-container {width: 100%;min-width: 0;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;}
	.accordion ul li label {font-size: 14px; line-height: 18px;padding:6px;}
	#committee table {width: 100%;}
	#committee tr {padding: 4px 0 4px 10px;}
	#fullwidth table {width: 100%;}
	#fullwidth tr {padding: 4px 0 4px 10px;}
    .biophotos {padding: 5px 0 10px 0;}
  .alert {display: block;}
}
/* ----------------FOR COMPARE BENEFITS RATES TABLES ONLY */
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	#page-wrap {margin: 2px;}
	/* Force table to not be like tables anymore */
	#benefits table, thead, tbody, th, td, tr { display: block; }
	/* Hide table headers (but not display: none;, for accessibility) */
	#benefits thead tr { position: absolute; top: -9999px; left: -9999px; }
	#benefits tr { border: 1px solid #ccc; }
	#benefits td { 
	/* Behave  like a "row" */
	border: none; border-bottom: 1px solid #ddd; position: relative; padding-left: 50%; }
	#benefits 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; }
	/* Label the data */
	#benefits td:nth-of-type(1):before { content: "Current Members"; }
	#benefits td:nth-of-type(2):before { content: "Young Profs"; }
	#benefits td:nth-of-type(3):before { content: "Individuals"; }
	#benefits td:nth-of-type(4):before { content: "UK Associate"; }
	#benefits td:nth-of-type(5):before { content: "Small Business"; }
	#benefits td:nth-of-type(6):before { content: "Corporate"; }
	#benefits td:nth-of-type(7):before { content: "Sponsoring"; }
    #benefits td:nth-of-type(8):before { content: "Platinum Member"; }
}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	#event-hp tr {display: table-row;}
  	#event-hp td {display: table-cell;}
	#officers tr {display: table-row;}
  	#officers td {display: table-cell;}
  	.eventspg-current table, thead, tbody { width: 100% !important; display: table !important; }
  	.eventspg-current th, tr { width: 100% !important; display: table-row !important; }
  	.eventspg-current td { width: 100% !important; display: table-cell !important; }
}

/*Styles for screen 736px, 667px,640px,603px,568px,533px, and 480px only*/
@media screen and (max-width: 736px) and (min-width: 480px) {
	.hoverbox-grid .newsicons {width: 70px; height: 50px; border: 0; padding: 8% 5% 0 4%; float: left;}
}
/*Styles for screen 736px, 667px,640px,603px,568px,533px,480px, and 360px only*/
@media screen and (max-width: 736px) and (min-width: 360px) {
	.hoverbox-grid .socialicons {width: 50px; border: 0; float: left; clear: both; padding-bottom: 8px; }
  	.hoverbox-grid .newsicons {height: 50px;}
}
/*Styles for screen 736px and lower*/
@media screen and (max-width: 736px) {
    .layout-slideshow2 .sprocket-features-content {min-height: 20px; padding: 0;}
	#rt-mainbottom {padding: 0 0 0 10px;}
	.list-item {border: 3px solid #fff; padding: 5px;}
	.row-fluid {float: none; max-width: 100%; min-height: 300px;}

}
/*Styles for screen 603px and lower*/
@media screen and (max-width: 603px) {
	.layout-mode-responsive .gf-menu > li:last-child {padding-bottom: 40px;}
#rt-logo {background: url("/images/2019-BABA-LogoTag-WEB490x230.png") no-repeat scroll 0 0;height: 230px !important; width: 490px !important; margin: 0 auto; padding: 0;}/*UPDATED STACKED LOGO 042519*/
	body.layout-mode-responsive #rt-logo {margin: 0 auto;}
	#submenus {width: 90%; float: none;}
	.rt-sidebar-block {padding: 20px !important;}
	.sprocket-strips-s {padding: 0 20px;}
  /*#rt-content-bottom {padding: 0 10px 0 0;}*/
  [class*='accordion-box'] {padding-right: 0;}
  h3 {padding:6px 0 2px 0;}
  .mod_search93 {padding: 0 0 0 10px;}
  .layout-slideshow2 .sprocket-features-title {font-size: 1.3em; line-height: 1.2em; margin: 2px 0;}
  /* SLIDER ARROWS */
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow2 .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow3 .sprocket-features-arrows .arrow, .sprocket-features.layout-stories .sprocket-features-arrows .arrow, .sprocket-features.layout-showcase .sprocket-features-arrows .arrow, .sprocket-features.layout-showcase2 .sprocket-features-arrows .arrow { font-size: 55px;}
}
/*Styles for screen 480px and lower*/
@media screen and (max-width: 480px) {
	body.layout-mode-responsive #rt-content-top [class*="rt-grid"], body.layout-mode-responsive #rt-content-bottom [class*="rt-grid"] {flex: 1 1 200px; -webkit-flex: 1 1 200px;}
	.rt-flex-container {width: 95%; /*padding: 0 10px 0 0;*/ margin: 0 auto;}
	.rt-copyright-content {font-size: 12px;padding: 10px;}
	p {font-size: 13px; line-height: 17px;}
	#submenus {float: none; width: 90%; margin: 10px 10px 25px 10px;}
	#submenus ul {padding: 0; }
	#submenus li {padding: 6px; }
  	#officers td {width: 100%; display: inline-block;}
  	#footertext td {width: 100%; display: block;}
  	.layout-slideshow2 .sprocket-features-img-list {margin: -20px 0 -30px 0;}/* changed 051117 to fix new joomla update errors*/
}
/*Styles for screen 414px and lower*/
@media screen and (max-width: 414px) {
	.hoverbox-grid {padding:5px 0 5px 0;}
  .layout-slideshow2 .sprocket-features-content {min-height: 25px;}
  .layout-slideshow2 .sprocket-features-title {font-size: 14px; margin: 3px 2px;}
  .layout-slideshow2 .sprocket-features-img-list {min-height: 200px; margin: -20px -10px -30px;} /* added 051117 to fix css revert issues */
.layout-slideshow2 .sprocket-features-img-container img {min-height: 200px; width: 100% !important;}
}
/*Styles for screen 380px and lower*/
@media screen and (max-width: 380px) {
  .hoverbox-grid figure {min-width: 280px;}
  figure.effect-ming .about-text {padding-top: 10px;}
  figure.effect-ming .about-text p {padding: 0 2.7em; line-height: 15px; font-size: 11px;}
  #rt-logo{height: 150px !important;}
  article {padding: 25px 18px 10px 17px;}
}
/* Media queries */
@media screen and (max-width: 50em) {
	.hoverbox-grid figure {display: inline-block;float: none;/*margin: 10px auto;*/width: 100%;}
}
.menu-block {
    margin: 0 auto;
    padding: 0;
    max-width: 1100px;
    height: auto;
    position: relative;
}
/* following 2 settings hide the header info on calendar events and remove the grey background - NRA 4/3/20 */
.jcal_categories {
	visibility: hidden;
}
#jcl_component .jcl_row {
	background-color:rgba(255,255,255,0.15);
}