/*******************/
/*    User custom CSS*/
/*    ---------------*/

/*    In this file you can add your own custom CSS*/
/*    It will be loaded last, so you can override any other property.*/
/*    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates*/

.fullwidth {
    width: 100% !important;
    margin: 0;
    padding: 0;
}

.header {
    display: flex;
    align-items:center;
    background-color: #000043;
    padding: 10px;
    height: 180px;
}
.logo {
    width: 368.087px;
    height: 130px
}

.container-main {
    border-radius: 10px;
    background: #EEEEEE;
    margin: 40px auto;
    max-width: 1350px;
    padding: 0 20px;
}
.hints {
    color: #2a5fbf;
    font-size: 14px;
    font-family: Arial,sans-serif;
    font-weight: normal;
    line-height: 1.5;
}
.helpful{
    color: #2a5fbf;
    font-size: 14px;
    font-family: Arial,sans-serif;
    font-weight: normal;
    line-height: 1.5;
}
    .question {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}
.asterisk{
    display:none;
}
.asterisk-icon {
    color: #26619c;
    width: 13px;
    margin-right:5px ;
    float:left;
}
.btn-primary{
    border-color:#000043;
    background-color:#0A1172;
    border-radius: 10px
}
.btn-check, .btn-primary:focus, .btn-check:focus+.btn-primary {
    background-color: #424DA2 !important;
    border: 5px solid #0d6efd !important;
    box-shadow: 0 0 2px #020381 !important;
    color: #fff !important;
    transform: scale(0.98) !important; 
    
}
.text-description {
    color: #989DC4;
    font-size: 1rem;
}

.form-control:hover {
  background-color: #dcdcdc;
}
.form-control:focus {
    box-shadow: 0 0 5px #020381;
}

.custom-welcome {
    color:#5D607B !important;
    font-size: 1.5rem;
    font-weight: bold;
    
}
.inner-container {
    margin: 20px;
    padding: 20px;
}
.card-header{
    background-color:#7050F5;
}

.form-check-input{
    cursor: pointer;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    border: 2px solid #1E88E5;
    border-radius: 3px;
    transition: background-color 0.3s ease-in-out;
}
.form-check-input:checked + .form-check-label::before {
    background-color: #1E88E5;
}
.form-check-input:focus + .form-check-label::before {
    box-shadow: 0 0 5px #1E88E5;
}
.card{
    border-radius:10px;
}
.assessment-table,
.assessment-heading,
.assessments,
.assessments-container {
    border-width: 4px !important;
    border-radius:4px !important;
    border-color: #D2CBEE !important;
}
.text-info{
    color: #726899 !important;
}


body {
    font-family: Arial, sans-serif;
    background-color: #00000;
    padding: 0 !important;
}
.progress-bar {
    background-color:#020381;
}
@media only screen and (max-width: 900px) {
    .footer{
        display:none;
    }
}
@media only screen and (max-width: 768px) {
    .row{
        margin:0px !important;
    }
  .inner-container {
    margin: 0px;
    padding: 0px;
}
.container-main{
    padding:5px;
}
.logo{
    width:40%;
    height:40%;
}
.shield {
    width:20%;
    height:20%;
}
.header{
    height: 160px;
}

}
@media only screen and (max-width: 500px) {
    .row{
        margin:0px !important;
    }
    .ls-label-question{
        font-size:14px !important;
    }
.inner-container {
    margin: 0px;
    padding: 0px;
    font-size:12px;
}
.container p{
    font-size:14px
}
.logo{
    width:200px;
    height:69.925;
}
.btn{
    font-size:14px;
  width:90%;
  height:80%; 
}
.header{
    height: 120px;
}
.form-change-lang select{
    width: 89px;
    height: 30px;
  font-size: 12px;
}
.form-change-lang button {
  font-size: 12px;
  width:135px;
  height:30px;
}
.shield {
    width:30%;
    height:30%;
}
}



