@import url(../vendor/fonts/opensanshebrew/stylesheet.css);
*, *:before, *:after{box-sizing: border-box;}

html,body{
margin:0; padding:0;
direction:ltr;
font-family:'Open Sans Hebrew',Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
background-color: #ffffff;
	
}
#fb-root{margin: 0px !important; padding: 0px !important;}

a,button,input[type=submit]{text-decoration:none; cursor:pointer;}
a:hover{text-decoration:underline;}
form{padding:0; margin:0;}
input,select,textarea{font-family:'Open Sans Hebrew',Arial, Helvetica, sans-serif; font-size:16px;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
p{display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px; line-height:1.5em;}
.after:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
.fpurple{color:#663399;}
.fblue{color:#009999;}
.fgrey{color:#8e9393;}
.fgold{color:#2693e4;}
.ffff{color:#fff;}
.fbold{font-weight:bold;}
.fnormal{font-weight:normal;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f30{font-size:30px;}
.f48{font-size:48px;}
.line-height{line-height:1.5em}
.underline{text-decoration:underline;}
.inline-block{display:inline-block}
.block{display:block}
.relative{position:relative;}
.list-none{margin:0; padding:0; list-style:none;}
.text-up{text-transform:uppercase;}
.text-center{text-align:center;}
.mb-10{margin-bottom:10px;}
.color-red{color:#F00;}
.color-purple{color:#663399;}
.ball-pulse.bg-purple div{background-color:#663399;}

.visualEditingBody{position:absolute; top:55px; right:0; width:100%;}
.float-right{float: right;}
.float-left{float: left;}
.hide{display: none;}
/*
select {

-webkit-appearance: none; 
-moz-appearance: none;
appearance: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: url(http://dropdown/arrow/url/) no-repeat;
background-position: right center;
background-color: #CCCCCC;
color: #000000;
border: 1px solid #000000;

}
*/
#registerDiv ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1; /* Firefox */
}

#registerDiv :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}

#registerDiv ::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}

#pageForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1; /* Firefox */
}

#pageForm :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}

#pageForm ::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}

div#allHeader{width:100%; height:117px;  background-color:#ffffff; z-index:1001; border-bottom:1px solid #CCC;}
div.allHeaderFixed{position:fixed;}
div.grayBackColor{background-color: #F9F9F9}
div#header{width:80%; margin: 0% 10%;}
div#header:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

div#header div.siteLogo,div#header div.siteLogoMobile{float: left;}
div#header div.siteLogo a.link{}
div#header div.siteLogo img{width:100%; height: 90px;margin-top:16px;} 

div#header div.siteTopArea{float: right;}
a.startMobile{display:none;}
div.siteLogAndLang{height: 44px; margin-bottom: 26px;}
div.siteLogAndLang:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#header div.siteLogoMobile{display:none;}

div.languageWrapper{
	float: right; 
	width: 150px; 
	height: 44px; 
	background-color: #009899; 
	border-radius: 0px 0px 6px 6px; 
	background-image:url(images/lang_icon.png); 
	background-repeat: no-repeat;  
	background-position: 12px 15px;
	padding-left: 50px;
}
div.languageWrapper div.siteLang{color: #FFFFFF; display: block; padding: 15px 0px 0px 3px; cursor: pointer;}

div.loginWrapper{float: right; margin-right: 25px; margin-top: 15px; padding-right: 25px; background-image:url(images/login_icon.png); background-repeat: no-repeat;  background-position: right; }
div.loginWrapper a{color: #000000;}
div.loginWrapper a:hover{color:#009999;}

div.otherLangs{z-index: 1000; position: absolute; top: 44px; right: 10%; width: 150px; text-align: center; background-color: #009999;}
div.otherLangs a{color: #FFFFFF; display: block; padding: 10px 0px 10px 0px; text-decoration: none;}

div.siteMenu{height: 38px; margin-bottom: 9px;}

div#menuStrip{ width:100%;  height:38px;}
div#menuStrip div.menuStripWrapper{width:100%; margin:0 auto;}




div#menuStrip div.topMenu{display:inline-block;  vertical-align:bottom; min-height:20px;}
ul#navmenu-h {
	z-index:100;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	height:20px;
	display: inline-block;
}

ul#navmenu-h li {
	z-index:100;
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	margin-left:12px; 
	
}
ul#navmenu-h li:first-child{margin-right:0;}
ul#navmenu-h li:last-child{margin-left:0;}

ul#navmenu-h ul {
	z-index:100;
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 45px;
	left: -20;
}

ul#navmenu-h ul:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

ul#navmenu-h ul li {
	float: left; /*For IE 7 lack of compliance*/
	display: block;
	display: inline; /*For IE*/
}
/* Root Menu */
ul#navmenu-h a {
	/*margin-left:28px;*/
	margin-right:28px;
	padding-top: 8px;
	float: left; /*For IE*/
	display: block;
	color: #000000;
	font-size:18px;
	line-height:20px;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	border-top: 2px solid #FFFFFF;
}

/* Root Menu Hover Persistence */
ul#navmenu-h li:hover,
ul#navmenu-h li.on{
	/*border-bottom:5px solid #2693e4;*/
}
ul#navmenu-h li:hover a,
ul#navmenu-h li.on a {
	color:#009999;
	border-top: 2px solid #009999;
}

ul#navmenu-h a.start{
	margin-left:48px;
	margin-right:0px;
	padding: 10px;
	float: right; /*For IE*/
	display: block;
	color: #FFFFFF;
	background-color: #663399;
	font-size:18px;
	line-height:20px;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	border-top: 2px solid #663399;
	border-radius: 5px;
}
ul#navmenu-h li:hover a.start{
	color: #FFFFFF;
	border-top: 2px solid #663399;
}

/* 2nd Menu */
ul#navmenu-h li li{margin:0; border-bottom:none;}
ul#navmenu-h li li:hover{border-bottom:none;}

ul#navmenu-h li li a{
	text-align:right;
	float: none;
	width:200px;
	color:#fff !important;
	border-top:1px solid rgba(188,212,231,0.5);
	line-height:16px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:10px;
	background:none;
	/*font-size:18px;
	font-weight:normal;*/
	font-size:16px;
	font-weight:bold;
	

}

/*ul#navmenu-h li li a:first-child{border-top:none;}*/

ul#navmenu-h li ul{background:rgba(60,133,191,0.5);}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li li a:hover{
	color:#faac05 !important;
	/*background:#95d1ff;*/
}
ul#navmenu-h ul {
  display: none;
  position: absolute;
  top: 50px;
  right: 0px; 
  width:200px;
}
ul#navmenu-h ul li{
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: -3px;
  left: -163px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}


footer{background:#ffffff;  color:#000; margin-bottom: 20px;}
footer div.footerWrapper{width: 80%; margin: 0% 10%;}
footer div.footerWrapper:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

footer div.footerWrapper a{text-decoration: none; color: #000000;}

.page-form{border-top:1px solid #ced4e0;}
.page-form fieldset{width:350px;}
.page-form .formFields{}
.page-form .field{margin-bottom:15px;}
.page-form .formFields input,
.page-form .formFields select{width:calc(100% - 50px); padding-right:10px; height:40px; border:1px solid #ced4e0;}
.page-form .formFields textarea{width:100%; padding-right:10px; height:80px; border:1px solid #ced4e0;}
:required{border-right:1px solid #F00 !important;}
.page-form .submit{width:350px;}
.page-form .submit button{height:40px;}
.page-form .submit button:hover{background-color:#F4F4F6; color:#494949;}

div.backToHome a{
	margin-left:48px;
	margin-right:5px;
	padding: 10px 20px;
	display: block;
	color: #FFFFFF;
	background-color: #663399;
	font-size:18px;
	line-height:20px;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	border-top: 2px solid #663399;
	border-radius: 5px;
}

#myAccount{min-height: 500px;}

#myAccount .form{width:1000px; margin:0 auto; margin-bottom: 60px;}
#myAccount .regiterForm .form{width:600px; margin:0 auto; margin-bottom: 60px;}

#myAccount .formTitle{width: 100%; text-align: center; font-size: 45px; line-height: 75px; margin: 60px 0px 00px 0px; color: #009999;}
#myAccount .subTitle{text-align: center; margin-bottom: 10px;}
#myAccount .subTitle a{color: #009999; text-decoration: underline;}

#myAccount .form .fieldSet{width:900px; margin: 0px auto; padding-top: 60px;}
#myAccount .regiterForm .form .fieldSet{width:500px; margin: 0px auto; padding-top: 60px;}
#myAccount .form .fieldSet2{width:900px; margin: 0px auto; padding-top: 60px;}
#myAccount .regiterForm .form .fieldSet2{width:500px; margin: 0px auto; padding-top: 30px;}
#myAccount .form .fieldsRow{}
#myAccount .form .fieldsRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#myAccount .form .fieldsRow div{float:left !important; margin-right:20px;}
#myAccount .form .fieldsRow div:last-child{margin-right:0px;}

#myAccount .form .field-row{margin-bottom: 25px;}
#myAccount .regiterForm .form .field-row{width:345px; margin: 0px auto; margin-bottom: 25px;}
#myAccount .form input{text-indent: 24px; width: 285px; height: 50px; display: block;  line-height: 50px; border-top: none; border-left: none; border-bottom: 1px solid #E6E6E6; border-radius: 5px;  color: #000000; background-color: #ffffff;}



#myAccount .form select{text-indent: 24px; width: 285px; height: 50px; display: block;  line-height: 50px; border-top: none; border-left: none; border-bottom: 1px solid #E6E6E6; border-radius: 5px;  color: #000000; background-color: #ffffff;}
#myAccount .regiterForm .form input{width:345px !important;}
#myAccount .regiterForm .form select.half{width:345px !important;}
#myAccount .regiterForm .form select.third{width:115px !important; float:left;}
#myAccount .regiterForm .form .dateInput{}
#myAccount .regiterForm .form .dateInput:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

#myAccount .form input[type="radio"]{height:13px !important; width:20px !important; display:inline !important;}

#myAccount  div#another_factor .anotherTitle{margin-left:5px; padding-top:10px; padding-bottom:15px; color:#000; font-size:24px; text-transform:uppercase;}

#myAccount .form .buttons{width:345px; margin: 0px auto; padding: 20px 0px;} 
#myAccount .form .buttons:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#myAccount .form .buttons button{display: block; float: left; color: #FFFFFF; padding: 10px 20px; background-color: #663399; font-size:18px; line-height:20px; border-radius: 5px; border: 1px solid #663399;}
#myAccount .form .buttons .forgotLink{float: left; cursor: pointer; line-height: 44px; margin-left: 20px; text-decoration: underline;}
#myAccount .form .buttons .loginLink{float: left; cursor: pointer; line-height: 44px; margin-left: 20px; text-decoration: underline;}


#myAccount .form .deal-order-details .tow-cols .field{width:50%; margin-left:0;}
#myAccount .form .message{font-size:18px;}
#myAccount .form .message.err{color:#F00; padding:10px; text-align:center;}
#myAccount .form .message.suc{color:#0C0; padding:10px; text-align:center;}

#myAccount .orders-top-strip{border:1px solid; border:1px solid #e2e3e4;}
#myAccount .orders-top-strip .client-name{border-left:1px solid #e2e3e4;}
#myAccount .order-list{border:1px solid #e2e3e4;}
#myAccount .order-list .title{border-bottom:1px solid #e2e3e4;}
#myAccount .order-list thead{border-bottom:1px solid #e2e3e4;}
#myAccount .order-list th{height:40px; text-align:right; padding:5px;}
#myAccount .order-list td{border-bottom:1px solid #e2e3e4; padding:5px;}
#myAccount .order-list tbody tr:nth-child(odd) td{background:#f8f9f9;}
#myAccount .order-list tbody tr:hover td{background:#e2e3e4;}

#myAccount .myAccountHead{width:800px; margin:0 auto; margin-bottom: 60px;}
#myAccount .myAccountHead2{width:900px; margin:0 auto; margin-bottom: 60px;}
#myAccount .myAccountTitle{width: 100%; text-align: center; font-size: 45px; line-height: 75px; margin: 60px 0px 10px 0px; color: #009999;}
#myAccount .tabs{margin: 30px 0px;}
#myAccount .tabs:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#myAccount .tabs .tab{float: left; width: 30%; margin-left: 5%; text-align: center; font-weight: bold;font-size: 20px; height: 51px; line-height: 51px; border: 2px solid #009999; color: #009999; border-radius: 5px; cursor: pointer;}
#myAccount .tabs .tab_dont{color: #009999 !important;  background-color:#ffffff !important;}
#myAccount .tabs .tab:first-child{margin-left: 0px;}
#myAccount .tabs .tab2{float: left; width: 20%; margin-left: 6%; text-align: center; font-weight: bold;font-size: 20px; height: 51px; line-height: 51px; border: 2px solid #009999; color: #009999; border-radius: 5px; cursor: pointer;}
#myAccount .tabs .tab2:first-child{margin-left: 0px;}
#myAccount .tabs .on{color: #ffffff; background-color: #009999;}
#myAccount .labelInline{float:right; width:calc(100% - 24px);}

#myAccount .contentDiv{}
#myAccount .contentDiv:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#myAccount .contentDiv .content{display: none;}
#myAccount .contentDiv .on{display: block;}

#purchaseContent{width:800px; margin:0 auto;}
#purchaseContent .packageBox{width:800px; margin-bottom:20px; border:1px solid #cccccc; padding:40px; border-radius: 5px; background-color:#FBFBFB;}
#purchaseContent .packageRow{margin-bottom:15px;}
#purchaseContent .packageRow:last-child{margin-bottom:0px;}
#purchaseContent .packageRow .title{font-weight:bold;}
#purchaseContent .packageRow .item{}
#purchaseContent .packageRow .orderPackage{float:right; color: #FFFFFF; padding: 10px 30px; background-color: #663399; font-size:18px; line-height:20px; border-radius: 5px; border: 1px solid #663399; cursor:pointer;}
#purchaseContent .packageRow .paypal{text-align:center;}
#purchaseContent .packageRow .paypal .paypalButton{width:200px;margin:0 auto;}
#purchaseContent .packageRow .paypal .text{font-size: 13px;padding-right: 70px;padding-left: 70px;}

#purchaseContent .errPaymentPaypal,
#purchaseContent .errPackage{color:#F00; display:none;}


.purchaseList{width:100%; background-color:#FBFBFB; border-bottom:3px solid #E4E4E4; margin-bottom:20px;}
.purchaseList .historybg{width:1200px; margin:0 auto; padding-bottom:70px; margin-bottom:30px;}
.purchaseList .historybg .historyTitle{font-size: 32px; line-height: 45px; padding: 30px 0px 20px 0px; color: #009999;}
.purchaseList .historybg table{width:1200px; border:none;}
.purchaseList .historybg table th{background-color:#009999; color:#FFFFFF; font-size:22px; line-height:65px; font-weight:normal; border:none; text-align:center;}
.purchaseList .historybg table td.packageRow{text-align:center; line-height:32px; height:95px; background-color:#FFFFFF; border-bottom:6px solid #FBFBFB;}
.purchaseList .historybg table td.packageRow span.item{color:#000000; font-size:20px;}
.purchaseList .historybg table td.packageRow a.newTest{display:block; text-decoration:none; cursor:pointer; color:#FFFFFF; background-color:#663399; border-radius:20px; line-height:40px; font-size:20px; padding:0px 10px;}
.purchaseList .historybg table td.td15{width:15%;}
.purchaseList .historybg table td.td10{width:10%;}
.purchaseList .historybg table td.td20{width:20%;}
.purchaseList .historybg table td.td22{width:22%;}
.purchaseList .historybg table td.td23{width:23%;}
.purchaseList .historybg table td.td9{width:9%;}
.purchaseList .historybg table td.td11{width:11%;}

#userTest{width:1280px; margin:0 auto;}
/*#userTest .testTitle{width:100%; text-align:center; color:#000000; font-size: 45px; line-height: 75px; margin: 40px 0px 10px 0px; text-transform:uppercase;}*/
#userTest .testTitle{width:100%; text-align:center; color:#000000; margin: 40px 0px 10px 0px; text-transform:uppercase;}
#userTest .testDesc{width:600px; margin:0px auto; padding-top:20px; padding-bottom:5px; color:#000;}
#userTest .testChildTitle{width:600px; margin:0px auto; padding-top:20px; padding-bottom:5px; color:#000; font-size:24px; text-transform:uppercase;}
#userTest .testChildTitleStudy{width:600px; margin:0px auto; text-align:center; padding-top:8px; padding-bottom:8px; color:#FFF; font-size:24px; text-transform:uppercase; background-color:#009899; margin-top:20px; margin-bottom:20px;}
#userTest .testChildDetailsWrapper{width:100%; text-align:center; padding:10px 0px 10px 0px;}
#userTest .testChildDetails{width:60%; margin:0px auto; text-align:center;}
#userTest .testChildDetails:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#userTest .testChildDetails span{display:block; float:left;}
#userTest .testChildDetails span.bold{font-weight:bold; padding-left:15px; padding-right:3px;}
#userTest .questionNum{width:100%; text-align:center; padding:20px 0px 20px 0px; color:#009899; font-size:24px;}
#userTest .questionText{width:100%; text-align:center; margin-bottom:25px; font-size:24px;}
#userTest .tabs{width:800px; margin:0px auto;}
#userTest .note{width:800px; margin:0px auto; margin-top:25px; font-size:20px;}
#userTest .note textarea{width:800px; height:100px; padding:5px; border-radius:5px; border:1px solid #999;}

#userTest .notePop {width:1280px; margin:0px auto; position:fixed; top:250px; font-size:20px;}
#userTest .notePop .donKnow{width:825px; margin:0px auto; padding:10px; border-radius:5px; border:1px solid #009999; background-color:#FFF;}
#userTest .notePop .donKnowX{cursor:pointer; font-weight:bold;}

#userTest .questionDiv{}
#userTest .questionDiv .scroll{width:1280px; background-color:#FFFFFF !important; position:fixed !important; top:0 !important; margin:0px auto;}
#userTest .exampleDiv{padding:20px 30px 70px 30px; margin-top:20px; }
#userTest .exampleDiv2{padding:20px 30px 70px 30px; margin-top:20px; }
#userTest .exampleDiv .examplesTitle{color:#009899; font-size:22px; padding-top:15px; padding-bottom:15px;}
#userTest .exampleDiv .examplesDesc{font-size:19px; padding-top:10px; padding-bottom:15px;}
#userTest .exampleDiv .exampleWrap{font-size:19px;}
#userTest .exampleDiv .exampleRow{margin:15px 0px 25px;}
#userTest .exampleDiv .exampleRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#userTest .exampleDiv .exampleRow input{display:block; float:left; margin-right:10px; width:15px; height:15px;}
#userTest .exampleDiv .exampleRow .exampleTable{width:100%;}
#userTest .exampleDiv .exampleRow .exampleTd1{width:75px; vertical-align:top; padding:2px 5px 0px 5px;}
#userTest .exampleDiv .exampleRow .exampleTd2{width:calc(100%-75px); vertical-align:top;}

#userTest .navigateQuestion{width:800px; margin:0px auto; margin-top:30px; margin-bottom:80px;}
#userTest .navigateQuestion .tab{float: left; width: 30%; margin-left: 13%; text-align: center; font-weight: bold;font-size: 20px; height: 51px; line-height: 51px; border: 2px solid #009999; color: #ffffff; background-color: #009999; border-radius: 5px; cursor: pointer;}
#userTest .navigateQuestion .tab2{float: left; width: 30%; margin-left: 13%; text-align: center; font-weight: bold;font-size: 20px; height: 51px; line-height: 51px; border: 2px solid #663399; color: #ffffff; background-color: #663399; border-radius: 5px; cursor: pointer;}
#userTest .navigateQuestion .tab3{width: 30%; margin:0% 35%; text-align: center; font-weight: bold;font-size: 20px; height: 110px; line-height: 51px; border: 2px solid #663399; color: #ffffff; background-color: #663399; border-radius: 5px; cursor: pointer;}
#userTest .navigateQuestion #navShowReport{float:left; margin:0;}
#userTest .navigateQuestion #navDownReport{float:right; margin:0;}

#userTest .errAnswerAll{display:none; color:#F00;}
#userTest #openQuestionsList{}
#userTest #openQuestionsList .questionLink{cursor:pointer; text-decoration:underline;}

#userTest #sideQuestionNav{position:absolute; right:150px; top:250px; overflow:auto; /*height:400px;  overflow-y:hidden;*/}
#userTest #sideQuestionNav .sideQuestionLink{width:30px; border:1px solid #000; text-align:center; cursor:pointer; margin-top:2px; background-color:#FFF; color:#000;}
#userTest #sideQuestionNav .sideQuestionLink.in-question{font-weight:bold; border-width:4px; line-height:18px;}
#userTest #sideQuestionNav .answerd{background-color:#009999; color:#FFF;}

#myAccount .form input[type="checkbox"]{width:0px !important; height:0px !important;}
#myAccount .form input[type="checkbox"].recognized{width:15px !important; height:15px !important; margin-left:5px; margin-right:5px;}

#myAccount .form .roundCheckbox span{margin-left: 30px; line-height: 30px;}

#userTest #reportDiv h1.mainTitle{text-align: center;margin-bottom: 30px;font-weight: normal;}
#userTest #reportDiv h1.mainTitle span.fs-0{font-size:0;}
#userTest #reportDiv{margin-bottom:50px; margin-top:50px;} 
#userTest #reportDiv tabl.resultse{border:1px solid #000;}
#userTest #reportDiv table.results th{border:1px solid #000;}
#userTest #reportDiv table.results td{border:1px solid #000;}
#userTest #reportDiv table{border-collapse: collapse;}
#userTest #reportDiv table th{font-weight:bold; padding: 15px;}
#userTest #reportDiv table td{vertical-align:top; padding: 10px 15px;}
#userTest #reportDiv table.topTbl td{padding-right:0;}
#userTest #reportDiv table.topTbl td:nth-child(even){width:200px;}
#userTest .footDiv{text-align:center; margin-top:20px;}
	

.reportsList{width:100%; background-color:#FBFBFB; border-bottom:3px solid #E4E4E4; margin-bottom:20px;}
.reportsList .historybg{width:1200px; margin:0 auto; padding-bottom:70px; margin-bottom:30px;}
.reportsList .historybg .historyTitle{font-size: 32px; line-height: 45px; padding: 30px 0px 10px 0px; color: #009999;}
.reportsList .historybg .historySubTitle{margin-bottom:10px;}
.reportsList .historybg table{width:100%; border:none;}
.reportsList .historybg table th{background-color:#009999; color:#FFFFFF; font-size:16px; line-height:50px; font-weight:normal; border:none; text-align:center; cursor:pointer;}
.reportsList .historybg table td.packageRow{text-align:center; line-height:80px; height:80px; background-color:#FFFFFF; border-bottom:6px solid #FBFBFB;}
.reportsList .historybg table td.packageRow span.item{color:#000000; font-size:20px;}
.reportsList .historybg table td.packageRow a.newTest{display:block; text-decoration:none; cursor:pointer; color:#FFFFFF; background-color:#663399; border-radius:20px; line-height:40px; font-size:20px; padding:0px 5px;}
.reportsList .historybg table td.td7{width:7%;}
.reportsList .historybg table td.td8{width:8%;}
.reportsList .historybg table td.td15{width:15%;}
.reportsList .historybg table td.td10{width:10%;}
.reportsList .historybg table td.td20{width:20%;}
.reportsList .historybg table td.td22{width:22%;}
.reportsList .historybg table td.td23{width:23%;}
.reportsList .historybg table td.packageRow a.newTest em{padding-left: 7px; font-size: 15px;}
.reportsList .historybg table td.packageRow a.newTest em.small{padding-left: 1px;}
.reportsList .historybg table td.packageRow a.newTest.space{margin-right:10px;}

.questionnairesList{width:100%; background-color:#FBFBFB; border-bottom:3px solid #E4E4E4; margin-bottom:20px;}
.questionnairesList .historybg{width:1200px; margin:0 auto; padding-bottom:70px; margin-bottom:30px;}
.questionnairesList .historybg .historyTitle{font-size: 32px; line-height: 45px; padding: 30px 0px 20px 0px; color: #009999;}
.questionnairesList .historybg table{width:1200px; border:none;}
.questionnairesList .historybg table th{background-color:#009999; color:#FFFFFF; font-size:16px; line-height:50px; font-weight:normal; border:none; text-align:center;}
.questionnairesList .historybg table td.packageRow{text-align:center; line-height:80px; height:80px; background-color:#FFFFFF; border-bottom:6px solid #FBFBFB;}
.questionnairesList .historybg table td.packageRow span.item{color:#000000; font-size:20px;}

.packageRow span.itemDate{direction:ltr !important; float:left;}

.questionnairesList .historybg table td.packageRow a.newTest{display:block; text-decoration:none; cursor:pointer; color:#FFFFFF; background-color:#663399; border-radius:20px; line-height:40px; font-size:20px; padding:0px 10px;}
.questionnairesList .historybg table td.td15{width:15%;}
.questionnairesList .historybg table td.td10{width:10%;}
.questionnairesList .historybg table td.td20{width:20%;}
.questionnairesList .historybg table td.td22{width:22%;}
.questionnairesList .historybg table td.td23{width:23%;}
.questionnairesList .historybg table td.td6{width:6%;}
.questionnairesList .historybg table td.td7{width:7%;}
.questionnairesList .historybg table td.td8{width:8%;}

.fa-chevron-left{display:none;}

#termsModal .page-full-text{
	width:100%;
	overflow:hidden;
}

.exampleCheckBox .exampleSymble1{width:24px; height:24px; cursor:pointer; overflow:hidden; display:block; float:left; background-image:url(images/v_mark.jpg); background-repeat:no-repeat; background-position:top;}
.exampleCheckBox .on{background-position:bottom !important;}

.exampleCheckBox .exampleSymble2{width:24px; height:24px; cursor:pointer; overflow:hidden; display:block; float:left; margin-left:5px; background-image:url(images/x_mark.jpg); background-repeat:no-repeat; background-position:top;}

#exampleStudy{width:24px; height:24px;}
/*
.exampleCheckBox .exampleSymble{color:#999999; cursor:pointer; background-color:#FFFFFF; height:24px; width:24px; overflow:hidden;
line-height:21px; font-size:25px; display:block; float:left;}
.exampleCheckBox .on{background-color:#009999; color:#FFFFFF !important; border:1px solid #FFFFFF;}
*/
/*
footer div.footer-row-1{border-bottom:1px solid #8e9393; padding-bottom:30px;}
footer div.footer-row-1 div.rightForm{float:right; width:340px;}
footer div.footer-row-1 div.rightForm legend{color:#2693e4; font-size:24px;}
footer div.footer-row-1 div.rightForm div.formTitle{margin-bottom:15px;}
footer div.footer-row-1 div.rightForm .formTitle p{margin:0; padding:0;}
footer div.footer-row-1 div.rightForm .field{margin-bottom:15px;}
footer div.footer-row-1 div.rightForm .field input[type=text],
footer div.footer-row-1 div.rightForm .field input[type=email],
footer div.footer-row-1 div.rightForm .field input[type=tel]{display:block; width:100%; background:transparent; height:46px; border:1px solid #888888; padding-right:15px; color:#fff;}
footer div.footer-row-1 div.rightForm button{color:#2693e4; background:transparent; margin:0; padding:0; font-size:18px; font-weight:bold; border:none;}
footer div.footer-row-1 div.rightForm button .fa{font-size:12px;}

footer div.footer-row-1 div.right{float:right; width:470px; margin-top:32px; margin-right:115px;}
footer div.footer-row-1 div.right nav{}
footer div.footer-row-1 div.right nav ul{margin:0; padding:0; list-style:none;}
footer div.footer-row-1 div.right nav li.parent{margin:0; padding:0; list-style:none; float:right; width:50%;}
footer div.footer-row-1 div.right nav li.parent:last-child{margin-left:0;}
footer div.footer-row-1 div.right nav li.parent label{margin-bottom:15px;}
footer div.footer-row-1 div.right nav li.parent a.link{margin-bottom:10px; transition: all 0.2s ease; text-decoration:none;}
footer div.footer-row-1 div.right nav li.parent a.link:hover{color:#2693e4;}
footer div.footer-row-1 div.left{float:left; width:520px;}
footer div.footer-row-1 div.left .map{}
footer div.footer-row-1 div.left .map iframe{width:520px !important; height:260px !important;}
footer div.footer-row-1 div.left .map .desktopFooter{position:absolute; left:0; top:15px; background:#414141; padding:10px;}
footer div.footer-row-1 div.left .map .desktopFooter p{padding:0; margin:0;}
footer div.footer-row-1 div.left td{padding-bottom:10px; color:#fff;}
footer div.footer-row-1 div.left table tr td:first-child{color:#8e9393;}
footer div.footer-row-1 div.left table tr:first-child td{color:#fff;}

footer div.footer-row-2{padding-top:30px; padding-bottom:40px;}
footer div.footer-row-2 div.right{float:right;}
footer div.footer-row-2 div.right a.link{display:block; float:right; width:49px; height:49px; margin-left:5px; background-position:0px 0px; transition: all 0.2s ease;}
footer div.footer-row-2 div.right a.link:hover{background-position:0px 49px;}
footer div.footer-row-2 div.right a.link:last-child{margin-left:0;}
footer div.footer-row-2 div.right a.googleplus{background-image:url(images/icon_google_plus.png);}
footer div.footer-row-2 div.right a.twitter{background-image:url(images/icon_twitter.png);}
footer div.footer-row-2 div.right a.facebook{background-image:url(images/icon_facebook.png);}
footer div.footer-row-2 div.left{float:left; line-height:36px;}
footer span.rights{}
footer span.credit a{color: rgb(142, 147, 147);}

*/
/*
div#topImage{min-height:200px; background:no-repeat center; background-size:cover;}
div#topImage h1.pageTitle{position:absolute; bottom:0; line-height:66px; background:rgba(0,0,0,0.5); padding-right:60px; padding-left:60px;}

.innerPageWrapper{width:1500px; margin:0 auto;}
article.innerPage{min-height:400px;}

div#breadcrumbs{margin-top:30px; margin-bottom:30px;}
div#breadcrumbs nav{}
div#breadcrumbs nav a{display:block; float:right; color:inherit; line-height:18px;}
div#breadcrumbs nav a.current{color:#8e9393; font-weight:bold;}
div#breadcrumbs nav span{display:block; float:right; width:20px; text-align:center; line-height:18px;}

aside.parentMenu{}
aside.parentMenu h3.menuTitle{border-bottom:1px solid #2693e4; padding-bottom:10px; padding-right:5px;}
aside.parentMenu li{border-bottom:1px solid #2693e4;}
aside.parentMenu a{color:inherit; display:block; font-size:18px; padding-top:10px; padding-bottom:10px; padding-right:5px;}
aside.parentMenu a.on{background:#2693e4;}

div.pp_default .pp_content_container .pp_right{padding-right:20px;}
.pp_content_container{text-align:right;}


div#fileGallery{padding-top:30px;}
div#fileGallery ul{}
div#fileGallery ul li{border-bottom:1px solid #CCC; padding-bottom:15px; margin-bottom:15px;}
div#fileGallery ul li a.link{}
div#fileGallery ul li a.link span.image{float:right; width:45px;}
div#fileGallery ul li a.link span.image img{display:block; width:30px; height:30px;}
div#fileGallery ul li a.link span.icon{float:right; width:45px;}
div#fileGallery ul li a.link span.icon em.fa{font-size:30px;}
div#fileGallery ul li a.link span.text{float:right; width:calc(100% - 80px);}
div#fileGallery ul li a.link span.title{}
div#fileGallery ul li a.link span.desc{}
div#fileGallery ul li a.link span.view{float:left; width:35px;}
div#fileGallery ul li a.link span.view em{font-size:20px; text-align:left;}
*/


.regiterForm .parsley-errors-list{position:static;}
.regiterForm .message.err,
.whiteErrors .condition-agree-err{color:#F00; padding: 10px; background: #fff; margin-top: 10px; border-radius: 5px;}
.whiteErrors .parsley-errors-list li{color: #F00; background: #fff; line-height: 19px; border-radius:2px;}

.modal-dialog{
      overflow-y: initial !important
}
.modal-body{
  height: 600px;
  overflow-y: auto;
}

.modal-title{
	float:none !important;
	text-align:center;
}
.modal-footer{text-align:center;}

.example-row{margin-bottom:7px;}
.example-boolt{float:left; width:20px;}
.example-text{float:left; width:calc(100% - 20px);}
.user-note{/*word-break:break-all;*/}
.example-boolt2{vertical-align:top; width:20px; padding:0px !important; border:none !important;}
.example-text2{vertical-align:top; width:calc(100% - 20px); padding:0px !important; border:none !important;}
.example-row table{border:none !important;}

.margin-b-5{margin-bottom:5px !important;}

#pre_2 .exampleTd1{width:75px; vertical-align:top; padding:2px 5px 0px 5px;}
#pre_2 .exampleTd2{width:calc(100%-75px); vertical-align:top;}
#geneticPress{cursor:pointer;}
.arrowLink{display:none;}
.log_massage{width:100%; text-align:center;}

.notFoundPageInner{margin-top: 117px;
    padding-top: 50px;
    padding-bottom: 50px;}
	
.contentPage .innerPageWrapper{
	padding-top: 80px;
    width: 1200px;
    margin: 0 auto;
    margin-top: 117px;
    text-align: center;
    min-height: 500px;}