﻿.ns_grey_container input[type=text],input[type=password],textarea{
     padding:2px;
     width:90%;
     margin:3px;
     border:1px solid #aaa 
}
 .ns_grey_container select{
     padding:2px;
     width:auto;
     max-width:400px;
     margin:3px;
     border:1px solid #aaa 
}
 .ns_grey_container input[type=radio],input[type=checkbox]{
     margin-right:2px 
}
 .ns_grey_container input[type=submit],input[type=button]{
     background-color:#fff;
     color:#007398;
     border:2px solid #007398;
     padding:5px 25px;
     cursor:pointer 
}
 .ns_grey_container input[type=submit]:hover,input[type=button]:hover{
     color:#ff8200;
     border:2px solid #ff8200 
}
 .ns_grey_container input[type=submit]:disabled,input[type=button]:disabled,select:disabled{
     color:#aaa 
}
 .CMSFormTable{
     width:100% 
}
 tr.Head{
     display:table-row;
     background-color:#ccf 
}
 .CMSFormTable .RadEditor{
     width:100% !important 
}
 .CMSFormTable td,.List td,.CMSFormTable th,.List th{
     padding:2px 
}
 .CMSFormTable .dnnLabel{
     width:initial 
}
 .CMSTwoColLeft,.CMSThreeColLeft{
     width:15%;
     min-width:80px 
}
 .CMSTwoColLeft span,.CMSTwoColLeft_a span{
     font-weight:bold 
}
 .CMSTwoColLeft div label{
     float:left;
     text-align:left 
}
 .horz_line{
     margin:15px 0;
     border-bottom:1px solid #aaa 
}
 .be_sect_header{
     font-size:1.2em;
     font-weight:bold;
     display:block 
}
 .skill_mgmt .els_head .els_title{
     float:left;
     font-weight:bold;
     padding:5px 0 
}
 .skill_mgmt .els_head .assg_ord{
     float:right 
}
 .els_head,.els_list{
     clear:both 
}
 .ListHeader{
     background:#d9eeff 
}
 .ListRow{
     background-color:#fff 
}
 .ListRowAlternating{
     background-color:#eee 
}
 .ListPager{
     color:#4b4b4b;
     text-align:left 
}
 .ListPager td{
     border:0 none 
}
 .ListPager a{
     border:1px solid #aaa;
     padding:2px 4px;
     display:inline-block 
}
 .ListPager span{
     background-color:#ddd;
     border:1px solid #aaa;
     padding:2px 4px;
     display:inline-block 
}
 .nav_pager_page a{
     text-align:center;
     padding:1px 6px;
     border:1px solid #ccc 
}
 .clearfix:after{
     content:".";
     display:block;
     clear:both;
     visibility:hidden;
     line-height:0;
     height:0 
}
 .loadinggif{
     position:fixed;
     top:50%;
     left:50%;
     width:50px;
     z-index:1001 
}
 #progressBackgroundFilter{
     position:fixed;
     top:0;
     bottom:0;
     left:0;
     right:0;
     overflow:hidden;
     padding:0;
     margin:0;
     background-color:#000;
     filter:alpha(opacity=50);
     opacity:.5;
     z-index:1000 
}
 .checklistlist label{
     margin-right:8px 
}
 .test-section {
     padding: 10px;
     margin: 20px 10px;
     border: 1px solid #808080;
     color:black;
}
 .test-taskname {
     font-size: 1.5em;
     font-weight: bold;
     text-decoration: underline;
}
 .test-listing {
     padding: 20px 0;
}
 .loader {
     background: url(/images/loading.gif) no-repeat scroll center center #fff;
     position: absolute;
     height: 100%;
     width: 100%;
     display: none;
}
 .blockUI.blockMsg.blockPage {
     border: none !important;
     background-color: transparent !important;
}
 .test-section .name {
     margin: 0;
     display: flex;
     align-items: center;
}
 .test-section .selectbox {
     margin: 0;
     display: flex;
     align-items: center;
     float: right;
}
 .test-section .test-select-unselect-ul {
     margin: 0;
     display: flex;
     align-items: center;
     color: #000;
}
 .test-section .test-select-unselect-ul .test-select-unselect-ul-li {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .test-section .test-select-unselect-ul .test-select-unselect-ul-li .text {
     font-size: 1.2em;
}
 .test-section .test-select-unselect-ul .test-select-unselect-ul-li:hover {
     background: #f2f4ef;
}
 .test-section .test-select-unselect-ul .test-select-unselect-ul-li input[type=checkbox].checkbox {
     position: absolute;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
}
 .test-section .test-select-unselect-ul .test-select-unselect-ul-li .label {
     width: 100%;
     display: block;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     padding: 15px 15px 15px 80px;
     -moz-max-width: 540px;
     font-size: 1em;
}
 .test-section .test-select-unselect-ul .test-select-unselect-ul-li input[type=checkbox].checkbox + label.label {
     background-image: url(../../../../../images/checkbox-empty.svg);
     background-repeat: no-repeat;
     background-position: 40px 50%;
     vertical-align: middle;
     cursor: pointer;
     display: block;
     padding: none;
     font-weight: normal;
     line-height: normal;
     text-align: left;
     white-space:normal;
     vertical-align:auto;
     border-radius: unset;
     color:#000;
}
 .test-section .test-select-unselect-ul .test-select-unselect-ul-li input[type=checkbox].checkbox:checked + label.label {
     background-image: url(../../../../../images/checkbox-checked.svg);
     background-position: 40px 47%;
}
 .test-listing-item input[type=checkbox].checkbox {
     position: absolute;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
}
 .test-listing-item .label, .nav li a, .nav li input {
     transition: background-color .08s ease-in-out;
}
 .test-listing-item .label {
     width: 100%;
     display: block;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     padding: 15px 80px 15px 105px;
     -moz-max-width: 540px;
     font-size: 1em;
}
 .test-listing-item input[type=checkbox].checkbox + label.label {
     background-image: url(../../../../../images/checkbox-empty.svg);
     background-repeat: no-repeat;
     background-position: 40px 50%;
     vertical-align: middle;
     cursor: pointer;
     display: block;
     padding: none;
     font-weight: normal;
     line-height: normal;
     text-align: left;
     white-space:normal;
     vertical-align:auto;
     border-radius: unset;
     color:#000;
}
 .test-listing-item .check-item:nth-child(even) input[type=checkbox].checkbox:checked + label.label {
     background-color: #6bb265;
}
 .test-listing-item input[type=checkbox].checkbox:checked + label.label {
     background-image: url(../../../../../images/checkbox-checked.svg);
     background-position: 40px 47%;
}
 .test-listing-item:nth-child(even) {
     background: #f8f7f6;
}
 .test-listing-item:hover {
     background: #f2f4ef;
}
 .test-skill, .test-listing-item {
     margin: 0;
     padding: 0;
     list-style: none;
     clear: both;
}
 .test-skill {
     display: block;
     position: relative;
     overflow: hidden;
}
 
