html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,img,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

* {box-sizing: border-box;}

body {
  font-family:trebuchet ms,sans-serif;
  font-weight:normal;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
}

.container-main {width:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:.9rem;text-align:center;}
.container-1 {width:99%;margin:5px auto 3px auto;padding:5px 5px 5px 5px;border:1px solid #72a0c1;border-radius:5px 5px 5px 5px;background-color: #fff;text-align:center;}
.container-3 {float: left;width: 24.999%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
@media screen and (max-width: 1450px) {.container-3 {width: 33.333%;}}
@media screen and (max-width: 1050px) {.container-3 {width: 49.999%;}}
@media screen and (max-width: 750px) {.container-3 {width: 99.999%;}}
.container-4 {display:flex;width:33.333%;} 
@media screen and (max-width: 1050px) {.container-4 {width: 50%;}}
@media screen and (max-width: 750px) {.container-4 {width: 100%;}}
.container-5 {margin:0px auto 0px auto;padding:10px 10px 10px 10px;border:0px solid #668160;border-radius:5px 5px 5px 5px;background-color: #fff;}
@media screen and (max-width: 700px) {.container-5 {width: 50%;}}
@media screen and (max-width: 800px) {.container-5 {width: 100%;}}

.navigation {overflow:hidden;border:1px solid #003153;position:fixed;top:0;width:100%;background-color:#003153;z-index:10;}
/*.navigation {overflow:hidden;border:1px solid #668160;background-color:#333;position:fixed;top:0;width:100%;background-color:#668160;z-index:10;}*/
.navigation a {float:left;display:block;color:#f2f2f2;margin:2px 3px;padding:8px 8px;text-decoration:none;font-size:.9rem;text-align:center;}
.navigation a:hover {background-color:#ddd;color:black;border-radius:12px;}
.navigation_sub_container {position:fixed;top:0px;width:100%;margin:37px 0px 0px 0px;text-align:center;-webkit-text-size-adjust:100%;z-index:0;}
.navigation_sub {width:95%;border:1px solid #72a0c1;border-top:0px;margin:0px auto;padding:6px;font-size:.9rem;text-align:center;background-color:#72a0c1;border-radius:0px 0px 12px 12px;}
/*.navigation_sub {width:95%;border:1px solid #668160;border-top:0px;margin:0px auto;padding:6px;font-size:.9rem;text-align:center;background-color:#92a68e;border-radius:0px 0px 12px 12px;}*/
.navigation_sub a {text-decoration:none;color:#000;}
.navigation_sub a:hover {color:#eee;}
.copyright {font-size:.8rem;color:#000;text-decoration:none;}
.copyright a {text-decoration:none;}
.copyright a:hover {color:#fff;}
.nep-logo {width:50px;height:auto;vertical-align:center;margin:3px 6px 0px 0px;}

ul.search {list-style-type: square;list-style-position: outside;margin-left: 10px;padding: 10px;text-align:left;}
ul.search li {padding-left:0px;}
ul.specs {list-style-type: square;list-style-position: outside;margin-left: 20px;padding: 10px;text-align:left;}
ul.specs li {padding-left:0px;}
ul.events {list-style-type: square;list-style-position: outside;margin-left: 10px;padding: 5px 5px 5px 10px;text-align:left;}
ul.events li {padding-left:0px;}
ul.venue {list-style-type: square;list-style-position: outside;margin-left: 10px;padding: 10px;text-align:left;}
ul.venue li {padding-left:0px;}
ul.bays {list-style-type: square;list-style-position: outside;margin-left: 10px;padding: 10px;text-align:left;}
ul.bays li {padding-left:0px;}
ul.destinations {list-style-type: square;list-style-position: outside;margin-left: 10px;padding: 10px;text-align:left;}
ul.destinations li {margin:0px 0px 5px 0px;}

label {display: inline-block;margin-bottom: 0px;padding: 0px;border-radius: 4px;}
label {font-size:.9rem;text-align: left;white-space: nowrap;text-transform: uppercase;color:#92a68e;}

input.previous_name[type="checkbox"] {display: none;}
:checked + ul.previous_name {display: block;}
ul.previous_name {display: none;}

input.img_doc[type="checkbox"] {display: none;}
:checked + ul.img_doc {display: block;}
ul.img_doc {display: none;}

input.contact[type="checkbox"] {display: none;}
:checked + ul.contact {display: block;}
ul.contact {display: none;}

input.capacity[type="checkbox"] {display: none;}
:checked + ul.capacity {display: block;}
ul.capacity {display: none;}

input.tenant[type="checkbox"] {display: none;}
:checked + ul.tenant {display: block;}
ul.tenant {display: none;}

input.filter_hotels[type="checkbox"] {display: none;}
:checked + ul.filter_hotels {display: block;}
ul.filter_hotels {display: none;}

input.filter_venues[type="checkbox"] {display: none;}
:checked + ul.filter_venues {display: block;}
ul.filter_venues {display: none;}

input.league[type="checkbox"]{display:inline;}

/* start bay navigation... */
.navigation-bays {overflow:hidden;position:fixed;top:70px;width:100%;}
.navigation-bays a {float:left;display:block;background-color:#ccc;color:#000;text-align:center;margin:0px 1px;padding:6px;text-decoration:none;font-size:1.0rem;border:1px solid #72a0c1;border-radius:5px;}
.navigation-bays a:hover {background:#72a0c1;color:#fff;}
.filter-label {border:1px solid #72a0c1;margin:0px 0px 2px 0px;padding:5px 0px 3px 0px;font-size:.8rem;color:#000;background-color:#72a0c1;border-radius:5px;}
/* ...end bay navigation */


/* start general styles... */
.search_result_item {border:1px solid #000;border-radius:5px;margin:3px auto 0px auto;padding:0px;background-color:#ddd;}
.breadcrumbs {width:100%;display:inline-block;margin:0px;padding:0px;text-align:left;font-size:.8rem;}
.responsive_img_main {width:80%;max-width:80%;height:auto;margin:85px auto 0px auto;padding:0px;display:block;}
.responsive_img_bay {width:100%;max-width:100%;height:auto;margin:0px auto;padding:5px;display:block;border:1px #72a0c1 solid;border-radius: 10px;}
.section-hdr {font-size:.9rem;font-weight:bold;margin:15px 0px 15px 0px;text-align:center;}
.column-hdr {font-size:.9rem;font-weight:bold;margin:0px 0px 0px 0px;text-align:left;}
.column-data {margin:0px 0px 10px 0px;font-size:.9rem;text-align:left;}
.desc {padding:0px;text-align:center;font-size:1.0rem;text-transform:uppercase;white-space:nowrap;}
.desc-city-st {padding:0px;text-align:center;color:#888;font-size:.8rem;text-transform:uppercase;white-space:nowrap;}
.filter_instructions {margin:0px 20px;font-size:1rem;color:#888;}
.title {font-size: 1.5rem;font-weight: bold;padding: 0px 0px 0px 0px;text-align: center;}
.title-pg {margin:5px 5px 5px 5px;padding:0px;color:#003153;font-size:1.1rem;font-weight:bold;text-align:center;}
.title-pg-sub {margin:0px 5px 5px 5px;padding:0px;color:#666;font-size:.8rem;text-align:center;text-transform:uppercase;}
.title-pg-descrip {margin:0px 0px 10px 0px;padding:0px;text-align:center;font-family:serif;font-size:1.2rem;font-style:italic;}
.item-count {border-top:1px dotted #000;border-bottom:1px dotted #000;margin:0px 30px 15px 30px;padding:10px 0px;text-align:center;}
.bay-list {width:100%;margin:0px;padding:0px;text-align:left;}
.bay-list:after {content: "";display: table;clear: both;}
.spec-list {width:100%;margin:0px;padding:0px;text-align:left;}
.spec-list:after {content: "";display: table;clear: both;}
.event-list {width:100%;margin:0px;padding:0px;text-align:center;}
.event-list:after {content: "";display: table;clear: both;}
.img-list {width:100%;margin:0px;padding:0px;text-align:left;}
.img-list:after {content: "";display: table;clear: both;}
.lnk {width:100%;margin-top:auto;color:#000;text-align:center;}
a.lnk {font-size:1.0rem;color:#72a0c1;text-decoration: none;}
a.lnk:hover {text-decoration:underline;color:#000;}
a.lnk-1 {font-size:.8rem;color:#72a0c1;font-style:normal;text-decoration:none;text-transform:uppercase;}
a.lnk-1:hover {text-decoration:underline;color:#000;}
a.lnk-2 {font-size:1rem;color:#000;font-style:bold;text-decoration:underline;}
a.lnk-2:hover {text-decoration:none;color:#000;}
a.lnk-3 {font-size:.8rem;color:#72a0c1;font-style:normal;text-decoration:none;text-transform:uppercase;}
a.lnk-3:hover {text-decoration:underline;color:#000;}
a.lnk-4 {font-size:.8rem;color:#72a0c1;font-style:normal;text-decoration:underline;text-transform:uppercase;}
a.lnk-4:hover {text-decoration:underline;}
a.lnk-5 {font-size:.8rem;color:#72a0c1;text-decoration:underline;}
a.lnk-5:hover {text-decoration:none;}
a.profile-icon {padding:6px 8px;font-size:1.2rem;color:#888;}
a.profile-icon:hover {color:#639eba;}
a.social-media-icons {font-size:2.5rem;color:#888;}
a.social-media-icons:hover {color:#639eba;}
.label_desc {font-family:serif;color:#888;font-size:1.1rem;font-style:italic;}
button.ext-lnks {border:1px solid #668160;border-radius:15px;margin:3px 3px;font-size:1.0rem;color:#eee;background-color:#92a68e;width:65px;height:24px;}
button.ext-lnks:hover {background-color:#eee;color:#92a68e;}
.addvalue {border:0px solid #000;width:25px;height:25px;border-radius:25px;font-size:18px;background-color:#688160;color:#fff;}
.addvalue:hover {border:0px solid #668160;background-color:#92a68e;color:#eee;}
.btn-hdr {border:0px solid #000;margin:15px 0px 0px 0px;font-size:1.0rem;text-align:left;}
a.alpha {border:1px solid #000;border-radius:6px;margin:0px 0px 0px 0px;padding:7px 9px 7px 9px;color:#eee;background-color:#668160;text-decoration:none;}
a.alpha:hover {color:#000;background-color:#eee;}
table {width:100%;border:0px solid #000;margin:0px 0px 0px 0px;}
tr, td {max-height:30px;}
.table-hdr {border:1px solid #72a0c1;height:30px;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;background-color:#72a0c1;font-size:.9rem;font-weight:normal;text-align:center;vertical-align:center;}
.table-data {border:1px solid #72a0c1;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;background-color:#cccdcc;font-size:.9rem;text-align:center;vertical-align:center;}
.wiki {color:blue;}
a.wiki {font-size:.9rem;text-decoration:none;}
a.wiki:hover {text-decoration:underline;}
.label-input {font-size:1rem;color:#92a68e;text-align:left;}
.border-input {border:1px solid #000;border-radius:4px;margin:5px 0px;padding:5px 5px;}
.btn-filters {width:195px;height:32px;border:1px solid #72a0c1;border-radius:5px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#72a0c1;color:#000;}
.btn-filters:hover {background-color:#ddd;color:#72a0c1;}
.btn-location {border:0px;margin:0px;padding:0px;background-color:transparent;font-size:.9rem;color:#92a68e;text-decoration:none;}
.btn-location:hover {text-decoration:underline;}
/* start venue display styles... */
.hdr-section {border:1px solid #668160;border-radius:5px;margin:0px 0px 3px 0px;padding:3px 5px 3px 5px;font-size:.8rem;background-color:#ddd;color:#000;text-align:left;text-transform:uppercase;}
a.lnk-venue {font-size:.8rem;color:#668160;text-decoration: none;}
a.lnk-venue:hover {text-decoration:underline;color:#000;}
.lnk-external {display:inline-block;font-size:.8rem;text-align:center;border:0px dotted #000;border-radius:5px;margin:6px 4px 3px 4px;padding:0px;overflow:-moz-hidden-unscrollable;}
button.alphabet {float:left;border:1px solid #668160;border-radius:8px;margin:1px;font-size:.9rem;color:#eee;background-color:#668160;width:44px;height:40px;}
button.alphabet:hover {background-color:#eee;color:#668160;}
.hotel-btn-border {border:1px dotted #000;border-radius:5px;margin:0px 0px 3px 0px;padding:3px 3px;background-color:#fff;text-align:center;}
.search-label {margin:3px 0px 3px 0px;padding:0px 0px 0px 0px;font-size:.9rem;color:#000;text-align:center;text-transform:uppercase;}
.filter-label {border:1px solid #668160;margin:0px 0px 2px 0px;padding:5px 0px 3px 0px;font-size:.8rem;color:#000;background-color:#92a68e;border-radius:5px;}
.venue-btn-border {border:1px dotted #000;border-radius:5px;margin:3px 0px 0px 0px;padding:3px 3px;background-color:#fff;text-align:center;}
.container-search-details {border:1px solid #000;border-radius:5px;margin:0px 0px 3px 0px;padding:3px 3px 3px 3px;text-align:left;background-color:#72a0c1;}

.btn-sign-in {
  margin:0px 0px 0px 0px;
  padding: 10px 15px;
  background-color:#92a68e;
  border: 1px solid #668160;
  border-radius: 5px;
  color: #efefef;
  font-size: .8rem;
  width: 150px;
}
.btn-sign-in:hover {color:#efefef;background-color:#668160;}

.form-venue-button {
  appearance: none;
  background-color:#efefef;
  border: 1px solid #668160;
  border-radius: 6px;
  box-sizing: border-box;
  color: #668160;
  cursor: pointer;
  display: inline-block;
  font-size: .8rem;
  /*font-family: -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";*/
  line-height: 20px;
  list-style: none;
  margin:3px 0px 0px 0px;
  padding: 6px 16px;
  position: relative;
  text-align:center;
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  width:45%;
}
.form-venue-button:hover {
  color:#efefef;background-color:#668160;
}

textarea {
  width: 100%;
  height: 120px;
  padding: 10px 15px;
  margin: 0px 0px 0px 0px;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 4px;
  background-color: #fff;
  font-family: inherit;
  font-size:1rem;
  resize: none;
}
/* ...end venue display styles... */

/* start administration form styles... */
.form-admin-border {border:1px dotted #000;border-radius:4px;margin:3px 0px 0px 0px;padding:3px 3px;background-color:#fff;text-align:left;}
.form-admin-title {color:#668160;font-style:normal;}
.form-admin-subtitle {color:#000;font-style:normal;}
.form-admin-label {font-size:1rem;color:#668160;text-align:left;}
.form-admin-link {margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;}
.alternative {text-align:left;white-space:nowrap;font-size:.7rem;text-decoration:none;color:#668160;}
.alternative:hover {text-decoration:none;}

input[type=text]{width:100%;border:1px solid #668160;border-radius:5px;box-sizing:border-box;margin:0px 0px 0px 0px;padding:10px 15px;font-size:1rem;background-color:#fff;color:#000;}

.custom-file-upload {
  display: inline-block;
  width: 100%;
  border: 1px solid #668160;
  border-radius:5px;
  margin:3px 0px 0px 0px;
  padding: 6px 12px;
  cursor: pointer;
  text-align:center;
  background-color:#eee;
}
.custom-file-upload:hover {background-color:#ddd;}

select{
  width:100%;
  border:1px solid #000;
  border-radius:4px;
  margin:3px 0px 0px 0px;
  padding:10px 15px;
  background-color:#fff;
  font-size:.8rem;
  color:#000;
}
.err {font-size:.8rem;color:#800000;text-align:left;text-transform:uppercase;}
.form-admin-button {
  appearance: none;
  background-color:transparent;
  border: 0px solid rgba(27, 31, 35, 0.15);
  border-radius: 6px;
  /*box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset;*/
  box-sizing: border-box;
  color: #668160;
  cursor: pointer;
  display: inline-block;
  font-size: .8rem;
  font-weight: 500;
  font-family: -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 20px;
  list-style: none;
  margin:3px 0px 0px 0px;
  padding: 6px 16px;
  position: relative;
  text-align:left;
  transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  width:100%;
  word-wrap: break-word;
}
.form-admin-button:hover {
  color:#ff0000;
}
/* ...end administration form styles */

/* start ftr... */
.ftr {width:100%;margin-top:auto;padding:24px;border-top:1px solid #72a0c1;background-color:#ddd;color:#000;text-align:center;z-index: 10;}
a.lnk_ftr {font-size:.9rem;color:#72a0c1;text-decoration: none;}
a.lnk_ftr:hover {text-decoration:underline;color:#000;}
/* ...end ftr */

input {
  border: 1px solid transparent;
  background-color: #f1f1f1;
}
input[type=text] {
  background-color: #f1f1f1;
  width: 100%;
}

/*-- start button checkbox styles... --*/
.nft-item-category-list input[type=checkbox]+label {
  cursor: pointer;
  margin: 0em 0;
  padding: 0em 0;
  text-align: center;
  color: #333;
  background-color: #72a0c1;
}
.nft-item-category-list input[type=checkbox] {
  display: none;
}
.nft-item-category-list input[type=checkbox]+label:before {
  content: "✓";
  display: none;
  width: 1em;
  height: 1em;
  padding-left: 0.1em;
  padding-bottom: 0.10em;
  margin-right: 0.5em;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  color: #000;
  border-radius: 100%;
  background-color: #72a0c1;
  align-items: center;
}
.nft-item-category-list input[type=checkbox]+label:active:before {
  transform: scale(0);
  color: #000;
}
.nft-item-category-list input[type=checkbox]:checked+label {
  color: #fff;
  background-color:#1e3a8a;
  transition: all .2s linear;
}
.nft-item-category-list:hover input[type=checkbox]:hover+label {
  color: #fff;
  background-color:#1e3a8a;
  transition: all .2s linear;
}
ul.nft-item-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  align-items: center;
}
li.nft-item-category-list label {
  font-size:.8rem;
  background: #72a0c1 0% 0% no-repeat padding-box;
  border: 1px solid #000;
  border-radius: 5px;
  width: 100px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
li.nft-item-category-list{
  list-style: none;
}
/*-- ...end button checkbox styles. --*/

/*-- start tab navigation... --*/
 .t {
  overflow: hidden;
  border: 0px solid #ccc;
  background-color: none;
  border-radius:5px;
}

.t button {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  margin:0px 1px 1px 0px;
  outline: none;
  cursor: pointer;
  padding: 8px 12px;
  transition: 0.3s;
  font-size: 1rem;
  border-radius: 5px;
}

.t button:hover {
  background-color: #ddd;
}

.t button.active {
  background-color: #ccc;
}

.vtc {
  display: none;
  margin:1px 0px 1px 0px;
  padding: 3px 6px;
  border: 0px solid #ccc;
  border-radius: 5px;
  font-size: 1.0rem;
  font-weight: normal;
}
/*-- end tab navigation. --*/

/*-- start toggle switch... --*/
/* draw box around slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* hide default html checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 0px #000;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/*-- ...end toggle switch. --*/