
.vp-content { background-color:#fff;border-radius:4px;padding:30px;box-shadow: 0 3px 13px #e6e6e6; }

.border-content-red  .vp-content { border:3px solid #b80924; }

.hr-01 { border-color:#e5e5e5; }

/* ESPA BANNER */
#espa-banner { position: fixed;left:15px;bottom:15px; }
#espa-banner .image { display:block; padding-top:0px; text-align: center; }
#espa-banner .image img { max-width:250px; display: inline; width:100%; }

/* FOOTER */
.vp-copyright { display:block; padding-top:20px; color:#ccc; font-size:13px; }
.vp-uomlink { display:block; padding-top:0px; padding-bottom:20px; font-size:13px; }
@media (max-width:992px) {
  .vp-uomlink { display:block; padding-top:0px; padding-bottom:100px; font-size:13px; }
}

/* NEWS */
.vp-new-item { margin-top:20px; background-color:#fff;border-radius:4px;padding:20px;box-shadow: 0 3px 13px #e6e6e6; border-left:3px solid #b80924; transition: all .4s ease; }
.vp-new-item:hover  {border-left:3px solid #0d2d62; }
  .vp-new-item .date { display: block; font-size:12px; line-height:18px; color:#757575; margin-top:10px; }
  .vp-new-item a { display: block; font-size:15px; line-height:21px; color:#222; transition: all .4s ease; }
  .vp-new-item a:hover { color:#b80924; }
  .vp-new-item .companyname { display: block; font-size:12px; line-height:18px; color:#333; margin-top:5px; }
  .vp-new-item .companyinfo { display: block; font-size:12px; line-height:18px; color:#757575; margin-top:10px; }
  .vp-new-item .companyinfo span { font-size:14px;line-height:18px; color:#757575; display: inline-block; margin-right:5px; }
  .vp-new-item .companyinfo .companyinfo01 { display: inline-block; }
  .vp-new-item .companyinfo .companyinfo02 { display: inline-block; margin-left:20px; }
  .vp-new-item .company-job-candidates { display: block; font-size:12px; line-height:18px; margin-top:10px; border-top:1px solid #e5e5e5; }
  .vp-new-item .company-job-candidates .company-job-candidates-all { display: inline-block; padding-top:10px; }
  .vp-new-item .company-job-candidates .company-job-candidates-selected-yes { display: inline-block; padding-top:10px; color:#33cc00; width:100px; }
  .vp-new-item .company-job-candidates .company-job-candidates-selected-no { display: inline-block; padding-top:10px; color:#ff0000; width:100px; }

.vp-new-item-sticky { border:3px solid #b80924; }
.vp-new-item-sticky:hover  {border:3px solid #0d2d62; }
  
.vp-sibebar-latest-new-item { margin-top:20px; background-color:#fff;border-radius:4px;padding:20px;box-shadow: 0 3px 13px #e6e6e6; border-left:3px solid #b80924; transition: all .4s ease; }
.vp-sibebar-latest-new-item:hover  {border-left:3px solid #0d2d62; }
  .vp-sibebar-latest-new-item .date { display: block; font-size:12px; line-height:18px; color:#757575; }
  .vp-sibebar-latest-new-item a { display: block; font-size:13px; line-height:21px; color:#222; margin-top:5px; transition: all .4s ease; }
  .vp-sibebar-latest-new-item a:hover { color:#b80924; }
  
.vp-more { display:block; margin-top:5px; font-size:13px; }
  .vp-more a { font-size:13px; color:#666; display: block; transition: all .4s ease; }
  .vp-more a span { font-size:15px; color:#666; transition: all .4s ease; }
  .vp-more a:hover { color:#b80924; }
  .vp-more a:hover span { color:#b80924; }
  
.ann-submissiondate { color:#666; font-size:13px; display:block; margin-top:-17px; margin-bottom:20px; }
  
.job-date-hits { display:block; margin-top:-17px; margin-bottom:20px; }
.job-submissiondate { color:#666; font-size:13px; display:inline-block; margin-right:15px; }
.job-hits { color:#666; font-size:13px; display:inline-block; }
.job-info-label { color:#727272; display:block; margin-top:25px; font-size:13px; }
.job-info-cv-date { display:block; margin-top:5px; font-size:13px; }

.job-cv-list-item { margin-top:10px; background-color:#fff;border-radius:4px;padding:10px 20px;box-shadow: 0 3px 13px #e6e6e6; border-left:3px solid #b80924; transition: all .4s ease; }
.job-cv-list-item:hover  {border-left:3px solid #0d2d62; }
  
  .job-cv-list-item .pdf-icon { float:left; width:50px; }
  .job-cv-list-item .pdf-info { float: left; width: calc(100% - 50px); }
  .job-cv-list-item .date { display: block; font-size:12px; line-height:18px; color:#757575; }
  .job-cv-list-item .title { display: block; font-size:13px; line-height:18px; }
  .job-cv-list-item .mybtn { display: block; margin-top:15px; text-align: left; }

.vp-sibebar-accountmenu { margin-top:20px; background-color:#fff;border-radius:4px;padding:20px;box-shadow: 0 3px 13px #e6e6e6; }

.vp-sibebar-submenu { margin-top:20px;margin-bottom:20px; background-color:#fff;border-radius:4px;padding:20px;box-shadow: 0 3px 13px #e6e6e6; }
.vp-sibebar-submenu ul li { font-size:13px; line-height:17px; }
.vp-sibebar-submenu ul li a { font-size:13px;  }

/* EVENT */
.event-info-title { font-size:13px;font-weight:bold; line-height:17px; margin-bottom:5px; color:#555; }
.review-from-to { display:block; margin-top:20px; font-size:13px; }
.review-from-to span { font-weight:bold; }

/* CAREER DAYS */
ul.vp-list-companies-career-day { padding-left:12px; }
ul.vp-list-companies-career-day li { font-size:12px; line-height: 16px; padding-bottom: 10px; color:#444; }
ul.vp-list-companies-career-day li span { font-weight:500; color:#111; }

.vp-tabs-01 .responsive-tabs  { border-bottom:0;  }
.vp-tabs-01 .responsive-tabs .resp-accordion { padding-left:0; padding-bottom:10px; border-top:0; color:#000; font-size:16px; font-weight:400; line-height: 22px; }
.vp-tabs-01 .responsive-tabs .resp-tab-content {padding-left:0; padding-right:0; }

/* VIDEOS */
.i-video-box { display:block; width:100%; margin-bottom:30px; }
.i-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.i-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.company-choose-student-cv { display: block; margin-top:15px; padding:15px 15px 20px 15px; text-align: center; border:1px solid #ccc; border-radius: 6px; display: none; }
.company-choose-student-cv .company-choose-student-cv-btns { display: block; margin-top:15px; }