html, body {
	height:100%;
}

.navbar .nav {
	font-family: 'Love Ya Like A Sister';
	font-weight: 400;
	border: none;
	font-size: 17px;
	background: rgba(0, 0, 0, 0.5);
	margin-top: 113px;
	margin-left: 159px;
	padding: 8px;
}
.navbar .nav > li > a,
.navbar .brand{
	padding: 6px 8px;
}
.navbar-text{
	line-height: 30px;
}


.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
color:#A1A336;
background-color: gba(70, 47, 31, 0.5);
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
display: none;
border-top-color: #A1A336;
border-bottom-color: #A1A336;
background-color: gba(70, 47, 31, 0.5);
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
color: #A1A336;
line-height: 16px;
letter-spacing: 1.19px;
font-size: 17px;
font-wight: 400;
padding: 0 10px;

}

.navbar-inverse .nav > li:last-child a {
    border-right: none;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
color: #FFF8EE;
border-right: 1px solid #960;
line-height: 16px;
letter-spacing: 1.19px;
font-size: 17px;
font-wight: 400;
padding: 0 10px;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
border-top-color: #FFF8EE;
border-bottom-color: #FFF8EE;
display: none;
}

.navbar-inverse .navbar-inner {
background-color: transparent;
background-image: none;
}


/* ── PANE CONTAINER ── */
.tab-content {
  position: relative;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  min-height: 200px;
  overflow: hidden;
}

/* ── PANES ── */
.tab-pane {
  position: absolute;
  inset: 0;

  opacity: 0;
  visibility: hidden;
  transition:
    opacity    250ms ease,
    visibility 0ms linear 250ms;
}

.tab-pane.active {
  position: relative;
  opacity: 1;
  visibility: visible;
  transition:
    opacity    250ms ease 30ms,
    visibility 0ms linear 0ms;
}

/* –– SUBMIT BUTTONS –– */
#sticky_prevnext{
    position:absolute;
    bottom:10px;
    height:40px;
    background-color: #bbc476;
    padding:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 0.33rem;
/* useful if you don't want a bg color from leaking outside the border: */
    background-clip: padding-box;
}

/* Mobile: up to 767px */
/* @media (max-width: 767px) {
} */
/* Tablet: 768px to 1023px */
/* @media (min-width: 768px) and (max-width: 1023px) {
} */
/* Desktop: 1024px and up */
/* @media (min-width: 1600px) {
} */

@media screen{
  #sticky_prevnext{
    width: 80%;
    max-width: 1260px;
    /* margin-left: 10px; */
   position: fixed;
  }
}

@media (max-width: 767px) {
  .package_selector_label {
    min-height: auto !important;
  }
}

.package_selector_label {
    padding: 20px;
    background-color: var(--wp--preset--color--contrast-3) !important;
    border: 1px solid;
    border-color: #bbc476;
    margin-bottom: 20px;
}


