body{
    /* color: #302b03!important; */
}

.main-container{
    padding:15px !important;
    min-height:600px;
}
 
.btn {
    border-radius: 0 !important;
}
.form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
    height: 33px;
    font-size: 13px;
}
.page-header {
    font-size: 19px;
    display: block;
    clear: both;
    padding-left: 0 !important;
    text-transform: uppercase;
    margin-bottom:15px;
  
}
#header {
    margin: 0;
    height: 71px;
    overflow: hidden;
    padding: 0 30px;
    border-width: 0;
    min-height: 28px;
}
span#logo img {
    max-width: 190px;
    display: inline-block;
    padding-top: 15px;
}
 .contain-area {
    margin-top: 35px;
}
 .hero-img img {
   width: 100%;
    max-width: 550px;
    margin: 0 auto;
    display: block;
}
.mainpage-text {
    margin-top: 84px;
}
.mainpage-text .about-heading {
    color: #565656;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 5px;
}
.sidebar{
    height:500% !important;
}
.jumbotron{
    padding: 25px !important;
    background: #eee;
    border-radius: 1px;
}
h3.question-title {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #6b0303;
    line-height: 25px;
    text-align: center;
}
p.question-sbtitle {
    font-size: 13px;
    padding: 15px;
    background: #ce680e;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
}
.card-block.reprt .form-group label {
    font-weight: bold;
    margin-right: 15px;
}
.card-block.reprt .form-group {
    margin-bottom: 5px;
}
body {
  /* background: #302b03; */
  background-color: #fff !important;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #252525;
}
 /*custom check box*/
.checkbox-costom input[type="radio"],
.checkbox-costom input[type="checkbox"] {
    display: none !important;
}
.checkbox-costom input[type="radio"] + span:before {
    content: "\f096";
}
.checkbox-costom input[type="radio"] + span:before,
.checkbox-costom input[type="checkbox"] + span:before {
  font-size: 18px;
  font-family: "FontAwesome";
  margin-right: 10px;
  vertical-align: middle;
}
.checkbox-costom input[type="checkbox"] + span:before {
    content: "\f096";
}
.checkbox-costom input[type="radio"]:checked + span:before {
    content: "\f14a";
    color: #aaa;
}
.checkbox-costom input[type="checkbox"]:checked + span:before {
content: "\f14a";
  color: #ce680e;  
}
label.checkbox-inline.checkbox-costom {
    padding-left: 0 !important;
    margin-left:0 !important;
    margin-right:24px;
}
.text-center {
    text-align: center;
}
.jumbotron {
    background: #f4f4f4;
    border-radius: 2px !important;
}
.display-fix{display:table !important;width:100%;}
.header-fixed {
    width: 100%;
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    /* display: block; */
    text-align: left;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
  overflow-y: auto;
  height: 226px;
  padding: 0 17px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    /* width: 50%; */
    /* float: left; */
}
.ingroup select {
    width: 77%;
    float: left;
    display: block;
}

.ingroup a {
    display: block;
    width: 20%;
    float: left;
    font-size: 87%;
    border: 1px solid #ddd;
    padding: 7px;
    color: #555;
    border-left: 0;
}
.form-group.ingroup label {
    display: block;
}

.form-group.ingroup {
    display: table;
    width: 100%;
    margin-bottom: 25px;
}
.ingroup a:hover{
    cursor:pointer;
}
div#scale-value label.checkbox-costom {
    margin-right: 26px;
    padding-left: 0;
}
.pad-15{
   padding:15px;
}
.pad-l-0{
    padding-left:0;
}
.pad-l-0 {
    padding-left: 0 !important; 
}

.alert-question {
    background: #fff;
    border-radius: 0 !important;
    padding-left: 15px !important;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 9px !important;
}
.mar-b-15{
    margin-bottom:15px;
}
div#singleSelect .checkbox-costom,
#truefalse .checkbox-costom{
     padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 24px;
    width: 50%;
    text-align: left;
    margin: 1px 0 !important;
}
div#singleSelect .checkbox-costom {
    margin: 6px 10px !important;
    display: block;
    color: #000;
    width: 100%;
}
.mar-r20{
    margin-right:20px;
}
.mar-r-15 {
    margin-right: 15px;
}
small.has-error {
    color: red;
}
.text-right{
    text-align:right;
}
.text-left {
    text-align: left;
}

.list-answer {
    color: #000;
    display: table;
    width: 100%;
    padding: 1px 15px;
    margin-bottom: 15px;
    margin-top: 5px;
    border: 2px solid;
}

.list-answer label.checkbox-costom {margin: 0 !important;padding: 0;display: block;float: left;width: 10%;}

