 
:root{ 
--blue: #0d6efd;
--pink: #e73f6d;
/* --purple: #3c154c;
--purpleblue : #40189d; */
--purple :#40189d;
--yellow:#fff700;
--lightblue: #81e2ff;
--darkblue:#0088ba;
--white:#fff;
--green:rgba(126, 173, 24);
--green:rgba(126, 173, 24);
--blue2:#182286;
}
.text-center { text-align: center;}
.bg-purple{background:var(--purple);}
.bg-purple .nav-link{color:#fff;}
.bg-purple .nav-link:hover, .bg-purple .nav-link.active{color:var(--lightblue);}
.navbar-brand{color:var(--pink)}
.text-gray{color:#9f9f9f;}
main > .container-fluid {
    padding: 60px 15px 0;
}
.btn{-webkit-box-shadow: 0 10px 20px -6px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0 10px 20px -6px rgba(0,0,0,.12);
    box-shadow: 0 10px 20px -6px rgb(0 0 0 / 12%);}
.main-body{margin-top:60px;}
.cont_info{list-style:none; padding:0; margin:0;}
.cont_info li{list-style:none; /*border-bottom:solid 1px #ddd;*/ padding:5px 0; color:#444444;} .cont_info li span{font-weight:600; color: #000;}
.cont_info li:last-child{border-bottom:none;}
.resultbod h4{margin:0 0 5px;}
.resultbod{max-width:650px; margin:50px auto;}
/* .resultbod label{text-align:right!important; width:100%;} */
.resultbod .accordion-button {
    background-color: #eceeff;
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    fill: #fff;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.custom-label-l{max-width: 39% !important;}
.custom-label-r{max-width: 60% !important;}
.custom-card{border-radius: 15px !important;background: #ffffff;
    box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05);}
.custom-textarea{background-color: #e9ecef;opacity: 1;  border: 1px solid #ced4da !important;}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #40189d !important;
    border: 1px solid #fff !important;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out;
  }
.navbar-toggler-icon{color: #fff;}
.navbar-toggler:focus{box-shadow:none;}

/* started */

.footer span {
    font-size: 16px;
    font-weight: 400;
}

.navbar a {
    color: var(--yellow);
    text-transform: uppercase;
    font-weight: 500;
    margin: 0px 5px;
}
.navbar a:hover{
    color:var(--lightblue);
}
.btn-lightblue {
    color:  var(--purple);
    background-color: var(--lightblue);
    border-color: var(--lightblue);
    border-radius: 5px;
    font-weight: 500;
}
.btn-lightblue:hover {
    color:  var(--purple);
    background-color: var(--yellow);
    border-color: var(--yellow);
    border-radius: 5px;
    font-weight: 500;
}

.btn-main {
    color:  var(--white);
    background-color: var(--darkblue);
    border-color: var(--darkblue);
    border-radius: 5px;
    font-weight: 500;
    padding: 10px 20px;
    font-size: 20px;
    margin-top: 5%;
}
.btn-main:hover{
    color:  var(--purple);
    background-color: var(--lightblue);
    border-color: var(--lightblue);
    
}

.card {
   border: 1px solid rgb(213 213 213 / 13%) !important;
}
.card-body {
    flex: 1 1 auto;
    padding: 2rem 1rem;
    border: 2px dotted #eee;
}
.card-body h5 {
    margin-bottom: 4%;
    /*color: #0088b1;*/
    font-size: 26px;
}
.card-body small {
   font-weight: 500;
}

.file input{
    margin:5px;
}
.file .form-control {
border-radius: 10px;
}
.main-form h1 {
    text-transform: uppercase;
    color: var(--purple);
    margin-bottom: 30px;
}

.main-body .card-body {
    border-radius: 15px !important;
    background: #ffffff;
    box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05);
}

.custom-label-r .form-control:disabled, .form-control[readonly] {
    background-color: #f8feff;
    opacity: 1;
}
.main-body .card-body  h4{
    color:var(--purple);
}

.main-body .card-body  label {
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
}
.accordion-body {
    padding: 1rem 1.25rem;
    border: 1px dotted #eee;
}
.accordion .accordion-item
{
    border: 0px;
    margin-bottom: 5px;
}
.accordion-button:focus {
    box-shadow: 0 0 0 0rem rgb(255 255 255 / 25%);
}
.bg-blue2{background:var(--blue2)}
.btn-gre{background:var(--green); color:#fff;}
.btn-gre:hover{background:var(--blue2); color:#fff;}
.text-gre{color:var(--green); }
.text-blu{color:var(--blue2)}
.navbar-brand img{width:90%; height:auto;}
.btn-white{background:#fff}