.product
{
  font-family: Verdana, Arial, Genova, sans-serif;
  font-weight: bold;
  font-size: 10px;
}

.product a
{
  color: #000;
  text-decoration: none;
}

.product a:hover
{
  color: #003B95;
  text-decoration: underline;
}

body
{
  font-family: Verdana, Arial, Genova, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.box
{
  border: 1px solid #000;
  padding: 20px;
  margin-top: 5px;
  page-break-inside: avoid;
}


td
{
  font-family: Verdana, Arial, Genova, sans-serif;
  font-size: 13px;
}


h1
{
  font-family: Verdana, Arial, Genova, sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #777777;
  line-height: 25px;
}


h2
{
  font-family: Verdana, Arial, Genova, sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #777777;
  line-height: 25px;
}


h3
{
  font-family: Verdana, Arial, Genova, sans-serif;
  font-size: 15px;
  margin-bottom: 10px;
}


a
{
  color: #003B95;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}


.copyright
{
  font-size: 10px;
  font-weight: bold;
  color: #777777;
  text-align: center;
  padding-top: 20px;
}


.quote
{
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #FFF;
  padding-right: 22px;
  padding-left: 22px;
  text-indent: -6px;
}


.quoteauthor
{
  text-align: right;
  margin-top: 6px;
}

.references
{
  padding-left: 30px;
  text-indent: -30px;
}


.headerlinks
{
  font-family: Arial;
  text-align: right;
  font-size: 16px;
  padding-right: 22px;
  font-weight: bold;
}


.biglink
{
  font-family: Arial;
  font-size: 16px;
 /* font-weight: bold;*/
}


.office
{
  font-size: 10px;
  padding: 5px;
}


.caption
{
  color: #FFF;
  padding: 5px;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}


.login
{
  font-weight: bold;
}


.small
{
  font-size: 10px;
}


.step
{
  font-size: 17px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
}
.down-arrow{
margin-left:100px;	
margin-top:5px;

}
.down-arrow-2{
margin-left:100px;
margin-top:21px;

}

.stepTop
{
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
}


.form
{
  font-weight: bold;
  text-align: right;
  padding-right: 0px;
  margin-right: 0px;
}


.form_radio
{
  /*padding-left: 46px;
  text-indent: -46px;*/
  padding-bottom: 10px;
}


.error
{
  color: #F00;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  margin-top: 15px;
  margin-bottom:15px;
  border: 1px solid #F00;
}
.successMessage
{
  color: #33CC33;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  margin-top: 15px;
  border: 1px solid #33CC33;
}

.error a
{
  color: #F00;
  text-decoration: underline;
}


.question
{
  /*padding-left: 33px;
  text-indent: -26px;*/
}
.formDiv {
	background:#FFFFFF;
	position:absolute;
	visibility: hidden;
	top:10px;
	left:10px;
	border:2px solid #93adc7; 
	width:500px; 
	height:500px; 
	overflow:scroll; 
	padding:5px;
}

#load {
	overflow: hidden;
	z-index: 1000; 
	position: absolute; 
	left: 5px; 
	top: 5px;
	width: 100%; 
	height: inherit; 
	display: none;
}
.LoadCoverDiv{	/* Div used to display ajax loader */
	background-color:#FFF;
	width: 105%; 
	height: 105%; 
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);

}

