body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section { margin : 0; padding : 0; border : 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display : block; }

audio, canvas, video { display : inline-block; }

audio:not([controls]) { display : none; height : 0; }

[hidden] { display : none; }

html { font-family : sans-serif; -webkit-text-size-adjust : 100%; -ms-text-size-adjust : 100%; }

body { margin : 0; }



.executiveStuff{
    min-height: 691px ! important;
    display:none;
}
.centralCategories,
.executiveStuff{
    width: 100%;
    max-width: 600px;
    list-style: none;
    margin: 0 auto;
}


a:focus { outline : thin dotted; }

a:active, a:hover { outline : 0; }

h1 { font-size : 2em; }

abbr[title] { border-bottom : 1px dotted; }

b, strong { font-weight : bold; }

dfn { font-style : italic; }

mark { background : #ff0; color : #000; }

code, kbd, pre, samp { font-family : monospace, serif; font-size : 1em; }

pre { white-space : pre; white-space : pre-wrap; word-wrap : break-word; }

q { quotes : "\201C" "\201D" "\2018" "\2019"; }

small { font-size : 80%; }

sub, sup { font-size : 75%; line-height : 0; position : relative; vertical-align : baseline; }

sup { top : -0.5em; }

sub { bottom : -0.25em; }

img { border : 0; }

svg:not(:root) { overflow : hidden; }

figure { margin : 0; }

fieldset { border : 1px solid #c0c0c0; margin : 0 2px; padding : 0.35em 0.625em 0.75em; }

legend { border : 0; padding : 0; }

button, input, select, textarea { font-family : inherit; font-size : 100%; margin : 0; }

button, input { line-height : normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance : button; cursor : pointer; }

button[disabled], input[disabled] { cursor : default; }

input[type="checkbox"], input[type="radio"] { box-sizing : border-box; padding : 0; }

input[type="search"] { -webkit-appearance : textfield; -moz-box-sizing : content-box; -webkit-box-sizing : content-box; box-sizing : content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance : none; }

button::-moz-focus-inner, input::-moz-focus-inner { border : 0; padding : 0; }

textarea { overflow : auto; vertical-align : top; }

table { border-collapse : collapse; border-spacing : 0; }

.clearfix:after { clear : both; content : "."; display : block; height : 0; visibility : hidden; font-size : 0; }

.isotope, .isotope .isotope-item { -webkit-transition-duration : 0.8s; -moz-transition-duration : 0.8s; -ms-transition-duration : 0.8s; -o-transition-duration : 0.8s; transition-duration : 0.8s; }

.isotope { -webkit-transition-property : height, width; -moz-transition-property : height, width; -ms-transition-property : height, width; -o-transition-property : height, width; transition-property : height, width; }

.isotope .isotope-item { -webkit-transition-property : -webkit-transform, opacity; -moz-transition-property : -moz-transform, opacity; -ms-transition-property : -ms-transform, opacity; -o-transition-property : top, left, opacity; transition-property : transform, opacity; }

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration : 0s; -moz-transition-duration : 0s; -ms-transition-duration : 0s; -o-transition-duration : 0s; transition-duration : 0s; }

html.chrome { -webkit-font-smoothing : antialiased; }

::selection { background : #eee; color : white; }

::-moz-selection { background : #eee; color : white; }

img::selection { background : transparent; }

img::-moz-selection { background : transparent; }

.footer__celebrating {
    display       : block;
    width         : 100%;
    height        : auto;
    max-width     : 1340px;
    margin        : 0 auto;
    margin-bottom : 50px;
    }

.footer__celebrating__pic {
    display : block;
    width   : 100%;
    padding-top: 5%;
    }

body { -webkit-tap-highlight-color : rgba(200, 200, 200, 0.62); }

.huge, h1 { font-size : 24px; line-height : 29px; font-weight : 700; }

.large, h2 { font-size : 15px; line-height : 20px; font-weight : 400; letter-spacing : 1px; text-transform : uppercase; }

.bigger, h3 { font-size : 18px; line-height : 26px; font-weight : 600; margin-bottom : 8px; }

.big, h4 { font-size : 16px; line-height : 22px; font-weight : 600; }

.big.back_to, h4.back_to { font-size : 14px; line-height : 18px; margin : 2px 0; padding : 0 0 0 1em; font-weight : 500; }

.big.back_to a, h4.back_to a { color : #999999; }

.big.back_to a:hover, h4.back_to a:hover { color : #c60b26; }

.big.back_to:before, h4.back_to:before { content : ""; border-color : transparent #999999; border-style : solid; border-width : 0.25em 0.35em 0.25em 0; display : block; height : 0; width : 0; left : -1em; top : 0.82em; position : relative; }

.big.back_to:hover:before, h4.back_to:hover:before { border-color : transparent #c60b26; }

blockquote { margin : 0 30px; font-weight : 600; font-style : italic; }

.main_content li { margin-left : 2em; }

.main_content li.leader_top_li, .main_content li.member, .main_content li.leader_category_li { margin-left : 0; }

body { font : 16px/22px "proxima-nova", Helvetica, Arial, sans-serif; }

.small, small { font-size : 12px; line-height : 18px; }

body { background : #ffffff; color : #454545; }

#wrap { width : 100%; margin : 0 auto; overflow : hidden; background : #f2f2f2 url('../images/body_pattern.jpg') repeat left top; }

a, a:active, a:visited, a:hover { color : #c60b26; text-decoration : none; -webkit-transition : color 150ms; -moz-transition : color 150ms; -ms-transition : color 150ms; -o-transition : color 150ms; transition : color 150ms; }

.page_header { box-shadow : 0 15px 50px -15px #666666; position : relative; z-index : 20; }

.page_header .header_top { height : 30px; background : #031379; box-shadow : none; padding : 0 50px; color : #dddddd; font-size : 11px; line-height : 30px; font-weight : 400; }

.page_header .header_top .top_newsletter_cta { float : left; }

.page_header .header_top .top_newsletter_cta a { color : #ff9900; }

.page_header .header_top .top_newsletter_cta a:hover { color : #ffffff; }

.page_header .header_top .top_nav { float : right; height : 30px; }

.page_header .header_top .top_nav li { list-style : none; float : left; font-size : 12px; }

.page_header .header_top .top_nav li.top_socialmedia { width : 30px; height : 30px; border-right : 1px solid #22365c; text-align : center; line-height : 35px; }

.page_header .header_top .top_nav li.top_socialmedia:first-of-type { border-left : 1px solid #22365c; }

.page_header .header_top .top_nav li.top_socialmedia a { width : 100%; height : 100%; display : block; color : #dddddd; }

.page_header .header_top .top_nav li.top_socialmedia a:hover { color : #ffffff; }

.page_header .header_top .top_nav li.top_socialmedia a.flickr_link { background : url('../images/flickr_sprites.png') no-repeat 0 0; }

.page_header .header_top .top_nav li.top_socialmedia a.flickr_link:hover { background : url('../images/flickr_sprites.png') no-repeat -30px 0; }

.page_header .header_top .top_nav li.top_widelinks { margin-left : 20px; text-transform : uppercase; padding-right : 20px; }

.page_header .header_top .top_nav li.top_widelinks.en_wide { display : block; }

.page_header .header_top .top_nav li.top_widelinks.en_narrow { display : none; }

.page_header .header_top .top_nav li.top_widelinks a { font-size : 11px; font-weight : 300; letter-spacing : 1px; color : #dddddd; text-shadow : inset 1px 1px #dddddd; cursor : pointer; }

.page_header .header_top .top_nav li.top_widelinks a:hover { color : #ffffff; }

.page_header .header_top .top_nav li.top_widelinks a .tiny_arrow { font-size : xx-small; vertical-align : top; line-height : 30px; }

.page_header .header_main { background : #1226AA; box-shadow : none; padding : 0 45px; color : #dddddd; }

.page_header .header_main .main_logo { float : left; }

.page_header .header_main .main_logo div { margin : 25px 0 0 0; width : 220px; height : 60px; display : inline-block; position : relative; background : url('../images/logo_motto.png') no-repeat 0 0; background-size : contain; }

.page_header .header_main .main_logo div:after { content : " "; display : inline-block; width : 236px; height : 60px; overflow : hidden; vertical-align : middle; position : absolute; -webkit-opacity : 0; -moz-opacity : 0; opacity : 0; -webkit-transition : opacity 300ms; -moz-transition : opacity 300ms; -ms-transition : opacity 300ms; -o-transition : opacity 300ms; transition : opacity 300ms; left : 0; top : 0; }

.page_header .header_main .main_logo div.logo1 {
    width : 96px;
    background : url('../images/logo.png') no-repeat 0 0;
    background-size : 100%;
    -moz-transition : 300ms ease;
    transition:300ms ease;
}

.page_header .header_main .main_logo div.logo1:hover{
    background : url('../images/logo_red.png') no-repeat 0 0;
}

/*.page_header .header_main .main_logo div.logo1:after {*/
    /*width : 96px;*/
    /*background-size : 100%;*/
/*}*/

.page_header .header_main .main_logo div.logo_divider { width : 1px; border-right : 1px solid #2a67a0; margin : 15px 4px 0 2px; background : none; }

.page_header .header_main .main_logo div.logo_divider:after { width : 1px; height : 1px; display : none; }

.page_header .header_main .main_logo div a { width : 100%; height : 100%; display : block; position : absolute; z-index : 999; text-indent : -9999px; }

.page_header .header_main .main_logo:hover .logo1:after { -webkit-opacity : 1; -moz-opacity : 1; opacity : 1; -webkit-transition : opacity 450ms; -moz-transition : opacity 450ms; -ms-transition : opacity 450ms; -o-transition : opacity 450ms; transition : opacity 450ms; }

.page_header .header_main .main_ctalinks { float : right; /*height:30px;*/ min-width : 584px; margin-top : 10px; }

.page_header .header_main .main_ctalinks li { list-style : none; float : left; min-height : 30px; font-size : 12px; line-height : 30px; margin-left : 2px; }

.page_header .header_main .main_ctalinks li a { display : block; position : relative; width : 100%; height : 100%; color : #dddddd; }

.page_header .header_main .main_ctalinks li a:hover { color : #ffffff; }

.page_header .header_main .main_ctalinks li a:before { content : " "; display : none; width : 16px; height : 16px; overflow : hidden; vertical-align : middle; position : absolute; left : 5px; top : 7px; }

.page_header .header_main .main_ctalinks li#CtalinkMember { min-width : 140px; }

.page_header .header_main .main_ctalinks li#CtalinkMember a { padding-left : 32px; }

.page_header .header_main .main_ctalinks li#CtalinkMember a:before { background : url('../images/header_footer_cta_sprites.png') no-repeat 0 0; }

.page_header .header_main .main_ctalinks li#CtalinkMember a:hover:before { background : url('../images/header_footer_cta_sprites.png') no-repeat 0 -19px; }

.page_header .header_main .main_ctalinks li#CtalinkSupport {
    min-width: 115px;
    height: 62px;
    background-image: url('https://agbu.org/wp-content/uploads/2017/03/SupportB.png');
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -14.3px;
}




.page_header .header_main .main_ctalinks li#CtalinkSupport a { padding-left : 52px; -webkit-transition : none 0s; -moz-transition : none 0s; -ms-transition : none 0s; -o-transition : none 0s; transition : color 0s; }

/*.page_header .header_main .main_ctalinks li#CtalinkSupport a:before { width : 36px; height : 18px; top : 8px; background : url('../images/header_support_us.png') no-repeat 0 0; }*/

.page_header .header_main .main_ctalinks li#CtalinkSupport a:hover:before { background-position : 0 -18px; }

.page_header .header_main .main_ctalinks li#CtalinkSupport a:hover { color : #c30d2b; }

.page_header .header_main .main_ctalinks li#CtalinkUpdates { min-width : 145px; max-width : 155px; }

.page_header .header_main .main_ctalinks li#CtalinkUpdates a { padding-left : 36px; }

.page_header .header_main .main_ctalinks li#CtalinkUpdates a:before { width : 24px; height : 15px; background : url('../images/header_footer_cta_sprites.png') no-repeat -56px 0; }

.page_header .header_main .main_ctalinks li#CtalinkUpdates a:hover:before { background : url('../images/header_footer_cta_sprites.png') no-repeat -56px -18px; }

.page_header .header_main .main_ctalinks li#CtalinkSearch { position : relative; margin-left : 5px; }

.page_header .header_main .main_ctalinks li#CtalinkSearch input { height : 20px; width : 142px; margin-top : 2px; outline : none; line-height : 16px; padding-top : 4px; padding-left : 22px; background : #fff; border : 1px solid #7799bc; color : #505050; border-radius : 0; }

.page_header .header_main .main_ctalinks li#CtalinkSearch input:focus { color : #000; }

.page_header .header_main .main_ctalinks li#CtalinkSearch input#submit { display : inline-block; overflow : hidden; position : absolute; left : 3px; top : 4px; width : 22px; height : 22px; background : url('../images/header_footer_cta_sprites.png') no-repeat -78px 3px; }

.page_header .header_main .main_ctalinks li#CtalinkSearch input#submit.search_icon_hover { background : url('../images/header_footer_cta_sprites.png') no-repeat -78px -15px !important; }

.page_header .header_main .main_nav { float : right; clear : right; margin-top : 26px; }

.page_header .header_main .main_nav li { list-style : none; float : left; /*height:48px;*/ line-height : 18px; font-size : 13px; text-transform : uppercase; font-weight : 600; letter-spacing : 1px; border-left : 1px solid #2a67a0; position : relative; }

.page_header .header_main .main_nav li a { display : block; width : 100%; height : 100%; line-height : 40px; text-indent : 16px; margin-right : 16px; color : #dddddd; -webkit-transition : background 200ms; -moz-transition : background 200ms; -ms-transition : background 200ms; -o-transition : background 200ms; transition : background 200ms; }

.page_header .header_main .main_nav li a:hover { background : #e7eef4; color : #c1072a; -webkit-transition : background 250ms; -moz-transition : background 250ms; -ms-transition : background 250ms; -o-transition : background 250ms; transition : background 250ms; }

.page_header .header_main .main_nav li.current-menu-item > a { background : #e7eef4; color : #0d5295; }

.page_header .header_main .main_nav li.selected_parent > a { background : #e7eef4 !important; color : #c1072a !important; }

.page_header .header_main .main_nav li ul { display : none; position : absolute; width : 215px !important; background : rgba(255, 255, 255, 0.95); }

.page_header .header_main .main_nav li ul li { position : relative; width : 215px !important; /*height:40px;*/ float : left !important; border : none; border-top : 1px solid #e2e2e2; }

.page_header .header_main .main_nav li ul li:first-of-type { border : none; }

.page_header .header_main .main_nav li ul li a { color : #454545; text-transform : none; font-size : 14px; width : 100% !important; }

.page_header .header_main .main_nav li ul li a:hover { color : #c1072a; background : #e2e2e2; }

.page_header .header_main .phone_nav { display : none; }

.page_header .tablet_search { display : none; }

.page_footer { width : 100%; box-shadow : 0px -2px 20px #dddddd; position : relative; }

.page_footer .featured { border-top : 1px solid #dfdfdf; background : url(../images/feat_pattern.jpg) repeat; text-align : center; padding : 32px 0; }

.page_footer .footer_cta { display : none; }

.page_footer .footer_menu_bg { width : 100%; background : #333; display: none;}

.page_footer .footer_menu_bg .footer_menu { background : #333; height : 180px; margin : 0 auto; width : 1024px; }

.page_footer .footer_menu_bg .footer_menu .menu li { list-style : none; padding-top : 3px; line-height : 12px; }

.page_footer .footer_menu_bg .footer_menu .menu li a { color : #999; font-size : 11px; font-weight : 600; text-transform : uppercase; }

.page_footer .footer_menu_bg .footer_menu .menu li a:hover { color : #ffffff; }

.page_footer .footer_menu_bg .footer_menu .menu > li { display : block; width : 128px; height : 180px; float : left; padding : 20px; border-left : 1px solid #434343; }

.page_footer .footer_menu_bg .footer_menu .menu > li:first-of-type { border : none; }

.page_footer .footer_menu_bg .footer_menu .menu > li > a { color : #ffffff; }

.page_footer .footer_menu_bg .footer_menu .menu > li > a:hover { color : #ff9900; }

.page_footer .footer_menu_bg .footer_menu .menu > li ul { margin-top : 4px; }

.page_footer .phone_search { display : none; }

.page_footer .footer_bottom {  padding : 0 50px; background : #fff; color: #333; }

.page_footer .footer_bottom .bottom_logo { float : left; margin-top : 8px; }

.page_footer .footer_bottom .bottom_motto1, .page_footer .footer_bottom .bottom_motto2 { float : left; margin-top : 14px; margin-left : 10px; }

.page_footer .footer_bottom .bottom_copyright {

        font-size : 12px;
        color : #333;
        line-height : 42px;
}

.policy-content a {
    display: inline !important;
    margin-left: 12px;
}

.policy-content {
   /* float: right;*/
    position: absolute;
    top: 20px;
    right: 0;
}

.policy-second {
    text-align: right;
    position: relative;
    top: 17px;

}

.contacts {
    display: inline-block;
    width: 40%;
}
.contacts span {
    display:block;
    font-size: 13px;
}
.contacts-mobile {
    display: none !important;

}
.bottom_copyright {
    width: 30%;
}
.main_logo-footer {
    display: inline-block;

}
.footer-social {
    display: inline-block;

}
.footer-social-mobile {
    display: none !important;
}
.mobile-copyright {
    display: none !important;
}

.footer_nav li {
    display: inline-block;
    margin-left: 10px;
}
.footer_nav li a:hover {
    color: #4A4A4A !important;
}
.footer_nav li a {
    color: #4A4A4A !important;
}
/*.footer_nav .flickr_link {*/
    /*background : url('../images/agbu-soc-icon.png') no-repeat 0 0 !important;*/
    /*background-size : 60px 30px ;*/
/*}*/
.ss-icon {
    color: #fff;
}

.page_footer .footer_bottom .bottom_copyright a { color : #454545; }

.page_footer .footer_bottom .bottom_copyright a:hover { color : #c60b26; }

.page_footer .red_on_white { display : block;padding-top: 10px;padding-bottom: 20px; }

.page_footer .red_on_white .bottom_logo_red {     width: 360px; position: relative;
    top: 25px; }


.main {
    background : #fff;
    border-left : 2px solid #f2f2f2;
    border-right : 2px solid #f2f2f2; margin : 0 auto;
    /*padding : 30px;*/
    width : 90%;
    max-width : 1280px;
    position : relative;
    margin-bottom: 45px;
    /*min-height : 1100px;*/
   min-height     : 743px  !important;
    padding:0;
    }

.slideshow { max-width : 900px; margin-right : 350px; margin-left : 30px; overflow : hidden; background : #f2f2f2; }

#slider { width : 100%; position : relative; background : none; border : none; box-shadow : none; -moz-box-shadow : none; -webkit-box-shadow : none; margin : 0; }

#slider .slides li { background : #4b4b4b; width : 100%; /*height : 385px;*/ display : block; position : relative; left : 0; display : none; }

#slider .slides li:first-of-type { display : block; }

#slider .slides li .slide_bg {
    width               : 100%; height : 100%;
    position            : relative; top : 0; left : 0;
    background-size     : cover;
    background-position : center center;
    }

#slider .slides li .slide_bg .slide_caption { position : absolute; width : 100%; bottom : 0; left : 0; background : #f2f2f2; font-size : 12px; font-weight : 600; -webkit-opacity : 0.85; -moz-opacity : 0.85; opacity : 0.85; }

#slider .slides li .slide_bg .slide_caption p { margin : 8px 20px; line-height : 18px; }

#slider a.video_link { position : absolute; display : block; width : 150px; padding-top : 110px; color : #fff; text-transform : uppercase; text-align : center; top : 50%; margin-top : -60px; left : 50%; margin-left : -75px; z-index : 999; background : url('../images/video_link.png') no-repeat 0 0; }

#slider a.video_link:hover { background : url('../images/video_link.png') no-repeat -150px 0; }

#slider .flex-direction-nav { width : 100%; height : 0; top : 0; left : 0; display : block; position : absolute; }

#slider .home_slider { position : static; }

#slider .flex-direction-nav li { position : absolute; width : 235px; height : 100%; top : 0; right : 0; display : block; background : none; }

#slider .flex-direction-nav li:first-of-type { left : 0; }

#slider .flex-direction-nav li a { width : 235px; height : 100%; min-height : 464px; display : block; margin : 0; top : 0; padding : 0; -webkit-opacity : 0; -moz-opacity : 0; opacity : 0; -webkit-transition : opacity 300ms; -moz-transition : opacity 300ms; -ms-transition : opacity 300ms; -o-transition : opacity 300ms; transition : opacity 300ms; }

#slider .flex-direction-nav li a.flex-prev { left : 0; background : url('../images/slide_buttons.png') no-repeat center left; }

#slider .flex-direction-nav li a.flex-next { right : 0; background : url('../images/slide_buttons.png') no-repeat center right; }

#slider .flex-direction-nav li a:hover { -webkit-opacity : 1; -moz-opacity : 1; opacity : 1; -webkit-transition : opacity 450ms; -moz-transition : opacity 450ms; -ms-transition : opacity 450ms; -o-transition : opacity 450ms; transition : opacity 450ms; }

.main_content { padding : 0 30px; max-width : 900px; margin : 0 320px 30px 200px; }

.main_content h1 { margin-top : 25px; margin-bottom : 15px; }

.main_content p { margin-bottom : 15px; }

.main_content .static_header { display : none; }

.sidebar_left { position : absolute; top : 30px; left : 60px; width : 178px; }

.sidebar_left h2 { border-bottom : 1px solid #f2f2f2; width : 140px; margin-top : 30px; padding-bottom : 8px; }

.sidebar_left .sidebar_left_nav { list-style : none; margin : 2px 0; padding : 0 1em; }

.sidebar_left .sidebar_left_nav li { line-height : 15px; }

.sidebar_left .sidebar_left_nav li a { font-family : "Myriad Pro", "proxima-nova", Helvetica, Arial, sans-serif; font-size : 14px; color : #999999; }

.sidebar_left .sidebar_left_nav li:before { content : ""; border-color : transparent #999999; border-style : solid; border-width : 0.25em 0 0.25em 0.35em; display : block; height : 0; width : 0; left : -1em; top : 0.8em; position : relative; }

.sidebar_left .sidebar_left_nav li.current_sidebar_section a { color : #454545; }

.sidebar_left .sidebar_left_nav li.current_sidebar_section:before { border-color : transparent #454545; }

.sidebar_left .news_categories { margin-top : 20px; }

.sidebar_left .news_categories li a { font-size : 14px; }


.phone_submenu { display : none; }

.sidebar_right { position : absolute; top : 45px; right : 1px; width : 290px; }

.sidebar_right .no_sidebar { text-align : center; }

.sidebar_item { width : 290px; border : 1px solid #dfdfdf; padding-bottom : 20px; margin-bottom : 30px; }

.sidebar_item.sidebar_darkbg { background : #f2f2f2; }

.sidebar_item h4 { margin : 0 20px 0; font-size : 15px; font-weight : 600; }

.sidebar_item h4:first-of-type { margin-top : 10px; margin-bottom : 0; }

.sidebar_item h4:first-of-type.sidebar_pub_title { margin-bottom : 10px; }

.sidebar_item h4.sidebar_pub_link { font-size : 13px; text-transform : uppercase; }

.sidebar_item label { font-size : 12px; text-transform : uppercase; font-weight : 600; float : left; margin : 10px 20px 0; padding : 0; }

.sidebar_item label:first-of-type { margin-top : 15px; }

.sidebar_item input { float : left; margin : 0 20px; padding : 0; width : 246px; height : 30px; line-height : 20px; outline : none; border : 1px solid #dddddd; -webkit-box-shadow : inset 0px 5px 15px -5px #eeeeee; box-shadow : inset 0px 5px 15px -5px #eeeeee; }

.sidebar_item button { float : left; margin : 20px 20px 5px; border : 1px solid #e6b8bf; background : #c60b26; color : white; line-height : 30px; text-transform : uppercase; font-weight : 400; font-size : 12px; letter-spacing : 1px; padding : 0px 10px; }

.sidebar_item button img { vertical-align : middle; margin-bottom : 3px; }

.sidebar_item button:hover { background : #d01530; }

.sidebar_item.button_widget { background : #ffffff; padding : 0; height : 82px; position : relative; margin-bottom : 15px; }

.sidebar_item.button_widget:hover { background : #f2f2f2; }

.sidebar_item.button_widget a { width : 100%; height : 100%; display : block; position : absolute; }

.sidebar_item.button_widget h3 { height : 34px; position : absolute; top : 20px; left : 20px; text-indent : 50px; padding-top : 7px; }

.sidebar_item.button_widget h3.widget_member_title { background : url('../images/widgeticons.png') no-repeat 0 0; }

.sidebar_item.button_widget h3.widget_stay_connected { background : url('../images/widgeticons.png') no-repeat 0 -82px; }

.sidebar_item.button_widget h3.widget_support_title { background : url('../images/widgeticons.png') no-repeat 0 -41px; }

html { -webkit-font-smoothing : antialiased; }

.sidebar_title { padding : 10px 20px; background : #454545; border-bottom : 1px solid #dfdfdf; color : #ffffff; margin : 0 -1px; }

.basic_list_item { height : 56px; border-bottom : 1px dashed #dddddd; }

.basic_list_item:first-of-type { border-top : 1px dashed #dddddd; }

.basic_list_item h3 { float : left; margin : 15px 0 0; }

.basic_list_item .download_links_right { float : right; margin : 17px 0 0; }

.news_newline { display : none; }

.news_post { width : 100%; padding-bottom : 30px;}

.news_post:first-of-type { border-top : 1px dashed #dddddd; padding-top : 30px; }

/*.news_post:nth-last-of-type(2) { border-bottom : 1px dashed #dddddd; }*/

.news_post .news_thumb {
    float                   : left;
    max-width               : 235px;
    width                   : 30%;
    background-position     : center;
    -webkit-background-size : cover;
    -o-background-size      : cover;
    background-size         : cover;
    }

.news_post .news_thumb img { max-width : 100%; max-height : 160px; }

.news_post .news_thumb a { width : 100%; height : 100%; display : block; }

.news_post .news_date { margin : 0 20px; font-size : 12px; text-transform : uppercase; float : left; }

.news_post .news_date .news_category { font-weight : 400; text-transform : none; }

.news_post .news_date .news_category a { color : #454545; }

.news_post .news_date .news_category a:hover { color : #c60b26; }

.news_post .news_post_right { float : left; width : 70%; }

.news_post h3 { float : left; clear : left; margin : 5px 20px; font-size : 15px; line-height : 20px; }

.news_post h3 a { color : #454545; }

.news_post h3 a:hover { color : #c60b26; }

.news_post p { float : left; clear : left; margin : 5px 20px; font-size : 14px; line-height : 19px; }

.pagination_links { margin : 30px auto 40px; display : table; }

.pagination_links ul { list-style : none; float : left; }

.pagination_links ul li { float : left; margin : 2px; padding : 5px 8px; background : #f2f2f2; text-align : center; min-width : 15px; }

.pagination_links ul li a { color : #454545; }

.pagination_links ul li a:hover { color : #c60b26; }

.pagination_links ul li.current_page { background : #c60b26; }

.pagination_links ul li.current_page span { color : #ffffff; }

.news_full_post .news_date { margin : 0 0 15px 0; font-size : 12px; text-transform : uppercase; }

.news_full_post .news_date .news_category { font-weight : 400; text-transform : none; }

.news_full_post .news_date .news_category a { color : #454545; }

.news_full_post .news_date .news_category a:hover { color : #c60b26; }

.news_full_post .press_disclaimer { margin : 40px auto 20px; padding : 20px 25px; background : #f2f2f2; font-weight : 600; font-size : 13px; border : 1px solid #dddddd; }

.info_paragraph { margin-bottom : 20px; }

.leader_top {
    list-style : none;
    width : 100%;
    padding-top: 30px;
    border-bottom : 1px solid #dfdfdf;
    display:block;
    text-align:center;
}

.leader_top_li {
    font-size : 14px;
    font-weight : 700;
    padding : 10px 25px;
    border-left : 1px solid #dfdfdf;
    border-top : 1px solid #dfdfdf;
    border-right : 1px solid #dfdfdf;
    margin-right : 4px;
    float : none;
    text-transform : uppercase;
    cursor:pointer;
    display:inline-block;
    width:250px;
}

.f_central:hover,
.f_executive:hover{
    color: grey;
}
.selected{background: #e7eef4;}

.leader_top_li.leader_disabled_tab { color : #999999; background : #f2f2f2; text-shadow : 0px 1px 1px #ffffff; display : none; }

.leader_categories { width : 100%; list-style : none; }

.leader_category_li { margin-top : 30px; }

.leader_category_li > h2 { padding : 8px 0; margin-bottom : 8px; border-bottom : 1px dashed #dddddd; }

.member_list { width : 100%; list-style : none; }

.member { float : left; width : 50%; margin-top : 30px; margin-bottom : 10px; }

.member h3 { font-size : 16px; line-height : 22px; font-weight : 700; margin-bottom : 0; }

.member h4 { font-weight : 400; }

.member h2 { font-size : 14px; }

.member h2.profile_link { font-size : 12px; font-weight : 700; letter-spacing : 0; }

.member_full_profile > h1 { margin-bottom : 5px; }

.member_full_profile > h3 { font-size : 16px; font-weight : 400; line-height : 22px; margin-bottom : 30px; }

.member_full_profile > h3 .member_location { text-transform : uppercase; font-size : 14px; }

.member_full_profile .member_profile_pic { float : left; width : 40%; margin : 0 25px 10px 0; }

.member_full_profile .member_profile_pic img { width : 100%; }

.iso-container { margin-right : 350px; margin-left : 208px; }

.programmain {     width: 78%; margin:0 auto; padding : 0; max-width : none; }

.programmain .program_thumb { float : left; width : 280px; min-height : 235px; background : #f2f2f2; margin-bottom : 30px; padding : 0; border : none !important; }

.programmain .program_thumb .program_thumb_imgs { width : 280px; height : 160px; float : left; position : relative; background : #ffffff; display : block; }

.programmain .program_thumb .program_thumb_imgs .thumb_img { position : absolute; top : 0; left : 0; width : 280px; height : 160px; background-size : contain; background-repeat : no-repeat; background-position : top center; }

.programmain .program_thumb .program_thumb_imgs .thumb_top_img { background-size : cover; -webkit-opacity : 1; -moz-opacity : 1; opacity : 1; -webkit-transition : opacity 400ms; -moz-transition : opacity 400ms; -ms-transition : opacity 400ms; -o-transition : opacity 400ms; transition : opacity 400ms; }

.programmain .program_thumb .program_thumb_imgs .thumb_top_img:hover { -webkit-opacity : 0.07; -moz-opacity : 0.07; opacity : 0.07; -webkit-transition : opacity 500ms; -moz-transition : opacity 500ms; -ms-transition : opacity 500ms; -o-transition : opacity 500ms; transition : opacity 500ms; cursor : pointer; }

.programmain .program_thumb .program_thumb_imgs a { width : 280px; height : 160px; position : absolute; display : block; }

.programmain .program_thumb .program_thumb_title { float : left; margin : 15px 20px; min-height : 45px; line-height : 22px; }

.programmain .program_thumb .program_thumb_title a { font-size : 16px; color : #454545; }

.programmain .program_thumb .program_thumb_title a:hover { color : #c60b26; }

.programbar { width : auto; position : relative; min-height : 140px; top : 0; left : 0; padding-bottom : 30px; border-bottom : 1px dashed #f2f2f2; margin : 0 30px; }

.programbar .program_views { position : absolute; width : 178px; top : 47px; left : 0; }

.programbar .program_filters { margin-left : 178px; }

.programbar .program_filters h2 { width : auto; }

.programbar .program_filters p { width : 100%; font-size : 100%; }

.programbar .program_filters .program_filter h3 { top : 20px; position : absolute; margin-top : 0; }

.programbar .program_filters .program_filter ul li { margin : 10px 10px 0 20px; clear : none; }

.programbar .program_filters .program_filter ul li span { cursor : pointer; }

.programbar .program_filters .program_filter.filter_type. { width : 60%; max-width : 600px; }

.programbar .program_filters .program_filter.filter_type ul { margin-left : 150px; margin-top : 10px; }

.programbar .program_filters .program_filter.filter_type ul li { min-width : 154px; }

.programbar .program_filters .program_filter.filter_age { width : 35%; float : right; margin-right : 5%; }

.programbar .program_filters .program_filter.filter_age ul { margin-left : 70px; margin-top : 10px; }

.programbar .program_filters .program_filter.filter_age ul li { min-width : 80px; }

.programbar .program_filters .program_filter.filter_age.filter_locationWidth { width : 37%; }

p.program_select_all { float : left; margin-top : 5px; }

.programbar .program_filters p.program_select_all { font-size : 13px; margin-top : 8px; float : left; color : #c60b26; }

.programbar .program_filters p.program_select_all.program_type_select { margin-left : 168px; }

.programbar .program_filters p.program_select_all.program_age_select { margin-left : 88px; }

.programright { display : none; }

.program_views li { width : 140px; height : 30px; }

.program_views li a { color : #999999; position : relative; }

.program_views li a:hover { color : #c60b26; }

.program_views li a:before { content : " "; display : inline-block; width : 16px; height : 16px; overflow : hidden; vertical-align : middle; position : absolute; left : 0; top : 6px; }

.program_views li a.active { color : #454545; }

.program_views li a.active:hover { color : #c60b26; }

.program_views li a.view_list:before { background : url(../images/view_sprites.png) no-repeat 0 -14px; }

.program_views li a.view_list.active:before { background : url(../images/view_sprites.png) no-repeat 0 2px; }

.program_views li a.view_grid:before { background : url(../images/view_sprites.png) no-repeat -18px -16px; }

.program_views li a.view_grid.active:before { background : url(../images/view_sprites.png) no-repeat -18px 0; }

.program_views li a.view_list:hover:before { background : url(../images/view_sprites.png) no-repeat 0 -30px; }

.program_views li a.view_grid:hover:before { background : url(../images/view_sprites.png) no-repeat -18px -32px; }

.program_views li:first-of-type { margin-top : 15px; }

.program_filters h2 { margin-top : 20px; }

.program_filters p { margin-top : 15px; width : 90%; font-size : 90%; }

.program_filters .program_filter { width : 60%; float : left; position : relative; }

.program_filters .program_filter h3 { margin-top : 30px; font-size : 14px; line-height : 20px; font-weight : 600; }

.programbar .program_filters .program_filter.filter_type.filter_width { width : 55%; }

.program_filters .program_filter ul { float : left; list-style : none; }

.program_filters .program_filter ul li { float : left; margin : 0; margin-top : 5px; clear : left; font-size : 13px; }

.program_filters .program_filter ul li label { padding-left : 10px; }

.iso-container { -webkit-transition : opacity 300ms; -moz-transition : opacity 300ms; -ms-transition : opacity 300ms; -o-transition : opacity 300ms; transition : opacity 300ms; }

.program_thumb { width : 100%; min-height : 56px; border-bottom : 1px dashed #dddddd; padding : 0; }

.program_thumb:first-of-type { border-top : 1px dashed #dddddd; }

.program_thumb h3 { margin : 15px 0; float : left; }

.program_thumb h3 a { color : #454545; }

.program_thumb h3 a:hover { color : #c60b26; }

.program_thumb .program_thumb_imgs { display : none; }

.phone_program_header { display : none; }

.accordian { width : 100%; list-style : none; }

.accordian img { max-width : 100%; height : auto; }

.accordian > li { width : 100%; padding : 15px 0; margin-left : 0; border-bottom : 1px dashed #dddddd; -webkit-transition : height 200ms; -moz-transition : height 200ms; -ms-transition : height 200ms; -o-transition : height 200ms; transition : height 200ms; }

.accordian > li p { margin : 10px 0 0 0; width : 100%; }

.accordian > li div.accordion_hide { display : none; }

.accordian li div.accordion_hide.shown { display : block; }

.accordian > li h3 { margin : 0; position : relative; }

.accordian > li h3 a { color : #454545; padding-right : 18px; height : 100%; display : block; cursor : default; }

.accordian > li h3 a.dropdownable:hover { color : #454545; cursor : pointer; }

.accordian > li h3 a.dropdownable:after { content : " "; display : inline-block; width : 11px; height : 10px; overflow : hidden; vertical-align : middle; position : absolute; right : 0; top : 8px; background : url('../images/accordian_arrows.png') no-repeat 0 0; }

.accordian > li h3 a.down_arrow:after { background : url('../images/accordian_arrows.png') no-repeat -11px 0; right : 2px; }

.accordian .accordian_category { margin-top : 40px; }

.simplemodal-overlay { background : #000; opacity : 0.75 !important; }

#simplemodal-container { background : #fff; }

#simplemodal-container a.modalCloseImg { background : url(../images//x.png) no-repeat; width : 25px; height : 29px; display : inline; z-index : 3200; position : absolute; top : -10px; right : -12px; cursor : pointer; }

.share_menu { list-style : none; }

.share_menu li { width : 90px; height : 32px; }

.share_menu li a { color : #999999; position : relative; font-size : 14px; }

.share_menu li a.share_thumb { padding-left : 24px; }

.share_menu li a.share_thumb:before { content : " "; display : inline-block; width : 18px; height : 18px; overflow : hidden; vertical-align : middle; position : absolute; left : 0; top : 0; background-image : url('../images/share_sprites.png'); background-repeat : no-repeat; }

.share_menu li a.share_thumb#email:before { background-position : 0 0; }

.share_menu li a.share_thumb#email:hover:before { background-position : -18px 0; }

.share_menu li a.share_thumb#print:before { background-position : 0 -18px; }

.share_menu li a.share_thumb#print:hover:before { background-position : -18px -18px; }

.share_menu li a.share_thumb#linkedin:before { background-position : 0 -34px; }

.share_menu li a.share_thumb#linkedin:hover:before { background-position : -18px -34px; }

.share_menu li a.share_thumb:hover { color : #c60b26; }

.share_menu li:first-of-type { margin-top : 15px; }

.archive_list { list-style : none; }

.archive_list a { color : #454545; }

.archive_list a:hover { color : #c60b26; }

.archive_list .basic_list_item h3 { margin : 15px 0; }

.sidebar_list { font-size : 12px; list-style : none; }

.sidebar_list li { border-bottom : 1px solid #f2f2f2; margin : 0 20px; }

.sidebar_list li:first-of-type h4:first-of-type { margin-top : 20px; }

.sidebar_list h4 { margin : 0; }

.sidebar_list .news_date { font-size : 11px; text-transform : uppercase; }

.sidebar_list .news_category { font-size : 12px; font-weight : 400; text-transform : none; }

.sidebar_list .news_category a { color : #454545; }

.sidebar_list .news_category a:hover { color : #c60b26; }

.sidebar_list h3 { font-size : 15px; font-weight : 600; line-height : 22px; }

.sidebar_list h3 a { color : #454545; }

.sidebar_list h3 a:hover { color : #c60b26; }

.sidebar_item h4.more_news_link { font-size : 12px; text-transform : uppercase; font-weight : 700; margin-top : 20px; margin-top : 15px !important; margin-bottom : 0 !important; }

.biennial_widget_item h3 { margin-top : 15px; margin-bottom : 0; }

.biennial_widget_item .report_download_link { font-size : 13px; text-transform : uppercase; padding-left : 18px; margin-bottom : 15px; }

.board_member_excerpt { padding : 15px 0; }

.board_member_excerpt img { float : left; margin-top : 8px; }

.board_member_excerpt h3 { margin-left : 10px; margin-bottom : 0; float : left; width : 200px; }

.board_member_excerpt p { margin-left : 10px; margin-top : 0; text-transform : uppercase; float : left; }

.news_archive h3 { margin-top : 15px; margin-bottom : 0; }

.news_archive h2 { font-size : 13px; text-transform : uppercase; margin-bottom : 15px; }

.featured_programs { position : relative; padding : 15px 0; }

.featured_programs:first-of-type { margin-top : 0; }

.featured_programs img { position : absolute; top : 50%; margin-top : -18px; }

.featured_programs h3 { padding-left : 44px; }

.nyhq_desc { font-size : 13px; margin : 5px 20px; }

.nyhq_desc a { font-weight : 700; }

.location_title { font-size : 14px; margin-top : 10px; line-height : 20px; font-weight : 400; }

.sidebar_left .sidebar_left_nav li:hover a { color : #c60b26; }

.sidebar_left .sidebar_left_nav li:hover:before { border-color : transparent #c60b26; }

.sidebar_left .sidebar_left_nav li a.current_sidebar_location { color : #454545; }

.sidebar_left .sidebar_left_nav.location_list { margin : 0; padding : 0; height : 0px; overflow : hidden; -webkit-transition : height 550ms; -moz-transition : height 550ms; -ms-transition : height 550ms; -o-transition : height 550ms; transition : height 550ms; }

.sidebar_left .sidebar_left_nav.location_list.pulldown { height : 282px; -webkit-transition : height 450ms; -moz-transition : height 450ms; -ms-transition : height 450ms; -o-transition : height 450ms; transition : height 450ms; }

.sidebar_left .sidebar_left_nav.location_list li { width : 140px; line-height : 20px; display : none; }

.sidebar_left .sidebar_left_nav.location_list li:before { display : none; }

.sidebar_left .sidebar_left_nav.location_list li:first-of-type { border-top : 1px dashed #f2f2f2; padding-top : 8px; }

.homepage_border { width : 100%; /*border-top:5px solid #dfdfdf;*/ }

.homepage_slideshow {
    position: relative !important;
    min-height : 0 !important;
    max-height : 464px;
    /*max-width : 1340px; */
    max-width: 1285px;
    margin : 0 auto;
    padding : 0 !important;
    overflow : hidden; }

.homepage_slideshow #slider { width : 100%; position : relative; border-bottom : 5px solid #004990; background : #f2f2f2; -moz-border-radius : 0; -webkit-border-radius : 0; border-radius : 0; }

.homepage_slideshow #slider .slides li {
    background : #4b4b4b;
    width      : 100%;
    height     : auto !important;
    display    : block;
    position   : relative; left : 0;
    display    : none;
    }

/*.homepage__footerimg{
    display:block;
    margin:0 auto;
    }*/

.homepage_slideshow #slider .slides li:first-of-type { display : block; }

.homepage_slideshow #slider .slides li .home_slide_bg { position : relative; margin : auto; max-width : 1340px; top : 0; left : 0; width : 100%; /*height : 464px;*/ background-size : 100% 100% !important; -moz-background-size : 100% 100% !important; background-position : top center; background-repeat : no-repeat; }

.homepage_slideshow #slider .slides li .home_slide_bg .slide_caption { position : absolute; width : 600px; height : 118px; display : block; padding : 15px 78px 15px 15px; bottom : 10%; left : 3%; background : url('../images/homepage_arrow.png') no-repeat 0 0; font-size : 24px; font-weight : 400; }

.homepage_slideshow #slider .slides li .home_slide_bg .slide_caption h2 { font-size : 13px; font-weight : 700; margin : 20px 0 0 25px; color : #999999; }

.homepage_slideshow #slider .slides li .home_slide_bg .slide_caption p { margin : 10px 25px; }

.homepage_slideshow .flex-prev, .homepage_slideshow .flex-next { width : 200px; height : 100%; top : 0; display : block; display : none; position : absolute; -webkit-opacity : 0; -moz-opacity : 0; opacity : 0; -webkit-transition : opacity 300ms; -moz-transition : opacity 300ms; -ms-transition : opacity 300ms; -o-transition : opacity 300ms; transition : opacity 300ms; }

.homepage_slideshow .flex-prev:hover, .homepage_slideshow .flex-next:hover { -webkit-opacity : 1; -moz-opacity : 1; opacity : 1; -webkit-transition : opacity 450ms; -moz-transition : opacity 450ms; -ms-transition : opacity 450ms; -o-transition : opacity 450ms; transition : opacity 450ms; }

.homepage_slideshow #slider .flex-direction-nav li a.flex-prev { left : 0; background : url('../images/homepage_slidenav.png') no-repeat center left; }

.homepage_slideshow #slider .flex-direction-nav li a.flex-next { right : 0; background : url('../images/homepage_slidenav.png') no-repeat center right; }

.make_table_cells_work { width : 100%; height : 100%; display : block; position : relative; }

.homepage_content { margin-right : 430px; }

.homepage_content h1 { font-size : 22px; }

.homepage_content .more_news_link { font-size : 12px; text-transform : uppercase; font-weight : 700; margin-top : 20px; }

.homepage_content .homepage_blog_header { border-top : 1px dashed #ddd; padding-top : 30px; margin-bottom : 25px; font-size : 18px; }

.homepage_content .news_post:first-of-type, .homepage_content .news_post:nth-last-of-type(2) { border : none; }

.homepage_content .homepage_blog_post { float : left; margin : 0 20px 20px 0; padding : 0; height : 120px; }

.homepage_content .homepage_blog_post:last-of-type { display : block; }

.homepage_content .homepage_blog_post .news_thumb { width : 20%; display : block; background-size : cover; background-position : top center; }

.homepage_content .homepage_blog_post .news_post_right { width : 80%; }

.homepage_content .homepage_blog_post .news_date { color : #454545; font-size : 11px; }

.homepage_content .homepage_blog_post.news_post:first-of-type { padding : 0; }

.homepage_content h3 a { color : #000; font-size : 15px; }

.featured_readmore_button { border : 1px solid #e6b8bf; background : #c60b26; line-height : 30px; text-transform : uppercase; font-weight : 600; font-size : 12px; letter-spacing : 1px; padding : 0px 10px; float : left; clear : left; margin : 5px 20px; }

.featured_readmore_button a { color : #ffffff; }

.gradient { background : #e0e0e0; background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background : -moz-linear-gradient(left, #e0e0e0 0%, #f3f3f3 16%, #f3f3f3 100%); background : -webkit-gradient(linear, left top, right top, color-stop(0%, #e0e0e0), color-stop(16%, #f3f3f3), color-stop(100%, #f3f3f3)); background : -webkit-linear-gradient(left, #e0e0e0 0%, #f3f3f3 16%, #f3f3f3 100%); background : -o-linear-gradient(left, #e0e0e0 0%, #f3f3f3 16%, #f3f3f3 100%); background : -ms-linear-gradient(left, #e0e0e0 0%, #f3f3f3 16%, #f3f3f3 100%); background : linear-gradient(to right, #e0e0e0 0%, #f3f3f3 16%, #f3f3f3 100%); filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f3f3f3', GradientType=1); }

.large_sidebar { top : 0; right : 0; width : 430px;
    /*min-height : 1500px;*/
    }

.featured_inner { margin : 0 auto; width : 1024px; }

.featured_item { float : left; position : relative; margin-left : 42px; }

.featured_item:first-of-type { margin-left : 20px; }

.featured_item:last-of-type { display : none; }

.featured_item .widget_sp_image-description { position : absolute; left : 0; bottom : 20px; padding : 2px 14px 2px 24px; background : #fd9827; font-size : 16px; font-weight : 700; text-transform : uppercase; color : #ffffff; }

.checkbox, .radio { width : 16px; height : 16px; padding : 0 5px 0 0; background : url('../images/retina/checkbox_sprites@2x.png') no-repeat; display : block; clear : left; float : left; background-size : 16px 67px; }

.gform_body input[type="text"], .gform_body input[type="tel"], .gform_body input[type="email"], .gform_body input[type="number"], .gform_body textarea { width : 70.8%; }

label.gfield_label { width : 22.5%; margin-right : 1%; }
#GetUpdatesForm label.gfield_label { width : 23.5%;}
.gfield_description { font-size : 12px; margin : 4px 0; margin-left : 23.5%; }

.gform_footer input[type=submit] { border : 1px solid #e6b8bf; background : #c60b26; color : white; line-height : 30px; text-transform : uppercase; font-weight : 400; font-size : 12px; letter-spacing : 1px; padding : 0px 10px; }

.gform_body input[type="tel"], .gform_body input[type="email"], .gform_body input[type="number"] { border : 1px solid #dfdfdf; padding : 5px 8px; height : 20px; background : url(../images/form-shadow.png) repeat-x top #ffffff; }

.gfield_checkbox li label, .gfield_radio li label { margin-left : 8px; font-size : 13px; }

.gform_wrapper { padding : 20px; }

.simplemodal-wrap { overflow : hidden !important; }

.gform_fields li { margin-left : 0; }

li.hide_label_and_space label.gfield_label { display : none; }

hr { border : 1px solid #d4d4d4; background : none; margin : 33px 0 0; border-bottom : none; }

.validation_error { font-size : 13px; margin-bottom : 10px; }

.gfield_error input { border : 1px solid red; }

.validation_message { color : red; }

.gform_heading { margin-bottom : 15px; font-size : 14px; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance : none; margin : 0; }

.tribe-events-nav-previous, .tribe-events-nav-next { float : left; margin : 2px; padding : 5px 8px; background : #f2f2f2; text-align : center; min-width : 15px; }

.tribe-events-nav-previous a, .tribe-events-nav-next a { color : #454545; }

.tribe-events-nav-previous a:hover, .tribe-events-nav-next a:hover { color : #c60b26; }

.tribe-events-nav-next { float : right; }

.max-container { padding : 0; }

#EventViews a:hover, #EventViews li.active a:hover { color : #c60b26; }

#EventViews a.option_list:hover { background : url(../images/event_sprite_hovers.png) 1px -1px no-repeat transparent; }

#EventViews a.option_cal:hover { background : url(../images/event_sprite_hovers.png) 1px -26px no-repeat transparent; }

.home_feat_news_post:nth-of-type(2) { display : block; }

/*input.styled{display:none;}*/
#DirectorySidebar h2 { margin-top : 16px; }

#404Sidebar h2 { margin-top : 16px; }

.donate_buttons span.img img { -webkit-perspective : 1000; -webkit-backface-visibility : hidden; }

.mobile_only { display : none; }


.page_325 .main {
    min-height: 740px !important;
    }
.page_342 .main {
    min-height: 745px !important;
    }
.page_406 .main {
  min-height: 737px !important;
    }
.ft-logo {
    display: block;
    height: 60px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    top: 29px;
}
.links {
    bottom: -11px;
    clear: both;
    display: inline-block;
    position: absolute;
    right: 0;
}
.bottom_copyright-info {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
}

.footer_nav {

    position: absolute;
    left: 0;
    bottom: -17px;
}

.centralCategories .leader_category_li:nth-child(4) .member_list  li:first-child {
    height: 60px !important;
}

.page_header .header_main .main_nav {
    margin-top: 10px;

}

.insta-tab-imgs .insta-block:hover img {
    opacity:0.5;
}


.insta-tab-imgs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 65%;
    padding-bottom: 30px;
    margin: 30px auto;
}

.insta-block {
    width: 30%;
    margin-right: 10px;
    background: #fff;
}
@media screen and (min-width : 1280px) {

    .page_header .header_main .main_nav li { font-size : 15px; }

    .page_header .header_main .main_nav li a { margin-right : 32px; }

    .page_header .header_main .main_ctalinks { min-width : 608px; }

    .page_header .header_main .main_ctalinks li { margin-left : 8px; }

    .page_header .header_main .main_ctalinks li#CtalinkSearch { margin-left : 16px; }

    .page_footer .footer_menu_bg .footer_menu { width : 1280px; }

    .page_footer .footer_menu_bg .footer_menu .menu > li { width : 172px; }

    .featured_inner { width : 1280px; }

    .featured_item { margin-left : 26px; }

    .featured_item:first-of-type { margin-left : 0; }

    .featured_item:last-of-type { display : block; }

    .max_container { padding : 0 20px; }

    .home_feat_news_post:nth-of-type(2) { display : block; }

    .gform_wrapper { padding : 27px 30px; }
    }

@media screen and (min-width : 1360px) {

    .programmain { width : 73%; }

    .homepage_content .homepage_blog_post { width : 375px; }

    .homepage_content .homepage_blog_post:nth-of-type(2n) { margin-right : 0; }

    .homepage_content .homepage_blog_post:last-of-type { display : block; }

    .homepage_content .homepage_blog_post .news_thumb { width : 30%; }

    .homepage_content .homepage_blog_post .news_post_right { width : 70%; }
    }

@media screen and (min-width : 1440px) {
    .homepage_slideshow #slider .slides li .home_slide_bg { background-size : 100%; -moz-background-size : 100%; }

    }

@media screen and (min-width : 1100px) {


    .page_header .header_main .main_logo div { margin : 20px 0 0 0; width : 267px; height : 71px; }

    .page_header .header_main .main_logo div:after { width : 277px; height : 71px; }

    .page_header .header_main .main_logo div.logo1 { width : 114px; }

    /*.page_header .header_main .main_logo div.logo1:after { width : 114px; }*/

    .page_header .header_main .main_logo div.logo2 { width : 267px; }

    .page_header .header_main .main_logo div.logo2:after { width : 267px; }

    .page_header .header_main .main_logo div.logo_divider { margin : 20px 8px 0 4px; }

    .programbar .program_filters .program_filter.filter_type.filter_width { width : 51%; }

    .programbar .program_filters .program_filter.filter_age.filter_locationWidth { width : 34%; }

    }
@media only screen and (max-width : 1320px) {
    .bottom_copyright {
        width: 25%;
    }
}
@media only screen and (max-width : 1023px) {


    .policy-content {
        display: inline-block;

        float: right;
    }
    .bottom_copyright {
        width: 50%;
    }

    .program_filters .program_filter {    width: 100%;}

    #wrap { width : 100%; }

    .page_header { min-height : 133px; }

    .page_header .header_top { padding : 0 20px; }

    .page_header .header_top .top_header_label { display : none; }

    .page_header .header_top .top_nav li.top_widelinks.en_wide { display : none; }

    .page_header .header_top .top_nav li.top_widelinks.en_narrow { display : block; }

    .page_header .header_main { /*height:73px;*/ padding : 0 15px; z-index : 50; }

    .page_header .header_main .main_logo .logo2 { display : none; }

    .page_header .header_main .main_logo div.logo1 { border-right : none; margin : 2px 4px 0; width : 105px; height : 65px; }

    .page_header .header_main .main_logo div.logo1:after { width : 105px; height : 65px; }

    /*.page_header .header_main .main_logo:hover .logo1 { border-right : none; }*/

    .page_header .header_main .main_ctalinks { display : none; }

    .page_header .header_main .main_nav { margin-top : 0; }

    .page_header .header_main .main_nav .menu > li { height : 72px; font-size : 15px; }

    .page_header .header_main .main_nav .menu > li > a { height : 72px; line-height : 72px; }

    .page_header .header_main .main_nav .menu > li ul { z-index : 60; }

    .page_header .tablet_search { z-index : 1; display : block; position : relative; width : 100%; height : 30px; }

    .page_header .tablet_search #CtalinkSearchIcon { display : inline-block; overflow : hidden; position : absolute; left : 2px; top : 4px; width : 22px; height : 22px; background : url('../images/header_footer_cta_sprites.png') no-repeat -78px 3px; }

    .page_header .tablet_search #CtalinkSearchIcon.search_icon_hover { background : url('../images/header_footer_cta_sprites.png') no-repeat -78px -15px !important; }

    .page_header .tablet_search input { height : 25px; width : 97%; margin-top : 0; outline : none; line-height : 16px; padding-top : 4px; padding-left : 26px; padding-right : 5px; background : #fff; color : #505050; border : none; -moz-box-shadow : inset 0 0 10px #eee; -webkit-box-shadow : inset 0 0 10px #eee; box-shadow : inset 0 0 10px #eee; }

    .page_header .tablet_search input:focus { color : #000; }

    .page_footer { width : 100%; }

    .page_footer .footer_cta { display : block; height : 60px; background : #004990; }

    .page_footer .footer_cta li { list-style : none; float : left; height : 60px; font-size : 13px; line-height : 60px; width : 33%; text-align : center; border-left : 1px solid #2a67a0; }

    .page_footer .footer_cta li a { display : block; position : relative; width : 100%; height : 100%; color : #dddddd; }

    .page_footer .footer_cta li a:hover { color : #ffffff; }

    .page_footer .footer_cta li a img { vertical-align : middle; margin-right : 4px; }

    .page_footer .footer_cta li#CtalinkSearch { position : relative; margin-left : 7px; }

    .page_footer .footer_cta li#CtalinkSearch #CtalinkSearchIcon { display : inline-block; overflow : hidden; position : absolute; left : 2px; top : 4px; width : 22px; height : 22px; background : url('../images/header_footer_sprites.png') no-repeat 0px -31px; }

    .page_footer .footer_cta li#CtalinkSearch #CtalinkSearchIcon.search_icon_hover { background : url('../images/header_footer_sprites.png') no-repeat -117px 0 !important; }

    .page_footer .footer_cta li#CtalinkSearch input { height : 20px; width : 142px; margin-top : 2px; outline : none; line-height : 16px; padding-top : 4px; padding-left : 22px; background : #fff; border : 1px solid #7799bc; color : #505050; }

    .page_footer .footer_cta li#CtalinkSearch input:focus { color : #000; }

    .page_footer .footer_menu_bg .footer_menu { padding : 0; width : 100%; }

    .page_footer .footer_menu_bg .footer_menu .menu > li { width : 29%; height: 140px; padding : 2%; }
    .page_footer .footer_menu_bg .footer_menu { height: 173px; }

    .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(3n+1) { border-left : none; width : 29.1%; }

    .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(1), .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(2), .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(3) { border-bottom : 1px solid #434343; }



    .page_footer .footer_bottom .bottom_motto2 { display : none; }

    .main { width : auto; margin : 0 5%; min-height : 1000px; }

    .slideshow { margin-right : 30px; }

    #slider .slides li { height : 100%; }

    #slider .slides li .slide_bg { background-size : 100%; }

    .sidebar_right { display : none; }


    .page_40 .main_content {       width: 87%;    }

    .basic_list_item .download_links_right { font-size : 14px; }




    .programbar .program_filters .program_filter.filter_type { width : auto; max-width : none; padding-bottom : 30px; border-bottom : 1px solid #f2f2f2; }

    .programbar .program_filters .program_filter.filter_age { width : auto; float : left; margin-right : 0; }

    .programbar .program_filters .program_filter.filter_type.filter_width { width : 90%; }

    .programbar .program_filters .program_filter.filter_age.filter_locationWidth { width : 70%; }

    .programbar .program_filters .program_filter.filter_age ul { margin-left : 150px; }

    .homepage_content { margin-right : 0; }

    .homepage_content .homepage_blog_post { width : 48%; }

    .homepage_content .homepage_blog_post:nth-of-type(2n) { margin-right : 0; }

    .homepage_content .homepage_blog_post:last-of-type { display : block; }

    .homepage_content .homepage_blog_post .news_thumb { width : 20%; }

    .homepage_content .homepage_blog_post .news_post_right { width : 80%; }

    .homepage_slideshow #slider .slides li { height : 100%; }

    .homepage_slideshow #slider li .home_slide_bg .slide_caption { bottom : 5%; left : 1%; }

    .featured_inner { width : 650px; }

    .featured_item { margin-left : 50px; }

    .featured_item:nth-of-type(2n-1) { margin-left : 0; }

    .featured_item:nth-of-type(n+3) { margin-top : 25px; }

    .featured_item:last-of-type { display : block; }

    .eduarm_page .programbar .program_filters { margin-right : 0 !important; }

    .programbar .program_filters p.program_select_all.program_age_select { margin-left : 168px; }

    .home_feat_news_post:nth-of-type(2) { display : block; }

    .gform_body textarea, .gform_body input[type="number"] { width : 94%; }

    .page_header .header_main .main_logo div.logo1 { margin : 3px 0 0 0; }

    .page_header .header_main .main_logo div.logo_divider { display : none; }

    .homepage_slideshow { padding : 0; }
    }

@media only screen and (max-width : 900px) {
    .policy-content {
        float: none;
        margin-top: 0;
    }

    .programbar .program_filters .program_filter.filter_type.filter_width { width : 96%; }

    .programbar .program_filters .program_filter.filter_age.filter_locationWidth { width : 87%; }

    }

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

    .mobile_only {
        display : block; text-align : center;
        }

    #wrap { width : 100%; }

    .page_header { min-height : 73px; }

    .page_header .header_top { display : none; }

    .page_header .header_main .main_logo { height : 73px; }

    .page_header .header_main .main_logo img { height : 52px; margin : 20px 0 0 0; }

    .page_header .header_main .main_logo img .agbu_logo_more { display : none; }

    .page_header .header_main .main_ctalinks { display : none; }

    .page_header .header_main .main_nav { display : none; }

    .page_header .header_main .phone_nav { display : block; float : right; margin-top : 20px; line-height : 30px; background : #0f264f; border-radius : 2px; }

    .page_header .header_main .phone_nav:hover { background : #193059; }

    .page_header .header_main .phone_nav a { padding : 10px 10px; color : #dddddd; font-size : 15px; letter-spacing : 1px; }

    .page_header .header_main .phone_nav a:hover { color : #ffffff; }

    .page_header .tablet_search { display : none; }

    .page_footer { width : 100%; }


    .page_footer .featured .featured_inner { width: 100%!important; display: flex; flex-wrap: wrap;}

    .page_footer .featured .featured_item { float: unset!important; margin-left: 0!important; width: 50%!important;}

    .page_footer .featured .featured_item img { width: 90%!important; height: unset!important; }

    .page_footer .footer_cta { height : 180px; }

    .page_footer .footer_cta li { width : 100%; border-left : none; border-top : 1px solid #2a67a0; }

    .page_footer .footer_cta li:first-of-type { border : none; }

    .page_footer .footer_cta li a { font-size : 16px; text-shadow : 0px 1px 1px #0f264f; font-weight : 700; letter-spacing : 1px; }

    .page_footer .footer_cta li a img { vertical-align : middle; margin-bottom : 3px; display : inline; }

    .page_footer .footer_cta li#CtalinkMember a { padding-left : 0; }

    .page_footer .footer_cta li#CtalinkMember a:before { display : none; }

    .page_footer .footer_cta li#CtalinkSupport a { padding-left : 0; }

    .page_footer .footer_cta li#CtalinkSupport a:before { display : none; }

    .page_footer .footer_cta li#CtalinkUpdates a { padding-left : 0; }

    .page_footer .footer_cta li#CtalinkUpdates a:before { display : none; }

    .page_footer .footer_menu_bg .footer_menu { height : 343px; width : 100%; }

    .page_footer .footer_menu_bg .footer_menu .footer_cta li a { width : 294px; }

    .page_footer .footer_menu_bg .footer_menu .menu > li { height : 55px; text-align : center; padding : 0; border : none; border-top : 1px solid #434343; width : 100%; }

    .page_footer .footer_menu_bg .footer_menu .menu > li a { font-size : 14px; letter-spacing : 1px; width : 100%; height : 16px; display : block; padding : 20px 0; }

    .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(3n+1), .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(1), .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(2), .page_footer .footer_menu_bg .footer_menu .menu > li:nth-of-type(3) { width : 100%; border : none; border-top : 1px solid #434343; }

    .page_footer .footer_menu_bg .footer_menu .menu > li:first-of-type { border : none; }

    .page_footer .footer_menu_bg .footer_menu .menu > li ul { display : none; }

    .page_footer .phone_search { display : block; position : relative; width : 90%; height : 30px; margin : 20px auto; }

    .page_footer .phone_search #CtalinkSearchIcon { display : inline-block; overflow : hidden; position : absolute; left : 5px; top : 4px; width : 22px; height : 22px; background : url('../images/header_footer_cta_sprites.png') no-repeat -78px 3px; }

    .page_footer .phone_search #CtalinkSearchIcon.search_icon_hover { background : url('../images/header_footer_cta_sprites.png') no-repeat -78px -15px !important; }

    .page_footer .phone_search input { height : 25px; width : 90%; margin-top : 0; outline : none; line-height : 16px; padding-top : 4px; padding-left : 26px; padding-right : 5px; background : #fff; color : #505050; border : 2px solid #eee; -moz-box-shadow : inset 0 0 10px #eee; -webkit-box-shadow : inset 0 0 10px #eee; box-shadow : inset 0 0 10px #eee; }

    .page_footer .phone_search input:focus { color : #000; }

    .page_footer .footer_bottom {  border-top : 1px solid #e0e0e0; }

    .page_footer .footer_bottom.red_on_white .bottom_logo_red { margin : 15px auto; float : none; width : 300px; display : block; }

    .page_footer .footer_bottom.red_on_white .bottom_motto1 { margin : 0 auto; float : none; width : 237px; display : block; }

    .page_footer .footer_bottom .bottom_copyright { float : none; margin : 0 auto; width : 260px; }

    .main { padding : 30px 0 0; min-height : 480px; }

    #slider li { height : 230px; }

    #slider .flex-direction-nav li a { width : 100px; }

    #slider .flex-direction-nav li a.flex-prev { background : url('../images/slide_small_buttons.png') no-repeat center left; }

    #slider .flex-direction-nav li a.flex-next { background : url('../images/slide_small_buttons.png') no-repeat center right; }

    .sidebar_left { display : none; }



    .main_content .static_header { display : inline-block; }

    .phone_submenu { display : block; margin : 40px 0 0; width : 100%; }

    .phone_submenu h2 { border-top : 1px solid #f2f2f2; width : 140px; padding-top : 15px; font-size : 18px; text-align : center; margin : 0 auto 15px; }

    .phone_submenu .submenu_item { width : 100%; text-align : center; border-top : 2px solid #f2f2f2; line-height : 45px; }

    .phone_submenu .submenu_item a { width : 100%; height : 100%; display : block; font-family : "Myriad Pro", "proxima-nova", Helvetica, Arial, sans-serif; font-size : 15px; color : #999999; }

    .phone_submenu .submenu_item a:hover { background : #fafafa; color : #c60b26; }

    .phone_submenu .submenu_nav_list { list-style : none; }

    .phone_submenu .submenu_nav_list li.current_sidebar_section a { color : #454545; }

    #facebook:hover, #twitter:hover { color : #c60b26; }

    .basic_list_item { height : auto; }

    .basic_list_item h3 { float : none; text-align : center; }

    .basic_list_item .download_links_right { float : none; text-align : center; font-size : 16px; }

    h4.back_to { font-size : 16px; line-height : 22px; margin : 10px 0; text-align : center; font-weight : 500; }

    h4.back_to a { color : #999999; }

    h4.back_to a:hover { color : #c60b26; }

    h4.back_to:before { display : none; }

    .member_full_profile > h1 { text-align : center; }

    .member_full_profile > h3 { text-align : center; }

    .member_full_profile .member_profile_pic { float : none; margin : 0 auto 20px; width : 70%; }

    .programmain { width : 280px;  }

    .phone_program_header {  text-align : center; margin-bottom : 20px; }

    .phone_submenu .program_views li { width : 70px; margin : 15px auto; }

    .phone_submenu .program_filters p { width : auto; padding : 0 30px 30px; }

    .program_filters { margin-right : 0 !important; }

    .share_menu li { width : 100%; height : 100%; }

    .share_menu li a { padding : 0; text-align : center; width : 100%; height : 100%; display : block; }

    .share_menu li a.share_thumb { padding : 0; }

    .share_menu li a.share_thumb:before { display : none; }

    .sorry_noposts { text-align : center; }

    .homepage_slideshow #slider .slides li .home_slide_bg .slide_caption { display : none; }

    .homepage_slideshow #slider .slides li { height : 100%; }

    .homepage_slideshow #slider .slides li .home_slide_bg {     background-size: 100%;  height: 100%; }

    .homepage_content .homepage_blog_post:last-of-type { display : block; }

    .home_feat_news_post:nth-of-type(2) { display : block; }

    .homepage_content h1 { margin-left : 20px; }

    .homepage_content .homepage_blog_header { margin-right : 20px; }

    .news_post { margin : 0 auto; }

    .news_post .news_thumb { max-width : 100%; width : 100%; margin : 0 auto 15px; }

    .news_post .news_thumb img { max-height : 100%; width : 100%; }

    .news_post .news_post_right { width : 100%; }

    .news_post .news_post_right .news_date { margin : 0; }

    .news_post .news_post_right .news_date .news_newline { display : none; }

    .news_post .news_post_right .news_date .news_category { display : none; }

    .news_post .news_post_right h3 { margin : 5px 0; }

    .news_post .news_post_right h3 a { font-size : 16px; }

    .news_post .news_post_right p { margin : 5px 0; }

    .news_post .news_post_right .featured_readmore_button { margin : 5px 0; }

    .homepage_content .homepage_blog_post { width : 90%; margin : 0 20px 20px; }

    .homepage_content .homepage_blog_post .news_thumb { width : 30%; }

    .homepage_content .homepage_blog_post .news_post_right { width : 70%; }

    .homepage_content .homepage_blog_post .news_post_right h4 { margin : 0 20px; }

    .homepage_content .homepage_blog_post .news_post_right h3 { margin : 0 20px; }

    .gform_body textarea, .gform_body input[type="number"] { width : 93%; }

    blockquote { margin : 0 15px; }

    .page_header .header_main .main_logo div.logo_divider { display : inline-block; margin : 0 0 0 4px; height : 73px; }

    .page_header .header_main .main_logo div.logo1 { margin : 0 0 4px 0; }

    #slider .slides li { height : 100%; }

    #slider .slides li .slide_bg .slide_caption { display : none; }

    }

@media only screen and (max-width : 600px) {
    .leader_top_li.leader_disabled_tab { display : none; }

    .leader_category_li > h2 { text-align : center; }

    .member { width : 100%; text-align : center; }

    .homepage_slideshow #slider .slides li { height : 100%; }

    #slider .slides li { height : 100%; }
    }

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

    .insta-block {
        width: 50%;
    }
    .news_divider { display : none; }

    .news_newline { display : inline; }

    .homepage_slideshow #slider .slides li { height : 100%; }

    #slider .slides li { height : 100%; }
    }

@media only screen and (max-width : 469px) {
    .page_footer .footer_menu_bg {
        display: block;
    }

    .gform_body input[type="text"],
    .gform_body input[type="tel"],
    .gform_body textarea, .gform_body input[type="email"] { width : 93%; }

    label.gfield_label { width : 70%; margin-right : 0; }

    .ginput_container select { width : 100%; }

    .gfield_description { margin-left : 0; }

    .homepage_slideshow #slider .slides li { height : 100%; }

    #slider .slides li { height : 100%; }
    }

@media only screen and (min--moz-device-pixel-ratio : 2), only screen and (-o-min-device-pixel-ratio : 2/1), only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) {
    h1, h2, h3 { text-rendering : optimizeLegibility; }

    .page_header .header_main .main_logo div.logo1,
    .page_header .header_main .main_logo:hover div.logo1 {
        /*background      : url('../images/retina/logo@2x.png') no-repeat 0 0;*/
        background-size : 105px 65px;
        }

    .page_header .header_main .main_logo div.logo2, .page_header .header_main .main_logo:hover div.logo2 { background : url('../images/retina/logo_motto@2x.png') no-repeat 0 0; background-size : contain; }

    .page_header .header_main .main_ctalinks li#CtalinkMember a::before, .page_header .header_main .main_ctalinks li#CtalinkMember a:hover:before { background : url('../images/retina/header_footer_cta_sprites@2x.png') no-repeat 0 0; background-size : 90px 35px; }

    .page_header .header_main .main_ctalinks li#CtalinkSupport a::before, .page_header .header_main .main_ctalinks li #CtalinkSupport a:hover:before { background : url('../images/retina/header_footer_cta_sprites@2x.png') no-repeat -18px 0; background-size : 90px 35px; width : 35px; }

    .page_header .header_main .main_ctalinks li#CtalinkUpdates a::before, .page_header .header_main .main_ctalinks li #CtalinkUpdates a:hover:before { background : url('../images/retina/header_footer_cta_sprites@2x.png') no-repeat -53px 0; background-size : 90px 35px; }

    .page_header .header_main .main_ctalinks li#CtalinkSearch input#submit { background : url('../images/retina/header_footer_cta_sprites@2x.png') no-repeat -76px 6px; background-size : 90px 35px; left : 6px; top : 3px; }

    .page_header .tablet_search #CtalinkSearchIcon { background : url('../images/retina/header_footer_cta_sprites@2x.png') no-repeat -76px 6px; background-size : 90px 35px; left : 6px; top : 3px; }

    .page_footer .phone_search #CtalinkSearchIcon { background : url('../images/retina/header_footer_cta_sprites@2x.png') no-repeat -76px 6px; background-size : 90px 35px; left : 6px; top : 3px; }

    .page_header .header_top .top_nav li.top_socialmedia a.flickr_link { background : url('../images/retina/flickr_sprites@2x.png') no-repeat 0 0; background-size : 60px 30px; }

    .page_header .header_top .top_nav li.top_socialmedia a.flickr_link:hover { background : url('../images/retina/flickr_sprites@2x.png') no-repeat -30px 0; }

    .sidebar_item .gform_footer input[type="submit"] { background : #c60b26 url(../images/retina/subscribebutton@2x.png) no-repeat 10px 8px; background-size : 20px 13px; }

    .accordian li h3 a.dropdownable:after { background : url('../images/retina/accordian_arrows@2x.png') no-repeat 0 0; background-size : 21px 10px; }

    .accordian li h3 a.down_arrow:after { background : url('../images/retina/accordian_arrows@2x.png') no-repeat -11px 0; background-size : 21px 10px; }

    #wrap { background : #f2f2f2 url('../images/retina/body_pattern@2x.jpg') repeat left top; background-size : 400px 400px; }

    .page_footer .featured { background : url('../images/retina/feat_pattern@2x.jpg') repeat; background-size : 400px 400px; }

    #EventsSingle .cal_label { margin-top : 6px; width : 21px; height : 21px; }

    #EventsSingle .cal_label.date { background : url('../images/retina/event_detail_sprites@2x.png') no-repeat 0 0 !important; background-size : 41px 41px; }

    #EventsSingle .cal_label.time { background : url('../images/retina/event_detail_sprites@2x.png') no-repeat -20px 0 !important; background-size : 41px 41px; }

    #EventsSingle .cal_label.cost { background : url('../images/retina/event_detail_sprites@2x.png') no-repeat 0 -20px !important; background-size : 41px 41px; }

    #EventsSingle .cal_label.venue { background : url('../images/retina/event_detail_sprites@2x.png') no-repeat -20px -20px !important; background-size : 41px 41px; }

    .share_menu li a.share_thumb::before { background-image : url('../images/retina/share_sprites@2x.png'); background-size : 33px 50px; }

    .share_menu li a.share_thumb#email::before { background-position : 1px 1px; }

    .share_menu li a.share_thumb#print::before { background-position : 1px -16px; }

    .share_menu li a.share_thumb#linkedin::before { background-position : 1px -33px; }

    .program_views li a.view_list::before { background : url(../images/retina/view_sprites@2x.png) no-repeat 0 -14px; background-size : 34px 47px; }

    .program_views li a.view_list.active::before { background : url(../images/retina/view_sprites@2x.png) no-repeat 0 2px; }

    .program_views li a.view_list:hover::before { background : url(../images/retina/view_sprites@2x.png) no-repeat 0 -30px; }

    .program_views li a.view_grid::before { background : url(../images/retina/view_sprites@2x.png) no-repeat -17px -16px; background-size : 34px 47px; }

    .program_views li a.view_grid.active::before { background : url(../images/retina/view_sprites@2x.png) no-repeat -17px 0; }

    .program_views li a.view_grid:hover::before { background : url(../images/retina/view_sprites@2x.png) no-repeat -17px -32px; }

    .sidebar_item.button_widget h3 { background-size : 40px 82px; }


    }

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

    .footer_nav {
        position: relative;
    }


    .page_footer .footer_bottom .bottom_copyright{
        line-height: 30px;
        font-size: 11px;
    }
    .footer-social, .bottom_logo_red {

        padding-top: 15px;
    }
    .contacts {
        line-height: 20px;
    }
    .policy-content a {
        margin-right: 2px !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .policy-content {
        display: inline !important;
    }
    .main {
        margin       : 0;
        border-left  : 0;
        border-right : 0;
        }
    .links {
        position: relative;
        bottom:0;
    }


    .main_content {
        margin : 0 auto;
        }
    .bottom_copyright-info {
       position: relative;

    }

    .main_content h1 {
        text-align : center;
        margin     : 0 20px 15px;
        }
    }

@media only screen and (max-width : 1433px) {
    .homepage_slideshow,
    .homepage_slideshow #slider .slides li .home_slide_bg {
        max-width : 100% !important;
        }
    }

.programmain .program_thumb .program_thumb_title {
    width              : 100%;
    text-align         : center;
    margin             : 0;
    padding            : 16px;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    }



.programmain .program_thumb {
    position: relative !important;
    transform: none !important;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    width: 270px !important;
    min-height: 240px !important;

}
.programmain .program_thumb .program_thumb_imgs .thumb_img {
    width: 270px !important;
}
.programmain {
    width: 97%;
    text-align: center;
    margin: 0 auto;
}


/* homepage featured blog / alumni spotlights */

.homepage-featured-blog-columns .column {
    width : 46%;
    float : left;
    }

.homepage-featured-blog-columns .column.right {
    float : right;
    }

.homepage-featured-blog-columns .column .homepage_blog_post {
    width : 100% !important;
    }

@media all and (max-width : 648px) {
    .homepage-featured-blog-columns .column {
        width : 100%;
        }
    }

.homepage-featured-blog-columns .column .more_news_link {
    display    : block !important;
    margin-top : -5px !important;
    }

@media all and (min-width : 772px) {
    .homepage-featured-blog-columns .column .more_news_link {
        display    : inline-block !important;
        margin-top : 20px !important;
        }

    }

@media all and (min-width : 1024px) {
    .homepage-featured-blog-columns .column .more_news_link {
        display    : block !important;
        margin-top : -5px !important;
        }
    }

@media all and (min-width : 1200px) {
    .homepage-featured-blog-columns .column .more_news_link {
        display    : inline-block !important;
        margin-top : 20px !important;
        }
    }

/* retina */
@media (-webkit-min-device-pixel-ratio : 2),
(min-resolution : 192dpi) {
    #EventsSingle .cal_label.date {
        background      : url('../images/retina/event_detail_sprites@2x.png') no-repeat 0 0 !important;
        background-size : 200% !important;
        }

    #EventsSingle .cal_label.time {
        background      : url('../images/retina/event_detail_sprites@2x.png') no-repeat 100% 0 !important;
        background-size : 200% !important;
        }

    #EventsSingle .cal_label.cost {
        background      : url('../images/retina/event_detail_sprites@2x.png') no-repeat 0 100% !important;
        background-size : 200% !important;
        }

    #EventsSingle .cal_label.venue {
        background      : url('../images/retina/event_detail_sprites@2x.png') no-repeat 100% 100% !important;
        background-size : 200% !important;
        }
    }

/* event image scaling fix */
.single-event-main-container .entry .summary img {
    width     : auto;
    height    : auto;
    max-width : 100%;
    }

.jobsPosition {
    text-align : center;
    }

    /*display : none;*/
    }

#sidebar .tribe-view-all-events {
    margin-top : 7px;
    }

#sidebar .webtalks-url {
    border-top : 1px dashed #ddd;
    margin-top : 0px;
    padding    : 40px 0px 0px 0px;
    }
@media(max-width:1024px) {
    .programmain {
        width: 64%;
        }
    }
@media(max-width:768px) {
    .policy-content {
        float: none;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .footer_nav li {
        margin-right: 10px;
        margin-left: 0;
    }
    .main_logo-footer, .footer-social {
        display: block;

    }
    .bottom_logo_red {
        width: 250px;
    }
    .footer-social {
        padding-bottom: 10px;
        padding-top: 20px;
    }


    .main_content {
        margin: 0 32px 30px 178px;
        }
    .page_40 .main_content {
        width: 86%;
        margin: 0 auto;
        }
    .page_48 .main_content {
        width: 86%;
        margin: 0 auto;
        }
    }
@media(max-width:736px) {


    .page_40 .main_content {
        margin: 0 auto;
        }

    .page_30 .main_content {
        margin :50px;
        padding:0;
        }


    }
@media(max-width:550px){
    .leader_top_li {
        padding: 10px 25px;
        width: 261px;
        box-sizing: border-box;
        font-size: 12px;
    }

    .fix-section{
        width: 75%;
    }
    .fix, .fix-thumb-img-bottom, .fix-thumb-img-top, .fix-thumb-img-top a{
        width: 100% !important;
    }
    .programmain .program_thumb .program_thumb_imgs .thumb_top_img .fix-thumb-img-top{
        width: 98%;
    }

}
@media(max-width:469px) {
    .policy-content {
        position: relative;
        float: none;
        text-align: center;
        margin: auto;
        display: block !important;
    }

    .policy-second {
        text-align: center;
        margin-bottom: 10px;
    }

    .page_40 .main_content {
        margin: 0 auto !important;
        width: 280px;
        }
    .footer_bottom .max-container {
        display: block;
    }
    .footer_nav {
        text-align: center;
    }


    .main_logo-footer {
        float: none;
        padding-bottom: 20px;
    }



    .footer-social-mobile {
        display: block !important;
        padding:0;
    }

    .contacts {
        display: none !important;
    }
    .contacts-mobile {
        display: inline-block !important;
    }
    .contacts-mobile span {
        color:#fff !important;
    }
    .contacts-mobile a {
        color:#fff !important;
    }


    .main_content {

        margin: 0 auto
        }
    .page_footer .footer_bottom {
        padding: 10px 10px;
    }
    .page_30 .main_content {
        margin: 30px;
        }
    .news_post {
        width: 91%;
        }
    .news_post:first-of-type {
        border :none;
        }
    }
@media(max-width:375px) {
    .page_footer .footer_bottom.red_on_white .bottom_logo_red {

        width: 185px;
    }
    .footer-social {
        padding-top: 10px;
    }
}

/*#HomepageMain .large_sidebar .sidebar_item:last-child {*/
    /*bottom: inherit;*/
    /*position: relative;*/
/*}*/

.checkbox_button .gfield_label {
    width: 100%;
    font-style: italic;
    font-size: 13px;
    text-transform: inherit;
}

.policy-popup {
    font: 16px/22px "proxima-nova", Helvetica, Arial, sans-serif;
    background-color: #333;
    color: #fff;
    z-index: 100;
    position: fixed;
    opacity: 0.7;
    width: 98%;
    padding: 15px;
    bottom: 0;
    left: 0;
    display: none;
}
.policy-popup a {
    color: #fff;
    text-decoration: underline;
}
.policy-popup.hide {
    display: none;
}

.policy-popup h1 {
    margin-bottom: 10px;
    font-size: 22px;
}

.close-button {
    cursor: pointer;
    position: absolute;
    right: 20px;

}


#gform_submit_button_7 {
    display: none;
}
#gform_submit_button_7.show {
    display: block;
}

.gchoice_18_1 {
    padding-top: 10px;
}
