@charset "utf-8";
/* CSS Document */
.wrapper{width:100%;float: left;padding: 0;margin: 0;font-family: 'Open Sans', sans-serif !important;color:#001e30;position: relative;}
h1{font-size: 3.5rem;}
.two-col{column-count: 2;}
.footer{float: left;width:100%;padding:100px 0;margin: 0;background-color: #001e30;color:#fff;position: relative;}
.footer p, .footer li{font-size:13px;}
.footer h3{font-size:18px;margin-bottom: 30px;}
.footer h4{font-size:18px;margin-bottom: 20px;}
.footer ul{padding: 0; margin: 0; list-style: none;}
.footer ul.social li{float: left;margin-right: 20px;font-size: 34px;}
.footer ul.social li a{color: #fff;}
.footer-divide{position: relative;}
.footer-divide:before{content:"";border-right:solid 1px; color:#fff;width:1px;height:100%;position: absolute;top: 0;left: 90%;}
.footer a{color: #fff;}
.blue-button{background-color: #001e30;color:#fff;text-align: center;font-size: 18px;border-radius: 5px;text-decoration: none;margin-top:30px;display: inline-block;}
.blue-button:hover{text-decoration: none;color:#fff; background-color: #4ca200;}
.blue-button a{color: #fff;padding:15px 30px;display: block;}

.white-btn{background-color: #fff;color:#001e30;text-align: center;font-size: 18px;border-radius: 5px;text-decoration: none;margin-top:30px;display: inline-block;}
.white-btn:hover{text-decoration: none;color:#fff; background-color: #4ca200 !important;}
.white-btn a{color: #001e30;padding:15px 30px;display:block;}
.white-btn:hover a{color:#fff !important;}

.login-links a:hover, .nav-link:hover, .tml-lostpassword-link a:hover{c.hoolor: #4ca200 !important;}
.carousel-indicators button:hover{background-color: #4ca200;}
.tml-links{list-style: none;padding:0;margin: 10px 0;}

/* Section Styles */
.header{width: 100%;padding:0; margin: 0; min-height: 100px;position: absolute; top: 0;left: 0;z-index: 9999;background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(24, 26, 29, 0.318), rgba(24, 26, 29, 0.1)) repeat scroll 0% 0%;}
.blue-section-half-left{background-color: #001e30;color:#fff;padding: 140px 0;position: relative;}
.blue-section-half-left:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}
.blue-section-half-left:before{content: ''; position: absolute; bottom: 100%; left: 25%; right: 25%; padding-top: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);transform: rotate(180deg);z-index: 9;}
.blue-section-half-left .wp-block-column:first-child{padding:0px 5%;}
.blue-section-half-left .wp-block-column:last-child{background-repeat: no-repeat;background-position: center;background-size: cover;padding:0px 5%;}
.blue-section-half-left [class^="col"]:first-child{padding:100px 5%;}
.blue-section-half-left [class^="col"]:last-child{background-repeat: no-repeat;background-position: center;background-size: cover;}


.blue-section-half-left-internal{background-color: #001e30;color:#fff;padding: 70px 0;position: relative;float: left;width:100%;}
.blue-section-half-left-internal:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}
.blue-section-half-left-internal:before{content: ''; position: absolute; bottom: 100%; left: 25%; right: 25%; padding-top: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);transform: rotate(180deg);z-index: 9;}
.blue-section-half-left-internal .wp-block-columns{margin: 0;}
.blue-section-half-left-internal .wp-block-column:first-child{padding:0px 7%;}
.blue-section-half-left-internal .wp-block-column:last-child{background-repeat: no-repeat;background-position: center;background-size: cover;padding:0px 7%;}
.blue-section-half-left-internal [class^="col"]:first-child{padding:100px 7%;}
.blue-section-half-left-internal [class^="col"]:last-child{background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-left-internal a{color: #fff;}

.blue-section-basket{background-color: #001e30;color:#fff;padding: 50px 0;position: relative;}
.blue-section-basket:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}
.blue-section-basket:before{content: ''; position: absolute; bottom: 100%; left: 25%; right: 25%; padding-top: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);transform: rotate(180deg);z-index: 9;}
.blue-section-basket h1{padding: 0 7%;}


.blue-section-half-right{background-color: #001e30;color:#fff;padding: 140px 0;position: relative;}
.blue-section-half-right:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}
.blue-section-half-right:before{content: ''; position: absolute; bottom: 100%; left: 25%; right: 25%; padding-top: 4%; background: #001e30; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);transform: rotate(180deg);z-index: 9;}
.blue-section-half-right .wp-block-column:last-child{padding:100px 7%;}
.blue-section-half-right .wp-block-column:first-child{background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-right [class^="col"]:last-child{padding:100px 7%;}
.blue-section-half-right [class^="col"]:first-child{background-repeat: no-repeat;background-position: center;background-size: cover;}

.blue-section-half-split-left{background-color: #001e30;color:#fff;padding: 0;position: relative;height: calc(100vh - 150px);background-repeat: no-repeat;background-position: center;background-size: cover;}

.blue-section-half-split-left [class^="col"]:first-child{padding:180px 7%;}
.blue-section-half-split-left .wp-block-column:first-child{padding:180px 7%;}
.blue-section-half-split-left [class^="col"]{height: calc(100vh - 150px);background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-split-left .wp-block-column{height: calc(100vh - 150px);background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-split-right{background-color: #001e30;color:#fff;padding: 0;position: relative;height: calc(100vh - 150px);background-repeat: no-repeat;background-position: center;background-size: cover;float: left;width: 100%;}
.blue-section-half-split-right [class^="col"]:last-child{padding:180px 7%;}
.blue-section-half-split-right .wp-block-column:last-child{padding:180px 0%;margin:0;}
.blue-section-half-split-right [class^="col"]{height: calc(100vh - 150px);background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-split-right .wp-block-column{height: calc(100vh - 150px);background-repeat: no-repeat;background-position: center;background-size: cover;}

.blue-section-half-split{background-color: #001e30;color:#fff;padding: 0;position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-split [class^="col"]:last-child{padding:180px 7%;}
.blue-section-half-split [class^="col"]:first-child{padding:180px 7%;}
.blue-section-half-split .wp-block-column:last-child{padding:180px 0%;margin:0;}
.blue-section-half-split [class^="col"]{background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-split .wp-block-column{background-repeat: no-repeat;background-position: center;background-size: cover;}

.blue-section-half-split-lecture{background-color: #001e30;color:#fff;padding: 0;position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;float:left;width: 100%;}
.blue-section-half-split-lecture [class^="col"]:last-child{padding:120px 7%;}
.blue-section-half-split-lecture [class^="col"]:first-child{padding:120px 7%;}
.blue-section-half-split-lecture .wp-block-column:last-child, .blue-section-half-split-lecture .wp-block-column:first-child{padding:120px 0 60px 0%;margin:0;}
.blue-section-half-split-lecture .content-padding{padding: 120px 5% 0 0 !important;}
.blue-section-half-split-lecture .content-padding h2{font-size: 3.0em;}
.blue-section-half-split-lecture .content-padding p{padding-right:0%;}
.blue-section-half-split-lecture [class^="col"]{background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-split-lecture .wp-block-column{background-repeat: no-repeat;background-position: center;background-size: cover;}

.blue-section-half-split-charity{background-color: #001e30;color:#fff;padding: 0;position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;float: left;width: 100%;}
.blue-section-half-split-charity [class^="col"]:last-child{padding:80px 7%;}
.blue-section-half-split-charity .wp-block-column:last-child{padding:80px 0%;margin:0;}
.blue-section-half-split-charity [class^="col"]{background-repeat: no-repeat;background-position: center;background-size: cover;}
.blue-section-half-split-charity .wp-block-column{background-repeat: no-repeat;background-position: center;background-size: cover;}

.blue-section-two-col{background-color: #001e30;color:#fff;padding: 140px 0;position: relative;float: left;width: 100%;}
.blue-section-two-col a{color: #fff; text-decoration: none;}
.blue-section-half-split-left a, .blue-section-half-split-right a, .blue-section-half-split-charity a, .blue-section-half-right a, .blue-section-half-left a, .blue-section-half-left-internal a{color: #4ca200 !important; text-decoration: none;}
a, a:hover{text-decoration: none;}
.full-image-half-split-left{padding:10% 0;background-position: center;background-size: cover;background-color:#fff;background-repeat: no-repeat;float: left;width: 100%;}
.full-image-half-split-left [class^="col"]:first-child{padding:5%;}
.full-image-half-split-left .wp-block-column:first-child{padding:5%;}

.white-section{background-color: #fff;color:#001e30;padding: 140px 0;position: relative;float: left;width: 100%;}
.white-section:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #fff; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}
.white-section h2{/*color: #0b7cc2;*/color:#001e30;font-size: 48px;text-transform: uppercase;}

.white-content-section-bottom-arrow{background-color:#fff;padding:20px;position: relative;float: left;width: 100%;}
.white-content-section-bottom-arrow:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #fff; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}

.full-image-half-split-right{padding:10% 0;background-position: center;background-size: cover;background-color:#fff;background-repeat: no-repeat;float: left;width: 100%;}
.full-image-half-split-right [class^="col"]:last-child{padding:5%;}

.white-section-blog{background-color: #fff;color:#001e30;padding: 140px 0;position: relative;float: left;width: 100%;}
.white-section-blog:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #fff; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}
.white-section-blog:before{content: ''; position: absolute; bottom: 100%; left: 25%; right: 25%; padding-top: 4%; background: #fff; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);transform: rotate(180deg);z-index: 9;}

.white-section-members{background-color: #fff;color:#001e30;padding: 50px 0;position: relative;float: left;width: 100%;}
.white-section-members:after{content: ''; position: absolute; top: 100%; left: 25%; right: 25%; padding-bottom: 4%; background: #fff; clip-path: polygon(0% 0%, 100% 0%, 50% 100%);z-index: 9;}
.white-section-members h2{/*color: #0b7cc2;*/color:#001e30;font-size: 48px;text-transform: uppercase;}

.internal-content-padding{padding:10%;}
.content-padding{padding:5% !important;}
.form-wrapper{padding:10%;}
.form-wrapper [class^="col"]:first-child{padding:0;}
.form-wrapper input, .form-wrapper textarea{padding:10px;margin:5px 0;border:none;width:100%;}
.form-wrapper input[type="submit"]{width:100%;border-radius:5px;text-transform:uppercase;}

.charity-home-bg{background-image: url("../images/nickcarterphotography_boat.png");background-position: center;background-size: cover;background-repeat: no-repeat;}
.wind-farm-bg{background-image: url("../images/wind_farm_bg.jpg");background-position: center;background-size: cover;background-repeat: no-repeat;}
/* Carousel Styles */
.home-banner{background-color: #001e30;}
#webCarousel{-webkit-animation-duration: 3s;-webkit-animation-delay: 0.3s;animation-duration: 3s;animation-delay: 0.3s;height: calc(100vh - 50px) !important;min-height:485px;background-color: #001e30;}
#slider-bootstrap-carousel-homeslider{-webkit-animation-duration: 3s;-webkit-animation-delay: 0.3s;animation-duration: 3s;animation-delay: 0.3s;height: calc(100vh - 50px) !important;min-height:485px;}
.slideshow-item{background-size: cover;background-position: center center;height: calc(100vh - 50px) !important;width: 100%;min-height:485px;background-color: #001e30;}
#slider-bootstrap-carousel-homeslider .carousel-item {background-size: cover;background-position: center center;height: calc(100vh - 50px) !important;width: 100%;min-height:485px;background-color: #001e30;background-image:none !important;}
#slider-bootstrap-carousel-homeslider .carousel-item img{/*opacity:0.6;*/}
#slider-bootstrap-carousel-homeslider .carousel-indicators button{display:none;}
#slider-bootstrap-carousel-homeslider .carousel-caption{position: absolute; bottom:10%;left: 10%;color:#fff;text-align:left;}
#slider-bootstrap-carousel-homeslider .carousel-caption h2{font-size: 58px; text-transform: uppercase;text-shadow: 2px 2px 10px #000;}
#slider-bootstrap-carousel-homeslider .carousel-caption h3{font-size: 46px; text-shadow: 2px 2px 10px #000; }
#slider-bootstrap-carousel-homeslider .carousel-caption a{background-color: #001e30;color:#fff;padding:10px 50px;text-align: center;font-size: 18px;border-radius: 5px;text-decoration: none;margin-top:30px;display: inline-block;}
#slider-bootstrap-carousel-homeslider .carousel-caption a:hover{background-color:#4ca200 !important;}
.carousel-caption-area{position: absolute; bottom:10%;left: 10%;color:#fff;}
.carousel-caption-area h2{font-size: 58px; text-transform: uppercase;}
.carousel-caption-area h3{font-size: 46px; }
.carousel-caption-area a{background-color: #001e30;color:#fff;padding:10px 50px;text-align: center;font-size: 18px;border-radius: 5px;text-decoration: none;margin-top:30px;display: inline-block;}
.learn-more-banner i{margin: 0 0 0 5px;font-size: 14px;}
.carousel-caption-area a:hover, .home-news-slider .news-slider-content p a:hover{background-color:#4ca200 !important;}
.slick-dots li button:before{background:#4ca200 !important;}
.slick-dots li button:before{color:#4ca200 !important;}
.home-news-slider .news-slider-content:hover h2 a{color:#4ca200 !important;}

.no-padding{padding: 0;}
#scrollTop {position: fixed;right: 0;bottom: 20px;width: 40px;height: 40px;background-color: #001724;text-align: center;padding: 0px;color: #fff;display: none;cursor: pointer;z-index: 9999;}
#scrollTop:hover{background-color:#4ca200;}
#scrollTop i {animation: hero-arrow-icon-up 4s infinite; -webkit-animation: hero-arrow-icon-up 4s infinite; -moz-animation: hero-arrow-icon-up 4s infinite; margin: 12px 0 0 0;}
.stick { margin-top: 0 !important; position: fixed !important; top: 0 !important; width: 100%; background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(24, 26, 29, 0.318), rgba(24, 26, 29, 0.616)) repeat scroll 0% 0%; z-index: 9999;}
.logo{text-align: center;}
.logo img{max-width: 100%;width:300px;margin: 20px;}
.login-links{padding: 10px 2rem;text-align: right;color:#fff;}
.login-links a{color: #fff;}
.login-links i{margin: 0 5px 0 0;}
.news-slider .news-slider-item{margin: 10px 20px;box-shadow: 0px 5px 10px #666;float: left;min-height: 300px;}
.news-slider .news-slider-content{float: left;width: 100%;padding: 20px;}
.news-slider .news-slider-content h2{font-size: 22px;color: #001e30;}
.news-slider .news-slider-content a{color: #fff;background-color: #001e30;padding:5px 10px;display: inline-block;text-decoration: none;}
.news-slider .news-slider-content img{width: 100%;margin-bottom:20px;}
.home-news-slider{margin-top: 50px;}
.home-news-slider .news-slider-item{margin: 10px 20px;box-shadow: 0px 5px 10px #666;float: left;min-height: 300px;}
.home-news-slider .news-slider-content{float: left;width: 100%;padding: 20px;}
.home-news-slider .news-slider-content h2{font-size: 22px;color: #001e30;}
.home-news-slider .news-slider-content h2 a{color: #001e30;}
.home-news-slider .news-slider-content p a{color: #fff;background-color: #001e30;padding:5px 10px;display: inline-block;text-decoration: none;}
.home-news-slider .news-slider-image{width: 100%;max-height: 225px;overflow:hidden;}
.home-news-slider .news-slider-image img{max-width: 100%;height:auto;}
.home-news-slider .news-slider-wrapper{min-height: 745px;}
.page-id-151 .home-news-slider .news-slider-wrapper{min-height: 400px;}

.page-id-151 .slick-prev::before, .page-id-151 .slick-next::before{color: #4ca200 !important;}

.affiliations-slider-item{display: flex;width: 100%;}
.affiliations-slider-item .affiliations-slider-img{float: left;width: 40%;padding: 10px 20px;}
.affiliations-slider-item .affiliations-slider-img img{width: 100%;height: auto;}

.news-page-slider-wrapper{margin-top: 50px;}
.news-page-slider-wrapper .news-slider-item{margin: 10px 20px;box-shadow: 0px 5px 10px #666;float: left;min-height: 300px;}
.news-page-slider-wrapper .news-slider-content{float: left;width: 100%;padding: 20px;}
.news-page-slider-wrapper .news-slider-content h2{font-size: 22px;color: #001e30;}
.news-page-slider-wrapper .news-slider-content h2 a{color: #001e30;}
.news-page-slider-wrapper .news-slider-content p a{color: #fff;background-color: #001e30;padding:5px 10px;display: inline-block;text-decoration: none;}
.news-page-slider-wrapper .news-slider-image{width: 100%;max-height: 225px;overflow:hidden;}
.news-page-slider-wrapper .news-slider-image img{max-width: 100%;height:auto;}
.news-page-slider-wrapper{min-height: 745px;background: #fff;}

.carousel-control-next-icon{background-image: url("../images/chevron_right.png");}
.carousel-control-prev-icon{background-image: url("../images/chevron_left.png");}
.carousel-control-next-icon, .carousel-control-prev-icon{height: 4rem;}
.space-below{margin-bottom: 50px;}
.float-right{float: right;}
.content-padding-med{padding: 180px 20%;}

.members-internal-nav-block{background-color: #001e30;color:#fff !important;padding: 0;position: relative;text-align: center;border-radius:10px;margin-bottom:1.75em !important;}

.members-internal-nav-block:hover{background-color: #4ca200 !important;}
.members-internal-nav-block h2{color:#fff !important; font-size: 26px;}
.members-internal-nav-block p a{color: #fff;}
	.members-internal-nav-block a{padding: 5%;display:block;}
.members-internal-nav-block-shop{background-color: #fff;}
.members-internal-nav-block-shop img{max-width: 150px;}

#mb_sua_avatar_wrap{border: solid 1px #e1e1e1;}
#mb_sua_avatar_wrap .btn{position: relative !important;width: 100%;border-radius: 0;color: #fff;background-color: #dc3545;top:0;right: 0;}
.mb_sua_avatar img{margin:20px;}
.mb_sua_submitFile{border-radius: 5px;text-transform: uppercase;background-color: #001e30;color:#fff !important;display: block;margin: 20px 0;padding: 5px 20px;border:none;}

.mep_list_title{font-size:28px !important;}
.tml-field-wrap input{padding: 10px !important;border: none !important;}
.tml-submit-wrap button{width: 100%;text-transform: uppercase; background-color: #4ca200;    color: #fff;    padding: 15px 30px;    text-align: center;    font-size: 18px;    border-radius: 5px;
	text-decoration: none;    margin-top: 30px;    display: inline-block;border-color: #4ca200;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #001e30;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background-color: #4ca200; }
.return-to-shop .button{background-color: #4ca200 !important; color: #fff !important;}
.return-to-shop .button:hover{ background-color: #4ca200; }
.mep-events-wrapper, .mep_related_product_area{width: 100% !important;margin: 0 !important;padding: 0!important;max-width: 100% !important;}
.page-id-231 .wrapper{background-image: url("../images/london_skyline.jpg") !important;background-size: cover !important;background-position: bottom;background-attachment: fixed;background-repeat: no-repeat;}
.woocommerce-form-coupon-toggle{display: none;}
.page-id-231 .white-section-members{background: none !important;margin-top:100px;}
.page-id-231 .page-header-img{display: none;}
.page-id-231 .header{background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(24, 26, 29, 0.318), rgba(24, 26, 29, 0.616)) repeat scroll 0% 0%;}
.event-back i{display: inline-block !important;}
.members-internal-nav{position: absolute;top: 20px;right: 20px;padding:10px 17px;border-radius:100%;background-color: #001e30;color:#fff;font-size:24px;cursor: pointer; z-index: 99999; }
.members-internal-nav:hover{background-color: #4ca200;}
.members-menu{position: absolute; top: 80px;right: 20px;background-color: #001e30;color:#fff !important;padding: 20px;text-align: center;border-radius:10px; z-index: 99999;}
.members-menu ul{list-style: none;margin: 0;padding: 0;}
.members-menu ul li{padding: 5px 0; margin: 5px 0; border-bottom:dotted 1px #fff;}
.members-menu ul li a{color: #fff;}
.members-area-title{text-shadow: 0 0px 12px #fff !important;}
.woocommerce-notices-wrapper{/*position: absolute;*/z-index: 999999;margin: 0 auto;width: 100%;}
.mep-events-container .woocommerce-notices-wrapper{position: fixed;bottom:40%;width:50%;left:25%;padding:0px;}
.mep-events-container .woocommerce-message{margin: 0 !important;}
.mep-events-container .woocommerce-message .button{padding: .618em 1em; border-radius: 3px;}
.cart-custom-message{float:left;width:49%;padding:20px;}
.woocommerce-error{padding: 20px 50px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color: #001e30 !important;color: #fff !important;}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{color:#fff !important;}
.more-link:hover{background-color: #4ca200;}
.wp-block-latest-posts li a:hover{color: #4ca200;}
.member-callout p.link-more a{background-color: #001e30;color: #fff !important;padding: 10px 50px;text-align: center;font-size: 14px;border-radius: 5px;text-decoration: none;margin-top: 30px;display: inline-block;}
.woocommerce-error .woocommerce-Price-amount{color: #fff !important;}
.member-callout p.link-more a:hover{background-color: #4ca200;}
.wc-forward{background-color: #4ca200 !important;}
.wc-continue{background-color: #8fae1b !important;margin-left:15px !important;}

.view-product-button{background-color: #001e30;color:#fff;padding:10px 50px;text-align: center;font-size: 18px;border-radius: 5px;text-decoration: none;margin-top:30px;display: inline-block;}
.view-product-button:hover{color: #fff;background-color: #4ca200 !important;}
.woocommerce ul.products li.product .price{color: #001e30;font-size:24px !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #001e30;font-size:24px !important;}
.woocommerce-Price-amount{color: #001e30;font-size:24px !important;}
.wc-block-grid__product-title{color: #001e30;font-size:18px !important;}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-title{margin: 15px 0;}
.wp-block-latest-posts__featured-image img{max-width: 100%;}
.wp-block-latest-posts a{color: #001e30;font-size:24px !important;}
.more-link{background-color: #001e30;color:#fff !important;padding:10px 50px;text-align: center;font-size: 14px;border-radius: 5px;text-decoration: none;margin-top:30px;display: inline-block;}
.wp-block-latest-posts__featured-image{margin-bottom: 20px;}
.woocommerce-loop-product__link{box-shadow: 5px 10px 12px #e1e1e1;float: left;width: 100%;padding:10px !important;}
#membersearchform{width:100%;margin: 20px 0;padding: 20px; background-color: #001e30;border-radius: 5px;}
#membersearchform legend{color: #fff;}
#membersearchform input[type="text"]{padding: 6px 10px;border:none;border-radius:5px;}
#loaderDiv{display: none; color:#fff;font-size:18px;margin:15px 0;}
.mep_events-template-default .header{background-color: rgba(0, 0, 0, 0.6);background-blend-mode: multiply;}
.court-member-wrapper{width:80%;padding:20px;box-shadow:5px 5px 12px #ddd;text-align: center;margin:0 auto;background-color: #fff;}
.court-master{width: 100%;background-color: #fff;}
.court-member-wrapper h2{font-size: 20px; font-style: italic;font-family: Georgia, serif, Times New Roman;text-transform: capitalize;}
.court-member-item{width:140px;padding:20px;box-shadow:5px 5px 12px #ddd;text-align: center;margin:15px;display:inline-block;background-color: #fff;}
.court-member-item h3{font-size: 14px; font-style: italic;font-family: Georgia, serif, Times New Roman;}
.court-member-item h4{font-size: 12px; font-style: italic;font-family: Georgia, serif, Times New Roman;}
.court-member-item p img{max-width: 100%;width:100%;}
.main-court-wrapper{padding:10% 5%;}
/*.main-court-wrapper:after{background-image:url("../images/fuellers_footer_logo.png");background-repeat:no-repeat;background-size:contain;background-position: right;opacity:0.2;content:'';position:absolute;top: 0;left: 0;width: 100%;height: 100%;}*/
.court-title{font-size: 34px !important; font-style: italic;font-family: Georgia, serif, Times New Roman;text-transform: capitalize !important;text-align: center;}
.top-row{margin-bottom: 50px !important}
.center-margin{margin: 0 auto;}
.entry-meta .byline, .entry-meta .updated{display: none;}

.magazine-issue {
    
    width: 33%;
    float: left;
    margin: 0 0 2rem;
}
.magazine-issue span {
    display: inline-block;
    float: left;
    margin: 0;
}
.magazine-issue span i{font-size: 60px;}
.magazine-issue span:first-of-type {
    width: 20%;
}
.magazine-issue span:last-of-type {
    width: 79%;
}
/* Section Styles */

.wpf_form_group input{border-radius: 0 !important;padding:10px !important;}
.wpf_input_label{display: none;}
.wpf_item_textarea .wpf_input_label{display: block;}

.wpf_submit_button{
padding: 10px 50px;
text-align: center;
font-size: 18px;
border-radius: 5px;
text-decoration: none;
margin-top: 0px;
display: inline-block;
	width: 100%;
color: #fff;
	border: solid 1px  #4ca200;
background-color: #4ca200 !important;
	background-image:none !important;
	box-shadow: unset !important;
}
.wpf_submit_button:hover {
background-color: #001e30;
color: #fff;
		border: solid 1px  #001e30;
}
.wpf_input-group-prepend{margin-top: 5px;}
.wpf_table{background-color: #fff;}

/* Bootstrap Overrides */
.row{margin: 0;}
.nav-link {text-align: center;}
.navbar{float: right;}
.navbar-toggler{border: none;}
.navbar-toggler:focus{box-shadow: none;}
.carousel-indicators{z-index: 9999;}
.carousel-indicators .active{height:10px !important;width:10px !important;}
.carousel-indicators li{margin:0 5px !important;height:8px !important;width:8px !important;}
.carousel-indicators [data-bs-target]{height: 10px;width: 10px;border-radius: 100%;display: none;}
.carousel-indicators p{color: #fff;margin: 0;text-align: center;}
.wp-block-image img{height: auto;}
.page-header-img{width: 100%;padding: 0;margin: 0;position: relative;max-height: 300px;overflow: hidden;}
.page-header-img img{width: 100%;margin-top: -100px;}
.navbar-dark .navbar-nav .nav-link{color: rgb(255, 255, 255);}

.member-callout{float: left;width:100%;display: block;border: solid 1px #ccc;padding: 10px;box-shadow: 5px 5px 12px;min-height: 312px;margin-bottom:40px;}
.member-callout a{display: block;}
.profile-photo-container{width: 50%;margin: 0 auto;}
.profile-photo-container img {width: 100%; height: auto;}
.court-member-img{width: 100%;padding:0;margin:0 auto;max-width: 80%;}
.court-master-img{width: 100%; max-width: 100%;}
.court-member-img img{width: 100%;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.archive-table a.learn-more-banner{background-color: #001e30;color:#fff;padding:10px 50px;text-align: center;font-size: 18px;border-radius: 5px;text-decoration: none;margin:5px;display: inline-block;}
.archive-table a.learn-more-banner:hover{background-color: #4ca200 !important;}
.archive-table td{border: none;}
.archive-table tr:nth-of-type(odd){background-color: #f1f1f1;}
.archive-table tr:nth-of-type(even){background-color: #fff;}
.explorebtn{color: #fff;}

:target::before {
    content: '';
    display: block;
    height:      180px;
    margin-top: -180px;
}

.mep_list_org_name, .mep-default-sidrbar-meta{display: none !important;}
.home .page-header-img{display: none;}
/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
@media (max-width:1200px){
	.affiliations-slider-item .affiliations-slider-img{float: left;width: 50%;padding: 10px 0px;}
}
@media (max-width:768px){
	.stick{position: fixed !important;}
	.become-fuller-bg .wp-block-column:first-child{background: rgba(255, 255, 255, 0.8);padding:10%;}
	.affiliations-slider-item {display: block;}
	.affiliations-slider-item .affiliations-slider-img{float: left;width: 100%;padding: 10px 0px;}
	.collapse:not(.show){display: unset;}
	.navbar-collapse .collapse{display: none;}
	.show .collapse{display: block;}
	.navbar{float: none;}
	.navbar-dark .navbar-toggler{margin: 0 auto;}
	.logo img{width: 150px; }
	.login-links{font-size: 14px !important; padding: 10px !important;}
}

@media (max-width:560px){
	.footer-divide:before{border:none;}
	.blue-section-half-split-right{height: auto;}
	.login-links{text-align: center;}
	.header{position:relative;background-color: #001e30;}
	.page-header-img img{min-height: 95px;margin-top: 0;}
	.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart{ine-height: normal !important;}
	.slideshow-item, #webCarousel{height: auto !important;}
	.cart-custom-message{float:left;width:100%;padding:20px;}
}