﻿/* =================================================
color guide
-----------
#ed1b24		| red arabia	| used for main theme

#8f8f8f 	| dark grey		| used for search BG
#555555 	| headers grey	| used for titles txt
#f7f7f7 	| light grey	| used for main menu BG
#999999 	| text grey	    | used for body txt
#ffffff		| white			| generic white color
#fff7d7     | light creamy  | hover background
#f5d34d    | gold color    | jobCart Icon Color
================================================= */



.ngridDetails h5 {
    word-wrap: break-word;
    line-height: 18px;
}



/*page content*/
.wrapper {
    margin: 0 auto !important;
}


.columns {
    padding-left: 0px !important;
    padding-right: 0px !important;
}




div.srch > .col-md-2 {
    display: inline-block !important;
    margin-top: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

div.srch > .BasicSearch {
    background-color: #6e6e6e;
    display: inline-block;
    margin-top: 5px;
    padding: 15px;
    border-radius: 6px;
}

div.srch .chosen-results {
    font-size: 11px;
}
/*div.srch > .col-md-10 input, div.srch > .col-md-10 select {
        margin-right: 3px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }*/


div.srch > .col-md-10 button.filter {
    /*margin-left:10px;*/
}



div.srch {
    padding: 0px 10px !important;
}


button.hight-res > i {
     color: #464646;
    /*margin-right: 10px !important;*/
}

button.small-icon > i {
    color: white;
    /*margin-right: 10px !important;*/
}

#searchTxt {
    height: 40px;
    border-radius: 0px;
    border: 0px;
    outline: none;
    border-right: 1px solid #cccccc;
}
.searchAdvnc{
    position: absolute;
    right: 17%;
}
.searchAdvnc a , .searchAdvnc a:hover , .searchAdvnc a:focus {
    color:#464646
}

/*End search section*/



/*advanced srch style*/
.primSrch_02 > .large-12 > .large-12 > input {
    width: 19% !important;
    min-height: 30px !important;
    margin-right: 28px !important;
    padding-right: 0px !important;
    padding-left: 10px !important;
    margin-left: 10px !important;
}

.primSrch_02 > .large-12 > .large-12 > .chosen-container {
    width: 19%!important;
    margin-right: 28px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

div.srch > .large-12 {
    background-color: #8f8f8f !important;
    display: inline-block !important;
    height: 50px !important;
    padding-top: 10px !important;
    padding-left: 9px !important;
}

/*end advanced srch style*/


/*Grid View Style*/
.gridView {
    border: 1px solid #999999;
    cursor: pointer;
}


    .gridView:hover, .gridView:focus {
    border: 0px;
    background-color: #fff7d7;
    box-shadow:  -1px 2px 12px -7px;
    }

    .gridView h2 {
        color: #555555 !important;
        padding-left: 0 !important;
        padding-top: 4px;
    }

.titles {
    margin-left: 2%;
}

.gridView h3 {
    color: #555555 !important;
    font-size: 21px !important;
    margin-bottom: 0 !important;
    margin-top: -4px !important;
}

.gridView .addToJobCart {
    height: 48px;
    display: none;
}


    .gridView .addToJobCart > i {
    color: #464646;
    font-size: 11pt;
    left: 5px;
    position: relative;
    top: 0px;
    z-index: 0 !important;
    padding: 10px;
    background-color: #f3f3f3;
    }

    #cartAlert .modal-body, #acceptInterviewAlert .modal-body {
background-color: #DFF0D8;
color: #6f8d63;
}

/*.taken {
    color: #f5d34d !important;
}*/

/*.gridView .addToJobCart > img {
    position: relative;
    bottom: 27px;
    left: -1px;
}*/

.gridView .gridData {
    padding-left: 2% !important;
}

.gridView label {
    text-align: center;
    margin-right: 0px !important;
    color: #999999 !important;
}

    .gridView label > h5 {
        font-weight: 700 !important;
        /*padding-left: 3%;*/
        color: #999999 !important;
    }

.gridView .gridDetails {
    padding-bottom: 1% !important;
}

.gridView .large-12.columns > h6 {
    padding-left: 3.5%;
    color: #999999 !important;
}

