/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
.we_all { font-size: 18px; }

.we_all2 { font-size: 14px; }

.we_cover { float: left; padding-right: 25px; text-align: center; width: 275px; }

.we_download { float: left; padding: 10px 25px 15px 0px; }

.we_set { width: 200px; }

.we_lt { clear: both; float: left; width: 410px; max-width: 410px; }

.we_rt { float: right; width: 410px; max-width: 410px; }

.we_head { border-bottom-style: solid; border-bottom-color: #1F3B49; border-bottom-width: 1px; text-align: center; width: 100px; }

.we_head2 { text-align: center; width: 100px; }

.we_img { border-bottom-color: #999999; border-bottom-style: solid; border-bottom-width: 1px; clear: both; margin-bottom: 10px; display: block; float: left; width: 100%; }

.we_photo img { width: 100%; }

.we_photo { float: left; margin-right: 25px; padding-bottom: 25px; text-align: center; }

.we_photo2 { float: left; margin-left: 10px; padding-bottom: 15px; text-align: center; width: 65px; }

.we_title { border: #1F3B49 1px solid; font-weight: bold; text-align: center; }

.we_title2 { border: #1F3B49 1px solid; padding: 10px; }

.wi { background-image: url("/images/wibg.gif"); height: 59px; text-align: right; }

.wt { background-image: url("/images/wtbg.gif"); }

/***********************/
body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

.lower-footer .footer-logo .navbar-brand img { height: 40px !important; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.navbar-header .navbar-brand { z-index: 100; }

#site-footer { padding: none important; }

.network-text-logo { display: none; }

#page .site-header.fixed-enabled.fixed #slide-search-field { margin-top: -6px; }

.team-page .header-banner-page-title, .team-page .header-banner-subtext { display: none; }

.rpcv-bottom-margin { margin-bottom: 6px !important; margin-right: 4px !important; }

.rpcv-btn-small { width: 60px; }

.rpcv-btn-medium { width: 90px; }

.rpcv-btn-large { width: 130px; }

.rpcv-btn-extra-large { width: 150px; }

.rpcv-btn-month { width: 200px; text-overflow: ellipsis; }

.rpcv-contact-tbl { max-width: 220px; padding-right: 10px; }

table.recipients { border: 1px solid #f3f3f3; }

table.recipients tr:nth-child(even) { background-color: #f3f3f3; }

table.recipients tr:nth-child(odd) { background-color: #fff; }

td.country { vertical-align: top; padding: 3px 30px 3px 3px; }

td.proj { vertical-align: top; padding: 3px; }

.rpcv-footnote { margin-top: 5px; text-align: right; }

.header-slideshow #page .site-header .navbar-brand img { -webkit-filter: none !important; -moz-filter: none !important; -ms-filter: none !important; -o-filter: none !important; filter: none !important; }

.lower-footer .container .row .col-sm-6 .footer-logo .navbar-brand img { -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.lower-footer .container .row .col-sm-6 .footer-logo .navbar-brand img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; }

/* rpcv calendar country pages */
div.country_image_text { float: right; max-width: 480px; min-width: 480px; margin: 0 0 0 10px; }

div.right_image { max-width: 480px; margin: 0 0 10px 0; }

div.country_image_text .image_title { font-size: 0.8em; font-style: italic; }

div.country_image_text .image_desc { font-size: 0.8em; }

p.bottom_pad { margin-bottom: 4px; }

.rpcv-full-width { clear: both; }

.rpcv-image-container { width: 100%; }

.rpcv-image-container span { font-weight: bold; padding-top: 5px; }

.rpcv-image { width: 100%; max-width: 1600px; }

.col-md-2 .rpcv-box-link { padding: 10px 5px 5px 5px; width: 120px; height: 145px; }

.rpcv-box-link { float: left; height: 155px; width: 140px; box-sizing: border-box; text-align: center; padding: 20px 10px 10px 10px; background-color: #8a9539; /* #CAE6C1; */ border-color: #798332; border-radius: 10px; margin: 0 10px 10px 0; }

.rpcv-box-link:hover { color: #fff; background-color: #68702b; /* #e77f46; */ border-color: #505621; }

.rpcv-box-link a.rpcv-text-link, .rpcv-box-link-2 a.rpcv-text-link { display: block; padding-top: 5px; color: #fff; font-weight: bold; }

.rpcv-box-link:hover a.rpcv-text-link, .rpcv-box-link a.rpcv-text-link:hover { color: #fff !important; text-decoration: none !important; }

.rpcv-box-link-2 { float: left; height: 240px; width: 240px; box-sizing: border-box; text-align: center; color: #fff; padding: 20px 20px 0px 20px; background-color: #8a9539; /* #CAE6C1; */ border-color: #798332; border-radius: 10px; margin: 0 10px 10px 0; position: relative; cursor: pointer; }

.rpcv-box-link-2:hover { color: #fff; background-color: #68702b; /* #e77f46; */ border-color: #505621; }

.rpcv-box-link-2:hover p a.rpcv-text-link, .rpcv-box-link-2 p:hover a.rpcv-text-link, .rpcv-box-link-2 p a.rpcv-text-link:hover { color: #fff !important; text-decoration: none !important; }

.rpcv-box-link-2 p { display: block !important; width: 240px !important; padding: 5px; color: #fff; font-weight: bold; bottom: -5px; left: 0px; position: absolute; }

.rpcv-box-link-2:hover p, .rpcv-box-link-2 p:hover { color: #fff !important; text-decoration: none !important; }

rpcv-ic-container h3 { padding-top: 25px; }

.rpcv-box-link-3 { height: 185px; }

.rpcv-box-link-4 { height: 145px; }

.rpcv-row-container { margin: auto 40px; }

.slk-fa-shopping-cart { position: relative; }

.slk-fa-shopping-cart:before { content: "\f07A"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 20px; color: #333; }

#slk_search a:hover, #slk_search_description a:hover { text-decoration: none; }

#slk_search select#slk_country_names, #uniform-slk_country_names { width: 150px !important; }

#slk_search select#slk_years, #uniform-slk_years { width: 70px !important; padding: 5px; }

#slk_search input, #slk_search select, #slk_country_names, #slk_years, #uniform-slk_years, #uniform-slk_country_names { margin-right: 20px; margin-top: 5px; padding: 7px; }

#slk_search input { width: 150px; }

#slk_search_description { float: left; width: 100%; margin: 10px 0; padding: 10px; background-color: #f2f2f2; }

div.rpcv-cult-rsc { float: left; width: 100%; text-align: center; }

div.rpcv-cult-rsc-box { float: left; width: 300px; text-align: center; }

div.rpcv-cult-rsc-box img { text-align: center; }

div.rpcv-cult-rsc-box p, div.rpcv-cult-rsc-box a { width: 300px !important; text-align: center; display: block; clear: both; }

img.rpcv-cult-rsc-graphic { height: 200px !important; margin: auto; }

div.rpcv-3-col { float: left; box-sizing: border-box; width: 33%; padding: 0 10px 0 0; }

img.rpcv-cult-rsc-img { margin-left: 10px; margin-bottom: 10px; float: right; }

div.entry_container h2 { margin-bottom: 0px; }

div.entry_container { padding-bottom: 20px; clear: both; }

.entry_container p { margin-bottom: 2px; }

.we_all2 { font-size: 1.2em; }

div.image_container div.out, div.image_container_2011 div.out, div.image_container_2013 div.out { -moz-box-shadow: 0 0 4px #808080; -webkit-box-shadow: 0 0 4px #808080; box-shadow: 0 0 4px #808080; }

div.image_container div.over, div.image_container_2011 div.over, div.image_container_2013 div.over { -moz-box-shadow: 0 0 4px #000; -webkit-box-shadow: 0 0 4px #000; box-shadow: 0 0 4px #000; }

div.image_container div.large_div { width: 230px; height: 175px; margin: 10px 20px 20px auto; float: left; }

div.image_container div.text { text-align: left; vertical-align: top; background-color: #fff; line-height: 200%; width: 350px; margin: 4px 4px 4px 15px; float: left; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

div.image_container img { border: 0; margin: 0px; position: relative; }

div.image_container_2013 img { border: 0; margin: 0px; position: relative; }

div.image_container img.large_image { width: auto; height: auto; }

a.anchor, a.country_info, a.adult_books, a.kids_books, a.films, a.music, a.recipes, a.focus_word { padding-top: 20px !important; /*  170 */ }

img.rpcv-cult-rsc { float: right; width: 200px; margin-left: 10px; margin-bottom: 10px; }

img.rpcv-cult-rsc-wide { float: right; width: 300px; margin-left: 10px; margin-bottom: 10px; }

a h3.slide-title { color: white !important; }

div.slide-info div.container div.row p strong { color: white !important; }

div.slide-info div.container div.row a, div.slide-info div.container div.row a:visited, div.slide-info div.container div.row a:active { color: white !important; }

div.slide-info div.container div.row a:hover { color: #f2f2f2 !important; text-decoration: underline; }

#page #secondary_content .ss-widget .widget-subtext, #page .col-lg-3 .ss-widget .widget-subtext, #page .col-md-3 .ss-widget .widget-subtext, #page .col-lg-4 .ss-widget .widget-subtext, #page .col-md-4 .ss-widget .widget-subtext, #page .col-lg-6 .ss-widget .widget-subtext, #page .col-md-6 .ss-widget .widget-subtext, #page .col-lg-9 .ss-widget .widget-subtext, #page .col-md-8 .ss-widget .widget-subtext, #page .large_left_section .ss-widget .widget-subtext { display: block; }

/* RPCV FB footer links - replaces standard Facebook widget in the footer so we can show links to multiple FB pages */
div.fb-xfbml-parse-ignore blockquote { border-left: 0; background-color: #444; }

/* Hide standard Sign Up button on the Become a Member widget in favor of a custom button that links to a different page */
.cta-button { display: none; }

.cta-widget .col-md-8 { width: 100% !important; }

div.cta-text h3 { margin: auto; text-align: center; }

div.graphic_image { float: right; width: 200px !important; font-size: 0.8em; font-style: italic; text-align: center; }

div.graphic_image img { margin: auto; }

div.focus_word { float: left; margin-right: 30px; }

.banner-full-height #page .site-header .navbar-default .navbar-collapse .nav > li > a, .banner-full-height #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { text-shadow: none; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { text-shadow: none !important; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { text-shadow: none !important; }

.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { text-shadow: none !important; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-subtext { text-shadow: none !important; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-subtext { text-shadow: none !important; }

.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { text-shadow: none !important; }

.banner-full-height #page .site-header .navbar-default .navbar-collapse .nav > li > a, .banner-full-height #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { text-shadow: none; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { text-shadow: none !important; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-subtext { text-shadow: none !important; }

.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { text-shadow: none !important; }

.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { text-shadow: none !important; }

table.rpcv_search_fields { width: 100%; border: 1px solid #ccc; border-radius: 5px !important; background-color: #f2f2f2; }

table.rpcv_search_fields td { padding: 5px 10px; }

table.rpcv_search_fields td.slk_row_2 { padding-bottom: 10px; }

/* Adding give now button to mobile menu */
a.mobile-menu-prime-link { width: 33.33%; padding: 20px 8px 20px 8px !important; }

a.mobile-menu-prime-link:not(:last-child) { border-right: 1px solid #fff; }

a.mobile-menu-prime-link:last-child { border-right: 0; }

.logged-in-user a.mobile-menu-prime-link { width: 100%; }
