﻿/* common updates */
@font-face{
	font-family:"Handmade Bugler Solid W00 Rg";
	src:url("./fonts/handmade-bugler-solid-webfont.eot");
	src:url("./fonts/handmade-bugler-solid-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/handmade-bugler-solid-webfont.woff2") format("woff2"), url("./fonts/handmade-bugler-solid-webfont.woff") format("woff"), url("./fonts/handmade-bugler-solid-webfont.ttf") format("truetype"), url("./fonts/handmade-bugler-solid-webfont.svg#Handmade Bugler Solid W00 Rg") format("svg")}

.divMainContent, .divWholeSection, .divMenuSection {
    max-width: 1170px;
    width:100%;
}

#cphMainPage_lblDonationCustomHeader h2 {
	color: #ad396d;
}

#cphMainPage_dgMemberships select, #cphMainPage_divMemberStartDate select {
	padding: 5px;
}

span, label, .divSessionDesc, .divSessionDate, .tblMerac th, .tblMerac td, #divMeracTimeout td, .optionalHeader td, .tdAdoptionName span, .totalprods, .page-num, .divAdoptionCustomFooter {
	font-family: 'muli';
}

.tblMerac TH, .tabCusDetails TH, .basketHeader td, .tblMeracBillingAddress th, .tblCardDetails th, .divSessionTitle, .SessionHeader
{
    background-color: #9ab64a;
	color: #fff;
	line-height: 24px;
	font-family: proxima-nova-condensed, sans-serif;
	font-weight: 900;
	font-style: normal;
}

.tblMeracInner th, .thInner
{
    color: #000000;    
}

.ActiveButton, .ActiveWelcomeButton
{
	background:#ad396d;
	color: #fff;
}
aside.sidebar-container#sidebar
{
    margin-top:50px;
}
.nav_container nav ul.menu li .sub_menu_wrapper .sub_menu_wrapper_inner
{
    background-color: #ae396d !important;
}
.InactiveButton, .InactiveWelcomeButton, .calTitle, .basketHeader
{
	background: #9ab64a;
	color: #FFFFFF;
}

.ActiveButton:hover
{
    background-color: rgb(192, 220, 112);
}

.ActiveButton, .InactiveButton
{
    width: 165px;
    display:inline-block;
    border-radius: 0 25px 25px 0;
    background-repeat:no-repeat;
    background-position: right center;   
	font-family: 'proxima-nova-condensed';
}

.ActiveButton a, .ActiveButton a:visited, .ActiveButton a:link, .ActiveButton a:active
{
    font-weight:bold;
    color:#ffffff;
} 

.divSessionCalDates {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	column-gap: 20px;
}

.divSessionCalendar {
	max-width: unset !important;
	flex-basis: 300px;
	flex-grow: 1;
}

.divSessionDates {
	width: auto;
	flex-basis: 350px;
	flex-grow: 1;
	max-width: unset;
}

.divSessionTimeSlot {
	margin: 0;
}

.cblTimeSlots label {
	width: auto;
}

.cblTimeSlots { 
	display: table;
}

.divSessionCal {
	max-width: 350px;
	margin: 0 auto;
}

div.InactiveButton a, div.InactiveButton a:link, div.InactiveButton a:visited, div.InactiveButton a:hover, div.InactiveButton a:active {
    color: #ffffff;
}

.ActiveWelcomeButton
{
    background-color: #9ab64a;
	border:1px outset rgb(217, 175, 103);
}

.site_footer
{
    position: unset !important;
}

.calTitle td {
    text-align: center;
    font-family: 'Handmade Bugler Solid W00 Rg';
    font-size: 2.5rem;
    font-weight: 400;
    vertical-align: middle;
    height: 50px;
}

.calTitle {
    margin: 0;
}

.calTitle a {
	color: #fff !important;
}

/* div#cphMainPage_divDonationCustomHeader { 
	margin-top: 2rem; 
	display: flex; 
	justify-content: flex-end; 
	width: 100%; 
} */

div#divMeracGAMiniArrow {
	margin-right: 40px !important;
}

.donate-buttons {
	display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: row-reverse;
	flex-wrap: wrap;
}

.GenericButton
{
    background-color: #9ab64a;
    color: #fff;
    display:inline-block;
    *display:inline;
    vertical-align:top;
   border:none;
    font-family: Helvetica,Calibri,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    box-sizing: border-box;
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap;
    border-radius: 5px;    
}