.gridView .large-12.columns > a {
    font-size: 10pt;
}

    .gridView .large-12.columns > a:hover, .primSrch_01 a:hover {
        text-decoration: underline !important;
    }

.gridView .gridBtn {
    margin-right: 5% !important;
}
/*End Grid View Style*/

 
/*Paging Style*/
/*ul.pagination {
    margin-left: 74% !important;
}*/

ul.pagination li.current a {
    background: #fff;
}

    ul.pagination li.current a:hover, ul.pagination li.current a:focus {
        background: #ed1b24;
    }

.metrouicss a:hover, .metrouicss .link:hover {
    color: #ed1b24;
}

.border_right {
    border-right: 1px solid;
    /*height: 20px;*/
}

.border_vac {
    border: 0px;
    padding-bottom: 2%;
}
 

/*.primSrch_01 .form-control {
    width: 64.4% !important;
}*/
.rtl .footable > tfoot .pagination ul > li > a, .footable > tfoot .pagination ul > li > span {
    float: right !important;
}


button > i {
    margin-right: 7px !important;
    padding-left: 5px;
}

.modal-dialog {
    left: 50% !important;
    padding-bottom: 30px;
    padding-top: 30px;
    right: auto;
    width: 800px !important;
}

/*.filter_input {
    width: 120% !important;
}*/

.detailsSecion .row {
    margin-bottom: 10px;
    /*margin-left: -40px !important;*/
    margin-right: 1px;
    padding: 0;
}

/*.chosen-container .chosen-drop {
    width: 477% !important;
}

.chosen-container-multi .chosen-choices {
    width: 477% !important;
}*/


/*.CVPages label {
    font-size: 16px !important;
    padding-right: 9px !important;
}*/


.srch button.btn {
    background-color: #ebebeb;
    color: #464646;
    border-radius: 0px;
    height: 40px;
    line-height: 16px;
    padding: 6px;
    border-right: 1px solid #464646;
    outline: none;
    box-shadow: none;
}


.ngridDetails {
    padding: 0px !important;
    margin-left:23px;
}


.btn:hover {
    /*color: #ed1b24;*/
    /*font-weight: bold;*/
}

.frist_feild {
    padding-left: 0px;
    text-align: left !important;
}

.com_img {
    margin-left: 21px !important;
    margin-top: 3% !important;
    margin-right: 10px;
    margin-bottom: 10px;
}

.vacancyBox {
    padding: 0px 10px;
    margin-top: 40px !important;
}

    .vacancyBox .border_vac {
        background-color: white;
        border: 1px solid #ebebeb;
        border-radius:4px;
    }


.srch h2.red {
    margin: 0px;
    line-height: 32px;
}

.pagination-container {
    padding: 0px 10px;
}

/*End paging Style*/

.srchWarnningHeader {
    padding-left:20px;
}
.modal-content {
    border-radius: 15px;
}
.headerFilter{
        background-color: #6e6e6e !important;
    color: white;
        padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px 10px 0px 0px;
}
.headerFilter .close , .headerFilter .close:hover {
    color: #ffffff;
}
.bodyFilter{
    background-color: whitesmoke;
}
.bodyFilter .CVPages label , .search-field input{
    color: #989898 !important ; 
}
.bodyFilter input#JobTitleName ,.bodyFilter .chosen-container-multi .chosen-choices{
    box-shadow: none;
    background: rgb(253, 253, 253);
    border: 1px solid gainsboro;
    border-radius: 5px;
}
.footerFilter{
        background-color: #f5f5f5;
    margin: 0px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.footerFilter .btn-primary , .footerFilter #ResetBtn {
    color: #fdfdfd !important;
    background-color: #6e6e6e  !important;
    border-color: none !important;
    background-image: none !important;
    border-radius: 0px !important;
    border: 0px;
    text-shadow: none;
    width: 90px;
}
.modal-footer {
    border-top: 1px solid #cccccc;
}
    .footerFilter #ResetBtn {
    background-color: #00a3e4 !important;
    text-shadow: none;
    }
         .searchbarCont {
    margin-top: 40px !important;
}
@media all and (max-width: 991px) and (min-width: 290px) {
    /*.primSrch_01 .form-control {
        width: 62.4% !important;
    }*/

    .border_right {
        border: none;
    }

    .gridData > label {
        text-align: left !important;
        padding: 0px !important;
        margin-top: -18px !important;
    }

    .pad-left-3 {
        padding-left: 0% !important;
    }

    /*h1, h2, h3 {
        margin-bottom: 13px;
        margin-top: 8px;
    }*/

    div.srch > .col-md-10 {
        margin-top: 0px !important;
    }

    .modal-body {
        /*margin-right: 20px !important;*/
        padding: 20px;
        position: relative;
    }

    .titles {
        margin-bottom: 29px;
        /*margin-left: 20% !important;*/
    }
}

