        .cardtitle {
            background: #2d7752;
            color: white;
            font-size: 20px !important;
            text-align: center;
            padding: 2px 0px;
        }

        h4 {
            font-size: 22px;
        }

        body {
            font-family: 'Roboto', sans-serif;
            font-weight: 400;
            font-style: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;

        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Montserrat', sans-serif;
        }

        .card-body {
            margin: 0px 20px;
            border: 1px solid #e8e8e8;
            padding: 1.25rem;
            border-radius: 20px;
            box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        }

        .form-control {
            border: 1px solid #2d7752 !important;
        }

        .reg-form input[type='text'] {
            background: white;
        }

        .reg-form input[type='date'] {
            background: white;
        }

        .reg-form select {
            background: white;
        }

        .reg-form textarea {
            background: white;
        }

        .imageDivCss {
            background: white;
            border: solid 1px green;
        }

        .row {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: -1px !important;
            margin-left: -1px !important;
        }


        .error-msg {
            color: red;
            font-size: 0.875rem;
            margin-top: 5px;
            display: block;
        }

        label {
            display: inline-block;
            margin-bottom: .0rem;
        }

        .form-control {
            width: 100%;
            padding: 6px 10px;
            margin-top: 2px;
        }

        .btn-success {
            background-color: #28a745;
            color: white;
            border: none;
            padding: 8px 20px;
            cursor: pointer;
            font-size: 1rem;
        }

        .btn-success:hover {
            background-color: #218838;
        }

        .col-md-4,
        .col-md-12,
        .col-sm-3 {
            margin-bottom: 0px;
        }

        .error-msg {
            color: red;
            font-size: 0.875rem;
            margin-top: 5px;
            display: block;
        }

        label {
            display: inline-block;
            margin-bottom: .0rem;
            font-size: 14px;
            font-weight: 500;
        }
        .candidate_details{

            text-transform: uppercase;
    background: #18704a;
    text-align-last: center;
    color: white;
    padding: 3px;
    margin-bottom: 0px;
    font-size: 25px !important;
        }

        .black-heading{

             color: #1f643b;
    font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
        }