.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.btn{
    -webkit-text-size-adjust: 100%;
    margin: 0;
    -webkit-appearance: button;
    font-weight: normal;
    font-family: Cardo, serif;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-radius: 4px;
    /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); */
    color: #fff8f0;
    /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
    background-color: #787823;
    /* background-image: linear-gradient(to bottom, #848327, #717021); */
    /* background-repeat: repeat-x; */
    border-color: #717021 #717021 #686824;
}
.btn-prev {
    color: #3B3A37;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #787823;
    background-image: -moz-linear-gradient(top, #848327, #717021);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#848327), to(#717021));
    background-image: -webkit-linear-gradient(top, #848327, #717021);
    background-image: -o-linear-gradient(top, #848327, #717021);
    background-image: linear-gradient(to bottom, #848327, #717021);
    background-repeat: repeat-x;
    border-color: #717021 #717021 #686824;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff848327', endColorstr='#ff717021', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-prev:hover, .btn-prev:focus, .btn-prev:active, .btn-prev.active, .btn-prev.disabled, .btn-prev[disabled] {
    color: white;
    background-color: #717021;
}
.btn-next {
    color: #F2EF81;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #424115;
    background-image: -moz-linear-gradient(top, #474617, #3E3D15);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474617), to(#3E3D15));
    background-image: -webkit-linear-gradient(top, #474617, #3E3D15);
    background-image: -o-linear-gradient(top, #474617, #3E3D15);
    background-image: linear-gradient(to bottom, #474617, #3E3D15);
    background-repeat: repeat-x;
    border-color: #3E3D15 #3E3D15 #373813;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff474617', endColorstr='#ff3E3D15', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-next:hover, .btn-next:focus, .btn-next:active, .btn-next.active, .btn-next.disabled, .btn-next[disabled] {
    color: white;
    background-color: #3E3D15;
}

select{
  display: inline-block;
  min-height: 30px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.select-qty {
	font-weight: 0;
	text-align: center;
}

.select-select{
  width: 100%;
}

.alert{
  font-style: italic;
  font-weight: 600;
  color: #cc6701;

}

.alert-error {
  background-color: #ece3d7;
  border-color: #eed3d7;
  margin: 20px;
}

.div_table{
  display:table;
  width:100%;
  
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
  
  /* border-bottom: 1px solid #e3e3e3; */

}

.form_box{
  width:100%;
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}


.table_row{
    display:table-row;
    text-align: center;
	height:34px;
	line-height: 120%;


}

.table_row > div {
  background-color: transparent;


}

.table_row.table_header > div {
	background-color: #AAA936;
	/* color:#2E1A0D; */
	font-weight: bold;
	font-size: 12px;
	height:34px;
	line-height: 34px;
}

.table_row > div:first-child {
 padding-top: 5px;
}

.table_row > div:last-child {
}

/* member_summary table */
.sum_td_1, .sum_td_2, .sum_td_3, .sum_td_4{
    display: table-cell;
}
.sum_td_1{
    width:10%;
    line-height: 1em;
}
.sum_td_2{
    width:3%;
    text-align: left;
}
.sum_td_3{
    width:45%;
    text-align: left;
}
.sum_td_4{
    width:42%;
    text-align: right;
    padding-right: 5px;
}
.sum_td_all{
    width:100%;
    text-align: left;
    font-weight: 400;
}



.site_list_row{
    display: table-row;
    text-align: left;
}

.site_list_1, .site_list_2, .site_list_3, .site_list_4{
    display:table-cell;
    border-bottom: #ddd 1px solid;
}

.site_list_1{
    width:5%;
}

.site_list_2{
    width:20%;
}

.site_list_3{
    width:75%;
}

.site_list_4{
    width:20%;
}

.site_list_all{
    width:100%;
}

/* overide bootstrap for active tab background */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	background-color: transparent;
	color: #4e2b13;
}

/* overide active nav background */
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	background-color: transparent;
}
/* overide non-active nav color */
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #ffffff;
}

.nobr { white-space: nowrap; }

h3 > a, h4 > a, h5 > a {
  text-decoration: underline;
  font-size: smaller;
  text-transform:none;
}

input[type="radio"],
input[type="checkbox"] {
  margin-top: 1px;
}


/* on/off toggle */
    .toggle {
      position: relative;
      display: inline-block;
      width: 46px;
      height: 26px;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent;
    }

    .toggle input {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
    }

    .toggle-track {
      position: absolute;
      inset: 0;
      border-radius: 13px;
      background: #ccc;
      transition: background 0.25s ease;
    }

    .toggle-thumb {
      position: absolute;
      top: 3px;
      left: 3px;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #fff;
      box-shadow: 0 1px 3px rgba(0,0,0,0.2);
      transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
                  box-shadow 0.2s;
    }

    .toggle input:checked ~ .toggle-track {
      background: #53592a;
    }

    .toggle input:checked ~ .toggle-thumb {
      transform: translateX(20px);
      box-shadow: 0 1px 4px rgba(83,89,42,0.35);
    }

    .toggle input:focus-visible ~ .toggle-track {
      outline: 2px solid #53592a;
      outline-offset: 2px;
    }

    .toggle:active .toggle-thumb { width: 23px; }
    .toggle input:checked:active ~ .toggle-thumb {
      width: 23px;
      transform: translateX(17px);
    }

    .toggle-wrap {
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      gap: 0px;
    }

    .toggle-label {
      font-size: 11px;
      font-family: sans-serif;
      color: #999;
      user-select: none;
    }

    .toggle-label .state { font-weight: bold; color: #53592a; }




/* anti-spam */
.hidden, #yourname {
  display: none;
  visibility: hidden;
}
