                .jobs_desc {
                    margin: 20px 0px;
                }

                .jobs {
                    border: 1px solid #e7e7e7;
                    border-bottom: 0;
                    border-radius: 3px;
                    margin: 20px 0px;
                }

                .jobs .featured {
                    background: #f8f8f8;
                    border-bottom: 1px solid #14b1bb;
                }

                .jobs .jobs_div {
                    border-bottom: 1px solid #e7e7e7;
                    color: #888;
                    display: block;
                    padding: 10px;
                    position: relative;
                    width: 100%;
                }

                .job-location,
                .candidate-location {
                    padding-left: 30px;
                    position: relative;
                }

                .applied .job-title h5:before {
                    color: #6ecf26;
                    content: "\f058";
                    font-family: "FontAwesome";
                    font-weight: normal;
                    margin-right: 7px;
                }

                .applied .job-title p {
                    margin: 0px;
                }

                .applied .job-title h5 {
                    display: inline;
                }

                .applied .job-title .jobs_postdate {}

                .jobs a strong {
                    color: #222;
                    font-weight: normal;
                }

                .badge.full-time {
                    background: #6ecf26;
                }

                .jobs .featured:hover {
                    background: #f2f2f2;
                }

                .badge.part-time {
                    background: #ff6c00;
                }

                .badge.freelance {
                    background: #30647c;
                }

                .badge.temporary {
                    background: #c20000;
                }

                .badge.internship {
                    background: #0064c2;
                }

                .badge.full-time,
                .badge.part-time,
                .badge.freelance,
                .badge.temporary,
                .badge.internship {
                    display: inline;
                }

                .applynow {
                    display: inline;
                    padding: 3px 7px;
                    font-size: 12px;
                    border-radius: 10px;
                    background-color: #53ade9;
                    color: #fff;
                    text-decoration: none;
                }

                .applynow:hover {
                    background: #337ab7;
                    color: #fff;
                    text-decoration: none;
                }

                .jobs_postdate p {
                    display: inline-block;
                    margin: 0px;
                }

                .jobs_postdate .post_type {
                    background-color: #ffb119;
                    color: #fff;
                    padding: 0px 3px;
                    border-radius: 1px;
                }

                .jobs_div .jobs_logo img {
                    padding: 5px;
                }

                .jobs_logo {
                    padding: 10px 15px;
                }

                .job-type p {
                    margin-bottom: 0px;
                }

                .job-title a {
                    color: #67737a;
                }

                .job-title a:hover {
                    text-decoration: none;
                }

                .modalmap {
                    background-image: url();
                    background-size: cover;
                    background-position: center;
                    min-height: 540px !important;
                }

                .jobs_desc ul.essential {
                    padding: 0px;
                }

                .jobs_desc ul li {
                    list-style: none;
                    padding: 3px 0px;
                }

                .jobs_desc h4,
                .jobs_desc p {
                    padding: 10px 0px;
                }

                .jobs_desc h4 {
                    font-weight: bold;
                }

                .jobs-form-head {
                    background: #428bca;
                    padding: 10px;
                    color: #fff;
                    border-top-left-radius: 4px;
                    border-top-right-radius: 4px;
                }

                .jobs-form-head h3 {
                    margin: 0px;
                    font-size: 18px;
                    color: #fff;
                }

                .jobs_well {
                    background-color: #fbfbfb;
                    border-top-left-radius: 0px;
                    border-top-right-radius: 0px;
                    min-height: 20px;
                    padding: 19px;
                    margin-bottom: 20px;
                    background-color: #f5f5f5;
                    border: 1px solid #e3e3e3;
                    border-radius: 4px;
                    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
                    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
                    float: left;
                    width: 100%;
                }

                .jobs_left_well {
                    background-color: #fbfbfb;
                    border-top-left-radius: 0px;
                    border-top-right-radius: 0px;
                    min-height: 20px;
                    margin-bottom: 20px;
                    background-color: #f5f5f5;
                    border: 1px solid #e3e3e3;
                    border-radius: 4px;
                    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
                    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
                    float: left;
                    width: 100%;
                }

                .m-top-35 {
                    margin-top: 35px;
                }

                .jobs_left_well ul {
                    padding: 0px;
                }

                .jobs_left_well ul li {
                    list-style: none;
                    float: left;
                    width: 100%;
                    padding: 10px;
                    border-bottom: 1px solid #e3e3e3;
                }

                .jobs_left_img {
                    display: block;
                    text-align: center;
                    padding: 7px 0px;
                }

                .jobs_left_img img {
                    width: 100%;
                    padding: 5px;
                }

                .jobs_left_well p {
                    margin: 0px;
                }

                .p-0 {
                    padding: 0px;
                }

                .applied_now {
                    margin-bottom: 20px;
                }

                span.required {
                    font-weight: bold;
                    color: red;
                }

                .job_form_modal {
                    padding: 25px;
                }

                .job_form_modal input.form-control {
                    border-radius: 2px;
                    height: 45px;
                }

                .available_funds.textarea {
                    width: 100%;
                    border-radius: 2px;
                    border: 1px solid #ccc;
                }

                #clickHere {
                    display: inline-block;
                    cursor: pointer;
                    color: white;
                    font-size: 18px;
                    width: 100%;
                    border-radius: 4px;
                    background-color: #4679BD;
                    padding: 10px;
                    text-align: center;
                }

                #clickHere:hover {
                    background-color: #376199;
                }

                #clickHere .fa {
                    width: 100%;
                }

                #filename {
                    margin-top: 10px;
                    margin-bottom: 10px;
                    font-size: 14px;
                    line-height: 1.5em;
                }

                .file-preview {
                    background: #ccc;
                    border: 5px solid #fff;
                    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
                    display: inline-block;
                    width: 60px;
                    height: 60px;
                    text-align: center;
                    font-size: 14px;
                    margin-top: 5px;
                }

                .closeBtn:hover {
                    color: red;
                    display: inline-block;
                }

                #file {
                    opacity: 0;
                    position: absolute !important;
                    top: 0px !important;
                    left: 0px !important;
                    right: 0px !important;
                    bottom: 0px !important;
                    width: 100%;
                }


                /*index style*/


                .jobs {
                    border: 1px solid #e7e7e7;
                    border-bottom: 0;
                    border-radius: 3px;
                    margin: 20px 0px;
                }
                .jobs .featured {
                    background: #f8f8f8;
                    border-bottom: 1px solid #14b1bb;
                }
                .jobs .jobs_div {
                    border-bottom: 1px solid #e7e7e7;
                    color: #888;
                    display: block;
                    padding: 10px;
                    position: relative;
                    width: 100%;
                }
                .job-location, .candidate-location {
                    padding-left: 30px;
                    position: relative;
                }
                /*.job-location:before, .candidate-location:before {
                    color: #14b1bb;
                    content: "\f041";
                    font-family: "FontAwesome";
                    left: 15px;
                    position: absolute;
                    top: 0;
                }*/
                .applied .job-title h5:before {
                    color: #6ecf26;
                    content: "\f058";
                    font-family: "FontAwesome";
                    font-weight: normal;
                    margin-right: 7px;
                }
                .applied .job-title p
                {
                    margin: 0px;
                }
                .applied .job-title h5
                {
                    display: inline;
                }
                .applied .job-title .jobs_postdate
                {

                }
                .jobs a strong {
                    color: #222;
                    font-weight: normal;
                }
                .badge.full-time {
                    background: #6ecf26;
                }
                .jobs .featured:hover {
                    background: #f2f2f2;
                }
                .badge.part-time {
                    background: #ff6c00;
                }
                .badge.freelance {
                    background: #30647c;
                }
                .badge.temporary {
                    background: #c20000;
                }
                .badge.internship {
                    background: #0064c2;
                }
                .badge.full-time,.badge.part-time,.badge.freelance,.badge.temporary,.badge.internship
                {
                    display: inline;
                }
                .applynow
                {
                    display: inline;
                    padding: 3px 7px;
                    font-size: 12px;
                    border-radius: 10px;
                    background-color: #53ade9; 
                    color: #fff;
                    text-decoration: none;
                }
                .applynow:hover
                {
                    background: #337ab7; 
                    color: #fff;
                    text-decoration: none;
                }
                
                .jobs_postdate p
                {
                    display: inline-block;
                    margin: 0px;
                }
                .jobs_postdate .post_type
                {
                    background-color: #ffb119;
                    color: #fff;
                    padding:0px 3px;
                    border-radius: 1px;
                }
                .jobs_div .jobs_logo img
                {
                    padding:5px;
                }
                .jobs_logo
                {
                    padding:15px;
                }
                .jobs_desc
                {
                    margin: 20px 0px;
                }
                #more-jobs {
                    margin: 0px 0px 25px;
                }
.msg-errors {
      color: #c65848;
    }
.captcha-errors.msg-errors.errors {
        border-radius: 3px;
        padding: 8px;
        font-size: 14px;
        margin: 5px 0px;
        background: rgba(208, 24, 51, 0.1);
        border: 1px solid #D01833;
        color: #D01833;
    }