body {background-color: #606060;}
#nxs-header, #nxs-content, #nxs-footer, .light-bkgnd  {background-color: #F7F7F3;}
#nxs-copyright, .main-footer-colour {background-color: #000;}
.dark-footer {background-color: #000;}
#nxs-footer a:hover {color: #FF3300;}
.nxs-linkcolorvar-base2-ll .nxs-applylinkvarcolor a {color: inherit;}
.video-container {padding-top: 0px;}
.no-text-shadow p, .no-text-shadow h3, .no-text-shadow h6 {text-shadow: none !important;}
.remove-gap-bottom {margin-bottom: -1px;}
.v-art-stretch .nxs-width100 {width: calc(100% + 1px);}
.nxs-icon-arrow-up-light::before {content: "\25B2";}
.nxs-slidetotop .anchor_container, .nxs-slidetotop a {border-radius: 0;}
.notice {text-align: center; font-weight: 600; color: red;}
a.nxs-button:hover {color: currentColor !important;}

/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  template {display: none !important;}
}

/* Fixes List layout */
.nxs-text p + ul, .nxs-text p + ol {margin-top: -20px;}
.nxs-text ul, .nxs-text ol {margin: 0 0 25px 20px;}
.nxs-text ul li, .nxs-text ol li {list-style-position: outside;}
.nxs-text img + .nxs-default-p ul li, .nxs-text img + .nxs-default-p ol li {list-style-position: inside;}

/* Makes the Background Image display properly on Mobile Devices */
@media only screen and (max-width: 768px) {
html {
	height: 100vh; /* set viewport constraint */
	min-height: 100%; /* enforce height */
}
body  {width: 100%; -webkit-backface-visibility: hidden;}
#nxs-inpagesectionmenu {display: none;}
}

/* Facebook Page Plugin */
h3 + #fb-root {margin-top: -15px;}
.fb-page {border: 1px solid #C6C6C6;}

/* Popup Form */
.nxs-gallerypopup img {border: none !important;}