.GenericButton:hover
{
    background-color: #ad396d;
    color: #fff;    
}

.GenericButton#cphMainPage_btnContinue {
    background-image: url(../images/NZ2023/arrow-purple.svg);
    background-repeat: no-repeat;
    height: 61px;
    background-color: #ffffff;
    border: 0px;
    font-family: 'proxima-nova-condensed';
    font-size: 15pt;
    outline: none;
	font-weight: bold;
    text-transform: uppercase;
	padding: 12px 60px 8px 40px;
	border-radius: 0;
	line-height: 1.65;
}

.GenericButton#cphMainPage_btnContinue:hover {
    background-image: url(../images/NZ2023/arrow-purple-hover.svg);
    background-repeat:no-repeat;
}

.GenericButton#cphMainPage_btnShopping
{
	display:none;
}

.button-postop, .button-posbottom
{
    background-repeat:no-repeat !important;
    width:15px !important;
    height:10px !important;
}

.button-postop
{
    background:url(../images/arrow_up.png);
}

.button-posbottom
{
    background:url(../images/arrow_down.png);
}

.tblMerac select {
    width: 60px;
}

.tblMemberDetails input[type="text"],.tblMemberDetails textarea
{
    width:200px;
}

.tblMemberDetails tr.odd
{
    background-color:#ffffff;
}

.tblMemberDetails td {
    border-bottom: solid #fff 0px;
}

.divMemberDetails {
    height: auto;
}

.chkMember label 
{
    display:inline-block;
    width: 100px;
}

.divMemberMailingOptions  {
    margin-bottom: 50px;
}

select 
{
    width: auto;
}

#cphMainPage_lblReqInfo
{
    color:#fff;
}

#cphMainPage_tblCardDetails td
{
    border: 0px;
}

.tblCardDetails td, .tblLoginReg td
{
    background-color:#fff;
    border:0px;
}

#divWholeSection hr
{
    background:#fff;
}

#divWholeSection ol
{
    list-style: none;
}

.basketTotalPanel
{
    padding-bottom:0px;
}
    

td.grdRight span
{
    font-style:normal;
    /* font-size:13px;     */
}

td.gridTotal span, .basketfooter td:last-child, .gridTotalHeader
{
    text-align: right;
}

.tblMerac td:first-child+td+td+td {
    text-align: center;
}

td span.spaBooking
{
    font-size:2em;
}

.divQTYButtons input[type="image"]
{
    width:15px;
}

.liBox
{
     border:1px solid #999999;width:300px;
}

.divMemAdoption
{
    display:none;
}

.calTitle
{
    margin-bottom:0px !important;
}

.calTitle td
{
    text-align:center;
}

.calSession tr:first-child td, .calAvailability tr:first-child td
{
    background-color:#ad396d !important;
}

.calAvailability
{
    width: 300px !important;
}

.calNextPrev a
{
    text-decoration:none;
}

.tdAdoptionName span
{
	font-size:14px !important;
}

.tdAdoptionNotes span
{
	font-size:12px !important;
	font-style: normal !important;
}

#divHomeTickets {
    max-width: 600px;
    margin: auto;
    margin-top: 20px;
    height: 55vh
}

#divMenuSteps {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: 0.5rem;
	margin-top: 4rem;
}

#cphMainPage_divMessage {
    width: 300px;
    margin: 0 auto;
    background-color: #ffff00;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    border: 2px solid #F59228;
	margin-top: 4rem;
}

@media only screen and (max-width: 767px) {
	#cphMainPage_divMessage {
		margin-top: 10px;
	}
}

.InnerFreezePanel 
{
    background-color:#9ab64a;
    color:#ffffff;
}

#cphMainPage_divPayPointImg
{
    display:none;
}

#cphMainPage_carddetailcollection
{
    padding-top: 100px;
}

#cphMainPage_gvSC td, #cphMainPage_gvSC th
{
    width: auto !important;
}

#cphMainPage_gvSC tr td:last-child
{
    width:70px !important;
	color: fff;
}

#pFreezePanel
{
    color: #ffffff;
}

.tblMemberDetails span
{
    color:#ffffff;
}

.divGiftAidSelectedPopup {
    height: 210px;
}

table.tblBasketQty
{
    margin-bottom:0px;
}

