.opcontainer {
    max-width: 1170px !important;
    width: 100% !important;
}
.opages {
    background: #ecedf0;
}
.h-80px{
    height: 80px;
}
.text-grey{
    color: #8f8f8f !important;
}
.opages a{text-decoration: none;}
.opages .boxb{
    background: #fff;
    border:1px solid #d0d1d4;
    padding: 20px;
    
    margin-bottom:10px;
}
.mr8{
    margin-right: .5rem !important;
}
html[dir='rtl'] .mr8{
    margin-left:  .5rem !important;
    margin-right: 0px;
}
/* job detail fixing for font size start Asif */
.job-dtl p,
.job-dtl p span,
.job-dtl ul,
.job-dtl li {
    font-size: 14px !important;
    line-height: 22px !important;
    color: #424242 	!important;
    font-weight: 400 !important;
    

}
.jobdetail  ul,
.jobdetail  li {
   
    line-height: normal !important;
    padding: 0 !important;
    
    

}
.jobdetail  * {
    font-family: 'Source Sans Pro', arial, tahoma !important;
}
    
    
/* job detail fixing for font size end Asif */



.jobdetail  .jtitle{ margin: 0px; color: #212121; font-weight: 600;}
.jobdetail  .md .fb-save{ position:absolute; right:16px; top:-14px;}
.jobdetail  .xs .fb-save{ position:absolute; right:-8px; top:170px;}
.jobdetail .tab-content { padding-top: 20px;}
html[dir='rtl'] .job-dtl .md .fb-save{left:16px; right: auto; }

.job-dtl .cname{ color: #424242; margin: 7px 0 0 0;}
.job-dtl .cname .vrfdimg{ margin-left: 0px !important; margin-right: 0px !important;}
.job-dtl .cname a{ color: #1565c0;}
.job-dtl .cname.im2 a{ color: #424242;}
.job-dtl .clogo{  -webkit-box-align:center; -webkit-box-pack:center;  display:-webkit-box; max-width: 256px;  border:1px solid #dadbde;}
.job-dtl .clogo > div { display:table-cell; vertical-align: middle;}
.job-dtl .nlogo > div { width:160px; height:85px}
.job-dtl h3 , .job-dtl h4{ margin: 5px 0 0 0; color: #8f8f8f; }
.job-dtl .modal-header h3 , .job-dtl .modal-header h4{ margin: 0; color: #fff; }
.job-dtl.right-sd  h3 , .job-dtl.right-sd h4{ font-weight: 600; color: #212121;}
.job-dtl .clogo{display:inline-block;}
.job-dtl .nlogo {}
.job-dtl .clogo img{ max-width:240px; max-height:115px; padding:5px;}
.job-dtl .clogo img.nologo{width: 70px; }
.job-dtl .mrsl i{color:#757575; } i.gr{color: #4caf50 !important;} i.rd{color: #ed4545 !important;}
.job-dtl .mrsl {color: #424242;}
.job-dtl .btn{ background: #1565c0; border:1px solid #1565c0; color: #fff; border-radius: 25px !important;  box-shadow: none;transition: .2s ease-out;}
/*.job-dtl .fbody .btn{ background: #46b749; border:1px solid #46b749; }
.job-dtl .fbody .btn:hover{ background: #349737; border:1px solid #349737; } */
.job-dtl .btn.stroke{ background:none;   color: #1565c0;}
.job-dtl .btn.stroke:hover{ background:#1565c0;   color: #fff; border-color:#1565c0;  }
.job-dtl .btn:hover{       box-shadow: 0 3px 5px 0 rgba(219, 219, 219, 0.50),0 3px 5px 0 rgba(219, 219, 219, 0.24);  border-radius: 3px; background: #135db0;}
.job-dtl  .share{color: #757575; margin-top: 22px; display: block;}
.job-dtl   ul i, .abtn   ul i,  .job-dtl   ul  img{font-size: 27px; margin-top:3px; color:#757575;}
.abtn .dmenu   ul i{font-size: 20px !important;}
.job-dtl   ul li a:hover i.linkedin , .abtn  ul li a:hover i.linkedin{color:#757575;}
.job-dtl   ul li a:hover i.facebook, .abtn  ul li a:hover i.facebook{color:#757575;}
.fb-color{color:#3b5998;}

.job-dtl   ul li a:hover i.twitter , .abtn   ul li a:hover i.twitter{color:#757575;}
.job-dtl   ul li a:hover i.mail , .abtn   ul li a:hover i.mail{color:#1565c0;}
.job-dtl a.share:hover, .job-dtl  a.mdtl:hover , .abtn a.share:hover , .abtn  a.mdtl:hover { color:#424242}
.job-dtl  .jdbtn{margin-top: 25px;}.job-dtl .dividr{ height: 1px; width: 100%; background: #dadbde; margin: 30px 0;}
.job-dtl  .jblk{color: #212121; margin-bottom: 30px; line-height: 24px;}.job-dtl  .jblk h4, .job-dtl  .jblk h3{ margin: 0px 0 10px 0 ;  color:#212121;   font-weight: 600; }
.job-dtl .rzprim .jblk{ color:#424242;}
.job-dtl  .jblk .jcnt{ margin-top: 16px;}
.job-dtl  .jblk .jcnt .label{ margin-bottom: 10px; background: #eeeeee; padding:6px 12px; border-radius: 0px; color: #424242; font-weight: 400; }
.job-dtl .jblk .jcnt .label {
    background: #CEE3FF;
    padding: 6px 17px;
    border-radius: 50px !important;
  
    font-size: 12px;
  }  
.job-dtl  .jblk .jcnt .label.active{ background: #1565c0; color: #fff;}
.job-dtl .jobd .row{ margin:0px; margin-bottom: 10px; color: #424242;  }
.job-dtl .jobd .row .col-md-2{ padding: 0px;}
.job-dtl .tappli{ line-height: 22px; margin-top: 10px;}
.job-dtl  .dividr.mbc{ margin-bottom: 25px;}
.job-dtl .ctitle{
    color: #212121; font-weight: 600;
}
.job-dtl  .jblk div[dir="rtl"]{
    text-align:right;
}
.job-dtl a.yellow-btn{ background:#fdd835; border-color: #e1c02f; padding: 10px 20px;  font-weight:600; color: #212121; margin-top: 20px;}
.job-dtl a.yellow-btn:hover{ background:#edca32;  }
.job-dtl .rzprim i{ color: #1565c0; margin-top: 5px;}
.job-dtl .rzprim { margin: 0px; margin-top: 20px;}
.job-dtl .rzprim .col-md-5{ padding: 0px 15px 0 0;}
html[dir="rtl"] .job-dtl .rzprim .col-md-5{ padding: 0px 0px 0 15px;}
.job-dtl .rzprim h4{color: #212121;}
.job-dtl a.btn.md{  padding: 5px 20px;}
html[dir="rtl"]  .job-dtl a.btn.md{  padding: 5px 10px; font-size: 1rem;}

.job-dtl a.text-muted{ display: block;}
.job-dtl .llist a.text-muted{ white-space:nowrap; max-width:calc(100% - 38px); overflow:hidden; text-overflow:ellipsis; margin:0 3px;}
.job-dtl .text-muted{  color: #757575;}
.text-black{ color:#212121 ;}
.text-red{ color:#e57373 ;}
.text-blue{ color:#138ae5 ;}
.job-dtl p{line-height: 22px; color: #424242;   text-indent: 0px !important;}
.job-dtl .smj{ margin-top:0px;}
.job-dtl .smj h4{ color: #1565c0; font-weight: 600; margin-bottom: 2px;}
.job-dtl .text-sec{  color: #424242;}
.job-dtl .blk{ margin-top: 20px;}
.job-dtl .jchar{ width: 100%; min-height: 350px; background: #a5a5a5;}
.job-dtl .rzpr{ background:#fdd835; background: #fdd835;
                padding: 10px 20px;
                margin-left: -20px;
                font-weight: 600; display: inline-block;}
.job-dtl.rzprim  .ctitle{ margin-top: 25px;}
.job-dtl.rzprim  h4{ margin-top: 0px; font-weight: 600;  color:#424242 !important;}
.job-dtl.rzprim .tappli{ margin-top: 0px;} 

.job-dtl .blue-text{ color: #1565c0;} 
.job-dtl .mdtl{ color: #757575; margin-top: -10px;}
.job-dtl.rzprim .skhe{ font-weight: 600; margin-top: -10px;}
.job-dtl.rzprim .jblk{ margin-bottom: 0px;}
.job-dtl.rzprim .senir .progress{background: none; box-shadow: none; height: 10px; border-radius: 0px;}
.job-dtl.rzprim .senir .progress-bar{background: #1565c0;}
.job-dtl.rzprim .senir{ margin-bottom: 25px;}
.job-dtl.rzprim .senir.last{ margin-bottom: 0px;}

.job-dtl.rzprim .senir.last{ margin-bottom: 0px;}
.job-dtl.right-sd h3 { color: #212121; line-height: 26px; margin: 0px; margin-top:-5px;  }
.job-dtl.right-sd .dividr{  margin: 20px 0;}
.job-dtl.right-sd .ulist h5{color: #1565c0; margin-bottom: 0; margin-top: 0px; font-weight: 600; word-wrap:break-word;}
.job-dtl.right-sd .ulist{ color: #757575;}
/* .job-dtl.right-sd .ulist img{ border:1px solid #dadbde;}*/
.job-dtl.right-sd .ulist > .usr{ margin-bottom: 20px; width: 100%;}
.job-dtl.right-sd .ulist .usr.cmp img{ border:0px;position: absolute;top: 0;bottom: 0;left: 0px;right: 0px;padding: 10px;margin: auto;}
.job-dtl.right-sd .ulist .usr .usrimg{ border:1px solid #dadbde; position: relative; width: 60px; height: 60px; line-height:60px;}      
.job-dtl.right-sd .ulist .usr .usrimg img{ border:0px;position: absolute;top: 0;bottom: 0;left: 0px;width:100%;right: 0px;padding: 3px;margin: auto;}
.job-dtl.right-sd .ulist .usr .usrimg img.nologo{width:100%; padding:10px;}
.job-dtl.right-sd .ulist .usr .usrimg img { max-width:55px; max-height:55px;}


.job-dtl.right-sd .ulist .usr.cmp .nologo{ width: 40px;}

.job-dtl.right-sd .ulist > .usr.cmp .mr-2{border:1px solid #dadbde; position: relative; width: 60px; height: 60px; line-height:60px }
.job-dtl.right-sd .ulist > .usr.last{margin-bottom: 0px;}
.job-dtl.right-sd .ulist .btn{ width: 100%;}
.job-dtl.right-sd .ulist  .sbw{ width: calc(100% - 70px);}
.job-dtl.right-sd .ulist  .sbw{ width: calc(100% - 70px);}
.job-dtl.right-sd .ulist  .sbw a{ text-overflow: ellipsis; display: block; white-space:nowrap; overflow: hidden; }
.job-dtl.right-sd .ulist .row .col-md-6 {padding: 5px; }
.job-dtl .stickyJob{top: 0px; display:none}

.job-dtl .stickyJob.sticky{position: fixed; top: 80px; width: 262.5px;}
.job-dtl.right-sd .ulist .row { padding: 0px 8px;}

.job-dtl.right-sd .ulist .text-muted{color:#8f8f8f; display: block; margin-top: 0;}

.job-dtl .jobdetail{    overflow: hidden;
                        height: 506px;
                        position: relative;
                        width: calc(100% + 40px);

                        margin-left: -20px;
                        padding: 0px 20px;
}
html[dir='rtl'] .job-dtl .jobdetail{
    margin-left: 0px;
    margin-right: -20px;
}
.job-dtl .jobdetail:after{
        content: "";
    position: absolute;
    z-index: 1;
    background: url("../../c/i/shadow-detail.png") repeat-x bottom;
    bottom: 0px;
    height: 34px;
    width: 100%;
}

.job-dtl .jobdetail.opnd:after{
display:none;}
.job-dtl  .pb20{
margin-top:-18px;}
.job-dtl .applyform{
    background: #fafafa;
    width: calc(100% + 40px);
    margin-left: -20px;
    border-bottom: 1px solid #dadbde;
    color: #212121;
    margin-bottom: 20px;
    /*transition: .2s ease-out;*/

    visibility:hidden;
}
.job-dtl .applyform .qq-uploader ul{
    width: calc(100% + 165px);
}
.job-dtl .applyform.resize{
    height: 0px;
    margin-bottom:0px;
    overflow: hidden;
}
.job-dtl .applyform .fheader{
    background: #1565c0;
    color: #fff;
    padding: 16px 20px;
}
.job-dtl .applyform .fheader h4,   .job-dtl .applyform .fheader a{ color: #fff; margin: 0px;     line-height: 22px;}
.job-dtl .applyform  .fbody{ padding: 20px;}
.job-dtl .applyform .fclose  .fbody{ padding: 0px;}
.ajob .atabs{ padding: 0px 20px 0;     background: rgba(255, 255, 255, 1); z-index:111; width:calc(100% - 2px) !important; clear:both; }
@media all and (-ms-high-contrast:none){
.ajob .atabs.sticky{   max-width:798px; margin-top:30px;}

}
.ajob .atabs li.has-error a{color:#b71c1c ;}
.ajob .atabs.sticky{ position:fixed; top: 55px; padding-top: 20px; }

.job-dtl .alert{border-radius: 0px; padding: 10px 15px;}
.job-dtl .alert.has-blk-titl b{color:#333;}
.job-dtl .alert.alert-danger{border-color: #e53935; color: #e53935; background: #f7dddd;}
.job-dtl .alert.alert-danger a{color:#e53935; text-decoration: underline; }
.job-dtl #reportMsgContainer .alert{padding: 10px 35px 10px 10px;}
html[dir='rtl'] .job-dtl #reportMsgContainer .alert{padding: 10px 15px 10px 35px;}
.job-dtl #reportMsgContainer .alert .rz-cross.cstm{top:50% !important; margin-top:-7px !important;}
.job-dtl .applyform  label{ margin-top: 12px;}
.job-dtl .applyform  label span{ color: #e57373}
.job-dtl .applyform select:focus{box-shadow: none;}    
.job-dtl .applyform textarea{  background: #ecedf0;  box-shadow: none; border-radius: 0px; min-height: 180px; border-radius: 0px} 
.job-dtl .applyform  .uplink{ color:#1565c0; text-decoration: underline;}
.job-dtl .applyform .cletter{ margin-top: 20px;}
.job-dtl .applyform .row{ margin: 0 0 30px;}
.job-dtl .applyform .row div[class*= 'col']{ padding: 0px;}
.job-dtl .applyform input,.job-dtl .applyform select{ box-shadow: none; background: #ecedf0; border-radius:0px;     height: 42px;
                                                      border-radius: 0;
                                                      outline: 0px;}


.job-dtl .applyform select{ 
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("../i/dropdown-icon.svg");
    background-position: calc(100% - 10px) center; 
    background-repeat: no-repeat;
    padding-right:30px;
}

.bg-xlight{
    background-color: #fdf1ff;
    margin: 0 0px;
    padding: 0 20px;
    border-radius: 6px !important;
}
.bg-xlightGreen{
    background-color: #d6e6e5;
    margin: 0 0px;
    padding: 0 20px;
    border-radius: 6px !important;
}
.br12{border-radius: 12px;}
.fimg{
    margin-right: 13px !important;
}

.icon-share{
    width: 30px;
    height: 30px;
    display: inline-block;
}