@media all and (max-width: 1200px)and (min-width: 590px) {

    /*.primSrch_01 .form-control {
        width: 63.5% !important;
    }*/
}

@media all and (max-width: 805px) {

    .modal-dialog {
        left: 50% !important;
        padding-bottom: 30px;
        padding-top: 30px;
        right: auto;
        width: 95% !important;
    }
}

@media all and (max-width: 710px) {
    /*.primSrch_01 .form-control {
        width: 62.1% !important;
    }*/
}

@media all and (max-width: 500px) {
    /*.primSrch_01 .form-control {
        width: 61.1% !important;
    }*/
}

@media all and (max-width: 309px) {
    .chosen-container {
        margin-right: 28px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 63% !important;
    }
}

@media all and (max-width: 1196px) {
    .titles {
        /*margin-left: 110px;*/
    }
}

@media all and (max-width: 767px) {
    .titles {
        margin-bottom: 29px;
        /*margin-left: 60px !important;*/
    }
}

@media all and (max-width: 765px) and (min-width: 525px) {
    .titles {
        margin-bottom: 29px;
        /*margin-left: 115px !important;*/
    }
}

@media all and (max-width: 605px) {
    .titles {
        margin-bottom: 29px;
        /*margin-left: 120px !important;*/
    }
}

@media all and (max-width: 480px) and (min-width: 290px) {
    /*.titles {
        margin-bottom: 29px;
        margin-left: 33% !important;
    }*/
    .com_img {
        margin-left: 0px !important;
    }

    .titles {
        margin-bottom: 39px;
        /*margin-left: 88px !important;*/
    }

    h2, .h2 {
        font-size: 20px !important;
    }

    .gridView h3 {
        font-size: 18px !important;
        margin-top: 7px !important;
    }
}



.small-icon {
    color: #ed1b24 !important;
    font-size: 14px !important;
    cursor: pointer !important;
}


@media all and (max-width: 450px) {
    /*.hight-res {
        display: none !important;
    }*/

    .small-icon {
        display: block !important;
    }

    div.srch > .col-md-10 button {
        /*margin-left: 4px !important;
        padding-left: 19px !important;*/
    }
}

.srchWarnningMsg .alert-warning .glyphicon-warning-sign {
    float: left;
    font-size: 18px;
}

.srchWarnningMsg {
    width: 88%;
    margin: 0px auto;
}

.srchTips {
    list-style-type: none;
    padding-left: 0;
}

.srchWarnningTips {
    padding-top: 2px;
    padding-left: 25px;
}

    .srchWarnningTips h5 {
        color: #c09853;
    }

/*for home page only*/

/*.primSrch_Home .form-control {
    width: 80% !important;
}*/



@media all and (max-width: 1200px)and (min-width: 590px) {



    .primSrch_Home .form-control {
        /*width: 80% !important;*/
    }
}



/*@media all and (max-width: 655px) {
    .primSrch_Home .form-control {
        width: 80% !important;
    }
}

@media all and (max-width: 471px) {
    .primSrch_Home .form-control {
        width: 80% !important;
    }
}

@media all and (max-width: 1530px) {

    div.srch > .col-md-10 button.home_btn {
        margin-left: 29px !important;
    }
}


@media all and (max-width: 1410px) {

    div.srch > .col-md-10 button.home_btn {
        margin-left: 20px !important;
    }
}


@media all and (max-width: 1055px) {

    div.srch > .col-md-10 button.home_btn {
        margin-left: 10px !important;
    }
}

@media all and (max-width: 550px) {

    div.srch > .col-md-10 button.home_btn {
        margin-left: 5px !important;
    }
}*/