.LoadCoverDiv_ajaxLoader{
	width:140px;
	height:50px;
	border:1px solid #9CBDFF;
	background-color:#FFF;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-70px;
	margin-top:-25px;
	background-image:url(images/ajax-loader-darkblue.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
.min-width{
	min-width:347px;
}



/*-------------New Css Added for Forms Pages--------------*/

.banner-left{
	float:left;
	width:372px;
}
.banner-right{
	width:303px;
	float:left;
	background:url(images/quote.jpg) no-repeat top left;
}

.signin-box{
}
.signin-box h4{
	text-align:center;
	/*line-height:normal;
	font-weight:normal;
	text-transform:none;
	font-family:"TrebuchetMS";*/
	margin-bottom:20px;
}
.signin-cont{
	width:90%;
	max-width:360px;
	margin:0 auto;
	border:1px solid #ddd;
	text-align:center;
	padding:10px;
	overflow:hidden;
}
.signin-cont h5{
	font-size:18px;
	color:#0b408f;
	text-transform:none;
	margin-bottom:20px;
	margin-top:0;
}
.signin-cont input[type="submit"]{
	background:#0b408f;
	padding:5px 20px;
	float:right;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	font-family:"TrebuchetMS-Bold";
}
.signin-cont input[type="submit"]:hover, .signin-cont input[type="button"].password-btn:hover, .signin-cont input[type="button"].back-sign-btn:hover{
	background:#f00;
}
.signin-cont a{
	text-align:left;
	display:inline-block;
	float:left;
	color:#0b408f;
}
.signin-cont a:hover{
	color:#ff0204;
}
.signin-cont input[type="button"].password-btn, .signin-cont input[type="button"].back-sign-btn{
	background:#0b408f;
	padding:5px 20px;
	color:#fff;
	border:none;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	font-family:"TrebuchetMS-Bold";
}

.signin-cont input[type="button"].password-btn{
	float:left;
}
.signin-cont input[type="button"].back-sign-btn{
	float:right;
}

.or-div { 
            width: 100%;
            position: relative;
			margin:15px 0;
        }

.or-div:before { content: '';
        position: absolute;
        bottom: 50%;
        border-bottom: 1px #d4d4d4 solid;
        width: 100%;
        z-index:0;
    }
	.or-div span{
		display:inline-block;
		text-align:center;
		background:#fff;
		margin:0 auto;
		z-index:999;
		color:#0b408f;
		position:relative;
		left:50%;
		padding:5px 10px;
	}
	.step1-txt {
		font-size:16px;
		padding:0px 0px 0px 0;
		text-align:center;
		margin-bottom:20px;
	}
	
	.steps-wrap{
		padding:15px;
		border:1px solid #ddd;
	}
	.stepwizard{
		padding-bottom:15px;
		border-bottom:1px solid #0b408f;
		padding-left:15px;
		padding-right:15px;
	}
	.stepwizard-step{
		
	}
	.stepwizard-step a.step-link{
		font-family:"TrebuchetMS-Bold";
		text-transform:uppercase;
		color:#aaaaaa;
		font-size:16px;
	}
	.stepwizard-step a.step-link.step-active{
		color:#0b408f;
	}
	
.setup-content p{
	margin-bottom:10px;
}
.setup-content input[type="text"], .setup-content input[type="password"], .signin-cont input[type="text"], .signin-cont input[type="password"]{
	margin-bottom:15px;
	padding:3px;
}

.group-code-sec{
	border:1px solid #d4d4d4;
	background:#fbfbfb;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
}
.group-code-sec input[type="text"]{
	width:150px;
}
.report-days{
	width:70px;
	padding:5px;
}
.lea-regi-step2-cont input[type="button"]{
	background:#0b408f;
	padding:5px 20px;
	float:right;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	font-family:"TrebuchetMS-Bold";
	color:#fff;
	border:none;
}
.lea-regi-step2-cont input[type="button"]:hover{
	background:#f00;
}
/*singUp Page design start here*/	
.col-md-12.lea-home-page {
    padding-left: 0;
    padding-right: 0;
	clear: both;
}

.lea-home-page .self-asse-empol{
    padding-left: 0;
    padding-right: 0;
	margin-top:15px;
	}
.self-asse-empol > .col-md-6:first-child{
	border-right: 1px solid #ededed;
	}
	
.lea-home-page .hd h3{
	 padding: 10px 10px 4px 0;
	}
/*#content div:first-child {
    clear: both;
	margin-bottom: 20px;
}*/
.btn-frm {
    background-color: #0b408f;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    padding: 5px 13px;
}
.btn-frm:hover {
    background-color: #f00;
    color: #fff;
    transition: all 0.2s ease-in-out 0s;
}

.table-parent .table h3{
	margin-top:0px;
	margin-bottom:0px;
	font-size: 22px;
	}
.table-parent .table th{
	border: 1px solid #ddd;
	text-align:center;
	}
.table-parent .table td{
	padding:10px;
	}
.table-parent .table input{
	margin-bottom:0px;
	}

.login-link a{
	background-color: #fff;
    border: 1px solid #0b408f;
    border-radius: 4px;
    color: #0b408f;
    font-weight: bold;
    line-height: 25px;
    padding: 5px 13px;
	}
.login-link a:hover{
	background-color: #0b408f;
    color: #fff;
    transition: all 0.2s ease-in-out 0s;
	}

.hd h3{
	padding: 10px 0px 4px 0 !important;
	}
.login-link {
    float: right;
}

.welcome-gems .col-md-8 .hd h2{
	margin-top:0px;
	}
.product-lea .col-md-12, .product-wpi .col-md-12, .product-jpcs .col-md-12, .product-team .col-md-12, .product-css .col-md-12, .product-opa .col-md-12{
	text-align:center;
	}
.product-lea .col-md-12 > table, .product-wpi .col-md-12 > table, .product-jpcs .col-md-12 > table, .product-team .col-md-12 > table, .product-css .col-md-12 > table, .product-opa .col-md-12 > table{
	margin:0 auto;
	}
.product-lea a, .product-wpi a, .product-jpcs a, .product-team a, .product-css a, .product-opa a{
	color: #0b408f;
	}
.study-pdf {
    border: 1px solid #ddd;
    padding: 10px;
	font-size: 14px;
}	
.product-lea .col-md-4{
	text-align:left;
	}
.product-lea #login{
	overflow: hidden;
    padding: 10px 15px;
    /*text-align: center;*/
	border: 1px solid hsl(0, 0%, 87%);
	}
.product-lea .lea-signup, .product-lea .learn-more-lea{
	padding: 10px 15px;
    text-align: center;
	border: 1px solid hsl(0, 0%, 87%);
	}
.signin-cont label{
	text-align:left;
	}
.product-lea input[type="submit"], .user-signup input[type="submit"]{
	background-color: #0b408f;
	font-family: "TrebuchetMS-Bold";
    font-size: 14px;
    font-weight: normal;
    padding: 5px 20px;
    text-transform: uppercase;
	float: right;
	}
.product-lea input[type="submit"]:hover, .user-signup input[type="submit"]:hover{
	background-color: #f00;
	}
	


/* code for radio button visible in chrome browser */
input[type="radio"] { -webkit-appearance: radio; }


.product-div .product-bx {
    background-color: #fbfbfb;
    border: 1px solid #d4d4d4;
    margin-bottom: 15px;
    padding: 15px 0px 0px 15px;
}

.product-div .product-bx i {
    display: inline-block;
    float: left;
    /*height: 36px;
    margin-right: 18px;*/
    text-align: center;
	color:#fff;
    /*width: 36px;*/
}

.product-div .product-bx .main-sec {
    overflow: hidden;
	text-align: left;
}
.main-sec .reade-more-btn-bl{
	padding: 10px 20px;
	}

.product-div .product-bx .main-sec h4, .product-div .product-bx .main-sec h4 a {
    font-size: 22px;
    margin: 0;
}

.product-div .main-sec .pr-subhd {
    display: block;
    margin: 3px 0 8px;
	font-family: "TrebuchetMS-Italic";
    font-size: 13px;
}

.product-div a.red-bor-btn {
    border: 1px solid #ff0204;
    color: #ff0204;
    display: inline-block;
    font-family: "TrebuchetMS-Bold";
    font-size: 13px;
    margin-top: 5px;
    padding: 3px 15px;
    text-transform: uppercase;
}

.product-div .product-bx:hover, .product-div .product-bx.active {
    background: #ffffff url("images/product-sidbar-border.png") repeat-y scroll left top;
    box-shadow: 0 7px 9px -6px rgba(0, 0, 0, 0.35);
}

.product-div a.red-bor-btn:hover {
    border: 1px solid #0b408f;
    color: #363636;
}

.product-div .product-bx .main-sec h4 a:hover {
    color: #0b408f;
}

#content div.min-hi{
	min-height:75px;
	margin-bottom:0;
}