.list-answer .checkbox-costom input[type="radio"] + span:before{
    
}
.list-answer .checkbox-costom input[type="radio"]:checked + span {
   
    padding: 3px 8px;
}
.list-answer  .checkbox-costom span {
    padding: 3px 8px;
}
.list-answer .checkbox-costom{
    text-align:center;
}
.f-90{
    font-size:90%;
}
.list-answer.true-false.form-group  .checkbox-costom {
    width: 50%;
    float: left;
    display:block;
}
.list-answer.true-false.form-group > label:first-child {    border-right: 1px solid #fff;}
.list-answer.true-false.form-group {
    padding: 0;
} 
.list-answer.true-false.form-group label.checkbox-costom span {
    display: inline-block;
    width: 100%;
    padding: 0;
}
.list-answer.big label.checkbox-costom{
    display:block;
    width:100%; 
    padding:5px;
    text-align:left
}
.alert-success {
    background-color: #dff0d8 !important;
    border-color: #d0e9c6 !important;
    color: #3c763d !important;
}
.color-red{
   color: #af3232;
}
.mar-t-m-5{
    margin-top:-5px;
}
h2.right-txt {
    font-size: 26px;
    text-transform: uppercase;
    text-align: right;
    font-weight: 600;
}
@media (min-width:678px){
    .signupfrm  label {
        width: 24% !important;
        float: left !important;
    }
    .signupfrm  .form-control{
        float:left !important;
        width:70%;
    
    }
}
.signupfrm  input.form-control {
    height: 26px;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
}
.signupfrm label {
    font-size: 12px;
}
span.tep-right-txt {
    font-size: 26px;
    text-align: right;
    float: right;
    margin-top:20px;
    font-weight:600;
}
.jt-right {
    display: block;
    float: left;
    width: 30%;
    border: 1px solid #ddd;
    padding: 15px;
    padding-top: 6px;
}

.jt-right label {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
.qn {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 3px 10px;
    font-size: 12px;
    border-right: 0;
    padding-bottom: 4px;
    background: #eee;
    color: #111;
}
img.log {
    max-width: 500px !important;
    margin-bottom: 10px;
}
div#truefalse .checkbox-costom{
    text-align:center;
}
#truefalse .list-answer label:first-child {
    border-right: 1px solid #fff;
}
div#truefalse .list-answer {
    padding: 0;
    line-height: normal;
}
div#truefalse .list-answer {
    padding: 0;
    line-height: normal;
    max-width: 160px;
    margin: 0 auto;
}
#truefalse .list-answer label.checkbox-costom span {
    width: 100%;
    display: block;
    padding: 0px;
    line-height: 24px;
    height: 25px;
    text-transform:uppercase;
}
div#freeTextNumber h3.question-title span {
    border: 1px solid #af0808;
    padding: 3px;
    margin-right:10px;
}
 a.toglle-menu {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #4e4c4c;
    font-size: 46px;
    letter-spacing: 1px;
    display: block;
    background: #fff;
    padding: 5px 7px 7px 8px;
    margin: 0;
    display:none;
}
@media  (max-width: 768px) {
    .topnav .text-center {
        padding-left: 0 !important;
    }
    .navbar-nav .nav-item {
        display:inline-block;
        text-align:center;
        float: none !important;
    }
    ul.nav.navbar-nav.top-nav.navbar-right.pull-xs-right.top-right-nav {
        display: block !important;
        float: none !important;
        text-align: center !important;
    }
    .topnav .text-center a {
        font-size: 14px !important;
        text-align: center !important;
    }
    body h1.page-header {
        margin-top: 28px !important;
    }
    .mar-t-35{margin-top:35px;}
    a.toglle-menu {
        display:block;
    }
    .sidebar.open {
        margin-left: 0;
        display: block;
    }
}


.signupfrm .btn-warning,
.wrn-btn {
    background:#ea6100 !important; 
    padding: 2px 20px !important;  
}
.list-answer .checkbox-costom input[type="radio"] + span:before {
    color:#fefefe;
}
div#freeTextNumber .form-group span {
    text-align: center;
    display: block;
}

div#freeTextNumber .form-group {
    margin-bottom: 5px;
}
div#singleSelect .list-answer {
    margin: 0 auto;
    max-width: 100%;
    display: table;
}
.list-answer  .checkbox-costom input[type="radio"]:checked + span:before {
    content: "\f00c";
    color: #449d44;
}
 
.pad-r-0 {
    padding-right:0 !important;
}
.mar-t-5{
    margin-top:5px;
}
.list-answer  .checkbox-costom:hover {
    cursor: pointer;
}
div#freeTextNumber .list-answer label.checkbox-costom {
    width:7%;
}

div#freeTextNumber .list-answer {
    max-width: 900px;
    margin: 0 auto;
}
@media(max-width:768px){
.sidebar{
        margin-top: 28px;
    }
}
.applicant-report .card-block.reprt .form-group
 span {
    text-align: right;
    display: block;
    max-width: 40%;
    float: right;
}
.applicant-report .col-md-6.mar-l-25{
    margin-left:25%;
}
 
.applicant-report .card-header {
    padding: 1px 0px !important;
    background-color: #ffff80;
    border: 1px solid #7896b0!important;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    border-radius: 0 !important;
    margin-bottom: 15px;
    font-size: 16px;
}
.bold{font-weight:bold;} .red{color:red;}
        .applicant-report .table thead th {
    /* vertical-align: bottom; */
    /* text-transform: uppercase; */
    /* font-size: 16px; */
    /* border-bottom: 0; */
}
.applicant-report .table th, .table td {
     /* padding: 0.25rem !important; */
     /* line-height: 1.5 !important; */
     /* vertical-align: top !important; */
     /* border: 0 !important; */
}
.gry-wrp tr.gyr>td:first-child {
    font-weight: bold;
}
.gry-wrp tr:nth-child(1) td:first-child{
    color:green;
}
.gry-wrp tr:nth-child(2) td:first-child{
    color:orange;
}
.gry-wrp tr:nth-child(3) td:first-child{
    color:red;
}
table.table.header-fixed tr {
    /* float: left; */
    /* width: 50%; */
}
.card-block.reprt {
    padding: 0 10px;
}
td.rts,
td.textupper,
td.coloryellow,
td.colorred,
td.colorgreen {
    font-weight: 700;
    padding-left: 18px;
}
 td.textupper{
     text-transform:uppercase;
 }



td.coloryellow {color:#f0b928;}
td.colorred {color:red;}
td.colorgreen {color:#38812f;}
td.w30 {
    width: 21%;
}

td.w20 {
    width: 10%;
}

td.w10 {
    width: 24%;
    text-align: right !important;
}

td.rts {
    width: 52%;
}
td.colorgreen.w20 {
    padding-left: 0;
}