html, body { line-height:1.5rem; }
img { max-width:100% !important; }	

.leftcol { display:block; width:175px; vertical-align:top; position:fixed; padding: 0 6px 10px 5px; font-size:.85rem; font-weight:500; overflow:auto; height:calc(100vh - 270px); text-align:left; }

.rightcol { position:relative; XXmargin-left: 180px; margin-top:0; display:inline-block; width: 100%; XXmax-width:calc(100% - 170px); XXborder: 1px solid purple; vertical-align:top; padding: 0 5px 10px 5px; }

.bottomcontentdiv {
	width:100%; max-width:1400px; margin:20px auto 20px auto; padding:0 0 0 30px;
}

div.ui-menu li {
    list-style:none;
}
ul
{   }

li
{
    padding: 0 4px 14px 0; 
    xxfont-size:0.9rem; 
    list-style:square;
}


.iframecontentframe {
	width:100%; height:auto; padding:15px; border:0; height: calc(100vh - 248px);
}
.faqsdiv {
	width:100%; max-width:1400px; padding:0 0; margin:20px auto 10px auto; font-size: 2.4rem; font-weight: bold; color: dimgrey; display:inline-block; text-align:center;
}
.faqsleft {
	display:inline-block; vertical-align: middle; padding: 0 0 0 0; text-align: left; min-width:106px; text-align:left; color: dimgrey;
}
.faqsleft a {
	 color: dimgrey;
}
.faqsright {
	display:inline-block; vertical-align: middle; padding: 10px 15px 0 5px; text-align: right; width:100%; max-width:calc(100% - 140px); font-size:1.1rem;
}
.numbercircle { width:60px; display:inline-block; vertical-align:middle; }
.numbercircletext { width:100% display:inline-block; vertical-align:top }
.sectionborders { padding:15px; margin-top:2px; border: 1px solid #ccc; border-radius:10px; background:#eee; }
.sectionborderswhiteback { border: 1px solid #bbb; background:#fff; }
.JWcreateJobFirstText { padding: 0 0 0 10px; display:inline-block; vertical-align:middle;  }
.contentencloser {
	width:100%; max-width:1400px; display:inline-block; margin:0 auto; padding:0 20px;
}
.dropdown {
  position: relative;
  display: inline-block;
  color:#248dc1;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 330px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	padding: 8px 16px 12px 16px;
	z-index: 1;
	right: 0px;
	font-weight: 500;
	font-size: 1.0rem;
	line-height: 1.25rem;
}
.dropdown-content a { color:#222; }
.dropdown-content a:hover { color:#248dc1; }

.dropdown:hover .dropdown-content {
  display: block;
}
.mainContentDivFaqs {
	width:100%; padding:10px; 	
}
.touter { display:inline-block; width:auto; padding:8px 10px; margin: 6px 10px; border:1px solid #ccc; border-radius:12px; font-size: 1.0rem; font-weight: bold; background: #248dc1; }
.touter a { color: #fff; }
.headlinetop {font-size:1.5rem; font-weight:600; margin-bottom: 22px; text-align:left; width:100%; max-width:1100px; padding-left: 10px; margin:10px auto 5px auto; line-height:1.8rem; }
.nexttopic { margin:10px auto 70px auto; font-size:1.15rem; font-weight:bold; }
.nexttopic a { color:#fff; background: #111; border:1px solid #ddd; border-radius:16px; padding: 20px; }
.levelonebelow { padding-top: 15px; background:transparent; color: #222; }

@media screen and (max-width: 1024px) {
	.nonemediumwide { display:none !important; }
}
@media screen and (max-width: 640px) {
	.leftcol { display:none; }
	.rightcol { margin-top:10px; margin-left:0; display:inline-block; width: 100%; max-width:calc(100% - 0px); padding: 0px; }
	.iframecontentframe { height: calc(100vh - 245px); }
	.faqsdiv { margin:12px auto 0px auto; padding:0 0px; font-size: 1.9rem; }
	.faqsright { padding: 10px 0px 0 5px; }
	.bottomcontentdiv { margin:-10px auto 20px auto; padding:0 0 0 0 !important; }
	.contentencloser { padding:0 0; }
	.touter { padding:6px 18px; margin: 6px 10px; font-size: 0.9rem; font-weight: bold; background: #248dc1; }
	.mainContentDivFaqs { width:100%; padding:10px 20px; }
	.headlinetop {font-size:1.3rem; font-weight:600; margin-bottom: 22px; text-align:left; width:100%; max-width:1400px; margin:10px auto 5px auto; line-height:1.8rem; }	
	.levelonebelow { padding-top: 5px; }
	.dropdown-content { min-width: 290px; }
	.nexttopic { font-size:1.05rem; }
}

