﻿div.ramPage { min-height: 1000px; }

#main-wrap { padding: 9px 0; position: relative; }

.main-sec {
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-width: 1px;
    min-height: 300px;
    padding: 15px;
}

@media (max-width: 767px) {
                .main-sec {
                    -webkit-border-radius: 0 0 8px 8px;
                    -o-border-radius: 0 0 8px 8px;
                    -ms-border-radius: 0 0 8px 8px;
                    -moz-border-radius: 0 0 8px 8px;
                    border-radius: 0 0 8px 8px;
                    border-top: none !important;
                }
}
@media (min-width: 768px) and (max-width: 992px) {
.video-col {
    display: inline-block;
    width: auto;
}
.pure-u-24-24.pure-u-lg-1-6.video-col {
    display: inline-block;
    width: auto;
}
}
.content-heading {
    -webkit-border-radius: 6px 6px 0px 0px;
    -o-border-radius: 6px 6px 0px 0px;
    -ms-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    border-width: 1px 1px 0px;
    margin-bottom: 0px;
    padding: 15px 10px 10px;
}

    .content-heading i { display: inline-block; margin-left: 5px; vertical-align: middle; }

.content-heading-outer { position: relative; }

    .content-heading-outer i {
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        background: #fff;
        cursor: pointer;
        height: 30px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        width: 30px;
    }

        .content-heading-outer i:after {
            color: green;
            content: '+';
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
        }

        .content-heading-outer i.active:after { content: '-'; font-size: 30px; line-height: 24px; }

@media (max-width: 767px) {
                .content-heading-outer i { right: 15px; }
}

.report-contents-info {
    -webkit-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    background: #E3E3E3;
    border-color: #5A985E;
    border-radius: 0 0 8px 8px;
    border-style: double;
    border-width: 4px;
    display: none;
    padding: 15px;
    position: relative;
}

.report-contents-info:after { border-color: #E1DFDF; }

@media (max-width: 479px) {
                .report-contents-info { padding: 15px 5px; }
}

#history-main, #listing-page .history-review {
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
}

    #history-main table, #listing-page .history-review table { margin-top: 10px; }

        #history-main table th, #listing-page .history-review table th, #history-main table td, #listing-page .history-review table td { border: 1px solid; padding: 6px 10px; vertical-align: top; }

            #history-main table th:last-child, #listing-page .history-review table th:last-child { font-size: 0; width: 120px; }

            #history-main table td .search-popup span, #listing-page .history-review table td .search-popup span { display: inline; }

            #history-main table td span, #listing-page .history-review table td span { display: block; }

                #history-main table td span i, #listing-page .history-review table td span i { display: inline-block; vertical-align: middle; }

                #history-main table td span a, #listing-page .history-review table td span a { display: inline-block; margin: 10px 4px 0; }

@media (max-width: 1199px) {
                #history-main table tr th:nth-child(6), #listing-page .history-review table tr th:nth-child(6), #history-main table tr td:nth-child(6), #listing-page .history-review table tr td:nth-child(6) { display: none; }
}

@media (max-width: 1023px) {
                #history-main table tr th:nth-child(5), #listing-page .history-review table tr th:nth-child(5), #history-main table tr td:nth-child(5), #listing-page .history-review table tr td:nth-child(5) { display: none; }
}

@media (max-width: 767px) {
                #history-main table tr th:nth-child(4), #listing-page .history-review table tr th:nth-child(4), #history-main table tr td:nth-child(4), #listing-page .history-review table tr td:nth-child(4) { display: none; }
}

@media (max-width: 479px) {
                #history-main table tr th:nth-child(2), #listing-page .history-review table tr th:nth-child(2), #history-main table tr td:nth-child(2), #listing-page .history-review table tr td:nth-child(2) { display: none; }
}

/* RAM Page Start */
.ram-heading { margin-bottom: 15px; }

.inner-contents-info {
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #3abeb0;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 10px 0px;
    padding: 10px;
}

.ram-tap-sec { text-align: center; }

