/**************************
** CORE MJ STYLES Jan 2019
** Site Design uses this to generate new site theme css
**
**
*************************/
/* MJ Colors */
/* PRIMARY COLOURS:
DARK GREEN #004116;
Light Green #608b2f
SECONDARY COLOURS
Orange #ffa726
Brown #a26504
*/
@import url("/nova_library/css/template_member_jungle_201907.min.css");
/** Main Area ***/
@import url("/nova_library/css/standard_search.css");
body {
  background-color: #ffffff;
  font-family: "Alegreya:500,700", sans-serif;
  /*.input-group-addon{
background-color: $main_button_background;
color: $main_button_text;
border-color: $main_button_background;
}*/ }
  body .storetigerv2_container .tab_panel, body .storetigerv2_container ul.tab_collection li a:link, body .storetigerv2_container ul.tab_collection a:visited {
    color: #000000;
    background-color: #ffffff;
    transition: all 100ms ease-in-out; }
  body .storetigerv2_container li.tab_label.selected a:hover {
    opacity: 0.8;
    background-color: #f9c611; }
  body select, body input, body .form-control, body textarea {
    background-color: #ffffff;
    color: #000000;
    border-radius: 5px; }
  body table tr.category-name td {
    background-color: #ffffff; }
  body table.module.output.contact.form thead th, body table.module.output.contact.form tbody th.header {
    background-color: #ffffff; }
  body .modal-content, body .panel, body .list-group-item, body pre {
    background: #ffffff;
    border-color: #FCE181; }
  body .list-group-item.list-group-item-danger {
    background: #f2dede; }
  body .panel .panel-heading {
    background: #FCE181;
    color: #000000;
    border-color: #FCE181; }
  body #wf-pp-modal fieldset.submit-buttons, body #wf-pp-modal #PaymentGateway_Submit, body #wf-pp-modal .ev-btn-container {
    background-color: #ffffff; }
  body * {
    color: #000000; }
  body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body .head, body .heading, body .pageheading, body .heading2, body .head2, body .event-heading, body .module.output.events.details .event-body .event-details .detail-label, body .modal-header .close span {
    color: #000000;
    font-family: "Open Sans", "Alegreya:500,700", sans-serif; }
  body a, body a *, body .btn-link {
    color: #3170be; }
  body .pagination > li > a:focus, body .pagination > li > a:hover, body .pagination > li > span:focus, body .pagination > li > span:hover {
    color: #000000; }
  body .btn:not(.btn-link), body button, body .button, body input[type=button], body input[type=reset], body .pagination > li > a, body .pagination > li > span, body #mymembershipdetails, body .st-addtocart-text .addtocart_text {
    color: #000000;
    background: #FCE181;
    transition: all 100ms ease-in-out; }
    body .btn:not(.btn-link) *, body button *, body .button *, body input[type=button] *, body input[type=reset] *, body .pagination > li > a *, body .pagination > li > span *, body #mymembershipdetails *, body .st-addtocart-text .addtocart_text * {
      color: #000000; }
    body .btn:not(.btn-link):hover, body button:hover, body .button:hover, body input[type=button]:hover, body input[type=reset]:hover, body .pagination > li > a:hover, body .pagination > li > span:hover, body #mymembershipdetails:hover, body .st-addtocart-text .addtocart_text:hover {
      opacity: 0.8;
      background-color: #f9c611; }
    body .btn:not(.btn-link).active, body button.active, body .button.active, body input[type=button].active, body input[type=reset].active, body .pagination > li > a.active, body .pagination > li > span.active, body #mymembershipdetails.active, body .st-addtocart-text .addtocart_text.active {
      background-color: #ba9204;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      font-weight: bolder; }
  body hr {
    border-top: 1px solid #FCE181; }
  body .event-list-row .event-month, body .event-quick-details .event-date.quick {
    background: #FCE181;
    color: #000000; }
    body .event-list-row .event-month span.month, body .event-list-row .event-month span.day, body .event-quick-details .event-date.quick span.month, body .event-quick-details .event-date.quick span.day {
      color: #000000; }

@media (max-width: 767px) {
  body.nav_slide.slide_out:after {
    background-color: rgba(179, 179, 179, 0.8); } }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(179, 179, 179, 0.5); }

/*** Header Area ***/
.fullheader-area {
  background: #3170BE; }
  .fullheader-area * {
    color: #ffffff; }
  .fullheader-area .btn-link {
    color: #ffffff; }
    .fullheader-area .btn-link:hover {
      color: #b3b3b3;
      text-decoration: underline; }
  .fullheader-area .btn:not(.btn-link), .fullheader-area button, .fullheader-area .button, .fullheader-area input[type=button], .fullheader-area input[type=reset] {
    color: #ffffff;
    background: #FF6900; }
    .fullheader-area .btn:not(.btn-link):hover, .fullheader-area button:hover, .fullheader-area .button:hover, .fullheader-area input[type=button]:hover, .fullheader-area input[type=reset]:hover {
      background: #f9c611; }
  .fullheader-area .icon {
    color: #FF6900;
    transition: all 100ms ease-in-out; }
    .fullheader-area .icon:hover {
      opacity: 0.8;
      color: #f9c611; }

/*** Menu Area ***/
.fullheader-area .navbar {
  background: #3170be; }
  .fullheader-area .navbar .dropdown-menu {
    background: #3170be; }
  .fullheader-area .navbar .dropdown-menu > .active > a, .fullheader-area .navbar .dropdown-menu > .active > a:focus, .fullheader-area .navbar .dropdown-menu > .active > a:hover {
    background: #3170be !important;
    color: #ffffff; }
  .fullheader-area .navbar .navbar-nav:not(.flyout) .dropdown-menu > .active > a, .fullheader-area .navbar .navbar-nav:not(.flyout) .dropdown-menu > .active > a:focus, .fullheader-area .navbar .navbar-nav:not(.flyout) .dropdown-menu > .active > a:hover {
    background: #a1c0e7 !important; }
  .fullheader-area .navbar * {
    color: #ffffff; }
  .fullheader-area .navbar a:hover {
    color: #F7F9FB;
    background-color: transparent; }
  .fullheader-area .navbar .navbar-toggle .icon-bar {
    background: #ffffff; }
  .fullheader-area .navbar .navbar-toggle:hover .icon-bar {
    background: #F7F9FB; }

@media (max-width: 767px) {
  .fullheader-area .navbar .navbar-collapse {
    background: #3170be; } }

/** Footer Area **/
.footer-area {
  background: #3170be; }
  .footer-area *, .footer-area a, .footer-area a * {
    color: #ffffff; }

/** Fix MJ Footer logo **/
/* Put arrow on nav flyout */
.dropdown-submenu > a:after {
  border-left-color: #f0f0f0; }

.dropdown-submenu:hover > a:after {
  border-left-color: #000; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: transparent;
  border-color: transparent; }

.mysite.container table tbody tr td table tbody tr {
  background: transparent; }

/* ------------- */
/* Forms General */
/* ------------- */
span.required {
  color: #cc3333;
  /* Red */ }

div.module.output div.head, .modboxhead {
  background-color: transparent; }

/* ---------------- */
/* Modules - Events */
/* ---------------- */
.events.list li {
  border-bottom: 15px solid transparent; }

.module.output.event.list li {
  border-bottom: 10px solid transparent; }

.EVENT.list tbody tr {
  border-bottom: 15px solid transparent; }

.module.output.blog.center {
  border-bottom: 1px solid #ccc; }

/***** Business Directory ******/
.bd-display .viewing-row {
  border-bottom: 1px solid transparent;
  background-color: transparent; }

.bd-display {
  border: 1px solid transparent; }

.bd-display thead {
  background-color: transparent;
  border-top: 1px solid #e1e1e1; }

/**** Invalid Powerdata *****/
.powerdata.form .invalid_field span.invalid_field {
  color: red; }

/******* This is for the loading animation (event-registration, admin etc) *******/
.ln-loader-inner {
  -webkit-animation: site-loader-anim 1.2s infinite linear !important;
  animation: site-loader-anim 1.2s infinite linear !important; }

@-webkit-keyframes site-loader-anim {
  0%,
100% {
    box-shadow: 0 -3em 0 0.1em #FCE181, 2em -2em 0 0em #819cfc, 3em 0 0 -0.5em #FCE181, 2em 2em 0 -1em #819cfc, 0 3em 0 -1em #FCE181, -2em 2em 0 -1em #819cfc, -3em 0 0 -0.5em #FCE181, -2em -2em 0 0 #819cfc; }
  12.5% {
    box-shadow: 0 -3em 0 0 #FCE181, 2em -2em 0 0.1em #819cfc, 3em 0 0 0 #FCE181, 2em 2em 0 -0.5em #819cfc, 0 3em 0 -1em #FCE181, -2em 2em 0 -1em #819cfc, -3em 0 0 -1em #FCE181, -2em -2em 0 -0.5em #819cfc; }
  25% {
    box-shadow: 0 -3em 0 -0.5em #FCE181, 2em -2em 0 0 #819cfc, 3em 0 0 0.1em #FCE181, 2em 2em 0 0 #819cfc, 0 3em 0 -0.5em #FCE181, -2em 2em 0 -1em #819cfc, -3em 0 0 -1em #FCE181, -2em -2em 0 -1em #819cfc; }
  37.5% {
    box-shadow: 0 -3em 0 -1em #FCE181, 2em -2em 0 -0.5em #819cfc, 3em 0em 0 0 #FCE181, 2em 2em 0 0.1em #819cfc, 0 3em 0 0em #FCE181, -2em 2em 0 -0.5em #819cfc, -3em 0em 0 -1em #FCE181, -2em -2em 0 -1em #819cfc; }
  50% {
    box-shadow: 0 -3em 0 -1em #FCE181, 2em -2em 0 -1em #819cfc, 3em 0 0 -0.5em #FCE181, 2em 2em 0 0em #819cfc, 0 3em 0 0.1em #FCE181, -2em 2em 0 0 #819cfc, -3em 0em 0 -0.5em #FCE181, -2em -2em 0 -1em #819cfc; }
  62.5% {
    box-shadow: 0 -3em 0 -1em #FCE181, 2em -2em 0 -1em #819cfc, 3em 0 0 -1em #FCE181, 2em 2em 0 -0.5em #819cfc, 0 3em 0 0 #FCE181, -2em 2em 0 0.1em #819cfc, -3em 0 0 0 #FCE181, -2em -2em 0 -0.5em #819cfc; }
  75% {
    box-shadow: 0em -3em 0 -0.5em #FCE181, 2em -2em 0 -1em #819cfc, 3em 0em 0 -1em #FCE181, 2em 2em 0 -1em #819cfc, 0 3em 0 -0.5em #FCE181, -2em 2em 0 0 #819cfc, -3em 0em 0 0.1em #FCE181, -2em -2em 0 0 #819cfc; }
  87.5% {
    box-shadow: 0em -3em 0 0 #FCE181, 2em -2em 0 -0.5em #819cfc, 3em 0 0 -1em #FCE181, 2em 2em 0 -1em #819cfc, 0 3em 0 -1em #FCE181, -2em 2em 0 -0.5em #819cfc, -3em 0em 0 0 #FCE181, -2em -2em 0 0.1em #819cfc; } }

@keyframes site-loader-anim {
  0%,
100% {
    box-shadow: 0 -3em 0 0.1em #FCE181, 2em -2em 0 0em #819cfc, 3em 0 0 -0.5em #FCE181, 2em 2em 0 -1em #819cfc, 0 3em 0 -1em #FCE181, -2em 2em 0 -1em #819cfc, -3em 0 0 -0.5em #FCE181, -2em -2em 0 0 #819cfc; }
  12.5% {
    box-shadow: 0 -3em 0 0 #FCE181, 2em -2em 0 0.1em #819cfc, 3em 0 0 0 #FCE181, 2em 2em 0 -0.5em #819cfc, 0 3em 0 -1em #FCE181, -2em 2em 0 -1em #819cfc, -3em 0 0 -1em #FCE181, -2em -2em 0 -0.5em #819cfc; }
  25% {
    box-shadow: 0 -3em 0 -0.5em #FCE181, 2em -2em 0 0 #819cfc, 3em 0 0 0.1em #FCE181, 2em 2em 0 0 #819cfc, 0 3em 0 -0.5em #FCE181, -2em 2em 0 -1em #819cfc, -3em 0 0 -1em #FCE181, -2em -2em 0 -1em #819cfc; }
  37.5% {
    box-shadow: 0 -3em 0 -1em #FCE181, 2em -2em 0 -0.5em #819cfc, 3em 0em 0 0 #FCE181, 2em 2em 0 0.1em #819cfc, 0 3em 0 0em #FCE181, -2em 2em 0 -0.5em #819cfc, -3em 0em 0 -1em #FCE181, -2em -2em 0 -1em #819cfc; }
  50% {
    box-shadow: 0 -3em 0 -1em #FCE181, 2em -2em 0 -1em #819cfc, 3em 0 0 -0.5em #FCE181, 2em 2em 0 0em #819cfc, 0 3em 0 0.1em #FCE181, -2em 2em 0 0 #819cfc, -3em 0em 0 -0.5em #FCE181, -2em -2em 0 -1em #819cfc; }
  62.5% {
    box-shadow: 0 -3em 0 -1em #FCE181, 2em -2em 0 -1em #819cfc, 3em 0 0 -1em #FCE181, 2em 2em 0 -0.5em #819cfc, 0 3em 0 0 #FCE181, -2em 2em 0 0.1em #819cfc, -3em 0 0 0 #FCE181, -2em -2em 0 -0.5em #819cfc; }
  75% {
    box-shadow: 0em -3em 0 -0.5em #FCE181, 2em -2em 0 -1em #819cfc, 3em 0em 0 -1em #FCE181, 2em 2em 0 -1em #819cfc, 0 3em 0 -0.5em #FCE181, -2em 2em 0 0 #819cfc, -3em 0em 0 0.1em #FCE181, -2em -2em 0 0 #819cfc; }
  87.5% {
    box-shadow: 0em -3em 0 0 #FCE181, 2em -2em 0 -0.5em #819cfc, 3em 0 0 -1em #FCE181, 2em 2em 0 -1em #819cfc, 0 3em 0 -1em #FCE181, -2em 2em 0 -0.5em #819cfc, -3em 0em 0 0 #FCE181, -2em -2em 0 0.1em #819cfc; } }

/* Gateway - Instagram*/
.ig_cube {
  border: 3px solid #fff !important; }

/*** QUICKLINK STYLES ***/
/* Remove all Borders and Panelling */
.des-blankstyling .panel {
  background-color: transparent !important; }

/* Custom Events & News-Block Output */
.des-primaryblock {
  background: #FCE181; }
  .des-primaryblock * {
    color: #000000; }
  .des-primaryblock .btn.des-binary-button {
    background: #3170be !important;
    color: #ffffff !important; }

.des-secondaryblock {
  background: #3170be; }
  .des-secondaryblock * {
    color: #ffffff; }
  .des-secondaryblock .btn.des-binary-button {
    background: #FCE181 !important;
    color: #000000 !important; }

@media (min-width: 992px) {
  .des-primaryblock .col-sm-8 {
    background: #3170be; }
    .des-primaryblock .col-sm-8 * {
      color: #ffffff; }
  .des-secondaryblock .col-sm-8 {
    background: #FCE181; }
    .des-secondaryblock .col-sm-8 * {
      color: #000000; } }

/** Photos **/
.module.output.photos .category-images .photo_image.hover_image .hover_title {
  background-color: rgba(252, 225, 129, 0.6); }

/** Slideshow **/
.carousel-caption {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 20px 20px rgba(255, 255, 255, 0.8); }

/**CUSTOM THEME**/
/* section head */
h2.sectionhead {
  padding-bottom: 30px;
  padding-top: 10px; }

/* --- */
/* BACKGROUND COLOUR */
.nav > li > a:focus, .nav > li > a:hover {
  background: transparent; }

/* BORDER COLOURS */
/* ---- */
h1, .h1, .pageheading {
  text-align: center; }

h3.cb-ql-heading {
  text-transform: uppercase; }

span.emphasise {
  font-weight: 700; }

/* ---- */
/*---*/
/***Header and Navigation****/
.leftheader > a > .img-responsive {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 10;
  max-width: 250px;
  max-height: 200px; }

input[type="submit"], .btn:not(.btn-link), .button, #pdSubmit, .addtocart_text, .photos_container form#CFForm_1 table tbody tr td input {
  width: auto; }

#top-nav {
  padding: 0;
  margin-left: 150px; }

@media (max-width: 767px) {
  #top-nav {
    margin-left: -15px;
    overflow-x: hidden; } }

.navbar {
  border-bottom: 0;
  border-radius: 0px;
  border-top: 0;
  z-index: 1030;
  margin-bottom: 0px; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: transparent; }

.navbar-brand, .navbar-nav > li > a {
  padding: 0px; }

.navbar-brand {
  margin-bottom: 15px; }

.navbar-header.nav_flyout_button {
  margin-top: 0;
  margin-bottom: 0; }

.navbar-brand > img {
  max-width: 150px;
  position: relative; }

.navbar.navbar-area .nav.navbar-nav {
  margin-left: auto;
  margin-right: auto; }

.sidebar-nav .nav.navbar-nav li {
  width: 100%; }

.sidebar-nav .navbar-nav > li > a {
  width: 100%;
  max-width: none;
  padding: 15px;
  font-weight: 600;
  text-align: left; }

.sidebar-nav {
  margin-top: 15px;
  margin-bottom: 15px; }

#pre-page-content {
  overflow-x: inherit; }

.container.siteheader-container {
  padding-top: 20px;
  padding-bottom: 40px; }

.dropdown-menu > li > a {
  font-size: 16px; }

.sidebar-nav .navbar {
  background-image: none; }

.col-md-3.left-sidebar-container {
  margin-top: 30px; }

.rightheader a, .rightheader a:hover, .rightheader a:focus {
  text-decoration: none; }

body.nav_slide {
  width: 100vw; }

.sidebar-nav .navbar {
  background-image: none; }

.fullheader-area .navbar.navbar-area .navbar-nav > li > a {
  padding: 18px 26px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700; }

.fullheader-area .navbar.navbar-area .navbar-nav > li > a:hover {
  text-decoration: none;
  background-color: transparent; }

/*---*/
/* UTILITY AND ICONS */
/* ---- */
.utility {
  text-align: right; }
  .utility > .social-media-links {
    float: left; }

.site-utility-container {
  z-index: 1050;
  width: 100%;
  padding-top: 20px; }

/*---*/
/* input */
input, .form-control, select, textarea {
  font-size: 16px;
  width: 85%;
  margin-left: 0; }

.utility-right {
  position: relative;
  top: -50px;
  float: right; }

.utility {
  padding-left: 15px;
  padding-right: 15px; }

.utility, .utility a {
  font-size: 16px; }

.utility {
  float: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 5px; }

/* ---- */
/* Slideshow */
.carousel-caption {
  bottom: auto;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding: 25px;
  top: 10%;
  left: 10%;
  right: 10%;
  height: auto;
  text-align: center; }

div.carousel-caption p {
  text-align: center;
  padding-bottom: 30px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: rgba(0, 0, 0, 0.85); }

.carousel-inner {
  max-height: 600px; }

.carousel-caption h3 {
  text-shadow: rgba(0, 0, 0, 0.85);
  font-weight: 400; }

@media (max-width: 992px) {
  .carousel-caption {
    padding: 0 25px 25px 25px; } }

/*---*/
/* Quicklink-fullwidth */
.des-ourservices img.img-responsive {
  min-width: auto;
  width: 100%; }

/* ---- */
/* page-content-bottom-no-width */
.page-content-container {
  padding-top: 20px; }

/* ---- */
/* about */
.keepsocial p {
  text-align: center; }

/* ---*/
.des-primary h2 {
  text-align: center; }

.des-secondary {
  background-color: #f1f1f1; }

.des-secondary h2, .des-secondary h1 {
  text-align: center; }

.des-secondary a.btn {
  margin-top: 10px; }

/*---*/
/* Footer Styling to Suit all 3 Footers */
#site-footer-container, .col-xs-12.col-sm-6.footer-extras {
  width: 100%; }

#site-footer-container div {
  text-align: inherit; }

@media (max-width: 767px) {
  #site-footer-container div {
    margin-right: 0; } }

div#dynamicfooter, .col-xs-12.col-sm-6.footer-extras, div#standardfooter {
  text-align: center; }

#site-footer-container a, #site-footer-container ul li, div#footer-company-name, div#footer-company-abn, div#footer-company-address, div#footer-company-phone, div#footer-company-email {
  text-align: left; }

div#site-footer-container div#standardfooter div.footer-logo p.footerlogo {
  text-align: center; }

@media (max-width: 479px) {
  .leftheader > a > .img-responsive {
    width: auto;
    max-height: 100px; } }

@media (min-width: 1200px) {
  .site-utility-container {
    position: absolute; } }

@media (max-width: 479px) {
  .site-utility-container {
    padding-top: 40px;
    padding-right: 0; } }

@media (max-width: 479px) {
  .utility-right {
    top: -42px; } }

@media (max-width: 991px) {
  .site-utility-container {
    padding-left: 0px; } }

@media (min-width: 768px) {
  .utility {
    width: 750px; } }

@media (min-width: 992px) {
  .utility {
    width: 970px;
    margin-bottom: 5px; } }

@media (max-width: 479px) {
  .utility {
    margin-bottom: 5px; } }

@media (min-width: 1200px) {
  #top-nav {
    margin-left: 200px; }
  .navbar-brand img {
    max-width: 200px; }
  .utility {
    width: 1170px; } }

@media (max-width: 767px) {
  .module.output.contact.form input, .module.output.contact.form select, .module.output.contact.form textarea, .module.output.contact.form .form-control {
    width: 85%; } }

@media (max-width: 991px) {
  .sidebar-nav {
    display: none; }
  .container.siteheader-container {
    padding: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-brand > img {
    top: -45px; } }

@media (max-width: 767px) {
  .dropdown-menu.flyout.submenu {
    background: transparent;
    padding-bottom: 33px; }
  .fullheader-area .navbar.navbar-area .navbar-nav > li > a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase; }
  .navbar-brand > img {
    max-width: 200px; } }

@media (min-width: 768px) {
  .caret {
    display: none; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .nav.navbar-nav.flyout.menu li:nth-child(1) > a:nth-child(1) {
    padding-right: 10px;
    padding-left: 0; }
  .navbar-nav.flyout.menu li.dropdown ul.dropdown-menu.flyout.submenu li a {
    padding: 3px 20px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .fullheader-area .navbar.navbar-area .navbar-nav > li > a {
    padding: 28px 10px;
    font-size: 14px; }
  .nav.navbar-nav.flyout.menu li:nth-child(1) > a:nth-child(1) {
    padding-right: 10px;
    padding-left: 0; }
  .navbar-nav.flyout.menu li.dropdown ul.dropdown-menu.flyout.submenu li a {
    padding: 3px 20px; } }

@media (max-width: 767px) {
  #site-footer-container a, #site-footer-container ul li, #site-footer-container p, #site-footer-container h5 {
    text-align: center;
    list-style: none; }
  element.style {
    padding-right: 25px; }
  #top-nav:not(.flyout) {
    width: 100vw;
    padding-right: 25px; } }

@media (min-width: 1200px) {
  .des-sitesearch {
    margin-top: 60px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .des-sitesearch {
    position: absolute; } }

