table td, table th {text-align:left;}
table td li {margin:0;}

@media (max-width:600px)
{
	.page-template-default table:not(.eosl) td, .page-template-page-nohero th, .page-template-page-nohero td, .page-template-map-page th, .page-template-map-page td
	{
		min-width:auto !important;
	}
	td,td li, .wpb_content_element td li {font-size:15px !important;margin-left:10px !important;line-height:1.3em;}
}

#articlemenu h3 {font-size:18px !important;margin:0;cursor:pointer;}

#articlemenu li {margin-left: 0;
  padding-bottom: 10px;
  font-size: 15px !important;
  list-style-type: square;
  line-height: 15px;}
#articlemenu p {text-align:center;}
#articlemenu .procurribtn {font-size:15px !important;}


#articlemenu.open {padding:25px;right:0;transform:none;}
#articlemenu.open h3 {font-size:20px !important;}
#articlemenu.open ul, #articlemenu.open p {display:block;}

/** new - begins **/
.slide-in {
  z-index: 10; /* to position it in front of the other content */
  position: absolute;
  overflow: hidden; /* to prevent scrollbar appearing */
}

.slide-in.from-left {
  left: 0;
}

.slide-in.from-right {
  right: 0;
}

.slide-in-content {
  padding: 25px;
  transition: transform .5s ease; /* our nice transition */
}

.slide-in.from-left .slide-in-content {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}

.slide-in.from-right .slide-in-content {
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
}

.slide-in.show .slide-in-content {
  transform: translateX(0);
  -webkit-transform: translateX(0);
}



#articlemenu.show .slide-in-content {border:solid 1px var(--primary-color); background-color:#fff; }

#articlemenuOuter {position: fixed;
  top: 150px;    right: 0px;    z-index: 999; }

#articlemenuOuter.expand
{
	padding: 0px 25px;
    width: 350px;
} 

#toggle {
    border: solid 1px var(--primary-color);
    padding: 10px 25px;
    z-index: 99999;
    background: white;
     right: -122px;
    transform: rotate(90deg);
	position: relative;
	opacity: 1;
	cursor:pointer;
	top: 150px;
}

#articlemenuOuter.expand #toggle {
    /* right: 25px;
    transform: rotate(0deg);
    width: 348px;
    bottom: -26px;
	cursor: pointer;
	font-size: 20px !important;
    border-bottom: 0px;*/
	 opacity: 0;
}

body .edgtf-title.edgtf-content-center-alignment {
   z-index: 99;
}

#toggle1
{
	position:relative;
}

#toggle1 .close
{
	position:absolute;
	right: 0px;
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
    #toggle {
		right: -93px;
	}
}

@media only screen and (max-width: 520px) {
	#articlemenu.open {
		max-width: 75%;
	}
}
