.hideThisOption{
		display:none;
}
	
.select2-container{
	margin-bottom:10px;
}

.form-group .help-block ul li{
    max-height: 50px;
	width:inherit;
}
.form-group .help-block ul{
	max-height: 1px;
	min-height: 1px;
}
.form-group .help-block{
	max-height: 1px;
	min-height: 1px;
}

/** Validation Styles | Start**/
.has-success .form-control-success, 
.has-success .select2-container--default .select2-selection--multiple{
	border-color:#5cb85c;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-warning, 
.has-warning .select2-container--default .select2-selection--multiple{
	border-color:#f0ad4e;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-danger, 
.has-danger .select2-container--default .select2-selection--multiple{
	border-color:#d9534f;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.has-success .select2-container--default .select2-selection--single{
border-color:#5cb85c;
}

.has-warning .select2-container--default .select2-selection--single{
border-color:#f0ad4e;
}

.has-danger .select2-container--default .select2-selection--single{
	border-color:#d9534f;
}

.has-success .control-label, #pwdComplexityList .has-success{
	color:#5cb85c;
	padding-top: 0px;
}
.not-required .control-label {
	padding-top: 0px;
}
.has-warning .control-label, #pwdComplexityList .has-warning{
	color:#f0ad4e;
	padding-top: 0px;
}
.has-danger .control-label,.has-danger .help-block, #pwdComplexityList .has-danger{
	color:#d9534f;
	padding-top: 0px;
}

.correct-answer {
	border: 1px solid #5cb85c !important; 
	border-radius: 0.3rem; 
	padding: 0.01em 16px; 
	padding-top: 10px;
}

.wrong-answer {
	border: 1px solid #d9534f !important; 
	border-radius: 0.3rem; 
	padding: 0.01em 16px; 
	padding-top: 10px;
}

.form-control-success,
.form-control-warning,
.form-control-danger,
.select2-container--default .select2-selection--multiple{
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right 0.5625rem;
	-webkit-background-size: 1.125rem 1.125rem;
	background-size: 1.125rem 1.125rem;
	z-index:-1000;
}
.radio-control-icon{
}

.form-check {
	display:inherit;
}
/** Validation Styles | End **/

/** Fix select2 dropdown styles | Start **/
.form-group .select2-container {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: table;
	table-layout: fixed;
	
}

.select2-container--default .select2-selection--single{
	border:solid 0px rgba(0,0,0,.15);
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:20%;
	right:5%;
}

.select2-container{
	border:0 white solid;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	height:36px;
	padding-top:4px;
	
}

.select2-container .select2-selection--single {
	height:36px;
	
}
/** Fix select2 dropdown styles | End **/

#consentAgreement ul{
	list-style:none;
}
#consentWorkEmail ul{
	list-style:none;
}
#cosentAgreementLabelWrap{
	min-height:8em;
}
#cosentWorkEmailLabelWrap{
	min-height:8em;
}
#consentAgreement label{
	line-height: 20px;
}
#consentWorkEmail label{
	line-height: 20px;
}
#consentAgreement label .checkText{
	color:#000;
}
#consentWorkEmail label .checkText{
	color:#000;
}
#regForm #consentAgreement .row{
	min-height:10px;
}
#regForm #consentWorkEmail .row{
	min-height:10px;
}

#cosentHelpBlock{
	margin:10px 0;
	min-height:3em;
	white-space: normal;
}
#cosentHelpBlock2{
	margin:10px 0;
	min-height:3em;
	white-space: normal;
}
#cosentAgreementLabelText{
	white-space: normal;
}
#cosentWorkEmailLabelText{
	white-space: normal;
}
#consentCheckBox,#consentCheckBox2,#consentCheckBox3,#consentCheckBox4{
	white-space: nowrap;
	max-height:12px;
}
#checkWorkEmail{
	white-space: nowrap;
	max-height:12px;
}
#checkBoxValidBorder{
	border-radius: 2px;
	height:12px;
	width:12px;
	margin:0;
	padding:0;
	
	position:relative;
	left:12px;
}
#checkBoxValidBorder2{
	border-radius: 2px;
	height:12px;
	width:12px;
	margin:0;
	padding:0;
	
	position:relative;
	left:12px;
}
@-moz-document url-prefix(){
	#consentCheckBox,#consentCheckBox2,#consentCheckBox3,#consentCheckBox4{
		white-space: nowrap;
		max-height:5px;
	}
	#checkWorkEmail{
		white-space: nowrap;
		max-height:5px;
	}
	#checkBoxValidBorder{
		border-radius: 0px;
		height:13px;
		width:13px;
		left:13px;
	}
	#checkBoxValidBorder2{
		border-radius: 0px;
		height:13px;
		width:13px;
		left:13px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#consentCheckBox,#consentCheckBox2,#consentCheckBox3,#consentCheckBox4{
		white-space: nowrap;
		border-radius: 0px;
	}
	#checkWorkEmail{
		white-space: nowrap;
		border-radius: 0px;
	}
	#checkBoxValidBorder{
		height:12px;
		width:12px;
		left:12.5px;
		border-radius: 0px;
	}
	#checkBoxValidBorder2{
		height:12px;
		width:12px;
		left:12.5px;
		border-radius: 0px;
	}
}