.tblBasketQty td span
{
    font-size: 1em;
    font-style:normal;
}

.chkGiftAddress label
{
    display:inline-block;
}

#liMeracCustDetEmail, #liMeracCustDetConfEmail, #liMeracCustDetPhone
{
    display:block;
}

#divHomeTickets .GenericButton
{
    width:90%;
    margin-bottom:10px;
    font-size:15pt;
    line-height:30px;
    height: 100px;
}

#divHomeTickets
{
    margin-top:20px;
    max-width: 600px;
}

.divGiftAidSelectedPopup
{
    height:320px;
    width: 335px;
}

#cphMainPage_btnConfirmGA, #cphMainPage_btnBackGA
{
    width:300px !important;
}

#cphMainPage_btnConfirmGA, #cphMainPage_btnBackGA
{
    background-repeat: no-repeat;
    height: 50px;
    background-position: 5px 0px;
}

#cphMainPage_btnConfirmGA
{
    margin-bottom: 10px;
    background-image: url('../images/accept-icon.png');
}

#cphMainPage_btnBackGA
{
    background-image: url('../images/reject-icon.png');
}

#cphMainPage_lblBasketTitle
{
    display:none;
}

.content table.tblMerac {
    border-collapse: inherit !important;
    border: 1px solid #ccc;    
}

.divAdoptees {
    width: 190px;
}

.container.mt-lg-4 {
    position: absolute;
    margin-left: 10%;
}

#cphMainPage_dgMemberships tr.RenewalHeaderFooter, #cphMainPage_lblMemberTitle4, #liCusDetDOB, #cphMainPage_lblGDPRSection1Header
{
    display:none;
}

#cphMainPage_divMeracGDPRContactPrefs::before {
    content: 'Keep up to date with the latest news, new products, events and offers. Please tick the boxes below if you would like to receive communications from us.';
    font-style: italic;
}

#cphMainPage_divMeracGDPRContactPrefs::after {
    content: 'You can opt-out of receiving communications from us, or change your preferences, by contacting us at any time. We will never sell your personal information, and we will never share your data with third parties for marketing purposes. For further details of our Privacy Policy, please visit our website.';
    font-style: italic;
	font-family: 'muli';
}

#cphMainPage_divMeracGDPRPrefsReason
{
    width: 100%;
    padding-left: 20px;
}

#cphMainPage_cblMeracGDPRPrefsReason
{
    width: 100%;
}

#cphMainPage_cblMeracGDPRPrefsReason td 
{
    padding: 0.769em 1em;
    border: 1px solid #eee;
}

#divMeracGDPRCustomerPrefs table td > label
{
    font-weight:normal;
}

@media screen and (max-width: 768px)
{
    .leaves-wrap
    {
       margin-left: auto; 
       width:100%;
       float:left;
    }
    aside.sidebar-container#sidebar .widget ul li a
    {
       padding: 5px;
       font-size: 1.5em;
    }
    .nav_container nav
    {
       background-color: #ae396d;
    }
    
    #divMeracDonationPopup
    {
	    top: 10%;
    }
}

#cphMainPage_upAdoptions .odd
{
    background-color:#ffffff;
}

.tdAdoptionImages
{
    height: 220px;
}

.tdAdoptionButton
{
    text-align:center;
}

.lblAdoptionName {
text-shadow: 0px 0px 0px #000;
}

.divMemberMailingOptions
{
    display:none;
}

#divMemberLayer
{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:1000;
    opacity:0.5;
    background-color:#000;
    display:none;
}

#divMemberMsg {
    position: fixed;
    background-color: #0c3172;
    width: 300px;
    padding: 5px;
    border-radius: 10px;
    display:none;
    z-index:1001;
}

#divMMImage
{
    background-color:#F59228;
    padding:10px;
    margin-bottom: 10px;
}

#divMMImage img
{
    padding-left: 37px;
}

#divMMInner
{
    background-color:#fff;
    padding:5px;
}

.lblTemplateName, #cphMainPage_lblPageTitle {
	font-size: 2em;
    color:#ad396d;
}

.GenericButton[title='Animal Experiences']
{
	display:none;
}

/* Adoptions Paging */

/* Pagination -- */

