#location {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  color: #212529;
  font: inherit;
  letter-spacing: inherit;
  margin: 0;
  padding: .25rem .375rem;
    padding-right: 0.375rem;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-position: right .375rem center;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: 1.75rem;
  min-height: 30px;
}

#location{
margin-bottom: 30px;
}

element {
  margin-top: 50px;
}
.s-lc-whw{
margin-top: 50px;
}

.field-item table td, .field-item table th
{
border: none;
border-right: 1px solid #000;
border-left: 0;
}

.field-item table tr{
border-right: 0;
}

.s-lc-whw thead{
background-color: #fff;
}

.s-lc-whw{
border-collapse: unset;
border-bottom: 0;
border-top: 0;
border-right: 0;
}

.s-lc-whw > thead > tr > th{
border: 0;
}

#lits_hours_grid .s-lc-whw-locname, #lits_hours_grid .s-lc-whw-sublocname {
  --bs-table-accent-bg: none !important;
  border: none;
  font-weight: var(--body-link-weight);
  padding: 0.25rem 0.5rem;
  position: absolute;
  width: auto;
}


.s-lc-whw-bh{
border: none !important;
}

th{
background-color: #fff;
}


.s-lc-whw-bh
{
padding-bottom: 1px !important;
}

tbody tr:hover{
background-color: #6ec5c2;
}

tbody tr{
border-bottom: 1px solid rgba(0,0,0,.075);
}

.s-lc-whw-bh{
padding-top: 0 !important;
}

@media screen and (min-width: 1900px) {
  .node__content{
	  width: 80%;
	  margin-left: 10%;
  }

th, td{
	width: 12%;
	height: 40px;

}

.s-lc-whw-bh{
	position: absolute;
	top: 240px;
}

.s-lc-whw > thead > tr > th {
border-bottom: 2px solid #000;
border-top: 2px solid #000;
padding-top: 15px;
padding-bottom: 15px;
font-size: 1.3em;
font-weight: bold;
}
  
}

@media (min-width: 100px) and ( max-width: 899px) {
		
	.s-lc-whw-bh{
  margin: 0;
  padding: 0;
  left: 0;
  font-size: 16px !important;
}

.s-lc-whw > thead > tr > th {
	vertical-align: top;
}

#location{
	margin-bottom: 0;
}

	.field-item table td{
	}

.node__content a:link, .s-lc-whw > thead > tr > th{
font-size: 16px !important;
}

	.node__content  a{
		font-size: 16px !important;
/* overflow-wrap: break-word; */
	}

th, td{
	height: 40px;
	white-space: wrap;


}

.s-lc-whw > thead > tr > th{
	font-size: 1.3em !important;
}


button:hover {
  background-color: #6ec5c2;
  color: #002d5b;
}

.s-lc-whw-locname{
  width: 2% !important;
}

}

@media (min-width: 100px) and ( max-width: 459px) {
		.s-lc-whw-bh{
top: 400px;

}
}

@media (min-width: 450px) and ( max-width: 450px) {
		.s-lc-whw-bh{
top: 440px;

}
}

@media (min-width: 460px) and ( max-width: 680px) {
		.s-lc-whw-bh{
top: 420px;

}
}

@media (min-width: 681px) and ( max-width: 899px) {
		.s-lc-whw-bh{
top: 450px;

}
}


@media (min-width: 900px) and (max-width: 1300px) {
.node__content a:link, .s-lc-whw > thead > tr > th{
font-size: 16px !important;
}

.s-lc-whw > thead > tr > th{
	font-size: 16px;
}

.s-lc-whw-bh{
border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60px;
  right: 18%;
}

.s-lc-whw-pr, .s-lc-whw-ne, .s-lc-whw-pr {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5emem;
  border-radius: 3px;
  color: #000;
  background-color: #fff;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  width: 200px;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1.2em;
height: 40px;
}

.s-lc-whw-bh{
border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60px;
  right: 8%;
}

}

@media (min-width: 1301px) and ( max-width: 1899px) {
.node__content a:link, .s-lc-whw > thead > tr > th{

font-size: 16px !important;
}

.s-lc-whw{
	width: 100% !important;
}

.s-lc-whw-pr, .s-lc-whw-ne, .s-lc-whw-pr {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5emem;
  border-radius: 3px;
  color: #000;
  background-color: #fff;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  width: 200px;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1.2em;
height: 40px;
}

.s-lc-whw-bh{
border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 210px;
  right: 6%;
  font-size: 1.4em;
}

}

@media (min-width: 1900px) {
.node__content a:link, .s-lc-whw > thead > tr > th{
font-size: 16px !important;
}

.s-lc-whw{
	width: 100% !important;
}

.s-lc-whw-pr, .s-lc-whw-ne, .s-lc-whw-pr {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5emem;
  border-radius: 3px;
  color: #000;
  background-color: #fff;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  width: 200px;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1.2em;
height: 40px;
}

.s-lc-whw-bh{
border: none;
  margin: 0;
  right: 18%;
  font-size: 1.4em;
}

}

@media (min-width: 3000px) {
	.s-lc-whw-bh{
		  right: 10%;
	}
}

.pull-right, .pull-left {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
  box-shadow: none;
  cursor: default;
  opacity: 1;
  font-size: 1.5em;
}

@media (max-width: 1301px) {
label{
	text-align: left !important;
}

::-webkit-scrollbar {
  height: 12px;
  width: 12px;
  background: #fff;
  -webkit-border-radius: 1ex;
}

::-webkit-scrollbar-thumb {
  background: #E3A82B;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
  background: #E3A82B;
}

}

@media screen and (min-width: 1699px) {
  .node__content {
    width: 100% !important;
    margin-left: 0 !important;
  }
  
  	#sidebar-second{
		margin-top: 200px !important;
	}


}

@media screen and (min-width: 100px) and  (max-width: 1699px) {
#sidebar-first h3, #sidebar-first h4, #sidebar-first h5, #sidebar-first h6, #sidebar-second h1, #sidebar-second h2, #sidebar-second h3, #sidebar-second h4, #sidebar-second h5, #sidebar-second h6 {
  width: 100% !important;
  text-align: left;
  font-weight: bold;
  font-size: 1.5em !important;
  line-height: 1.3em;
  clear: left !important;

}

.maincontent-one {
    clear: left !important;
	width: 100% !important;
	padding-bottom: 0 !important;
  }
  
    .layout-sidebar-second
	{
		width: 100% !important;
		margin-top: 0 !important;
		
	}
		
		#sidebar-second{
			width: 100% !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			
		}
	

}
