/*------------------------------------------------------*/
/* SEARCH RESULTS
/*------------------------------------------------------*/
 
.wlt_search_results .label { font-size:20px; padding:10px; margin-top:20px; display:block; }
.wlt_search_results .distance { margin-top:10px; text-align:center; }
.search .wlt_search_results .thumbnail, .archive .wlt_search_results .thumbnail { padding:20px; background:#FAFAFA }
 
.wlt_shortcode_excerpt, .wlt_shortcode_location { font-size:14px;  }

.wlt_search_results.grid_style { margin-left: -15px;  margin-right: -15px;}
.wlt_search_results.grid_style .media { float:none; margin-bottom:10px; margin-top:30px } 
.wlt_search_results.grid_style h3 { font-size: 18px;  text-align: center; }
.wlt_search_results.grid_style .caption { padding:0px; }
.wlt_search_results.grid_style .txtbit, .wlt_search_results.grid_style .typebit { width:100%; padding:0px; margin:0px;  }
.wlt_search_results.grid_style .wlt_shortcode_excerpt { display:none; } 
.wlt_search_results.grid_style .featuredsticker {   top: -5px;  left: 10px;  z-index:1000;}
 
.wlt_search_results.list_style h3 { padding:0px; margin:0px; margin-bottom:10px; }
.wlt_search_results.list_style .itemdata {  margin-bottom: 5px; padding:0px; }
.wlt_search_results.list_style .caption {  padding: 10px 20px 10px 20px;  }
.wlt_search_results.list_style .media { float:left;  } 
.wlt_search_results.list_style .typebit { text-align:center; padding:0px; }
.wlt_search_results.list_style .featuredsticker {   top: -5px;  left: -5px;  z-index:1000;}
 

.owl-item  .featuredsticker { display:none; }

.label-contract {    background:#393}
.label-fulltime {    background:#D69408}
.label-parttime {    background:#29A5DF}
.label-internship {    background:#766FCE}
.label-temporary {    background:#C4528D}

/*------------------------------------------------------*/
/* SINGLE LAYOUT
/*------------------------------------------------------*/

#jobinfobox { background: #FAFAFA; }
#jobinfobox .topbits div {    text-align:center;    min-width:120px!important}
#jobinfobox .topbits span {    font-weight:700;    font-size:18px;    display:block; }
@media (max-width: 480px) and (max-width: 500px) {#jobinfobox .topbits div {    min-width:1px!important}}

.smallprint {    color:#ccc}
.single .featuredsticker { top: -5px;    left: -5px;}
.signle h1 { margin-bottom:20px; }

/*------------------------------------------------------*/
/* DEMO
/*------------------------------------------------------*/

@media (min-width: 1200px) { 
.wlt_search_results.grid_style .frame { height: auto; background:transparent;  }
.wlt_search_results.list_style .frame {    width: 150px;   background:transparent; } 
}

/*------------------------------------------------------*/
/* JOB SEEKER TYPES (REGISTER/ACCOUNT)
/*------------------------------------------------------*/

.registertype .well { padding-bottom:0px; }
.registertype .well .fa { margin-bottom:10px; margin-top:10px; font-size:100px;  }
.registertype .well .thumbnail div { font-size:12px; letter-spacing:3px }
.registertype .well .thumbnail div span { font-size:18px; display:block; letter-spacing:1px }
.registertype .well .selected .thumbnail { border:5px solid  rgb(144, 194, 71);  background: rgb(210, 231, 180); }