.pagination.top { width:365px; overflow:hidden; float:right; clear:right; } 
.pagination.bottom { width:100%; overflow:hidden; }
.pagination.top .totalprods { float:right; margin:0 0 10px 0; }
.pagination.bottom .totalprods { float:left; }
.totalprods span { font-weight:600; color:#F59228; }
.cur-page { color:#49793A; float:left; }
.page-num { float:right; list-style:none; margin:0; padding:0; width:50%; clear:right; }
.page-num li { background:url(../images/bg-pagenum.gif) no-repeat; float:right; margin:0 0 0 3px; padding:10px; width:18px; width:26px; line-height:18px; text-align:center; }
.page-num li:hover { background:url(../images/bg-pagenum-over.gif) no-repeat; color:#000; }
.page-num li a:link,
.page-num li.prev a:visited, .page-num li.prev a:link { text-decoration:none; display:block;font-weight:bold; }
.page-num li a:hover { color:#0000FF; }
.page-num li.current { background:url(../images/bg-pagenum-out.gif) no-repeat; color:#000; }
.page-num li.current a { color:#004835; }
.page-num li.next { background-color:#F59228; color:#FFF}
.page-num li.next a:visited,.page-num li.prev a:visited { color:#FFF}
.page-num li.prev { background-color:#F59228;  }
.page-num li.next a,.page-num li.prev a {text-indent:-2px;color:#FFF;}
.leftcolumn ul.page-num {
width: 400px;
}

#divGADotateOptions input,#divGADotateOptions label
{
display:inline-block;
padding:5px;
}

#divGADotateOptions label
{
padding-left: 5px;
}

.leftcolumn .divGiftAid p {
    margin-bottom: 0px!important;    
}

.content .divGiftAid fieldset {
    margin: 0;
}

#cphMainPage_divGABlurbAbove
{
    margin-top:10px;
}

form div {
    padding-bottom: 0em;
}

.fsGiftAid legend
{
    display:none;
}

#cphMainPage_grdSales_tdGrandTotal , .leftcolumn td.gridTotal  span
{
    font-size: 14px;
    font-style:normal;
}

.optionalHeader {
    margin: 0px;
    PADDING-LEFT: 0px;
    font-size: 1em;
    padding-top: 20px;
}

/* Membership Details */

.tblMemberDetails tr
{
    line-height:1em;
}

.tblMemberDetails tr td
{
    border-spacing: 0px;
    margin:0px;
    padding:0px;
    line-height:1em;
}

.lblMemDetTitle
{
    font-size:13px;
}

.tblMemberDetails input, .tblMemberDetails select
{
    padding:2px;
    margin-bottom:4px;
}

.tblMemberDetails input
{
    padding-left:5px;
}

.rbnYes label, .rbnNo label
{
    display:inline-block;
}

.content .rbnYes input[type='radio'], .content .rbnNo input[type='radio'] {
    bottom: 0.2em;
    margin-right:2px;
}

.divQuestionAnswer select
{
    width:100%;
}
  
#cphMainPage_lblSagePayInfo3
{
	display:none;
}

#cphMainPage_ctl12_divMeracCustDet fieldset li
{
	clear:both;
}

.totalprods span {
	display:inline-block;
}


.divMeracMemberValidate span, #cphMainPage_rfvCardExpiryYear, #cphMainPage_rfvCardExpiryMonth
{
	display:inline-block;
}
span.lblTicketValidation
{
	display:block;
}

#cphMainPage_divMeracAddToBasket
{
	text-align:right;
}

#cphMainPage_divMemEmail, #cphMainPage_divMemPhone
{
    display:none;
}

#cphMainPage_divMemberDetails .tblMemberDetails tr:nth-child(5) td:first-child
{
    vertical-align: top;
    padding-top: 10px;
}

.chkGiftAddress input
{
    transform: scale(2);
    margin-right: 10px;
}

div#cphMainPage_ctl12_divMeracCustDet fieldset ol li > span, #cphMainPage_ctl12_divCustDetAddr legend, .tblMeracInner th
{
    display:none;
}

.chkGiftAddress label
{
    font-size:2em;
}

/* Basket Gift Aid */

.btnArrowForwardWithDonation {
    background: url(../images/add-to-basket-with-donation-arrow-altered.png) no-repeat;
    background-size: 300px;
}

.btnArrowBackNoDonation
{
    background: url(../images/add-to-basket-no-donation-arrow.png) no-repeat;
	background-size: 300px;
}

.btnArrowBackNoDonation, .btnArrowForwardWithDonation
{
    height:61px;
    text-indent: -9999px;
    margin-top: 20px;
}

#divSalesGrid .dgMeracPrice
,#divSalesGrid th:nth-child(2), #divSalesGrid .tblRowAlter td:nth-child(2), #divSalesGrid .tblMeracRows td:nth-child(2)
,#divSalesGrid th:last-child, #divSalesGrid .tblRowAlter td:last-child, #divSalesGrid .tblMeracRows td:last-child
,#divSalesGrid .tblRowAlter td:nth-last-child(3), #divSalesGrid .tblMeracRows td:nth-last-child(3)
,#divSalesGrid .basketfooter td:nth-last-child(3), #divSalesGrid th:nth-child(5), #divSalesGrid td:nth-child(5)
,#divSalesGrid .basketfooter
{
    display:none;
}


.content #divSalesGrid table.tblMerac
{
    width:auto;    
}

#cphMainPage_lblDonationCustomHeader
{
    text-align:left;
}

#cphMainPage_divDonationCustomFooter
{
	display:none;
}

.imgGiftAid
{
    width:200px;
    height:auto;
}

#divDonationHeaderImages
{
    float:right;
}

.memItemPrice, .memHeaderPrice, .memItemRenewalPrice, .memHeaderRenewalPrice, #cphMainPage_dgMemberships td.gridTotal, #cphMainPage_dgMemberships th.gridTotalHeader, .basketfooter.RenewalHeaderFooter
{
    display:none;
}

/* END Basket Gift Aid */

.divMeracAddLookup
{
	max-width:500px;
	width:auto;
}

.divMeracAddLookup li
{
	padding: 10px !important;
}

.divMeracAddLookup li:before {
    content: ""  !important;
}

.divMeracDDDetails label
{
    margin:0px;
}

.divFirstDDCollection
{
    margin: 25px 0px;
}

.divMeracDDBankDets .lblMeracRegister {
    display: block;
    margin-top: 10px;
}

.internal #divDDBankInstruction li
{
    list-style:disc;
}

#cphMainPage_ctl13_phone2, #cphMainPage_ctl13_lblCustDetPhone2
{
    display:none;
}

/* Site Overrides */

.footer-bg {
    background: url(../images/NZ2019/footer-bg.png) repeat-x;
    background-size: cover;
}

.internal li:before
{
    display:none;
}

@media screen and (max-width: 768px)
{
    .tblMerac td
    {
        padding: 1px !important;
    }
}

.basketGATotal {
	font-weight: bold;
}

.divSessionTickets .tblMerac tr td:nth-child(3) {
	display:none;
}

.tblMerac .SessionHeader td {
	font-weight: bold;
}


/* START Qty Textbox */

.k3_quantity-input {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
}

.k3_decrement-btn, .k3increment-btn {
    align-items: center;
    background: #00b2d3;
    box-shadow: none;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 25px;
    justify-content: center;
    padding: 0;
    width: 25px;
}

.k3_decrement-btn:disabled, .k3increment-btn:disabled {
    background: #ECEDEE;
    cursor: default;
}

.k3_decrement-btn svg, .k3increment-btn svg {
    height: 15px;
    width: 15px;
}

.k3_quantity {
    width: 24px;
    text-align: center;
}

/* END Qty Textbox */

@media (max-width: 991px) {
	.leaves-wrap {
		float: unset;
		width: 100%;
		margin: 0;
	}
	
	.leaves-wrap div.container {
		max-width: unset;
	}
	
	div.story-detail  {
		position: initial;
		margin: 0 auto;
		display: block;
	}
	
}

#divSessionHeader > div.optionalHeader > h4, #divSessionHeader > div.optionalHeader > p:nth-child(6) {
    display: none;
}

.gift-aid-text-container {
    padding-top: 10px;
    width: 78%;
    margin: auto;
    text-align: left;
}

div#cphMainPage_divDonationCustomHeader {
    width: 65%;
    margin: auto;
}

#cphMainPage_divMeracAddDonation > div.gift-aid-text-container > p:nth-child(1) {
    font-weight: bold;
}

#cphMainPage_divMeracAddDonation > div.gift-aid-text-container > p:nth-child(2) {
    margin: 0px !important;
}

.txtDonation {
    width: 60px;
}

.divBasketGiftAidPara2 {
    display: none;
}

div#cphMainPage_divCharityText {
    text-align: left;
    margin-top: 20px;
}

#cphMainPage_divCharityText > div > p:nth-child(1) {
    margin: 0px;
    font-weight: bold;
}

#cphMainPage_divBasketGiftAid > p {
    display: none;
}

.divBasketGiftAidMessage {
    text-align: left;
}

#cphMainPage_divBasketGiftAid > div.divBasketGiftAidMessage > p:nth-child(1) {
    margin: 0px;
    font-weight: bold;
}

#divBasketGiftAidValidation, .divBasketGiftAidMessage {
    padding: 0px;
}

.divBasketGiftAidMessage {
    margin-top: 10px;
}

#cphMainPage_rblGiftAid > tbody > tr:nth-child(1) > td, #cphMainPage_rblGiftAid > tbody > tr:nth-child(2) > td {
    border: 0px;
    display: flex;
    align-items: start;
    padding-left: 0px;
}

    #cphMainPage_rblGiftAid > tbody > tr:nth-child(1) > td > label, #cphMainPage_rblGiftAid > tbody > tr:nth-child(2) > td > label {
        text-align: left;
    }