.regConsentUnchecked{
	border:solid 1px #d9534f;
}
.regConsentChecked{
	border:solid 1px #5cb85c;
}

#consentCheckBox[type=checkbox]:not(:checked){
	border:solid 1px #d9534f;
}
#consentCheckBox[type=checkbox]:checked{
	border:solid 1px #5cb85c;
}

#checkWorkEmail[type=checkbox]:not(:checked){
	border:solid 1px #d9534f;
}
#checkWorkEmail[type=checkbox]:checked{
	border:solid 1px #5cb85c;
}

#consentLabelWrap{
	margin-top:2%;
}

#pwdComplexityWrap{
	background-color:white;
}

#pwdComplexityList{
	background-color:white;
	box-shadow:rgba(0, 0, 0, 0.075) 0px 1px 1px 0px inset, rgba(102, 175, 233, 0.58) 0px 0px 7.72565px 0px;
	border-radius:4px;
	border:solid 1px rgb(105, 176, 232);
	padding-left:1em;
	margin:3px 0 0 0;
	font-size:12px;
}

#pwdComplexityList div i{
	min-width:20px;
}	

#pwdComplexityList div i{
	min-width:20px;
	min-height: 20px;
}

#pwdComplexityList p{
	font-size:13px;
	padding:0;
	margin:0;
}
#pwdComplexityList hr{
	margin-bottom:5px;
}

#pwdComplexityList ul{
	margin:0;
	padding:0;
	margin-left:0px;
	padding-left:2em;
	list-style: none;
}
#pwdComplexityList ul, #pwdComplexityList ul li, #pwdComplexityList div, #pwdComplexityList div i{
	padding:0;
	margin:0;
	max-height: 60px;
}


#securityQuestionForm #pwdComplexityWrap{
	width:100%;
}

@media screen and (max-width: 991px) {
	.pwdNote-sm{
		width:100%;
		padding:0;
		margin:0;
		margin-bottom:5px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1520px){
	.pwdNote-md{
		width:100%;
		padding:0;
		margin:0;
		margin-bottom:5px;
	}
}

@media screen and (min-width: 1521px){
	.pwdNote-lg{
		position:absolute;
		width:100%;
		max-width:20em;
		left:1040px;
		bottom:32px;
	}
	.pwdNote-lg-my-acct{
		position:absolute;
		width:100%;
		max-width:20em;
		left:600px;
		bottom:32px;
	}
	
	#securityQuestionForm #pwdComplexityWrap{
		bottom: 0px;
		left: 800px;
	}
	
	#regForm #pwdComplexityWrap{
		left:1240px;
	}
}

#pwdComplexityWrap{
	z-index: 1 !important;
}

#regForm .row{
	min-height:68.7333px;
}

#traineesSearch .form-group .help-block{
	height:20px;
}

#traineesSearch .form-group{
	min-height:50px;
	margin-bottom:;
}

#regForm .form-group .help-block{
	height:20px;
}

#regForm .btn-toolbar{
	margin-right:0;
	padding-right:0;
}



#myAccountButtons, #courseButtons{
	padding-right:0;
}

.myAccButtonPadding{
	padding:0 0 0 15px;
}

#traineeSearchButtons{
	padding-right:0;
}
#traineeSearchButtons div{
	padding-right:0;
}

.btn-group-lg>.btn, .btn-lg{
	 font-size: 18px;
}

.btn-submit{ 
	background-color:#337ab7;
	border-color:#2e6da4;
	color:white;
}
.btn-submit:hover{
	background-color:#204D74;
	border-color:#122B40;
}

.btn-secondary{
	background-color:#DDD;
	color:black;
}

.btn-training {
	background-color:#2f7eb6;
	border-color:#2a70a2;
	color: #fff;
}

.btn-training:hover{
	color:#fff;
	background-color:#204D74;
	border-color:#122B40;
}

.custom-control{
	padding:0;
}
.form-group{
	min-height:50px;
	margin-bottom:0;
}

.form-control-feedback{
	right:10px;
	line-height:240%;
}

.errmsg{
	color:#d9534f;
}

.hrPageDivider{
	padding:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:1em;
}
.hrPageDivider hr{
	border-color:#004687;
	border-width:2px;
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,.4);
}

col-form-label{
	margin-left:;
	padding-right:;
}
/* #consentAgreement label, needs to be below, label */
label{
	height:30px;
	line-height:30px;
	white-space:nowrap;
	font-weight:100;
	min-width:140px;
}

.form_view_input {
	padding-top: 3px;
}

input input[type=number]{
	-moz-appearance:textfield;
}

/* remove spinners*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance:textfield;
}

textarea[disabled], textarea[disabled]:hover{
	cursor:default !important;
}
.row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}