#content div.min-hi p{
	padding:0;
}
.blue-arrow{
	text-align:center;
	padding:8px 0;
}

.products-bottom-site .col-md-12.product-bx:last-child {
    margin-right: 0px;
}
.products-bottom-site .col-md-12.product-bx {
    margin-right: 26px;
    width: 18%;
	min-height: 155px;
}
.products-bottom-site .pr-subhd {
    	min-height: 56px;
	}

.biglink a, .lea-home-page a, .view-sub-cont a{
	color: #0b408f;
	}

a:hover, a:focus{
	color:#fff;
	}
.entry-content h5 {
   		
	}
	
	.lea-survey-wrap{
		border:1px solid #ddd;
		border-top:0px;
		border-bottom:0px;
		margin-bottom:25px;
	}
	
	
	.lea-survey-wrap li, .question-wrap li{
		list-style:none;
	}
	
	.question-wrap{
		overflow:hidden;
		padding-left:0px;
		border-bottom:1px solid #ddd;
		padding-bottom:10px;
	}
	
	.question-wrap li.col-md-1, .questtion-head li.col-md-1, li.question.col-md-7 {
		margin-left:0px;
	}
	
	ul.questtion-head, .questtion-head{
		overflow:hidden;
		padding-left:0px;
		background:#0b408f;
		color:#fff;
		margin-bottom:10px;
	}
	
	.questtion-head .col-md-7{
		padding:0px;
		text-align:center;
	}
	
	.questtion-head .col-md-1{
		width:8%;
		padding:15px 0px 15px 0px;
		text-align:center;
	}
	
	.question-wrap .col-md-1{
		text-align:center;
	}
	
	.ics-more-learn center, .css-more-learn center, .jpcs-more-learn center{
		border: 1px solid hsl(0, 0%, 87%);
		padding: 15px;
	}
	.ics-more-learn center p, .css-more-learn center p, .jpcs-more-learn center p{
		text-align:center;
	}
	
	.question-wrap select{
		max-width:150px;
	}
	
	.lea-survey-wrap.textfield{
		border-bottom:1px solid #ddd;
		margin-bottom:20px;
	}
	
	.survey-btn-wrap{
		text-align:center;
	}
	
	.textfield .question-wrap li.col-md-1, .textfield .question-wrap li.col-xs-2{
		width:30%;
		text-align:left;
	}
	
		
	
	
	
	.age-field{
		max-width:70px;
	}
	.billing-forms-cont select{
		margin-bottom: 15px;
		padding:5px;		
	}
	.error p{
		color:#f00;
		}
	.billing-forms-cont .bill-info{
		padding-left:0;
		padding-right:0;
		}
	.report-lea-bx{
		border-right:1px solid hsl(0, 0%, 83%);
		min-height:311px !important;
		}
	.report-lea-bx:last-child{
		border-right:none;
		}
	.report-lea-bx h4{
		text-align:center;
		/*border:1px solid red;*/
		background:hsl(216, 86%, 30%);
		color:#fff;
		}
	.report-lea-table .report-lea-bx p{
		text-align:left !important;
		}
	.sign-out-cont{
		min-height:300px;
		}
	button, html input[value="Sign In"]{
		float:left;
		
		}
	button, html input[value="Get New Password"]{
		float:right;
		padding: 8px 18px !important;
		}
	.yourself-p{
		padding-left:15px;
		margin-bottom:0px;
		}
	.forgot-pass-cont .forgot-one-sec .errorDiv span {
		border: 1px solid hsl(0, 100%, 50%);
		color: hsl(0, 100%, 50%) !important;
		padding: 10px;
		margin-bottom:10px;
}
	.pop-close {
		float: right;
		position: absolute;
		right: 22px;
   		top: 19px;
	}
		
 @media (max-width:340px){
	 .login-link a {
		display: block;
		text-align: center;
	}
 }

 @media (max-width:480px){
	 .pop-close{
		 top: 3px;
		 }
	 
	.products-bottom-site .col-md-12.product-bx {
    	width: 100%;
		min-height: 120px;
		
	}
	.products-bottom-site .pr-subhd {
   		min-height: 22px;
	}
	
	.textfield .question-wrap li.col-xs-2{
		width:100%;
		text-align:left;
	}
	.report-lea-bx{
		border-right:none;
	}
	.mb-sr{
		display:inline-block;
		margin-right:5px;
	}
	
	 }
	 
