.zvsearch-area{display:table; width:100%; border:1px solid #ddd; border-radius:4px; text-align:center; padding:0 10px; background:#f1f1f1; }
.zvsearch-area form{width:100%; display:table-row;}

.zvinput{display:table-cell; vertical-align:middle; margin:15px 0; padding:0 10px;}
.zvbutton{display:table-cell; vertical-align:middle; margin:15px 0; width:80px;  padding:0 10px;}

.zvsearch-area input[type=text]{ display:block; width:100%; border:1px solid #ccc;  padding:0px 10px; height:42px; line-height:42px; border-radius:3px;}
.zvsearch-area button{display:block; vertical-align:top; width:80px; margin:15px 0; height:40px; line-height:40px;
border:none; background:#fe873f; color:#FFF; font-weight:bold; border-radius:3px; cursor:pointer;}

.zvjob-list{display:block; clear:both; margin-top:15px; background:#FFF;}
.zvjobbox-list{ display:block; clear:both; margin-bottom:20px; border:1px solid #ddd; border-radius:4px; padding:10px; position:relative; box-shadow:none;}

h2.zvjob-title{display:block; clear:both; margin:0 0 8px; padding:0; font-size:20px; line-height:25px; font-weight:400; position:relative;}
h2.zvjob-title a{text-decoration:none; color:blue;}
h2.zvjob-title small{ position:absolute; right:10px; top:0; font-size:13px; color:#666;}
.zvjob-details{display:block; clear:both; margin-bottom:8px; font-size:15px; line-height:25px;}
.zvjob-detail{display:table; width:100%; margin:0;}
.zvjob-desc-title{display:table-cell; vertical-align:middle; padding:5px 0; font-size:13px; }
.zvjob-desc-titledtl{display:table-cell; vertical-align:middle; padding:5px 0; font-size:13px; width:30%;}
.zvjob-desc-title strong{margin-right:10px;}
a.zvjob-more{padding:5px 20px; font-weight:bold; background:#159848; color:#FFF; float:right; text-decoration:none; border-radius:3px;}
a.zvjob-moren{padding:3px 20px; font-weight:bold; background:#159848; color:#FFF; float:right; text-decoration:none; border-radius:3px; text-transform:uppercase;}
.zv-row{display:table-row;}

.loadjob{width:100px; margin:20px auto; background:#d2d2d2; height:35px; line-height:35px; text-align:center; border-radius:3px;}
.loadjob a{display:inline-block;  color:#000; text-decoration:none; vertical-align:top;  }
.loadjob img{display:inline-block; margin-left:10px; vertical-align:middle; position:relative; top:-2px; }

#feed-loader{position:absolute; width:53px; left: 50%; top: 50%;  transform: translate(-50%, -50%);}
#popup-loader{ width:100%; min-height:300px; position:relative;}
#popup-loader img{position:absolute; width:45px; left: 50%; top: 50%;  transform: translate(-50%, -50%);}

/*=========== job details ===========*/
.zvjdesc{display:table-cell; vertical-align:middle; padding:10px 0;}
.zvapply{ display:block; text-align:center;}
.zvapply a{display:inline-block; padding:6px 15px; font-size:16px; font-weight:blod; color:#FFF; background:#159848; text-decoration:none; border-radius:3px; text-transform:uppercase;}
.zv-formarera{display:table; width:90%; margin:20px auto; border:1px solid #CCC; padding:20px;}
.zv-formarera form{width:100%; display:table-row;}
.zvform-title{display:table-cell; vertical-align:middle; padding:10px 0; width:20%;}
.zvform-input{display:table-cell; vertical-align:middle; padding:10px 0; width:55%;}
.zvform-input input[type=text]{width:90%; height:30px; line-height:30px; border-radius:3px; border:1px solid #ccc; text-indent:10px;}
.zvform-input textarea{width:90%; height:50px; border-radius:3px; border:1px solid #ccc; text-indent:10px;}
.zvform-input button{border:none; padding:10px 30px; background:#fe873f; color:#FFF; font-weight:bold; border-radius:4px; cursor:pointer; margin-right:10px;}

/*=========  popup box ========*/
#applybox{display:block; margin-top:15px;}
#applybox iframe{width:100%; border:none; height:530px;}
.jobclose{font-size:20px; color:#FFF; background:#000; width:25px; height:25px; line-height:25px; border-radius:3px; position:fixed; right:15.5%; top:7%; text-align:center; cursor:pointer; z-index:1;}
#jobmorebox{width:70%; display:block; margin:0 auto; position:fixed; left:0; right:0; top:50%; transform: translate(0, -50%); height:calc(100% - 80px); overflow-y: auto; }
.jobblur{position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5);}
.margin0{margin:0 !important;}
.zvjobbox-list{ background:#FFF;}
#message_sent{color:red;}
#jdtlszv{padding:15px;}
#jobmorebox::-webkit-scrollbar {
    width: 5px;background-color: #F5F5F5;
}
 
#jobmorebox::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(255,255,255,1);
	border-radius: 10px;
	background-color: #F5F5F5;
}
 
#jobmorebox::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 10px;
}