/*----- Typography and Reset CSS ----------*/
* { margin: 0px; outline: none; padding: 0px; }
html { font-size: inherit; }
body.wp-jobhunt { background: #fff; color: #555; font-size: 14px; letter-spacing: normal; line-height: 22px; min-width: 320px; overflow-x: hidden; word-spacing: 0px; }
.cs-candidate-detail .main-section { margin-top: 0px; }
.wp-jobhunt .cs-login-area .join-us a { line-height: 20px; }
.wp-jobhunt .cs-login-area .join-us a:focus { background: none; }
.wp-jobhunt .cs-login-area ul { clip: auto; height: auto; left: auto; margin: 0; overflow: hidden; position: relative; width: 100%; z-index: auto; }
.wp-jobhunt .cs-login-area .dropdown-toggle:after { display: none; }
.wp-jobhunt header .login a.dropdown-toggle { display: block; padding: 0px; width: auto; }
.wp-jobhunt .cs-login-area .dropdown-toggle { padding: 0; width: auto; }
.wp-jobhunt .cs-login-area .dropdown-toggle:hover { background: none; }
.wp-jobhunt .cs-login-area .cs-login-dropdown ul.dropdown-menu { left: -171px; position: absolute; z-index: 9; }
.wp-jobhunt .cs-login-area .social-media,
.wp-jobhunt .cs-login-area .social-media ul { width: 100%; }
.wp-jobhunt .cs-login-area .social-media ul li:last-child { float: none; }
.wp-jobhunt .cs-login-area .social-media ul { left: auto; position: relative; }
.wp-jobhunt .cs-login-area .social-media ul li { margin: 0 5px 0 0 !important; }
.wp-jobhunt .cs-login-area .user-account .nav-tabs { left: auto; position: relative; width: 100%; }
.wp-jobhunt .cs-login-area .user-account .nav-tabs li:last-child { padding-top: 0px; }
.wp-jobhunt .cs-login-area { padding: 0; }
.wp-jobhunt .cs-login-area li .chosen-container .chosen-results { width: 100%; }
.wp-jobhunt .cs-login-area li .chosen-container-multi .chosen-choices li.search-field { float: left; padding-top: 0px; }
.wp-jobhunt .cs-login-area li .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { border-bottom: none; line-height: 16px; padding: 0px; }
.wp-jobhunt .site-content article { border: 0 none; margin: 0; padding: 0; }
.wp-jobhunt .cs-login-area ul.sub-menu { clip: auto; height: 1px; }
.wp-jobhunt .cs-login-area li ul ul.sub-menu { clip: auto; height: auto; left: 100%; position: absolute; }
.wp-jobhunt .cs-login-area ul.sub-menu { z-index: 1; }
.wp-jobhunt .cs-login-area .cs-drp-dwn > li { border: medium none; }
.wp-jobhunt .cs-drp-dwn { border: none; margin: 0; }
.wp-jobhunt .cs-login-area.cs-login-area { float: right; margin-right: 0; padding-top: 4px; margin: 0 -4px 0 0; }
.wp-jobhunt .cs-default-header .cs-login-area.cs-login-area {padding-top: 2px; }
.wp-jobhunt.admin-bar .cs-default-header .cs-login-area.cs-login-area{padding-top: 10px;}
.wp-jobhunt .cs-transparent-header .cs-login-area.cs-login-area { padding-top: 0; }
.wp-jobhunt .secondary .cs-login-area.cs-login-area { float: none; width: 100%; }
.wp-jobhunt .cs-map-candidate .gm-style-mtc > div { height: 44px; line-height: 28px; }
.wp-jobhunt .widget-map .cs-map { height: 200px; overflow: hidden; }
.wp-jobhunt .page-not-found .back-home { color: #fff; }
.wp-jobhunt .cs-demo-login { margin-bottom: 20px; padding: 15px; background: #f6f6f6; border: solid 1px #dcdce0; }
.wp-jobhunt .cs-demo-login-lable { padding-top: 0; font-size: 14px; color: #333; margin-bottom: 10px; text-transform: capitalize; }
/*----- Candidate Style Start ----------*/
.wp-jobhunt ul.cs-candidate-grid { margin: 0 0 30px 0; }
.wp-jobhunt ul.cs-candidate-grid li,
.wp-jobhunt ul.cs-pricetable li { list-style: none; }
.wp-jobhunt ul.cs-candidate-grid li { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; }
.wp-jobhunt .section-sidebar { margin: 0; }
.wp-jobhunt .cs-editor-text ul { list-style: outside none disc; }
/*----- Candidate Detail Style ----------*/
.cs-candidate-detail .candidate-header { background-color: #313540; margin: 0px 0 0; padding: 40px 0 0 0; position: relative; }
.candidate-header .container { bottom: 0; clear: both; left: 0; position: absolute; right: 0; }
.cs-candidate-detail .cs-profile { margin: 0 0 30px; }
.cs-candidate-detail .cs-profile .cs-media { display: inline-block; margin: 0 20px 0 0; vertical-align: middle; }
.cs-candidate-detail .cs-profile figure { border-radius: 100%; display: inline-block; height: 80px; width: 80px; }
.cs-candidate-detail .cs-profile .info { display: inline-block; vertical-align: middle; width: 58.5%; }
.cs-candidate-detail .cs-profile .post-options { display: inline-block; vertical-align: middle; width: 30%; }
.cs-candidate-detail .cs-profile .post-options > ul { display: inline-block; margin: 0; }
.candidate-header .cs-profile .post-options > ul { position: relative; top: 30px; }
.cs-candidate-detail .cs-profile .post-options li { color: #ccc; font-size: 13px; line-height: 24px; list-style: none; margin: 0 0 5px; }
.cs-candidate-detail .cs-profile .post-options li i { display: inline-block; font-size: 15px; margin: 0 5px 0 0; vertical-align: middle; width: 15px; }
.cs-candidate-detail .cs-profile figure img { border-radius: 100%; height: 100%; width: 100%; }
.cs-candidate-detail .cs-profile .info .title { margin: 0 0 12px; }
.cs-candidate-detail .cs-profile .info .title h3 { margin: 0; }
.cs-candidate-detail .main-section .cs-profile .info .title h3 { color: #fff !important; font: 700 20px/28px "Raleway", sans-serif; letter-spacing: 1px; text-transform: uppercase; }
.cs-candidate-detail .cs-profile .cs-profile-contact-info { float: left; width: 100%; }
.cs-candidate-detail .cs-profile .cs-profile-contact-info ul { margin: 0; }
.cs-candidate-detail .cs-profile-contact-info li { display: inline-block; vertical-align: middle; }
.cs-candidate-detail .cs-profile-contact-info li a { background-color: #ffffff; border-radius: 100%; color: #2b4a8b; display: inline-block; font-size: 12px; height: 23px; line-height: 26px; margin: 0 5px 0 0; text-align: center; width: 23px; }
.cs-candidate-detail .cs-profile-contact-info li a[data-original-title="twitter"] { color: #1f94d9; }
.cs-candidate-detail .cs-profile-contact-info li a[data-original-title="linkedin"] { color: #10598c; }
.cs-candidate-detail .cs-profile-contact-info li a[data-original-title="google"] { color: #d83936; }
.cs-candidate-detail .cs-profile-contact-info li a.cs-candidate-download { background-color: inherit; border: 1px solid #ffffff; border-radius: 20px; color: #ffffff; height: auto; line-height: normal; padding: 5px 15px 5px 35px; position: relative; width: auto; }
.cs-candidate-detail .cs-profile-contact-info li a.cs-candidate-download:before { color: #fff; content: "\ea80"; font-family: "icomoon"; left: 15px; position: absolute; top: 4px; }
.cs-candidate-detail .cs-profile .join-date { display: block; margin: 0 0 10px; }
.cs-candidate-detail .cs-profile .join-date span { color: #ccc; font-size: 13px; }
.cs-candidate-detail .cs-element-title i,
.cs-candidate-detail .cs-section-title i { border: 2px solid; border-radius: 100%; display: inline-block; font-size: 17px; height: 33px; line-height: 28px; margin: 0 15px 0 0; text-align: center; width: 33px; }
.cs-candidate-detail .cs-element-title h4,
.cs-candidate-detail .cs-section-title h4 { display: inline-block; margin: 0; }
.wp-jobhunt.cs-candidate-detail .jobs-detail-listing li i { color: #919eac; font-size: 26px; margin: 0 20px 0 0; }
.wp-jobhunt.cs-candidate-detail .jobs-detail-listing ul li .listing-inner { border-bottom: 1px solid #f0f1f2; border-top: none; }
.cs-candidate-detail .cs-element-title,
.cs-candidate-detail .cs-section-title { margin: 0 0 20px; }
/*----- Candidate Nav ----------*/
.cs-candidate-detail .profile-nav { width: 68%; }
.cs-candidate-detail .profile-nav ul { margin: 0; }
.cs-candidate-detail .profile-nav li { display: inline-block; list-style: none; margin: 0 35px 0 0; }
.cs-candidate-detail .profile-nav li a { color: #ccc; display: inline-block; font-size: 13px; outline: none; padding: 0 0 20px; position: relative; text-decoration: none; }
.cs-candidate-detail .profile-nav li a:hover { color: #55a747; }
.cs-candidate-detail .profile-nav li a.active { color: #55a747; }
.cs-candidate-detail .profile-nav li a.active:before { background-color: #55a747; bottom: 0; content: ""; height: 2px; left: 0; position: absolute; width: 100%; }
.cs-candidate-detail .sections { margin-bottom: 50px; padding-top: 30px; }
/*----- Education Style ----------*/
.cs-candidate-detail .cs-education > ul,
.cs-candidate-detail .timeline > ul,
.wp-jobhunt .cs-profile-awards > ul { padding: 0 0 0 55px; }
.cs-candidate-detail .cs-education li,
.cs-candidate-detail .timeline li,
.cs-candidate-detail .cs-profile-awards li { list-style: outside none none; margin: 0 0 10px; padding: 0 0 20px 25px; position: relative; }
.cs-candidate-detail .cs-education li:last-child,
.cs-candidate-detail .timeline li:last-child,
.cs-candidate-detail .cs-profile-awards li:last-child { padding-bottom: 0; }
.cs-candidate-detail .cs-education li:last-child:after { display: none; }
.cs-candidate-detail .cs-education li:before,
.cs-candidate-detail .timeline li:before,
.cs-candidate-detail .cs-profile-awards li:before { background-color: #eeeeee; border-radius: 100%; content: ""; height: 9px; left: -4px; position: absolute; top: 8px; width: 9px; }
.cs-candidate-detail .cs-education li:after,
.cs-candidate-detail .timeline li:after,
.cs-candidate-detail .cs-profile-awards li:after { border-left: 1px solid #eeeeee; content: ""; height: 92%; left: 0; position: absolute; top: 22px; width: 1px; }
.cs-candidate-detail .timeline li:last-child:after,
.cs-candidate-detail .cs-profile-awards li:last-child:after { display: none; }
.cs-candidate-detail .cs-education .cs-title,
.cs-candidate-detail .timeline .cs-title { margin: 0 0 10px 0; width: 100%; }
.cs-candidate-detail .cs-education .cs-title h6 { display: inline-block; margin: 0; }
.cs-candidate-detail .cs-profile-awards .award-detail p { margin: 0; }
.cs-candidate-detail .cs-education .cs-title span,
.cs-candidate-detail .timeline .cs-title span,
.cs-candidate-detail .cs-profile-awards .cs-title span { color: #999999; font-size: 14px; font-weight: 400; margin: 0 0 0 5px; }
.cs-candidate-detail .cs-education .cs-title span.cs-institute { display: block; font-size: 14px; margin: 0; }
.cs-candidate-detail .education-detail p,
.cs-candidate-detail .timeline .cs-text p,
.cs-candidate-detail .cs-profile-awards .cs-text p { color: #555; font-size: 13px; line-height: 24px; margin: 0; }
.cs-candidate-detail .cs-profile-awards .cs-title { margin: 0 0 5px; width: 100%; }
/*----- Time Line Style ----------*/
.cs-candidate-detail .timeline .cs-title h6,
.cs-candidate-detail .cs-profile-awards .cs-title h6 { float: left; line-height: 20px !important; margin: 3px 0 0; text-transform: capitalize; }
/*----- Loader Style ----------*/
.wp-jobhunt .employer-contact-form .cs-profile-contact-detail #main-cs-loader { bottom: 50%; left: 44%; margin: 0 0 10px -70px; right: auto; top: auto; }
.wp-jobhunt .employer-contact-form .sk-circle { height: 20px; margin: 0; position: relative; width: 20px; }
.wp-jobhunt .employer-contact-form .sk-circle .sk-child:before { background-color: #fff; border-radius: 100%; content: ''; display: block; height: 15%; margin: 0 auto; width: 15%; }
/*----- Gallry Style ----------*/
.cs-candidate-detail .cs-gallry { margin: 0 0 40px; padding: 0 0 0 55px; }
.wp-jobhunt .cs-gallry .row { margin: 0 -4px; }
.wp-jobhunt .cs-gallry [class*="col-lg"],
.wp-jobhunt .cs-gallry [class*="col-md"],
.wp-jobhunt .cs-gallry [class*="col-sm"] { padding: 0 4px; }
.wp-jobhunt .cs-gallry .thumbnail { border: none; margin-bottom: 10px; outline: none; padding: 0; text-decoration: none; }
.wp-jobhunt .cs-gallry .modal-header { border: none; }
.wp-jobhunt .cs-gallry img { width: 100%; }
.wp-jobhunt .cs-gallry .cs-media { margin: 0 0 10px; }
.wp-jobhunt .cs-gallry .cs-media a { position: relative; }
.wp-jobhunt .cs-gallry .cs-media a:before { color: #fff; content: "\f002"; font-family: "icomoon"; font-size: 20px; left: 50%; margin: -15px 0 0 -12px; opacity: 0; position: absolute; top: 50%; visibility: hidden; z-index: 1; }
.wp-jobhunt .cs-gallry .cs-media a:after { background-color: rgba(0,0,0,0.5); content: ""; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; visibility: hidden; width: 100%; }
.wp-jobhunt .cs-gallry .cs-media:hover a:after,
.wp-jobhunt .cs-gallry .cs-media:hover a:before { opacity: 1; visibility: visible; }
.wp-jobhunt .cs-gallry .cs-media span { color: #333; display: block; font-size: 14px; font-weight: 700; }
.wp-jobhunt #image-gallery .modal-body { text-align: center; }
.wp-jobhunt #image-gallery .modal-body img { display: inline-block; width: auto; }
.wp-jobhunt #image-gallery .text-justify { color: #999999; font-size: 14px; padding: 0px 0 0; text-align: center; text-transform: uppercase; }
.wp-jobhunt #image-gallery .modal-footer .btn { background-color: inherit; border-color: #ccc; color: #333333; float: left; }
.wp-jobhunt #image-gallery .btn:hover { background-color: #e6e6e6; }
#image-gallery .modal-header .close { margin-top: -2px; position: absolute; right: 20px; }
.wp-jobhunt #image-gallery .modal-footer .btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none; font-size: 14px; margin: 0; outline: medium none; padding: 0; text-decoration: none; }
.wp-jobhunt #image-gallery .modal-footer #show-next-image.btn { float: right; text-align: right; }
.wp-jobhunt .btn:active,
.wp-jobhunt .btn.active { box-shadow: none; }
/*----- Progress Style ----------*/
.wp-jobhunt .skill-bar.progress { background-color: #e5e5e5; border-radius: 0 25px 25px 0; box-shadow: none; height: 11px; margin-left: 55px; }
.wp-jobhunt .progress-info { display: inline-block; margin: 0; padding: 0 0 0 55px; width: 100%; }
.wp-jobhunt .cs-element-title .progress-info span { display: inline-block; padding: 0; }
.wp-jobhunt .cs-element-title .progress-info { padding-left: 0; }
.wp-jobhunt .cs-element-title .skill-bar.progress { margin-left: 0; }
.wp-jobhunt .cs-section-title .progress-info span { display: inline-block; padding: 0; }
.wp-jobhunt .cs-section-title .progress-info { padding-left: 0; }
.wp-jobhunt .cs-section-title .skill-bar.progress { margin-left: 0; }
.wp-jobhunt .progress-info h6 { color: #555; float: left; margin: 0; }
.wp-jobhunt .progress-info small { color: #555; float: right; font-size: 12px; }
.wp-jobhunt .progress .skill { margin: 0 0 0 20px; padding: 0; }
.wp-jobhunt .skill-bar .progress-bar { background-color: #5f686e; border-radius: 0 25px 25px 0; text-align: left; transition-duration: 3s; }
/*----- Candidate Form ----------*/
.wp-jobhunt .section-sidebar.employer-contact .employer-contact-form { display: block; position: relative; top: -34px; }
.wp-jobhunt .employer-contact-form h4,
.wp-jobhunt .employer-contact-form h5 { background-color: #fff; border: 1px solid #e4e4e4; border-bottom: none; color: #424242; font: 700 16px/25px "Raleway", sans-serif; letter-spacing: 1px; margin: 0px; padding: 15px 14px; text-transform: uppercase; }
.wp-jobhunt .employer-contact-form form .input-filed i { color: #cecece; font-size: 14px; position: absolute; right: 12px; top: 15px; }
.wp-jobhunt .employer-contact-form form .input-filed { display: block; margin-bottom: 5px; position: relative; }
.wp-jobhunt .employer-contact-form form .input-filed img,
.wp-jobhunt .employer-contact-form .submit-btn { margin-bottom: 10px; width: 100%; }
.wp-jobhunt .employer-contact-form form input[type="text"],
.wp-jobhunt .employer-contact-form form textarea { border: 1px solid #dcdce0; border-radius: 2px; color: #999999; font-size: 13px; height: 42px; padding: 5px 10px; width: 100%; }
.wp-jobhunt .employer-contact-form form textarea { height: 125px; padding-top: 5px; }
.wp-jobhunt .employer-contact-form form .cs-terms em { color: #333; font-style: normal; }
.wp-jobhunt .employer-contact-form .cs-terms label { display: inline-block; line-height: normal; margin: 0 8px 0 0; vertical-align: middle; }
.wp-jobhunt .employer-contact-form .cs-terms input[type="checkbox"] { margin: 0; }
.wp-jobhunt .cs-profile-contact-detail { margin: 0 0 20px; overflow: hidden; }
.wp-jobhunt .section-sidebar .employer-contact-form { background: #fff; display: block; margin: 0 0 20px; position: relative; }
.cs-candidate-detail .section-sidebar .employer-contact-form { margin: -56px 0 20px; }
.wp-jobhunt .section-sidebar .widget-title h5 { color: #282828; font: 700 13px/19.5px "Raleway", sans-serif; letter-spacing: 1px; text-transform: capitalize; text-transform: uppercase; }
.wp-jobhunt .employer-contact-form form { border: 1px solid #f0f0f0; padding: 15px; }
.wp-jobhunt .employer-contact-form form:after { clear: both; display: block; content: ''; }
.wp-jobhunt .employer-contact-form form .input-filed { display: block; margin-bottom: 10px; position: relative; }
.wp-jobhunt .employer-contact-form form .input-filed img,
.wp-jobhunt .employer-contact-form .submit-btn { margin-bottom: 10px; width: 100%; }
.wp-jobhunt .employer-contact-form .cs-profile-contact-detail .profile-contact-btn { margin: 5px 0 10px 0; position: relative; width: 100%; }
.wp-jobhunt .employer-contact-form .recaptcha-reload { margin: 0; }
.wp-jobhunt .employer-contact-form .submit-btn input[type="submit"],
.wp-jobhunt .employer-contact-form .submit-btn input[type="button"] { background-image: none; border: none !important; border-radius: 2px; color: #fff; font-size: 14px; height: 55px; width: 100%; }
.wp-jobhunt .employer-contact-form form .cs-terms { color: #999999; display: block; font-size: 12px; text-align: center; }
.wp-jobhunt .employer-contact-form form .cs-terms a { color: #333; font-style: normal; }
/*----- Candidate Message Alert Style ----------*/
.wp-jobhunt .employer-contact-form .alert-danger { background-color: inherit; }
.wp-jobhunt .employer-contact-form .alert-danger p { color: #a94442 !important; }
.wp-jobhunt .employer-contact-form .alert { border: none; margin-bottom: 10px; padding: 0; }
.wp-jobhunt .employer-contact-form .error-msg { background: none; padding: 0; width: 100%; }
/*----- Candidate Detail Style End ----------*/
/*----- Candidate List ----------*/ 
.wp-jobhunt .cs-candidate-list { margin: 0 0 30px 0; padding: 0px; }
.wp-jobhunt .cs-candidate-list li { border: 1px solid #f3f3f3; border-bottom: none; display: inline-block; list-style: none; margin: 0px; padding: 20px; position: relative; width: 100%; }
.wp-jobhunt .cs-candidate-list li:last-child { border-bottom: 1px solid #f3f3f3; }
.wp-jobhunt .cs-candidate-list .cs-media { float: left; margin-right: 20px; }
.wp-jobhunt .cs-candidate-list .cs-media figure { display: inline-block; height: 90px; width: 90px; }
.wp-jobhunt .cs-candidate-list .cs-media figure img { height: 100%; width: 100%; }
.wp-jobhunt .cs-candidate-list .cs-text { display: inline-block; vertical-align: middle; width: 80%; }
.wp-jobhunt .cs-candidate-list .cs-text .post-title { margin-bottom: 7px; }
.wp-jobhunt .cs-candidate-list .cs-text .post-title h5 { letter-spacing: 0.7px; margin: 0px; text-transform: uppercase; }
.wp-jobhunt .cs-candidate-list .cs-text .post-title a { color: #4f4f4f; display: inline-block; font-size: 16px; font-weight: bold; margin-right: 11px; }
.wp-jobhunt .cs-candidate-list .cs-text .post-title .cs-location { font-size: 14px; font-weight: normal; padding-left: 12px; position: relative; }
.wp-jobhunt .cs-candidate-list .cs-text .post-title .cs-location:before,
.wp-jobhunt .cs-candidate-list .cs-text .post-title .cs-location:after { border-left: 1px solid #ebebeb; content: ""; height: 12px; left: 0px; position: absolute; top: 3px; width: 1px; }
.wp-jobhunt .cs-text .post-title .cs-location:after { border-right: 1px solid #f3f3f3; left: 2px; }
.wp-jobhunt .cs-candidate-list .cs-text .post-option span { color: #999; display: inline-block; font-size: 13px; font-weight: normal; padding-right: 14px; position: relative; }
.wp-jobhunt .cs-candidate-list .cs-text .post-option span.cs-postion { display: block; }
.wp-jobhunt .cs-candidate-list .cs-text span a { border-bottom: 0; box-shadow: none; }
.wp-jobhunt .cs-candidate-list .cs-text .post-option span:before { background-color: #e6e6e6; content: ""; height: 3px; left: -8px; position: absolute; top: 13px; width: 3px; }
.wp-jobhunt .cs-candidate-list .cs-text .post-option span:first-child:before { display: none; }
.wp-jobhunt .cs-candidate-list .cs-text .post-option span:nth-child(2n):before { display: none; }
.wp-jobhunt .cs-candidate-list .cs-text .post-option span em { color: #666; font-style: normal; }
.wp-jobhunt .cs-candidate-list .cs-specialism span a { border-radius: 16px; color: #666; display: inline-block; font-size: 13px; font-weight: normal; }
.wp-jobhunt .cs-candidate-list .cs-btn-holder { position: absolute; right: 20px; top: 50px; }
.wp-jobhunt .cs-candidate-list .cs-button { background: #003955; border: 1px solid #eaeaea; border-radius: 0px; color: #fff; display: inline-block; font-size: 13px; margin: -20px 0 0; min-width: 120px; padding: 8px 0; text-align: center; }
.wp-jobhunt .cs-candidate-list .cs-button i { color: #fff; display: inline-block; font-size: 13px; margin: 0px 6px 0 0; vertical-align: middle; }
.wp-jobhunt .cs-candidate-list .cs-post-title h5 { margin: 0; }
.wp-jobhunt .cs-candidate-list .cs-post-title span { border-left: 1px solid #ccc; display: inline-block; font-size: 14px; font-weight: 500; line-height: 16px; margin: 0 0 0 5px; padding: 0 0 0 10px; text-transform: capitalize; }
ul li.icon_with_bg { margin: 0 0 10px; }
.icon_with_bg i { border-radius: 2px; margin-right: 10px; padding: 6px; display: inline-block; vertical-align: middle; }
/*----- Candidate List End ----------*/
.col-lg-3 .main-search.cs-jobsearch-modern .search-area .col-lg-4:last-child,
.col-md-3 .main-search.cs-jobsearch-modern .search-area .col-lg-4:last-child,
.col-lg-2 .main-search.cs-jobsearch-modern .search-area .col-lg-4:last-child,
.col-md-2 .main-search.cs-jobsearch-modern .search-area .col-lg-4:last-child { width: 100%; }
.main-search.has-bgcolor.cs-jobsearch-modern .search-area [class*="col-lg"] { margin-bottom: 20px; }
.main-search.has-bgcolor .search-area [class*="col-lg"],
.main-search.has-bgcolor .search-area [class*="col-md"] .main-search.has-bgcolor .search-area [class*="col-sm"],
.main-search.has-bgcolor .search-area [class*="col-sm"] { margin-right: -4px; }
.main-search.has-bgcolor.cs-jobsearch-modern .search-area [class*="col-lg"]:last-child { margin-bottom: 0px; }
.wp-jobhunt .main-search.cs-jobsearch-advance { left: 15px; position: absolute; top: -225px; }
.wp-jobhunt .main-search.inner-search { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; margin: 0; padding: 0 0 30px 0; }
.wp-jobhunt .main-search.inner-search:after { clear: both; content: ''; display: block; }
.wp-jobhunt .main-search.inner-search [class*="col-lg"],
.wp-jobhunt .main-search.inner-search [class*="col-md"],
.wp-jobhunt .main-search.inner-search [class*="col-sm"],
.wp-jobhunt .main-search.inner-search [class*="col-xs"] { margin-right: 0 !important; padding: 0px; }
.wp-jobhunt .main-search .select-location { clear: both; position: relative; }
.wp-jobhunt .main-search .cs-undo-select { background: #fff; bottom: 8px; text-align: center; top: auto; width: 20px; }
.wp-jobhunt .main-search .select-location input[type="text"] { border: 1px solid #cfd8dc; font-size: 13px; height: 44px; border-radius: 0; }
.wp-jobhunt .main-search.inner-search input[type="text"] { background: #fff; border: 1px solid #dde5ed !important; border-radius: 0px; border-right: none; font-size: 13px; font-weight: normal; height: 52px; padding-left: 15px; width: 100%; }
.wp-jobhunt .main-search.inner-search .select-location input.cs-geo-location[type="text"] { border-right: none !important; }
.wp-jobhunt .main-search.inner-search input[type="submit"] { border: 1px solid #ededed; border-radius: 0; box-shadow: none; color: #fff; height: 52px; }
.wp-jobhunt .main-search.inner-search .select-location a.location-btn { border-right: 1px solid #dde5ed; height: 50px; line-height: 52px; right: 1px; top: 1px; }
.wp-jobhunt .main-search.inner-search .select-location .cs-undo-select { bottom: 12px; }
.wp-jobhunt .main-search.inner-search .select-holder:after { background-color: #fff; border-left: 0 none; bottom: 15px; clear: both; color: #cecece; content: ""; cursor: pointer; display: block; font-family: "icomoon"; font-size: 20px; height: 50px; line-height: 50px; padding-left: 10px; padding-right: 10px; position: absolute; right: 1px; text-align: center; top: 1px; width: 37px; z-index: 1; }
.wp-jobhunt .main-search.inner-search .chosen-container-single .chosen-single { border-color: #dde5ed; border-left: none; box-shadow: none; padding: 12px 0 14px 8px; }
.wp-jobhunt .main-search .chosen-container-single .chosen-single span { color: #aaa; font-size: 13px; padding: 0; }
.wp-jobhunt .main-search .chosen-container-single .chosen-drop { border-color: #dde5ed; box-shadow: none; }
.wp-jobhunt .main-search .chosen-container-single .chosen-default { color: #aaa; }
.wp-jobhunt .cs_searchbox_div { clear: both; position: relative; }
.wp-jobhunt .cs_location_autocomplete { background: #fff none repeat scroll 0 0; left: 0 !important; position: absolute; top: 42px !important; z-index: 9999; }
/*----- Candidate Grid ----------*/
.wp-jobhunt .cs-candidate-grid .cs-media { border-radius: 6px; overflow: hidden; }
.wp-jobhunt .cs-candidate-grid .cs-media figure img { width: 100%; }
.wp-jobhunt .cs-candidate-grid .cs-media figure { position: relative; }
.wp-jobhunt .cs-candidate-grid .cs-media figure figcaption { bottom: 0px; left: 0px; position: absolute; text-align: center; width: 100%; }
.wp-jobhunt .cs-candidate-grid .cs-media figure figcaption span { background-color: rgba(0,0,0,0.4); border-radius: 0 0 3px 3px; color: #fff; display: block; font-size: 12px; font-weight: normal; line-height: 15px; margin-bottom: -25px; padding: 8px 10px 10px; }
.wp-jobhunt .cs-candidate-grid .cs-media:hover figure figcaption span { margin-bottom: 0px; }
.wp-jobhunt .cs-candidate-grid .cs-media figure figcaption span em { display: block; font-style: normal; padding: 8px 0 0; }
.wp-jobhunt .cs-candidate-grid .candidate-text { padding-top: 15px; }
.wp-jobhunt .cs-candidate-grid .cs-post-title { display: block; text-align: center; }
.wp-jobhunt .cs-candidate-grid .cs-post-title h5 { margin: 0 0 2px; }
.wp-jobhunt .cs-candidate-grid .post-option span { color: #999; font-size: 12px; }
.wp-jobhunt .cs-candidate-grid .candidate-content { margin: 0 0 15px; }
/*----- Widget Map Style ----------*/
.wp-jobhunt .widget-map { display: block; }
.wp-jobhunt .widget-map .cs-loctions a { background-color: #fcfcfc; color: #999; display: inline-block; font-size: 13px; font-weight: 500; text-align: center; width: 100%; }
.wp-jobhunt .widget-map .cs-loctions a i { color: #555; display: inline-block; margin-right: 7px; }
/*----- User Filter Style ----------*/
.wp-jobhunt .cs-user-filters .cs-expand-filters i { color: #ffffff; float: right; font-size: 18px; margin: 2px 0 0; }
.wp-jobhunt .cs-user-filters .cs-expand-filters { background-color: #a9a9a9; border-bottom: 0; border-top: 1px solid #efefef; box-shadow: none; color: #ffffff; cursor: pointer; display: block; font-size: 11px; padding: 5px 10px 5px 20px; position: relative; text-transform: uppercase; }
.cs-user-filters .searchbox-heading { padding: 10px 20px 0; }
.wp-jobhunt .cs-user-filters .pop i { line-height: 38px; }
.cs-user-filters ul { margin: 0; padding: 5px 20px 10px; }
.wp-jobhunt .cs-expand-filters i { color: #d0d0d0; font-size: 18px; vertical-align: middle; }
.wp-jobhunt .cs-user-filters .accordion-body { padding: 0; }
.wp-jobhunt .cs-user-filters .accordion-heading a { border-bottom: 0; box-shadow: none; color: #424242; display: block; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; position: relative; text-decoration: none; text-transform: uppercase; padding: 10px 20px; }
.wp-jobhunt .cs-user-filters .accordion-heading a.accordion-toggle.collapsed:before,
.wp-jobhunt .cs-user-filters .accordion-heading a.accordion-toggle:before { color: #d0d0d0; content: "\ea5d"; font-family: "icomoon"; font-size: 16px; position: absolute; right: 15px; top: 11px; }
.cs-user-filters .searchbox-heading > h5 { color: #424242; font: 700 16px/25px "Raleway", sans-serif; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; letter-spacing: 1px; margin: 0 0 10px 0; text-transform: uppercase; }
.wp-jobhunt .chosen-container .chosen-results li:hover,
.wp-jobhunt .chosen-container .chosen-results li.active-result.highlighted { background: #ccc; }
.wp-jobhunt .main-search.inner-search .chosen-container-single .chosen-search input[type="text"] { height: 33px; }
.wp-jobhunt .cs-user-filters .accordion-heading a.accordion-toggle:before { content: "\ea5c"; }
.wp-jobhunt .cs-user-filters .accordion-inner,
.wp-jobhunt .cs-user-filters .accordion-inner ul { padding: 0 10px 5px; }
.specialism_list { margin: 0; }
.wp-jobhunt .cs-user-filters li { list-style: none; margin: 0 0 0 1px; padding: 0; }
.wp-jobhunt .cs-user-filters li .checkbox { margin: 0px; padding: 0; }
.wp-jobhunt .cs-user-filters li.checkbox { margin: 3px 0; }
.wp-jobhunt .cs-user-filters li.checkbox + .checkbox { margin-top: 0; }
.wp-jobhunt .cs-user-filters li a,
.wp-jobhunt .cs-user-filters .custom-listing .checkbox label,
.wp-jobhunt .cs-user-filters .specialism_list .checkbox label { border-bottom: 0px; box-shadow: none; color: #555; display: block; font-size: 12px; padding: 2px 0 2px 25px; position: relative; text-decoration: none; }
.wp-jobhunt .cs-user-filters .specialism_list .checkbox label { display: block; }
.wp-jobhunt .cs-user-filters li a:before,
.wp-jobhunt .cs-user-filters .custom-listing .checkbox label:before,
.wp-jobhunt .cs-user-filters .specialism_list .checkbox label:before { background-color: #fff; border: 1px solid #d5d5d5; border-radius: 2px; content: ""; height: 17px; left: 0; position: absolute; text-align: center; top: 5px; width: 17px; }
.wp-jobhunt .cs-user-filters li:hover a:before,
.wp-jobhunt .cs-user-filters .custom-listing .checkbox label:hover:before,
.wp-jobhunt .cs-user-filters .specialism_list .checkbox label:hover:before,
.wp-jobhunt .cs-user-filters li a.active:before { color: #6d6d6d; content: "\f00c"; font-family: "icomoon"; line-height: 15px; }
.wp-jobhunt .cs-user-filters li a span,
.wp-jobhunt .cs-user-filters .custom-listing .checkbox label span,
.wp-jobhunt .cs-user-filters .specialism_list .checkbox span { color: #bbbbbb; float: right; font-size: 12px; font-weight: 400; }
.wp-jobhunt .cs-user-filters .accordion-group { border-bottom: 1px solid #f4f4f4; margin: 0; padding: 0; }
/*----- Search Style ----------*/
.wp-jobhunt .cs-user-filters .search-bar { margin: 0 0 10px; position: relative; width: 100%; }
.wp-jobhunt .cs-user-filters .search-bar i { font-size: 18px; left: auto; right: 10px; top: 10px; }
.cs-user-filters .search-bar input[type="text"] { background: #fff; border: 1px solid #f2f2f2; color: #aaa; font-size: 13px; height: 38px; }
.wp-jobhunt .cs-user-filters .job-side-location-field { margin: 0 0 11px; position: relative; }
.wp-jobhunt .cs-user-filters .job-side-location-field .cs-geo-location { background-color: #fff; border: 1px solid #f2f2f2; color: #aaa; }
.wp-jobhunt .cs-user-filters .radio input[type="radio"],
.wp-jobhunt .cs-user-filters .radio-inline input[type="radio"],
.wp-jobhunt .cs-user-filters .checkbox input[type="checkbox"],
.wp-jobhunt .cs-user-filters .checkbox-inline input[type="checkbox"] { margin: 0; }
/*----- Listing Filters Style ----------*/
.wp-jobhunt .cs-user-filters .radio input[type="radio"],
.wp-jobhunt .cs-user-filters .radio-inline input[type="radio"],
.wp-jobhunt .cs-user-filters .checkbox input[type="checkbox"],
.wp-jobhunt .cs-user-filters .checkbox-inline input[type="checkbox"] { opacity: 0; position: absolute; top: 7px; }
.wp-jobhunt .cs-listing-filters .cs-job-posted,
.wp-jobhunt .cs-listing-filters .cs-job-vacancy,
.wp-jobhunt .cs-listing-filters .cs-job-specialisms,
.wp-jobhunt .cs-listing-filters .accordion { border: 1px solid #f2f2f2; border-bottom: none; }
.wp-jobhunt .cs-listing-filters .cs-job-specialisms,
.wp-jobhunt .cs-agent-filters .cs-employer-specialisms { border: 1px solid #f2f2f2; }
.wp-jobhunt .cs-listing-filters .cs-undo-select,
.wp-jobhunt .cs-user-filters .cs-undo-select { background-color: transparent; bottom: 4px; color: #a2a5aa; text-align: center; top: 0; width: 20px; height: 0; line-height: 39px; }
.wp-jobhunt .cs-listing-filters .geo-search-location { background-color: #fff; border: 1px solid #f2f2f2; color: #aaa; position: absolute; }
.wp-jobhunt .cs-listing-filters .select-location .pop i { line-height: 25px; font-size: 18px; }
.wp-jobhunt .cs-listing-filters .cs-job-posted ul,
.wp-jobhunt .cs-listing-filters .cs-job-vacancy ul,
.wp-jobhunt .cs-listing-filters .cs-job-specialisms ul { margin: 0; padding: 0 20px 10px; }
.wp-jobhunt .cs-listing-filters .searchbox-heading { padding: 10px 20px 0; }
.wp-jobhunt .cs-listing-filters .searchbox-heading h5 { font-size: 13px !important; letter-spacing: 0.5px !important; margin: 0; text-transform: uppercase !important; }
.wp-jobhunt .cs-listing-filters .accordion-group { border-bottom: 1px solid #efefef; position: relative; }
.wp-jobhunt .cs-listing-filters .accordion-group:before { background-color: #ffffff; bottom: -2px; content: ""; height: 1px; left: 0; position: absolute; width: 100%; z-index: 1; }
.wp-jobhunt .cs-listing-filters .accordion { border-bottom: 1px solid #f2f2f2; }
.wp-jobhunt .cs-listing-filters .search-input { margin: 0 0 10px; width: 100%; }
.wp-jobhunt .cs-listing-filters .accordion-heading a { color: #424242; display: block; font-size: 13px; font-weight: 400 !important; letter-spacing: 0.5px; letter-spacing: 1px; line-height: 20px; margin: 0; padding: 10px 20px 10px; text-transform: uppercase; }
.wp-jobhunt .cs-listing-filters .job-side-location-field { margin: 0 0 10px; position: relative; }
.wp-jobhunt .cs-listing-filters .search-input i { left: auto; right: 10px; top: 12px; }
.wp-jobhunt .cs-listing-filters ul li { list-style: none; margin: 0px; position: relative; }
.wp-jobhunt .cs-listing-filters ul li.cs-radio-btn a:after { border: 1px solid #dde2e4; border-radius: 50%; content: ""; height: 17px; left: 0; position: absolute; top: 6px; width: 17px; }
.wp-jobhunt .cs-listing-filters ul li a { border-bottom: 0; box-shadow: none; color: #555555; display: block; font-size: 12px; line-height: 14px; padding: 7px 0 7px 30px; position: relative; }
.wp-jobhunt .cs-listing-filters ul li a:focus:after { color: rgba(255,255,255,0.5); content: '\f00c'; font-family: 'icomoon'; left: 1px; position: absolute; top: 7px; z-index: 9; }
.wp-jobhunt .cs-listing-filters ul li a.active:after { color: rgba(255,255,255,0.5); content: '\f00c'; font-family: 'icomoon'; left: 1px; position: absolute; top: 7px; z-index: 9; }
.wp-jobhunt .cs-listing-filters .specialism_list li a { padding-left: 0; padding-top: 4px; }
.wp-jobhunt .cs-listing-filters .specialism_list li:last-child .checkbox.checkbox-primary a::before { top: 8px; }
.wp-jobhunt .cs-listing-filters .specialism_list li:last-child .checkbox.checkbox-primary a { margin-top: 3px; padding: 9px 0 7px 30px; }
.wp-jobhunt .cs-listing-filters .specialism_list li .checkbox-primary a { padding: 7px 0 7px 30px; }
.wp-jobhunt .cs_vacancy_type_list { border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 0; height: 17px; left: 0; position: absolute; text-align: center; top: 5px; width: 17px; z-index: 1; }
.wp-jobhunt ul.cs_vacancy_type li:hover .cs_vacancy_type_list:after { color: rgba(255,255,255,0.5); content: '\f00c'; font-family: 'icomoon'; left: 0; position: absolute; top: -5px; }
.wp-jobhunt .cs-listing-filters ul li a span,
.wp-jobhunt .cs-listing-filters .specialism_list li span { border-radius: 10px; color: #999; float: right; font-size: 12px; font-weight: 400; line-height: 15px; padding: 0px 12px; }
.wp-jobhunt .col-lg-12 .col-lg-9 .jobs-listing.grid li .cs-text { width: 100%; padding-right: 15px; }
.wp-jobhunt .cs-listing-filters ul li a:hover span,
.wp-jobhunt .cs-listing-filters .specialism_list li:hover span { background-color: #55a747; color: #fff; }
.wp-jobhunt .cs-listing-filters ul li.cs-radio-btn a:hover:before { background: #646464 none repeat scroll 0 0; border: 1px solid #646464; border-radius: 50%; content: ""; height: 7px; left: 5px; position: absolute; top: 11px; width: 7px; z-index: 9999; }
.wp-jobhunt .cs-listing-filters ul li.cs-radio-btn a.active:before { background: #646464 none repeat scroll 0 0; border: 1px solid #646464; border-radius: 50%; content: ""; height: 7px; left: 6px; position: absolute; top: 12px; width: 7px; z-index: 9999; }
.wp-jobhunt .cs-listing-filters ul li.cs-radio-btn a:hover:after,
.wp-jobhunt .cs-listing-filters ul li.cs-radio-btn a.active:after { background: #646464 none repeat scroll 0 0; border: 1px solid #646464; border-radius: 50%; content: ""; height: 7px; left: 5px; position: absolute; top: 11px; width: 7px; }
.wp-jobhunt .cs-listing-filters .checkbox label { color: #555; display: block; font-size: 12px; line-height: 14px; padding: 8px 0 2px 30px; position: relative; }
.wp-jobhunt .cs-listing-filters .checkbox label:before,
.wp-jobhunt .cs-listing-filters .accordion-group ul li a:before,
.wp-jobhunt .cs-listing-filters .checkbox a:before { background-color: #ffffff; border: 1px solid #dde2e4; border-radius: 2px; color: #fff; content: ""; display: inline-block; height: 17px; left: 0; position: absolute; text-align: center; top: 7px; transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width: 17px; }
.wp-jobhunt .cs-listing-filters .checkbox label:hover:before,
.wp-jobhunt .cs-listing-filters .checkbox a:hover:before,
.wp-jobhunt .cs-listing-filters .accordion-group ul li a:hover:before,
.wp-jobhunt .cs-listing-filters .accordion-group ul li a.active:before,
.wp-jobhunt .cs-listing-filters .checkbox a.active:before,
.wp-jobhunt .cs-listing-filters .checkbox a:focus:before,
.wp-jobhunt .cs-listing-filters .accordion-group ul li a:focus:before { background-color: #55a747; border-color: #55a747; color: #fff; content: "\f00c"; font-family: "icomoon"; line-height: 13px; }
.wp-jobhunt .cs-listing-filters .radio input { display: none; }
.wp-jobhunt .cs-listing-filters .accordion-group ul li a:before,
.wp-jobhunt .cs-listing-filters .checkbox a:before { top: 5px; }
.wp-jobhunt .cs-listing-filters .accordion-inner ul { padding: 0; }
.wp-jobhunt .cs-listing-filters .radio,
.wp-jobhunt .cs-listing-filters .checkbox,
.wp-jobhunt .cs-listing-filters .radio + .radio,
.wp-jobhunt .cs-listing-filters .checkbox + .checkbox { margin: 0; }
.wp-jobhunt .cs-listing-filters .radio + .radio,
.wp-jobhunt .cs-listing-filters .radio { line-height: 26px; margin-bottom: 2px; }
.wp-jobhunt .cs-listing-filters .accordion-inner { padding: 0 15px 15px; }
.wp-jobhunt .cs-listing-filters .accordion-body { position: relative; }
.wp-jobhunt .cs-listing-filters .checkbox label:after { color: #555555; display: inline-block; font-size: 11px; height: 16px; left: 0; padding-left: 2px; padding-top: 0; position: absolute; top: 1px; width: 16px; }
.wp-jobhunt .cs-listing-filters .cs-expand-filters { background-color: #a9a9a9; border-bottom: 0; border-top: 1px solid #efefef; box-shadow: none; color: #ffffff; cursor: pointer; display: block; font-size: 11px; padding: 5px 10px 5px 20px; position: relative; text-transform: uppercase; }
.wp-jobhunt .cs-listing-filters .cs-expand-filters i { color: #ffffff; float: right; font-size: 18px; margin: 2px 0 0; }
.wp-jobhunt .cs-listing-filters .accordion-heading a.accordion-toggle.collapsed:before,
.wp-jobhunt .cs-listing-filters .accordion-heading a.accordion-toggle:before { color: #d0d0d0; content: "\f0d9"; font-family: "icomoon"; font-size: 18px; position: absolute; right: 15px; top: 10px; }
.wp-jobhunt .cs-listing-filters .accordion-heading a.accordion-toggle:before { content: "\f0dd"; right: 12px; top: 7px; }
.wp-jobhunt .cs-listing-filters .radio input[type="radio"],
.wp-jobhunt .cs-listing-filters .radio-inline input[type="radio"],
.wp-jobhunt .cs-listing-filters .checkbox input[type="checkbox"],
.wp-jobhunt .cs-listing-filters .checkbox-inline input[type="checkbox"] { margin: 0; top: 7px; }
/*----- Agent Filters Style ----------*/
.wp-jobhunt .cs-agent-filters .cs-employer-specialisms,
.wp-jobhunt .cs-agent-filters .accordion { border: 1px solid #f2f2f2; }
.wp-jobhunt .cs-agent-filters .geo-search-location { border: 1px solid #f2f2f2; color: #aaa; }
.wp-jobhunt .cs-agent-filters .pop i { line-height: 38px; }
.wp-jobhunt .cs-agent-filters .cs-employer-specialisms ul,
.wp-jobhunt .cs-agent-filters .accordion ul { margin: 0; padding: 5px 20px 10px 20px; }
.wp-jobhunt .cs-agent-filters ul li:last-child a { margin-top: -4px; }
.wp-jobhunt .cs-agent-filters .searchbox-heading { padding: 10px 20px 0; }
.wp-jobhunt .cs-agent-filters .searchbox-heading h5 { font-size: 13px !important; letter-spacing: 0.5px !important; margin: 0; text-transform: uppercase !important; }
.wp-jobhunt .cs-agent-filters .accordion-group { border-bottom: 1px solid #efefef; position: relative; }
.wp-jobhunt .cs-agent-filters .accordion-group:before { background-color: #ffffff; bottom: -2px; content: ""; height: 1px; left: 0; position: absolute; width: 100%; z-index: 1; }
.wp-jobhunt .cs-agent-filters .accordion { border-bottom: 1px solid #f2f2f2; }
.wp-jobhunt .cs-agent-filters .accordion-heading a { border-bottom: 0; box-shadow: none; color: #333; display: block; font-size: 13px; font-weight: 700; line-height: 20px; padding: 10px 0 10px 20px; position: relative; text-decoration: none; text-transform: uppercase; }
.wp-jobhunt .cs-agent-filters .search-bar { border: 1px solid #f2f2f2; border-radius: 3px; margin: 0 0 10px; position: relative; width: 100%; }
.wp-jobhunt .cs-agent-filters .search-bar input[type="text"] { border: none; border-radius: 0px; box-shadow: none; color: #aaa; margin: 0; }
.wp-jobhunt .cs-agent-filters .job-side-location-field { margin: 0 0 10px; position: relative; }
.wp-jobhunt .cs-agent-filters .search-bar i { left: auto; right: 10px; top: 10px; }
.wp-jobhunt .cs-agent-filters ul li { list-style: none; margin: 0; position: relative; }
.wp-jobhunt .cs-listing-filters .accordion-body .accordion-inner ul li,
.wp-jobhunt .cs-agent-filters .accordion-body .accordion-inner ul li { margin: 0px; padding-left: 6px; }
.wp-jobhunt .cs-agent-filters ul li.cs-radio-btn a:after { border: 1px solid #dde2e4; border-radius: 50%; content: ""; height: 17px; left: 0; position: absolute; top: 6px; width: 17px; }
.wp-jobhunt .cs-agent-filters ul li a { border-bottom: 0px; box-shadow: none; color: #555555; display: block; font-size: 13px; line-height: 14px; padding: 5px 0 7px 25px; position: relative; text-decoration: none; }
.wp-jobhunt .cs-agent-filters ul li a span,
.wp-jobhunt .cs-agent-filters .specialism_list li span { border-radius: 10px; color: #999; float: right; font-size: 12px; font-weight: 400; line-height: 15px; padding: 2px 12px; }
.wp-jobhunt .cs-agent-filters ul li a:hover span,
.wp-jobhunt .cs-agent-filters .specialism_list li:hover span { background-color: #55a747; color: #fff; }
.wp-jobhunt .cs-agent-filters ul li.cs-radio-btn a:hover:before { background: #ffffff none repeat scroll 0 0; border: 1px solid #646464; border-radius: 50%; content: ""; height: 17px; left: 0; position: absolute; top: 6px; width: 17px; }
.wp-jobhunt .cs-agent-filters ul li.cs-radio-btn a:hover:after { background: #646464 none repeat scroll 0 0; border: 1px solid #646464; border-radius: 50%; content: ""; height: 7px; left: 5px; position: absolute; top: 11px; width: 7px; }
.wp-jobhunt .cs-agent-filters .checkbox label { color: #555; display: block; font-size: 13px; line-height: 14px; padding: 0 0 8px 25px; position: relative; top: -1px; }
.wp-jobhunt .cs-agent-filters .checkbox label:before,
.wp-jobhunt .cs-agent-filters .accordion-group ul li a:before,
.wp-jobhunt .cs-agent-filters .specialism_list li a:before { background-color: #ffffff; border: 2px solid #dde2e4; border-radius: 2px; content: ""; display: inline-block; height: 17px; left: 0; position: absolute; top: -1px; transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width: 17px; }
.wp-jobhunt .cs-agent-filters .checkbox label:hover:before,
.wp-jobhunt .cs-agent-filters .specialism_list li a:hover:before,
.wp-jobhunt .cs-agent-filters .specialism_list li a.active:before,
.wp-jobhunt .cs-agent-filters .accordion-group ul li a:hover:before,
.wp-jobhunt .cs-agent-filters .accordion-group ul li a.active:before { color: #fff; content: "\f00c"; font-family: "icomoon"; }
.wp-jobhunt .cs-agent-filters .accordion-group ul li a:before,
.wp-jobhunt .cs-agent-filters .specialism_list li a:before { top: 4px; }
.wp-jobhunt .cs-agent-filters .accordion-inner ul { padding: 0; }
.wp-jobhunt .cs-agent-filters .radio,
.wp-jobhunt .cs-agent-filters .checkbox,
.wp-jobhunt .cs-agent-filters .radio + .radio,
.wp-jobhunt .cs-agent-filters .checkbox + .checkbox { margin: 0; padding: 0; }
.wp-jobhunt .cs-agent-filters .radio + .radio,
.wp-jobhunt .cs-agent-filters .radio { line-height: 26px; margin-bottom: 2px; padding-left: 0; }
.wp-jobhunt .cs-agent-filters .accordion-inner { padding: 0 15px 15px; }
.wp-jobhunt .cs-agent-filters .accordion-body { position: relative; }
.wp-jobhunt .cs-agent-filters .checkbox label:after { color: #555555; display: inline-block; font-size: 11px; height: 16px; left: 0; padding-left: 2px; padding-top: 0; position: absolute; top: 1px; width: 16px; }
.wp-jobhunt .cs-agent-filters .cs-expand-filters { background-color: #a9a9a9; border-bottom: 0px; border-top: 1px solid #efefef; color: #ffffff; cursor: pointer; display: block; font-size: 11px; padding: 5px 10px 5px 20px; position: relative; text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3); text-transform: uppercase; }
.wp-jobhunt .cs-agent-filters .cs-expand-filters:before { background-color: rgba(255, 255, 255, 0.5); content: ""; height: 1px; left: 0; position: absolute; top: 1px; width: 100%; }
.wp-jobhunt .cs-agent-filters .cs-expand-filters i { color: #ffffff; float: right; font-size: 18px; margin: 2px 0 0; }
.wp-jobhunt .cs-agent-filters .accordion-heading a.accordion-toggle.collapsed:before,
.wp-jobhunt .cs-agent-filters .accordion-heading a.accordion-toggle:before { color: #d0d0d0; content: "\f0d9"; font-family: "icomoon"; font-size: 18px; position: absolute; right: 15px; top: 10px; }
.wp-jobhunt .cs-agent-filters .accordion-heading a.accordion-toggle:before { content: "\f0dd"; }
.wp-jobhunt .cs-agent-filters .radio input[type="radio"],
.wp-jobhunt .cs-agent-filters .radio-inline input[type="radio"],
.wp-jobhunt .cs-agent-filters .checkbox input[type="checkbox"],
.wp-jobhunt .cs-agent-filters .checkbox-inline input[type="checkbox"] { margin: 0; opacity: 0; position: absolute; top: 7px; }
.wp-jobhunt .cs-agent-filters .cs-selector-range .slider.slider-horizontal { margin: 0; }
/*----- Elements Margin ----------*/
.wp-jobhunt .cs-candidate-lastactivity,
.wp-jobhunt .cs-candidate-specialisms,
.wp-jobhunt .cs-user-filters .accordion,
.wp-jobhunt .cs-agent-filters .accordion,
.wp-jobhunt .cs-listing-filters .accordion { margin: 0px; border: solid 1px #f2f2f2; }
/*----- Your Search ----------*/
.wp-jobhunt .filtration-tags li { border-radius: 3px; color: #fff; display: inline-block; font-size: 11px; margin-bottom: 2px; margin-right: 2px; padding: 0 16px 0 8px; position: relative; }
.wp-jobhunt .filtration-tags li a { bottom: 3px; margin: 0; margin-right: 3px; opacity: 1; position: absolute; right: 0; }
.wp-jobhunt .filtration-tags li a:before { content: ""; float: left; font-family: "icomoon"; font-size: 10px; line-height: 16px; margin: 0; margin-right: 3px; opacity: 0; }
.wp-jobhunt .filtration-tags li:hover a:before { content: ""; float: left; font-family: "icomoon"; font-size: 10px; line-height: 16px; margin: 0; margin-right: 3px; opacity: 0; }
.wp-jobhunt .nav.nav-tabs > li { border-left: 0px; border-right: 0px; border-top: 0px; margin: 0; text-align: center; width: 50%; min-height: 52px; }
.wp-jobhunt .cs-tabs.vertical .nav.nav-tabs > li { width: 100%; text-align: left; }
/*----- Candidates Map Icon Style ----------*/
.wp-jobhunt .cs-map-candidate { margin: 0 0 30px; position: relative; }
.wp-jobhunt .cs-map-candidate .close { background-color: #c0c0c0; border-radius: 0; color: #fff; font-weight: 300; height: 18px; line-height: 11px; opacity: 1; padding: 1px 4px; position: absolute; right: -7px; top: -19px; z-index: 999; }
.wp-jobhunt .cs-map-candidate span.gmaplock { background: #55a747; border-radius: 2px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); color: #fff; font-size: 18px; height: 44px; left: 110px; line-height: 42px; margin: 0 4px 0 0; padding: 3px 0 0; position: absolute; text-align: center; top: 10px; width: 44px; z-index: 1; }
.wp-jobhunt .cs-login-area ul { z-index: auto; }
/*----- Employer Style Start ----------*/
/*----- Seartch Heading Style ----------*/
.wp-jobhunt .main-search { font-style: normal; margin-bottom: 30px; position: relative; }
.wp-jobhunt .main-search.has-bgcolor { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); display: inline-block; padding: 30px; top: 20px; width: 100%; }
.wp-jobhunt .main-section .main-search h3 { text-align: left; }
.wp-jobhunt .section-fullwidth .col-lg-12 .main-search .col-lg-4,
.wp-jobhunt .section-fullwidth .col-md-12 .main-search .col-md-3 { float: left; }
.wp-jobhunt .main-search [class*="col-lg"],
.wp-jobhunt .main-search [class*="col-md"],
.wp-jobhunt .main-search [class*="col-sm"] { float: none; padding: 0 8px; display: inline-block; vertical-align: top; }
.wp-jobhunt.rtl .main-search [class*="col-lg"],
.wp-jobhunt.rtl .main-search [class*="col-md"],
.wp-jobhunt.rtl .main-search [class*="col-sm"] { float: right; padding: 0 5px; }
.wp-jobhunt .main-search .row { margin: 0 -8px; }
/*----- Seartch Input Style ----------*/
.wp-jobhunt .search-input { clear: both; position: relative; }
.wp-jobhunt .search-input i { color: #a2a5aa; font-size: 16px; left: 15px; position: absolute; top: 14px; }
.wp-jobhunt .search-input input[type="text