@media (min-width: 481px) and (max-width: 767px){
	 .questtion-head h3{
		 font-size:23px;
	 }
	
	.products-bottom-site .col-md-12.product-bx {
    	width: 100%;
		min-height: 129px;
	}
	.products-bottom-site .pr-subhd {
   		min-height: 22px;
		
	}
	.list-style > li {
    	font-size: 14px;
	}
	
	.mb-sr{
		display:inline-block;
		margin-right:9px;
	}
	
	.question-wrap .col-md-1 {
    	text-align: left;
	}
	.report-lea-bx{
		border-right:none;
	}
	.pop-close{
		 top: 3px;
		 }
	
	}
@media (min-width: 768px) and (max-width: 991px){
	.products-bottom-site .col-md-12.product-bx {
		display: inline-block;
		margin-right: 20px;
		width: 100%;
		min-height: 129px;
	}
	.products-bottom-site .pr-subhd {
    	min-height: 30px;
	}
	
	.mb-sr{
		display:inline-block;
		margin-right:9px;
	}
	
	.question-wrap .col-md-1 {
    text-align: left;
}
	.report-lea-bx{
		border-right:none;
	}
	.signup-cont-wrap{
		min-height:300px;
		}
	.signup-lea-cont{
		min-height:300px;
		}
	.signbck-lea-cont{
		min-height:300px;
		}
	.lea-links {
    	min-height: 200px;
	}
	.col-md-6.user-signup2 {
    	min-height: 250px;
	}
	.pop-close{
		 top: 3px;
	}
		
	}
 @media (max-width:991px){
	 .report-lea-bx{
		min-height:auto !important;
		}
	.lea-signup-main .col-md-8, .lea-signup-main .col-md-4{
		padding-left:0;
		padding-right:0;
		}
	.signup-lea-sec .col-md-6{
		padding-left:0;
		padding-right:0;
		}
	.contact-gems .col-md-8, .contact-gems .col-md-4{
		padding-left:0;
		padding-right:0;
		}
	.forgot-two-sec{
		clear:both;
		}
	.user-signup2{
		clear:both;
		}

	 }
 @media (min-width: 992px) and (max-width: 1124px){
	.products-bottom-site .pr-subhd {
    	min-height: 40px;
	}
	
	.products-bottom-site .col-md-12.product-bx {
		margin-right: 20px;
		width: 31%;
		min-height: 129px;
}
	 }
	 
	 @media (min-width: 1125px) and (max-width: 1198px){
	.products-bottom-site .pr-subhd {
    	min-height: 40px;
	}
	
	.products-bottom-site .col-md-12.product-bx {
		margin-right: 20px;
		width: 31%;
}
	 }