@media all and (max-width: 480px) {


    div.srch > .col-md-10 button {
        /*margin-left: 0px !important;*/
        padding-left: 8px !important;
    }

    .srchWarnningHeader {
        padding-left:0px;
    }
    

    .srchWarnningHeader i {
        display: block;
        float: none !important;
        font-size: 40px !important;
        margin-left: 170px;
        margin-bottom:10px;
    }

    .srchWarnningHeader h4 {    
    text-align: center;
    }

}

@media all and (max-width: 360px) {
    .srchWarnningHeader i {
        margin-left: 120px;
    }
}

@media all and (max-width: 320px) {
     .srchWarnningHeader i {
        margin-left: 100px;
    }
}
.srch a.chosen-single {
    height: 29px !important;
}

    .srch a.chosen-single span, .srch a.chosen-single b {
        line-height: 29px !important;
    }


.search-input .form-control {
    font-size: 13px;
}

/*.........................Arabic Style.............................................*/
.rtl #cartAlert button.close {
    float:left !important;
}
.rtl .primSrch_01 .col-md-8.col-sm-8.col-xs-8{
    float:right;
}
.rtl .search-title {
    float: right;
}

.rtl .search-input {
    float: left;
}

.rtl .left {
    float: right !important;
}

.rtl .right {
    float: left !important;
}


.rtl .com_img {
    margin-left: 8px !important;
    margin-top: 2% !important;
}


.rtl .left.frist_feild {
    padding-left: 0px;
    text-align: right !important;
    /*float: left !important;*/ /*poula */
}


.rtl .frist_feild{
    float:right;
}
.rtl .frist_feild > .border_right {
    border-left: 1px solid !important;
    height: 20px;
    text-align: right;
    border-right: 0 !important;
}

.rtl .border_right {
    border-left: 1px solid !important;
}


.rtl .AddToCartBtn + img {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}



.rtl .gridView .addToJobCart > i {
    color: #FFFFFF;
    font-size: 20px;
    right: 65px !important;
    position: relative;
    top: -6px;
    z-index: 100;
}


.rtl .primSrch_01 .col-md-2 {
    float: right !important;
}



.rtl .srch .form-control {
    float: right !important;
    padding-right: 10px !important;
}
.rtl .srch .btn {
    float: right !important;
}

.rtl button.hight-res > i {
    color: #ED1B24;
    margin-left: 0px;
    padding-left: 5px !important;
}

.rtl .srch + .col-md-12 {
    float: right !important;
}
.rtl .ngridDetails {
    float: left !important;
}

.rtl label.left {
    float: right !important;
}

.rtl .gridData > label.frist_feild:last-child > h5 {
    border-left: 1px solid !important;
    height: 20px !important;
    padding-left: 20px !important;
    text-align: right;
}
.rtl .gridData > label.frist_feild:first-child > h5 {
    border-left: 1px solid !important;
}
.rtl .gridData > label.frist_feild:last-child > h5 {
    border-left: 0px solid !important;
}
@media all and (max-width: 991px) and (min-width: 200px) {
    .rtl .frist_feild > .border_right {
        border: none !important;
    }

    .rtl .gridData > label.frist_feild:last-child > h5 {
        border: none !important;
    }
}


@media all and (max-width: 1200px)and (min-width: 590px) {
}


@media all and (max-width: 480px) and (min-width: 290px) {


    .rtl h2, .h2 {
        font-size: 20px !important;
    }

    .rtl .gridView h3 {
        font-size: 18px !important;
        margin-top: 7px !important;
    }
}

.rtl .titles > h2 {
    width: 300px !important;
}

.rtl .titles > h3 {
    width: 300px !important;
}

@media all and (max-width: 350px) and (min-width: 200px) {
    .rtl .titles > h2 {
        width: 100px !important;
    }

    .rtl .titles > h3 {
        width: 100px !important;
    }
}

@media all and (max-width: 767px) and (min-width: 0px) {

    .searchInput {
        margin-top: 10px;
    }

    div.srch > .col-md-10 button.home_btn {
        margin-left: 0px !important;
    }
}

.mobileSearchbtn {
    padding: 0px;
    padding-right: 10px;
}

.pagination > li > a, .pagination > li > span {
    font-family: Arial;
}
