#printFooter{display:none;visibility:hidden;}
#printHeader{display:none;visibility:hidden;}
html{font-size:16px;}
@media screen and (min-width:1200px){.w-container{max-width:1170px;}
}
.footer-section a[href^=tel]{color:#FFFFFF;text-decoration:none;}
.header-tagline-text{display:block;}
.header-small-link-wrap.desktop{display:block;}
.header-small-link-wrap.mobile{display:none;}
.header-small-link-wrap.desktop:hover{color:#164f7c;}
.header-small-link-wrap.selected{color:#ec2127;}
.nav-menu.dektop .nav-link{margin-left:0.95em;}
.nav-menu.dektop .nav-link.selected{box-shadow:0 4px 0 0 rgba(37, 67, 90, 0.5);color:#164f7c}
@media (max-width:991px){.header-tagline-text{display:none;}
.header-small-link-wrap.desktop{display:none;}
.header-small-link-wrap.mobile{display:block;}
}
@media (min-width:992px){.mobile-navigation-menu.mm-opened{display:none;}
.mobile-navigation-menu{display:none;}
}
@media (max-width:991px){.mobile-navigation-menu.mm-opened{display:block;}
.mobile-navigation-menu{display:none;}
}
.mobile-navigation-menu{background-color:#164f7c;}
.mobile-navigation-menu ul{background-color:#164f7c;padding:0px;margin:0px;}
.mm-menu .mm-list{padding-top:0px;}
.mobile-navigation-menu li a{border-bottom:1px solid #8ba7be;}
.mobile-navigation-menu li a.link{font-family:"Titillium Web",sans-serif;letter-spacing:0.01em;position:relative;text-align:left;text-decoration:none;vertical-align:top;margin-left:0;padding:1em 0.75em;text-transform:none;color:#fff;font-size:1.0625rem;font-weight:400;line-height:1.33em;border-bottom:1px solid #8ba7be;}
.mobile-navigation-menu li a.link.w--current{background-color:rgba(0, 0, 0, 0.25);box-shadow:3px 0 0 0 hsla(0, 0%, 100%, 0.5) inset;}
.mobile-navigation-menu li a.link:hover{box-shadow:3px 0 0 0 #ec2127 inset;color:#fff;}
.mm-menu .mm-list > li > a.mm-subopen::before{border-color:#8ba7be;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after{border-bottom:0px;text-decoration:none;}
.mm-list a.mm-subopen{width:60px;background-color:rgba(0, 0, 0, 0.15);}
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span{margin-right:60px;}
.mm-list a.mm-subopen::after, .mm-list a.mm-subclose::before{border:2px solid white;height:9px;width:9px;}
.mm-list a.mm-subopen::after{right:26px;border-left:medium none;border-top:medium none;}
.mm-menu .mm-list > li > a.mm-subopen::after, .mm-menu .mm-list > li > a.mm-subclose::before{border-color:white;}
.mobile-navigation-menu li a.link.current,
.mobile-navigation-menu li.mm-opened a.link{background-color:rgba(0, 0, 0, 0.25);box-shadow:3px 0 0 0 hsla(0, 0%, 100%, 0.5) inset;}
.mm-list a.mm-subclose::before{border-bottom:medium none;border-right:medium none;}
.mm-menu .mm-list > li > a.mm-subclose{color:#fff;font-family:"Titillium Web",sans-serif;font-size:1.0625rem;font-weight:400;letter-spacing:0.01em;}
.mm-menu .mm-list > li > a.mm-subclose{padding-bottom:17px;margin-top:-16px;}
.mm-list a.mm-subclose::before{margin-bottom:-13px;}
input.home-form-field{width:65% !important;height:2.5rem !important;margin-right:2% !important;margin-bottom:0px !important;padding:4px 10px !important;float:left !important;border-style:none !important;border-radius:0.25rem !important;box-shadow:inset 0 0 0 1px rgba(114, 155, 175, .5) !important;font-size:0.8125rem !important;}
.content-box-title label{color:#164f7c;font-size:1.5rem;font-weight:600;margin-top:0;}
h3.content-box-title{margin-bottom:0.33em;}
@media (max-width:991px){input.home-form-field{margin-bottom:0.75rem !important;margin-right:0 !important;width:100% !important;}
}
.news_cb_container .news_cb_1_row,
.news_cb_container .news_cb_2_row{border-bottom:1px solid rgba(0, 128, 192, 0.15);margin-bottom:0.5rem;padding-bottom:0.55rem;}
.news_cb_container .news_cb_1_title a,
.news_cb_container .news_cb_2_title a{letter-spacing:0.01em;line-height:1.25em;}
.news_cb_container .news_cb_1_title,
.news_cb_container .news_cb_2_title{margin-bottom:0.375rem;}
.news_cb_container .news_cb_1_description,
.news_cb_container .news_cb_2_description{font-size:0.875rem;line-height:1.125rem;margin-bottom:0;padding-top:0;}
.news_cb_container .news_cb_1_date,
.news_cb_container .news_cb_2_date{color:#000;font-size:0.625rem;font-weight:700;letter-spacing:0.02em;line-height:0.8754rem;margin-bottom:0.3rem;padding-left:0.0625rem;text-transform:uppercase;}
.news_cb_container .news_cb_2_date{line-height:1.5rem;}
@media (max-width:479px){.news_cb_container .news_cb_1_title a,
.news_cb_container .news_cb_2_title a{font-size:0.9375rem;}
}
.section.slider-section{height:55vh;}
.slider-indicators{display:block;position:relative;margin-right:20px;margin-top:-41px;}
.slider-indicators span{background-color:#0080c0;cursor:pointer;display:inline-block;height:16px;margin-left:5px;margin-right:5px;position:relative;transition:background-color 100ms ease 0s, color 100ms ease 0s;width:16px;background-clip:padding-box;border-radius:100%;line-height:0px;font-size:0px;}
.slider-indicators span.active{background-color:rgba(37, 67, 90, 0.5);}
@media (max-width:479px){.slider-contents-inner-wrap p{padding-right:2.5rem}
}
.section.texture-background-section{min-height:400px;}
.inside-page-left-column{display:block;}
.breadcrumbs-div{color:#ccc;font-size:0.75rem;line-height:1rem;margin-bottom:1rem;margin-top:0.375rem;padding-left:0;}
.breadcrumbs-div a{display:inline-block;margin-bottom:0.25rem;margin-top:0.25rem;margin-right:0.5rem;}
.breadcrumbs-div .breadcrumbCurrent{color:#0080c0;text-decoration:none;}
.breadcrumbs-div .divider{background:none;margin-right:0.45rem;}
.left-nav-wrap ul{border-bottom:1px solid rgba(0, 128, 192, 0.15);margin-bottom:0.75rem;margin-top:0.75rem;list-style:outside none none;padding-left:0;}
.left-nav-wrap ul li{box-shadow:0 -1px 0 0 #d9ecf6;margin-bottom:0;margin-top:1px;padding-bottom:2px;padding-top:2px;}
.left-nav-wrap ul li a{background-image:url("/20150114134215/images/icon_arrow2_right_blue.svg");background-position:5px 16px;background-repeat:no-repeat;background-size:6px 6px;color:#0080c0;display:block;font-family:"Titillium Web",sans-serif;font-weight:600;line-height:1.25em;padding:0.5rem 1rem;text-decoration:none;}
.left-nav-wrap ul li a:hover{background-color:rgba(0, 128, 192, 0.1);color:#084b75;}
.left-nav-wrap ul li a#current{background-color:#0080c0;color:#fff;}
.left-nav-wrap ul ul{background-color:#fff;background-image:linear-gradient(180deg, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 100%, 0.25)), url("/20150114134215/images/diagonal-noise_50.png");background-position:0 0px, 0 0;border-bottom-style:solid;border-top:1px solid #c8e0ec;box-shadow:0 2px 0 0 hsla(0, 0%, 100%, 0.25);margin-bottom:0;margin-top:2px;padding-bottom:1px;padding-left:0.8125rem;}
.left-nav-wrap ul ul li{box-shadow:0 -1px 0 0 #c8e0ec;margin-top:0;}
.left-nav-wrap ul ul li a{background-position:5px 14px;color:#164f7c;font-size:0.8125rem;}
.left-nav-wrap ul ul li a#current{background-color:#fff;color:#1896d5;}
.inside-page-nested-right-column .navbanner,
.inside-page-nested-right-column .associations_container{border-left:1px solid #d9ecf6;font-size:0.875em;line-height:1.375em;margin-left:20px;padding-bottom:0.5rem;padding-left:20px;padding-top:0.5rem;min-height:100px;float:none;width:100%;margin-bottom:0px;}
.inside-content-bknd.right-column .inside-page-nested-row{margin-left:-10px;margin-right:-10px;}
.inside-content-bknd.right-column .inside-page-nested-content-column,
.inside-content-bknd.right-column .inside-page-nested-right-column{padding-left:10px;padding-right:10px;}
.inside-content-bknd.no-column .container{max-width:728px;}
.wide-background.inside-content-bknd{min-height:500px;max-width:1300px;display:block;width:95%;}
.inside-page-left-column .navbanner{display:block;margin-right:10px;margin-bottom:15px;}
@media (max-width:991px){.inside-page-left-column{display:none;}
.inside-page-nested-right-column .navbanner,
.inside-page-nested-right-column .associations_container{border-left-style:none;margin-left:0;padding-left:0;}
.wide-background.inside-content-bknd{min-height:500px;max-width:1300px;display:block;width:95%;}
}
@media (max-width:767px){.wide-background.inside-content-bknd{width:96%;}
}
@media (max-width:479px){.wide-background.inside-content-bknd{width:100%;}
}
.footer-icon-paragraph.phone.desktop{display:block;}
.footer-icon-paragraph.phone.mobile{display:none;color:hsla(0, 0%, 100%, 0.75);}
.footer-icon-paragraph.phone.mobile:hover{color:white;}
.footer-link.selected,
.footer-list-link.selected{color:#fff;}
.footer-signoff-link.selected{color:#d61b2c;text-decoration:none;}
#GRIPFooterLogo{line-height:1rem;float:right;padding-top:5px !important;}
#GRIPFooterLogoText{color:#25435a !important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:8px !important;font-weight:400 !important;line-height:0.625rem;text-align:center !important;text-transform:uppercase !important;}
.button.footer-button{background-image:url("/20150114134215/images/email32_wht.svg");}
@media (max-width:991px){.footer-icon-paragraph.phone.desktop{display:none;}
.footer-icon-paragraph.phone.mobile{display:inline-block;}
.footer-list-link{line-height:1.5rem;}
.footer-icon-paragraph.phone.mobile{margin-bottom:0.4em;}
}
@media (max-width:767px){#GRIPFooterLogo{float:none;margin:0 auto;padding-top:24px !important;}
}
form{margin:0px;padding:0px;}
td{vertical-align:top;}
body{font-size:1rem;line-height:1.5em;font-family:Roboto, sans-serif;color:#546070;}
p{margin-top:0.25em;margin-bottom:0.75em;line-height:1.5em;}
h1{margin-top:0.5em;margin-bottom:0.5em;font-family:'Titillium Web', sans-serif;color:#1896d5;font-size:2rem;line-height:1.25em;font-weight:600;}
h2{margin-top:0.5em;margin-bottom:0.375em;font-family:'Titillium Web', sans-serif;color:#a9181e;font-size:1.625rem;line-height:1.25em;font-weight:600;}
h3{margin-top:0.75em;margin-bottom:0.375em;font-family:'Titillium Web', sans-serif;color:#164f7c;font-size:1.375rem;line-height:1.25em;font-weight:600;}
h4{margin-top:1em;margin-bottom:0.375em;font-family:'Titillium Web', sans-serif;color:#1896d5;font-size:1.1875rem;line-height:1.25em;font-weight:600;}
h5{margin-top:1.25em;margin-bottom:0.5em;font-family:'Titillium Web', sans-serif;color:#29475f;font-size:0.875rem;line-height:1.375em;font-weight:600;text-transform:uppercase;}
h6{margin-top:1.5em;margin-bottom:0.5em;font-family:'Titillium Web', sans-serif;color:#74838f;font-size:0.8125rem;line-height:1.375em;font-weight:600;text-transform:uppercase;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{border-bottom:1px solid rgba(0, 128, 192, 0.15);color:#0080c0;text-decoration:none;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{border-bottom-color:rgba(169, 24, 30, 0.25);color:#d61b2c;text-decoration:none;}
@media (max-width:767px){body{font-size:0.9375rem;}
h1{font-size:1.625rem;}
h2{font-size:1.375rem;}
h3{font-size:1.25rem;}
h4{font-size:1rem;line-height:1.375em;}
h5{font-size:0.9375rem;}
}
@media (max-width:479px){body{font-size:0.875rem;}
h1{font-size:1.5rem;}
}
a{color:#0080c0;text-decoration:none;border-bottom:1px solid rgba(0, 128, 192, 0.15);}
a:hover{border-bottom-color:rgba(169, 24, 30, 0.25);color:#d61b2c;text-decoration:none;}
.header-container a,
.footer-section a,
.breadcrumbs-div a,
#navcontainer a,
.inside-page-nested-right-column a,
.left-nav-wrap a{border-bottom:none;}
.tableBorder{border:1px solid rgba(0, 0, 0, 0.1);}
.tableHeader,
.formSection{background-color:rgba(0, 0, 0, 0.75);color:#ffffff;font-size:1.375em;font-weight:normal;line-height:1.25em;padding:0.5em 0.75rem;}
.tableHeader a,
.formSection a{color:#ffffff;text-align:left;border-bottom:0px;}
.tableHeader a:hover,
.formSection a:hover{text-decoration:none;border:0px;}
.evenrow td,
.oddrow td{padding:0.5em 0.75rem;border-right:1px solid rgba(0, 0, 0, 0.1);}
.evenrow td:last-child,
.oddrow td:last-child{border-right:none;}
.evenrow{background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
.oddrow{background:white none repeat scroll 0 0;}
.fieldLbl{padding:0.5em 0.75rem;width:31%;}
.fieldVal{padding:0.5em 0.75rem;}
.redText{color:#a9181e;}
.imgClass,
.imgclass{}
.button{background-color:#0080c0;border-radius:0.25em;color:#fff;display:inline-block;font-family:"Titillium Web",sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0.05em;margin-bottom:0.25rem;margin-top:0.25rem;padding:0.5em 1.25em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 200ms ease 0s, color 200ms ease 0s;border:0px;cursor:pointer;-webkit-appearance:none;}
.button:hover{background-color:#084b75;color:#fff;}
#messages{margin-bottom:10px;padding:5px;}
.message_warning{border:3px solid #a9181e;background-image:none;}
.message_confirm{border:3px solid #1896d5;background-image:none;}
.clearBoth{clear:both;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="file"],
select,
textarea{border:1px solid #d6d6d6;border-radius:0;margin-bottom:1rem;min-height:2.4rem;padding:0.5rem;background-color:#ffffff;color:#333333;font-size:14px;line-height:1.42857;}
@media (max-width:991px){input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="file"],
select,
textarea{width:100% !important;}
}
.module-testimonials.layout-line-separated .testimonial-wrapper .testimonial-author,
.module-testimonials.layout-list .testimonial-wrapper .testimonial-author{padding-bottom:2px;}
.module-resources.resource-list .resource{line-height:20px;}
.module-resources.category-list .resources_category{background-position:0 4px;}
.module-partners h2{margin:0px 0px 15px 0px;}
.module-partners h3{margin:0px 0px 5px 0px;}
.module-partners td{padding-left:0px;padding-right:0px;}
.module-partners ._line.spacer td{padding-top:0em;padding-bottom:0.35em;padding-top:0.4em;padding-bottom:0.4em;}
.module-partners .partners_detail_items p{margin-bottom:0.4em;}
.module-partners .partners_detail_items .siteviz_icon_site{margin-top:4px;}
.module-news .associated-data > div{background-position:0 5px;}
.module-news .comment-form.responsive-form .fieldVal,
.module-news .comment-form.responsive-form .fieldLbl{padding-left:15px;padding-right:15px;}
.module-news .month-navigation .month-selector select{width:auto !important;margin-right:7px;}
.module-news .date-picker .next-year,
.module-news .date-picker .previous-year{padding-top:8px;}
@media (max-width:479px){.module-news .date-picker .previous-year{width:20%;}
.module-news .date-picker .next-year{width:20%;}
.module-news .date-picker .month-selector{width:60%;}
.module-news .month-navigation .month-selector select{margin-right:0px;}
}
.module-faqs .faq_category{background-position:0px 3px;}
@media (max-width:479px){.module-faqs .faq_question_numbered{font-size:1rem;}
}
.module-events .events-filter-form select{font-size:14px !important;padding-top:3px;padding-bottom:3px;min-height:auto;}
.searchbutton{height:auto;}
.module-events .responsive-filters .button_style.searchbutton.events-view-button,
.module-events .events-filter-form .button_style.searchbutton.events-view-button{background-color:#0080c0;border-radius:0.25em;color:#fff;display:inline-block;font-family:"Titillium Web",sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0.05em;margin-top:10px;margin-top:0.25rem;padding:0.3em 1.25em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 200ms ease 0s, color 200ms ease 0s;border:0px;cursor:pointer;}
.module-events .responsive-filters .button_style.searchbutton.events-view-button:hover,
.module-events .events-filter-form .button_style.searchbutton.events-view-button:hover{background-color:#084b75;color:#fff;}
.module-events .events-filter-form select{width:auto !important;}
.module-events .responsive-filters a{border-bottom:0px;text-decoration:none;}
.module-events .event-calendar .has-events a,
.module-events.view-calendar a{border-bottom:0px;text-decoration:none;}
.module-events.view-calendar table{border-collapse:collapse;}
.module-events.view-calendar table td.oddrow,
.module-events.view-calendar table td.even{border:1px solid rgba(0, 0, 0, 0.1);}
.module-events.view-calendar table td.tableHeader{border:1px solid #404040;font-size:1.1em;}
.module-events.view-details .events_detail_items > div{background-position:0 2px;line-height:15px;font-size:15px;margin-bottom:10px;}
.module-events.view-calendar .event-calendar tbody td.has-events{background-color:rgba(0, 0, 0, 0.1);}
.module-events.view-calendar .event-calendar tbody td.selected, .module-events.view-calendar .event-calendar tbody td:active{background-color:#505050;}
.module-events.view-month .responsive-filters .events-calendar-icon,
.module-events.view-month .responsive-filters .events-rss-icon,
.module-events.view-year .responsive-filters .events-calendar-icon,
.module-events.view-year .responsive-filters .events-rss-icon{vertical-align:middle;}
.module-events.view-month .event-details, .module-events.view-year .event-details{padding-bottom:10px;}
@media (max-width:767px){.module-events.view-details .events_detail_items .siteviz_icon_image{top:0;}
}
.module-blogs.article-list .blogs_posted_meta,
.module-blogs.article-detail .blog-posted-meta{line-height:0.9rem;margin-top:7px;margin-bottom:7px;font-size:smaller;}
.blogs_detail_new_comment.responsive-form table td{padding-left:15px;padding-right:15px;}
.module-blogs.article-detail .blogs_pagination_border_bottom{display:inline-block;width:100%;border-bottom:0px;margin-bottom:10px;}
.module-blogs .blogs_category{background-position:0px 4px;}
.module-blogs .blogs_articles_entry{border-top:1px solid #d9ecf6;}
.module-blogs.article-detail .blogs_detail_new_comment .button.button-secondary,
.module-blogs.article-detail .blogs_detail_new_comment .button.button-primary{margin-bottom:2em;}
.slider-section .testimonials_cb_container{background:white;margin:20px;padding:20px;}
.slider-section .resources_cb_container{background:white;margin:20px;padding:20px;}
.slider-section .partners_cb_container{background:white;margin:20px;padding:20px;}
.partners_cb_container .partners_cb_title a{color:#546070;font-family:Roboto,sans-serif;border-bottom:1px solid #546070;}
@media (max-width:991px){.module-partners .partners-detail-logo{padding-bottom:10px;}
}
.slider-section .faqs_cb_container{background:white;margin:20px;padding:20px;}
.slider-section .events_cb_container{background:white;margin:20px;padding:20px;}
.events_cb_container .events_cb_2_date{width:25%;}
.slider-section .blogs_cb_container{background:white;margin:20px;padding:20px;}
.blogs_cb_container .blogs_cb_title a{color:#0080c0;text-decoration:none;transition:background-color 200ms ease 0s, color 200ms ease 0s, opacity 200ms ease 0s, border-color 200ms ease 0s, box-shadow 200ms ease 0s;border-bottom:1px solid rgba(0, 128, 192, 0.15);letter-spacing:0.01em;line-height:1.25em;font-family:Roboto,sans-serif;font-size:1rem;font-weight:normal;}
.blogs_cb_container .blogs_cb_title a:hover{border-bottom-color:rgba(169, 24, 30, 0.25);color:#d61b2c;text-decoration:none;}
.blogs_cb_container .blogs_cb_date{color:#000;font-size:0.625rem;font-weight:700;letter-spacing:0.02em;line-height:0.8754rem;margin-bottom:0.125rem;margin-top:0.5rem;padding-left:0.0625rem;text-transform:uppercase;font-family:Roboto,sans-serif;}
.blogs_cb_container .blogs_cb_description{font-size:0.875rem;line-height:1.125rem;margin-bottom:0;margin-top:0.25em;}
.slider-section .news_cb_container{background:white;margin:20px;padding:20px;}
@media (max-width:767px){.mobile-friendly-image{display:block;float:none !important;height:auto !important;margin-top:.75em !important;margin-right:0 !important;margin-bottom:.75em !important;margin-left:0 !important;}
}