.talent-sec { margin-bottom: 15px; position: relative; }

    .talent-sec table td { position: relative; }

    .talent-sec.talent-top-sec { display: inline-block; margin: 0 auto 45px; width: auto; }

        .talent-sec.talent-top-sec .talent-right-sec li:before, .talent-sec.talent-top-sec .talent-right-sec li:after { background: #F1F1F1; }

@media (max-width: 1023px) {
                .talent-sec.talent-top-sec { margin-bottom: 30px; }
}

@media (max-width: 767px) {
                .talent-sec.talent-top-sec .talent-right-sec { width: 400px; }
            
                    .talent-sec.talent-top-sec .talent-right-sec ul { width: 555px; }
                    
.talent-top-sec table {
    display: table;
    float: none;
    margin: 0 auto !important;
}

}
@media (max-width: 567px){
    .talent-sec.talent-top-sec .talent-right-sec { width: 300px;}
}

@media (max-width: 479px) {
    .talent-sec.talent-top-sec .talent-right-sec { margin-left: 10px; }
}
@media (max-width: 405px){
    .talent-sec.talent-top-sec .talent-right-sec { width: 250px;}
}
@media (max-width: 360px){
    .talent-sec.talent-top-sec .talent-right-sec { width: 200px;}
}

.talent-sec .talent-inner {
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 0px double #00AFF0;
    border-radius: 6px;
    margin: 15px 0 0;
    text-align: center;
}

.talent-sec .talent-inner-info { position: relative; }

    .talent-sec .talent-inner-info.summary-sec {
        background: #fff;
        display: inline-block;
        margin: 0 auto;
        width: auto;
    }

        .talent-sec .talent-inner-info.summary-sec .talent-left-sec { padding: 17px 0; }

            .talent-sec .talent-inner-info.summary-sec .talent-left-sec h4 { margin-top: 0 !important; }

                .talent-sec .talent-inner-info.summary-sec .talent-left-sec h4 span { margin: 0; }

        .talent-sec .talent-inner-info.summary-sec .talent-right-sec { padding: 10px; }

            .talent-sec .talent-inner-info.summary-sec .talent-right-sec li { min-height: 72px; padding: 0 15px; }

                .talent-sec .talent-inner-info.summary-sec .talent-right-sec li:first-child { border: none; }

                .talent-sec .talent-inner-info.summary-sec .talent-right-sec li:before, .talent-sec .talent-inner-info.summary-sec .talent-right-sec li:after { background: #fff; }

@media (max-width: 767px) {
                .talent-sec .talent-inner-info.summary-sec { display: block; width: 100%; }
}

.talent-sec .talent-left-sec {
/*    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);*/
    left: 0;
    position: relative;
    top: 0px;
/*    transform: translateY(-50%);*/
    width: auto;
}
    .talent-sec .talent-left-sec h4 { padding: 0 10px; }

        .talent-sec .talent-left-sec h4 span { display: block; margin-top: 20px; }

@media (max-width: 1199px) {
                .talent-sec .talent-left-sec { width: auto; }
}

@media (max-width: 1023px) {
                .talent-sec .talent-left-sec { width: auto; }
            
                    .talent-sec .talent-left-sec h4 span { margin-top: 15px; }
}

@media (max-width: 479px) {
                .talent-sec .talent-left-sec { width: auto; }
            
                    .talent-sec .talent-left-sec h4 { padding: 0; }
}

.talent-sec .talent-right-sec { margin-left: 0px; }

    .talent-sec .talent-right-sec ul { margin: 0; padding: 0; }

    .talent-sec .talent-right-sec li {
        border-left: 1px dotted #ccc;
        float: left;
        min-height: 72px;
        padding: 0px 15px;
        position: relative;
        width: auto;
    }

        .talent-sec .talent-right-sec li span { display: block; margin-bottom: 20px; }

        .talent-sec .talent-right-sec li:first-child { border: none; }

        .talent-sec .talent-right-sec li:before, .talent-sec .talent-right-sec li:after {
            background: red;
            background: #3abeb0;
            content: '';
            height: 12px;
            position: absolute;
            right: -2px;
            width: 4px;
            z-index: 100;
        }

        .talent-sec .talent-right-sec li:before { top: 0; }

        .talent-sec .talent-right-sec li:after { bottom: 0; }

        .talent-sec .talent-right-sec li:last-child:before, .talent-sec .talent-right-sec li:last-child:after { display: none; }

@media (max-width: 1199px) {
                .talent-sec .talent-right-sec { margin-left: 0px; }
            
                    .talent-sec .talent-right-sec li { min-height: 98px; padding: 15px 8px 10px; }
}

@media (max-width: 1023px) {
                .talent-sec .talent-right-sec { margin-left: 0px; }
                .talent-top-sec table{    max-width: 640px;}
                .talent-top-sec{width: 100% !important;}
                .talent-sec .talent-right-sec li{padding: 15px 2px 10px;}
}

@media (max-width: 767px) {
                .talent-sec .talent-right-sec { overflow: auto; width: calc(100% - 145px); }
            
                    .talent-sec .talent-right-sec ul { width: 700px; }
}

@media (max-width: 479px) {
                .talent-sec .talent-right-sec { margin-left: 110px; width: calc(100% - 120px); }
}

.talent-rep-sec .talent-inner-info {
    border-bottom: 0px solid #fff;
    display: inline-block;
    margin: 10px auto;
    width: auto;
}

@media (max-width: 767px) {
                .talent-rep-sec .talent-inner-info { display: block; width: 100%; }
}

.unique-sec .talent-inner { margin-bottom: 15px; }

@media (max-width: 767px) {
                .unique-sec .talent-right-sec ul { width: 364px; }
}

.listing-table { margin-bottom: 10px; }

    .listing-table .listing-table-info {
        -webkit-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        padding: 10px;
    }

    .listing-table .listing-table-left { float: left; width: 60%; }

    .listing-table .listing-table-right { float: right; width: 40%; }

        .listing-table .listing-table-right p span { margin-left: 15px; }

    .listing-table table { width: 100%; }

        .listing-table table td { padding: 10px; }

            .listing-table table td span, .listing-table table td i { display: block; }

@media (max-width: 1023px) {
                .listing-table table th:nth-child(5), .listing-table table th:nth-child(6), .listing-table table td:nth-child(5), .listing-table table td:nth-child(6) { display: none; }
}

@media (max-width: 767px) {
                .listing-table table th:nth-child(2), .listing-table table th:nth-child(7), .listing-table table th:nth-child(4), .listing-table table td:nth-child(2), .listing-table table td:nth-child(7), .listing-table table td:nth-child(4) { display: none; }
}

@media (max-width: 479px) {
                .listing-table table th:last-child, .listing-table table td:last-child { display: none; }
}

#listing-page h3.inner-heading {
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px double #bfcba7;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
}

#listing-page #history-main, #listing-page .history-review { border: none; margin-bottom: 15px; padding: 0; }

#listing-page .talent-upper-sec h3.inner-heading { margin: 10px 0; }

@media (max-width: 1023px) {
                #listing-page .history-review table td:nth-child(4), #listing-page .history-review table td:nth-child(7), #listing-page .history-review table th:nth-child(4), #listing-page .history-review table th:nth-child(7) { display: none; }
}

@media (max-width: 767px) {
                #listing-page .history-review table td:nth-child(9), #listing-page .history-review table th:nth-child(9) { display: none; }
            
                #listing-page .main-sec { padding: 10px; }
}

@media (max-width: 479px) {
                #listing-page #history-main table td:last-child, #listing-page .history-review table td:last-child, #listing-page #history-main table th:last-child, #listing-page .history-review table th:last-child { display: none; }
            
                #listing-page .history-review table td:nth-child(8), #listing-page .history-review table th:nth-child(8) { display: none; }
}

.talent-upper-sec .talent-inner { margin: 0; }

.job-inventory-wrap {
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
}

.job-inventory-heading {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
}

    .job-inventory-heading span {
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }

@media (max-width: 1199px) {
                .job-inventory-heading { width: 150px; }
}

@media (max-width: 767px) {
                .job-inventory-heading { width: 135px; }
}

@media (max-width: 479px) {
                .job-inventory-heading { margin-bottom: 5px; position: static; width: auto; }
            
                    .job-inventory-heading span {
                        -webkit-transform: none;
                        -o-transform: none;
                        -ms-transform: none;
                        position: static;
                        transform: none;
                    }
}

.job-inventory-inner { /*: padding  15px 10px 10px */; margin-top: 10px; position: relative; }

    .job-inventory-inner:first-child { margin-top: 0; }

@media (max-width: 479px) {
                .job-inventory-inner { margin-top: 15px; }
}

.job-inventory-content { margin-left: 200px; }

@media (max-width: 1199px) {
                .job-inventory-content { margin-left: 150px; }
}

@media (max-width: 767px) {
                .job-inventory-content { margin-left: 135px; }
}

@media (max-width: 479px) {
                .job-inventory-content { margin-left: 0; }
}

.job-inventory-content .inventory-content-right,
.job-inventory-content .inventory-content-left { float: left; padding: 15px 10px 10px; width: 49%; }

@media (max-width: 767px) {
                .job-inventory-content .inventory-content-right,
                .job-inventory-content .inventory-content-left { float: none; width: 100%; }
}

.job-inventory-content li { border-left: 1px solid #ccc; display: inline-block; }

    .job-inventory-content li strong { display: block; margin-bottom: 10px; }

    .job-inventory-content li:first-child { border: none; }

.job-inventory-content .inventory-content-left { margin-right: 1%; }

    .job-inventory-content .inventory-content-left li { width: 45%; }

@media (max-width: 1023px) {
                .job-inventory-content .inventory-content-left { min-height: 125.9px; }
}

@media (max-width: 767px) {
                .job-inventory-content .inventory-content-left { margin: 0 0 10px 0; min-height: 1px; }
}

.job-inventory-content .inventory-content-right { margin-left: 1%; }

    .job-inventory-content .inventory-content-right li { width: 30%; }

@media (max-width: 1023px) {
                .job-inventory-content .inventory-content-right { min-height: 125.9px; }
}

@media (max-width: 767px) {
                .job-inventory-content .inventory-content-right { margin: 0; min-height: 1px; }
}

.job-inventory-content .inventory-right-top,
.job-inventory-content .inventory-left-top { margin-bottom: 10px; }

/* RAM Page end */
.cretaria-sec select {
    border: none;
    height: 100%;
    padding: 0 20px 0 7px;
    width: 100%;
}

.cretaria-sec span { display: inline-block; height: 28px; position: relative; min-width: 100px;}

    .cretaria-sec span:after {
        -webkit-border-radius: 0 3px 3px 0;
        -o-border-radius: 0 3px 3px 0;
        -ms-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
        bottom: 0;
        cursor: pointer;
        padding: 8px 10px 0;
        position: absolute;
        right: 0;
        top: 0;
    }

@media (max-width: 479px) {
                .cretaria-sec { margin-bottom: 15px; }
}

.no-smil .cretaria-sec select { padding-right: 11px; width: 100%; }

.no-smil .cretaria-sec span {
    -webkit-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    max-width: 160px;
/*    overflow-x: hidden;*/
    
    width: 100%;
}

.no-video.no-flexbox .cretaria-sec span { max-width: 155px; width: 100%; }

.no-video.no-flexbox .cretaria-sec select { line-height: 24px; }

body, input, textarea, select { font-family: 'Open Sans', sans-serif; font-weight: 400; }

h1 {
    color: #7D7D7D;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}

@media (max-width: 1199px) {
                h1 { font-size: 26px; }
}

@media (max-width: 1023px) {
                h1 { font-size: 24px; }
}

@media (max-width: 767px) {
                h1 { font-size: 22px; }
                .cretaria-sec span{ width:100%;}
}

@media (max-width: 479px) {
                h1 { font-size: 18px; }
}

a { cursor: pointer; text-decoration: none !important; }

.main-sec h2, .main-sec h3 { font-size: 17px; }

.contents-info:after { pointer-events: none; }

.cretaria-sec span { font-size: 12px; }

    .cretaria-sec span:after { content: '\edbf'; font-family: 'IcoMoon-Ultimate'; pointer-events: none; }

.cretaria-sec input { font-size: inherit; }

#history-main table th, #listing-page .history-review table th, #history-main table td, #listing-page .history-review table td { font-size: 14px; line-height: 1.4; }

@media (max-width: 767px) {
                #history-main table th, #listing-page .history-review table th, #history-main table td, #listing-page .history-review table td { font-size: 12px; }
}

#history-main table th:nth-child(4), #listing-page .history-review table th:nth-child(4), #history-main table th:nth-child(5), #listing-page .history-review table th:nth-child(5), #history-main table th:nth-child(6), #listing-page .history-review table th:nth-child(6), #history-main table td:nth-child(4), #listing-page .history-review table td:nth-child(4), #history-main table td:nth-child(5), #listing-page .history-review table td:nth-child(5), #history-main table td:nth-child(6), #listing-page .history-review table td:nth-child(6) { text-align: center; }

#history-main table th, #listing-page .history-review table th { font-size: 16px; font-weight: 600; }
.inner-contents-info #history-main table td, .inner-contents-info #history-main table th{word-break: normal;}
@media (max-width: 767px) {
                #history-main table th, #listing-page .history-review table th { font-size: 14px; }
}

#history-main table td span a, #listing-page .history-review table td span a { font-size: 17px; }

@media (max-width: 767px) {
                #history-main table td span a, #listing-page .history-review table td span a { font-size: 15px; }
}

/* RAM Page Start */
.ram-heading h1 { line-height: 1.3; }

.talent-sec h2 { font-size: 22px; font-weight: 600; }

@media (max-width: 1023px) {
                .talent-sec h2 { font-size: 20px; }
}

@media (max-width: 767px) {
                .talent-sec h2 { font-size: 18px; }
}

.talent-sec p { font-size: 18px; line-height: 1.4; }

@media (max-width: 1023px) {
                .talent-sec p { font-size: 16px; }
}

@media (max-width: 767px) {
                .talent-sec p { font-size: 15px; }
}

.talent-sec table td h2, .talent-sec table td p { text-align: center; }

.talent-sec table td p { margin-bottom: 30px; }

@media (max-width: 1023px) {
                .talent-sec table td p { margin-bottom: 20px; }
}

@media (max-width: 767px) {
                .talent-sec table td p { margin-bottom: 15px; }
}

.talent-sec .talent-left-sec { text-align: center; }

    .talent-sec .talent-left-sec h4 {
        font-size: 25px;
        font-weight: 600;
        line-height: 1.3;
        margin-top: -5px;
    }

        .talent-sec .talent-left-sec h4 span { font-size: 20px; }

@media (max-width: 1199px) {
                .talent-sec .talent-left-sec h4 { font-size: 20px; }
}

@media (max-width: 1023px) {
                .talent-sec .talent-left-sec h4 { font-size: 18px; }
            
                    .talent-sec .talent-left-sec h4 span { font-size: 18px; }
}

@media (max-width: 479px) {
                .talent-sec .talent-left-sec h4 { font-size: 14px; }
            
                    .talent-sec .talent-left-sec h4 span { font-size: 14px; }
}

.talent-sec .talent-right-sec li { font-size: 14px; line-height: 1.2; text-align: center; }

    .talent-sec .talent-right-sec li span { font-size: 16px; font-weight: 600; }

        .talent-sec .talent-right-sec li span i { font-style: normal; font-weight: 400; }

@media (max-width: 1023px) {
                .talent-sec .talent-right-sec li { font-size: 13px; }
            
                    .talent-sec .talent-right-sec li span { font-size: 14px; }
}

.listing-table .listing-table-left { text-align: left; }

    .listing-table .listing-table-left p { font-size: 16px; font-weight: 600; }

        .listing-table .listing-table-left p span { font-size: 13px; font-weight: 400; }

.listing-table .listing-table-right { text-align: right; }

    .listing-table .listing-table-right p { font-size: 14px; }

        .listing-table .listing-table-right p b { font-weight: 700; }

.listing-table table td { font-size: 16px; line-height: 1.4; text-align: center; }

    .listing-table table td span { font-weight: 600; }

        .listing-table table td span em { font-weight: 400; }

    .listing-table table td i { font-style: normal; font-weight: 600; }

#listing-page h3.inner-heading { display: inline-block; font-size: 16px; text-align: left; }

@media (max-width: 479px) {
                #listing-page h3.inner-heading { font-size: 14px; }
}

#listing-page h3.outer-heading { display: inline-block; text-align: left; }

    #listing-page h3.outer-heading b { font-size: 20px; font-weight: 600; }

@media (max-width: 767px) {
                #listing-page h3.outer-heading { display: block; line-height: 1.3; padding-right: 50px; }
                
.video-col, .total-count, .total-control {
    text-align: center;
}
.search-top-sec .history-right {
    text-align: center;
}
.total-control .result-right {
    float: none;
}
.total-count {
    margin: 10px 0;
}
}

#listing-page .unique-sec { text-align: left; }

#listing-page #history-main, #listing-page .history-review { background-color: transparent !important; }

    #listing-page #history-main table th, #listing-page .history-review table th {
        border-left: none;
        border-right: none;
        font-size: 13px;
        text-align: center;
    }

        #listing-page #history-main table th:last-child, #listing-page .history-review table th:last-child { font-size: 13px; }

    #listing-page #history-main table td, #listing-page .history-review table td { font-size: 12px; text-align: left; }

        #listing-page #history-main table td:nth-last-child(2), #listing-page .history-review table td:nth-last-child(2) { text-align: center; }

#listing-page .history-review { background-color: transparent !important; }

    #listing-page .history-review table th { border-left: none; border-right: none; text-align: left !important; }

    #listing-page .history-review table td { text-align: left !important; }

.job-inventory-heading { font-size: 18px !important; font-weight: 600; text-align: center; }

@media (max-width: 767px) {
                .job-inventory-heading { font-size: 16px !important; }
}

.job-inventory-content ul { text-align: center; }

.job-inventory-content li { font-size: 14px; line-height: 1.3; }

    .job-inventory-content li strong { font-size: 18px; font-weight: 700; }

.job-inventory-content p { font-size: 18px; font-weight: 600; text-align: center; }

@media (max-width: 1023px) {
                .job-inventory-content li { font-size: 13px; }
            
                    .job-inventory-content li strong { font-size: 16px; }
            
                .job-inventory-content p { font-size: 16px; }
}

@media (max-width: 767px) {
                .job-inventory-content li { font-size: 12px; }
            
                    .job-inventory-content li strong { font-size: 14px; }
            
                .job-inventory-content p { font-size: 14px; }
}

/* RAM Page end */
/* globel Background colors */
select,
input,
textarea {
    -webkit-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

    select:focus,
    input[type="text"]:focus,input[type="email"]:focus,
    textarea:focus { -webkit-box-shadow: #00aff0 0px 0px 4px !important; -moz-box-shadow: #00aff0 0px 0px 4px !important; box-shadow: #00aff0 0px 0px 4px !important; }

    input[type="button"],
    input[type="submit"] { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

a:hover,
a:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.main-sec { background: #f1f1f1; border-color: #C0C0C0; border-style: solid; }

.contents-info { background: #E3E3E3; border-color: #5A985E; border-style: double; }

    .contents-info:after { border-color: #E1DFDF; }

.cretaria-sec select,
.cretaria-sec input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: white;
    box-shadow: none;
    color: #757575;
}

.cretaria-sec span:after { background: #00aff0; color: white; }

#history-main, #listing-page .history-review { background: #E3E3E3; border-color: #5A985E; }

    #history-main table tr:nth-child(even), #listing-page .history-review table tr:nth-child(even) { background: #F3EEEE; }

    #history-main table tr:nth-child(odd), #listing-page .history-review table tr:nth-child(odd) { background: #fff; }

    #history-main table th, #listing-page .history-review table th, #history-main table td, #listing-page .history-review table td {
        border-bottom-color: transparent;
        border-color: #ccc;
        border-top-color: transparent;
        color: #666;
    }

    #history-main table th, #listing-page .history-review table th { background: #CBF6CE; color: #666; }

    #history-main table td a, #listing-page .history-review table td a { color: inherit; text-decoration: underline !important; }

        #history-main table td a:hover, #listing-page .history-review table td a:hover { color: #F7832F; }

    #history-main table td span a, #listing-page .history-review table td span a { color: #00AFF0; text-decoration: none !important; }

        #history-main table td span a:hover, #listing-page .history-review table td span a:hover, #history-main table td span a.on, #listing-page .history-review table td span a.on { color: #F7832F; }

/* RAM Page Start */
.talent-sec h2 { color: #00AFF0; }

.talent-sec p { color: #666; }

.talent-sec .talent-inner { background: transparent; }

.talent-sec .talent-left-sec { background: transparent; }

    .talent-sec .talent-left-sec h4 { color: #F7832F; }

        .talent-sec .talent-left-sec h4 span { color: #666; }

.talent-sec .talent-right-sec li span { color: #666; }

.listing-table .listing-table-info { background: #cecece; }

.listing-table table { background: #fff; }

    .listing-table table tr:nth-child(even) { background: #eee; }

    .listing-table table tr:last-child { background: #FF994B; }

    .listing-table table tr:first-child { background: #fff; }

    .listing-table table td i { color: #00ade6; }

#listing-page h3.inner-heading {
    -webkit-box-shadow: 0 2px 5px #afb0a9;
    background: -moz-linear-gradient(180deg, #f4ffe1, #dcfda9);
    background: -o-linear-gradient(180deg, #f4ffe1, #dcfda9);
    background: -webkit-linear-gradient(180deg, #f4ffe1, #dcfda9);
    background: lightgreen;
    background: linear-gradient(180deg, #f4ffe1, #dcfda9);
    box-shadow: 0 2px 5px #afb0a9;
    color: #7b7b71;
    /* For Firefox 3.6 to 15 */
    /* For Opera 11.1 to 12.0 */
    /* For Safari 5.1 to 6.0 */
    /* For browsers that do not support gradients */
    /* Standard syntax */
}

#listing-page h3.outer-heading {
    -webkit-box-shadow: 0 2px 5px #afb0a9;
    background: #96F2A1;
    border: 3px solid #fff;
    box-shadow: 0 2px 5px #afb0a9;
    color: #fff;
}

.job-inventory-wrap { background: #fff; }

.job-inventory-heading { background: #fff; color: #F7832F; }

.job-inventory-inner { /*: background  #eee */; }

.job-inventory-content .inventory-content-left { background: #eee; }

    .job-inventory-content .inventory-content-left li strong { color: #7c7cfb; }

.job-inventory-content .inventory-content-right { background: #eee; }

    .job-inventory-content .inventory-content-right li strong { color: #31c931; }

/* RAM Page end */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
    .cretaria-sec1 input[type=checkbox].ng-pristine.ng-valid.ng-touched {vertical-align:top;}
    .cretaria-sec1 span {vertical-align:bottom;}
}
@media screen and (min-width:0\0) {
/* IE9 CSS styles go here */
    .cretaria-sec1 input[type=checkbox].ng-pristine.ng-valid.ng-touched {vertical-align:top;}
    .cretaria-sec1 span {vertical-align:bottom;}
}

div#searchAgent .pure-u-sm-3-8 {
    width: 18%;
}
@media (max-width: 1199px){
    div#searchAgent .pure-u-sm-3-8 {width: 24%;}    
}
@media (max-width: 900px){
    div#searchAgent .pure-u-sm-3-8 {width: 32%;}    
}
#saveSearchAgent{
    margin-top: 25px;
    margin-left: 15px;
}
#cancelSearchAgent{
    margin-top: 25px;
}
@media (max-width: 767px){
    #saveSearchAgent, #cancelSearchAgent{margin-top: 10px; margin-left: 0px;}
}

.cretaria-sec span {min-width: 150px;}
.ng-scope .ram-tap-sec .talent-sec.talent-top-sec table{margin: 0 auto 15px;}
.talent-sec .talent-right-sec li {max-width: 130px;}

.post-job-status-1 ul li span{font-weight: normal;}

a.show_nightly:hover, a.show_nightly:focus{
    color: #FF4500;
}

.contentOuter.history-review.active .report-contents-info{
    height: 600px;
}
.surrounding-city{ width: 190px !important;}


@media (max-width: 1580px) and (min-width:1200px) {
    .talent-sec .talent-left-sec h4{ font-size: 15px;}
    .report-contents-info .talent-left-sec {
    display: table-cell;
    width: 121px !important;
    vertical-align: middle;
}
.report-contents-info .talent-right-sec li {
    width: 98px !important;
    font-size: 12px;
}
.report-contents-info .ram-tap-sec {
    width: 905px;
}