input#cphMainPage_rblGiftAid_0, input#cphMainPage_rblGiftAid_1 {
    margin-top: 4px;
}

#cphMainPage_rblGiftAid input[type="radio"] {
    margin-right: 10px;
}

#cphMainPage_divBasketGiftAidCustom, #cphMainPage_divBasketGiftAid {
    margin: 36px auto;
    margin-bottom: 0px;
}

.charity-text-container {
    text-align: left;
}

#cphMainPage_lblDonationCustomHeader {
    display: none;
}

#divDonationHeaderImages {
    display: none;
}

/*DONATION/GIFTAID "REMOVAL" BEGINNING */
#divSessionHeader > div.optionalHeader > h2, #divSessionHeader > div.optionalHeader > p:nth-child(9),
#cphMainPage_divMeracAddDonation > div.gift-aid-text-container, #divMeracGAMiniArrow,
body > div.icons_widget > div > a, #cphMainPage_btnAddNoDonation, #cphMainPage_divDonation, #cphMainPage_divCharityText,
#cphMainPage_divBasketGiftAid, #cphMainPage_PanelCharityMessage, #cphMainPage_divGABlurbAbove, body > header > div > div > div > div.header_right > div:nth-child(3) > a:nth-child(3) {
    display: none !important;
}
/*DONATION/GIFTAID "REMOVAL" END */

