.career-listing { font-size: 14px; color: rgb(0,0,0); }
.select2.select2-container.select2-container--default { /*border: 1px solid rgb(221, 221, 221);*/ margin: 0; }
/*============================Form Apply============================*/
.career-listing thead th { text-transform: uppercase; }
.form-apply { color: rgb(119, 119, 119); font-size: 14px; }
.form-apply h4 { background-color: rgb(13, 123, 78); color: rgb(255, 255, 255); margin: 0 -20px 20px; padding: 10px; font-size: 16px; }
.career-section-wrap { border: 1px solid rgb(238, 238, 238); margin: 0 0 30px; padding: 0 20px 15px; }
.career-sub-section h5 { margin: 0 0 20px; position: relative; color: rgb(68, 68, 68); font-family: "Raleway", sans-serif; }
.career-sub-section h5:after { width: 40px; height: 2px; background-color: rgb(33, 64, 154); position: absolute; bottom: -8px; left: 0; content: ""; }
.form-apply .form-control { background-color: rgb(248, 248, 248); height: 30px; border-radius: 0; box-shadow: none;}
.form-apply .form-control:focus { box-shadow: none; border: 1px solid rgb(221, 221, 221); }
.form-apply label { font-weight: normal; }
/*.form-apply .select2.select2-container.select2-container--default { border: 1px solid rgb(221, 221, 221); }*/
.form-apply .select2-container--default .select2-selection--single { background-color: rgb(248, 248, 248); }
.career-section-wrap .table.table-default { margin: 0 0 15px; }
.career-section-wrap .table.table-default thead tr th { background-color: rgb(62, 62, 62); padding: 4px 8px; }
.career-section-wrap .table.table-default thead:first-child tr th { background-color: rgb(238, 238, 238); color: rgb(85, 85, 85); font-family: "Raleway", sans-serif; font-weight: 400; border: 1px solid rgb(221, 221, 221); vertical-align: middle; }
.career-section-wrap .table.table-default tbody tr td { padding: 10px; }
.btn-wrapper { text-align: right; }
.form-apply .btn-add-table, .form-apply .btn-add-edu, .form-apply .btn-remove-table, .form-apply .btn-remove-edu, .btn-wrapper .btn-submit-career { color: rgb(255, 255, 255); margin: 0 0 15px; padding: 5px 15px; transition: 400ms ease; }
.form-apply .btn-add-table, .form-apply .btn-add-edu, .btn-wrapper .btn-submit-career { background-color:rgb(13, 123, 78); border: 1px solid rgb(13, 123, 78); display: inline-block; }
.form-apply .btn-remove-table, .form-apply .btn-remove-edu { display: inline-block; color: rgb(68, 68, 68); border: 1px solid rgb(68, 68, 68); }
.form-apply .btn-remove-table:hover, .form-apply .btn-remove-edu:hover, .form-apply .btn-remove-table:focus, .form-apply .btn-remove-edu:focus { background-color: rgb(68, 68, 68); color: rgb(255, 255, 255); }
.form-apply .btn-add-table:hover, .form-apply .btn-add-edu:hover, .form-apply .btn-add-table:focus, .form-apply .btn-add-edu:focus, .btn-wrapper .btn-submit-career:hover, .btn-wrapper .btn-submit-career:focus { background-color: transparent; color: rgb(13, 123, 78); }
.career-section-wrap .form-group { position: relative; }
.career-section-wrap span.error { width: 60px; left: auto; right: 0; top: 0; }
/*============================Job detail page============================*/
.job-detail-wrap { border: 1px solid rgb(242, 242, 242); color: rgb(119, 119, 119); padding: 20px; margin-bottom: 30px; }
.job-desc { border-bottom: 1px solid rgb(221, 221, 221); display: block; margin: 0 0 10px; padding: 5px 0; }
.job-desc:last-child { border-bottom: none; margin: 0; }
.job-title { color: rgb(33, 64, 154); display: inline-block; font-weight: 700; margin: 0 15px 5px 0; position: relative; font-family: "Raleway", sans-serif; font-size: 12px; text-transform: uppercase; width: 160px; }
.job-title::after { content: ":"; position: absolute; right: 0; top: 0; }
.job-detail { display: inline-block; }
/*============================Job detail page============================*/
#intern-form input.form-control, #intern-form .select2-container--default .select2-selection--single { background-color: rgb(248, 248, 248); }
#intern-form .select2.select2-container.select2-container--default { height: 34px; background-color: rgb(248, 248, 248); }
#intern-form span.error { left: auto; right: 0; top: 0; width: 160px; }
/*Loader*/
.process-wrap { align-items: center; background-color: rgba(0, 0, 0, 0.4); display: flex; height: 100%; justify-content: center; left: 0; position: absolute; top: 0; width: 100%; z-index: 99999; }
.process { margin: 100px auto; font-size: 25px; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; -webkit-animation: load5 1.1s infinite ease; animation: load5 1.1s infinite ease; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
@-webkit-keyframes load5 {
    0%,  100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}
@keyframes load5 {
    0%,  100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}


.inner-text-content {
    position: relative;
    padding: 20px;
    font-size: 14px;
    background-color: rgb(255, 255, 255);
    z-index: 1;
}

.inner-text-content h2 {
    position: relative;
}
h2:after {
    width: 120px;
    height: 3px;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    background: -moz-linear-gradient(left, rgba(11,122,75,1) 0%, rgba(11,122,75,0) 98%, rgba(11,122,75,0) 100%);
    background: -webkit-linear-gradient(left, rgba(11,122,75,1) 0%,rgba(11,122,75,0) 98%,rgba(11,122,75,0) 100%);
    background: linear-gradient(to right, rgba(11,122,75,1) 0%,rgba(11,122,75,0) 98%,rgba(11,122,75,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b7a4b', endColorstr='#000b7a4b',GradientType=1 );
}
.career-listing .table tbody td:last-child {
    text-align: center;
}

.view-detail-btn {
    display: inline-block;
    padding: 5px 10px;
    /*background-color: rgb(33, 64, 154);*/
    color: rgb(102, 102, 102);
    border: 1px solid rgb(102, 102, 102);
}

.view-detail-btn:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(102, 102, 102);
}

.career-sub-section {
    margin: 0 0 5px;
}