/*NAVIGATION "REMOVAL" BEGINNING */
body > div.icons_widget, body > div.nav_container, #sidebar, .sidebar_toggle,
open_menu_mobile, .open_menu_mobile, .top_bar, .header_right,
.newsletter_signup, body > footer > div > div > div > div.col-12.col-md-5.col-lg-5.col-xl-4 > div.row.no-gutters > div.order-2.order-md-1.col-12.col-md-6.col-xl-7 > div > a:nth-child(2),
body > footer > div > div > div > div.col-12.col-md-5.col-lg-5.col-xl-4 > div.row.no-gutters > div.order-1.order-md-2.col-12.col-md-6.col-xl-5,
body > footer > div > div > div > div.col-12.col-md-5.col-lg-5.col-xl-4 > div.mobile_copyright.d-block.d-md-none,
.bwm_credit,
body > footer > div > div > div > div.col-12.col-md-5.col-lg-5.col-xl-4 > div.row.no-gutters > div.order-2.order-md-1.col-12.col-md-6.col-xl-7 > div > a.other_sites.central.d-block.d-md-none {
    display: none !important;
}
/*NAVIGATION "REMOVAL" END */

#content > div > div {
    justify-content: center;
}

.site_footer .footer_inner form.newsletter_signup .form_submit img {
    height: 42px !important;
    top: -4px !important;
}

#cphMainPage_divMemberships {
    margin-top: 20px;
}

#site-logo-link > img {
    margin-left: 25px;
}

.site_footer img.footer_top {
    height: 40px !important;
}

body > footer > div > div > div > div.d-md-flex.col-md-2.col-xl-2 > a > img {
    max-width: 300px;
    width: 100%;
}

body > footer > div > div > div {
    gap: 15px;
    padding: 10px;
}

#menu-footer-menu {
    text-align: left;
}

#menu-item-616 {
    padding-left: 0px !important;
}