@import 'https://fonts.googleapis.com/css?family=Montserrat:400,700|Raleway:400,500,600,700,800';
* { margin: 0px; outline: none; padding: 0px; }
body { background: #fff; color: #555; font-size: 14px; letter-spacing: normal; line-height: 22px; min-width: 320px; overflow-x: hidden; word-spacing: 0px; font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #2d2d2d; margin-top: 0px; font-family: 'Raleway', sans-serif; }
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-style: normal; }
.wrapper.wrapper_boxed { box-shadow: 0 0 2px rgba(0, 0, 0, 0.04); margin: 30px auto; max-width: 1200px; position: relative; }
.wrapper_boxed { background: #fff; }
.wrapper { overflow: hidden; position: relative; width: 100%; }
.main-section { margin: 0; min-height: 360px; }
.main-section:after { clear: both; content: ''; display: block; }
body.page-template-page_candidate .main-section { margin: 0; }
#main-content { min-height: 300px; }
h1 { font-size: 26px; line-height: normal; }
h2 { font-size: 24px; line-height: normal; }
h3 { font-size: 20px; line-height: normal; }
h4 { font-size: 18px; line-height: normal; }
h5 { font-size: 16px; line-height: normal; }
h6 { font-size: 14px; line-height: normal; }
a { text-decoration: none; transition: all 0.3s ease-in-out; }
a:hover, a:focus, a:active { outline: none; text-decoration: none; }
p { margin: 0 0 20px; }
ul ul { margin: 0px; }
figure { margin: 0px; position: relative; }
[class*="col-lg"], [class*="col-md"], [class*="col-sm"], [class*="col-xs"] { display: inline-block; vertical-align: top; margin-right: -4px; float: none; }
blockslider:before, blockslider:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
table thead { background-color: transparent; border-bottom: 1px solid #d2d2d2; color: #555; font-size: 11px; font-weight: bold; }
video { height: auto; max-width: 100%; }
iframe, embed, object { border: none; max-width: 100%; }
select, textarea, input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] { border: none; color: #555; font-size: 13px; width: 100%; }
.form-control { border-radius: 0; box-shadow: none; }
.form-control:focus { box-shadow: none; }
select { background: #fff; }
.select-dropdown select { border: 1px solid #e0e0e0; }
select option { border-right: 1px solid #000; padding: 10px; }
.comment-form { float: left; width: 100%; }
.comment-form form input:focus { box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); outline: 0 none; }
.comment-form form textarea:focus { box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); outline: 0 none; }
::-moz-placeholder {
color: #ccc;
}
::-webkit-input-placeholder {
color: #ccc;
}
:-moz-placeholder {
color: #ccc;
opacity: 1;
}
::-moz-placeholder {
color: #ccc;
opacity: 1;
}
:-ms-input-placeholder {
color: #ccc;
}
.user-account .login input.form-control::-moz-placeholder, .user-account .login input::-moz-placeholder {
color: #ccc;
}
/* RichEditor Style's */
.rich-editor-text img { height: auto; margin-bottom: 10px; width: 100%; }
.rich-editor-text ul, .rich-editor-text ul li ul, .rich-editor-text ul li ul li ul, .rich-text-editor ul, .rich-text-editor ul li ul, .rich-text-editor ul li ul li ul { list-style: inside none disc; }
.rich-editor-text ul li { margin: 0; }
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul { float: none; list-style: disc inside; margin-left: 0px; }
.rich_editor_text ul ul { padding-left: 25px; }
.rich-text-editor ul ul { padding-left: 25px; }
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich-editor-text img { margin-bottom: 10px; }
.rich-editor-text .cs-fancy .cs-gallry .cs-media img { margin-bottom: 0px; }
.rich-editor-text .cs-fancy .cs-gallry .col-lg-4 { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; }
.rich-editor-text .wp-image-907 img { width: 100%; }
.rich_editor_text ol { list-style-type: decimal; margin-left: 0px; padding-left: 25px; }
.rich_editor_text li { float: none; }
.rich_editor_text ul ul, .rich-editor-text ul ul { list-style-type: circle; margin-bottom: 0; padding: 0 0 0 25px; }
/* ThemeUnit Style's */
table { max-width: 100%; }
th { text-align: left; }
table { border-left: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; margin-bottom: 15px; width: 100%; }
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; font-size: 12px; line-height: 50px; padding-left: 7px; vertical-align: top; }
table thead tr th { border-top: 1px solid #d2d2d2; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th { border-bottom: 2px solid #d2d2d2; vertical-align: bottom; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 12px 16px; }
/* ThemeCustom Setup */
.password_protected > form { display: inline-block; width: 400px; }
.password_protected input[type="password"] { border: 1px solid #eee; height: 45px; padding: 0 15px; width: 100%; }
.password_protected { float: left; text-align: center; width: 100%; }
.password_protected p { float: left; margin: 0; width: auto; }
.password_protected input[type="submit"] { background-color: #000; border: none; color: #fff; padding: 9px 16px 8px 17px; }
.password_protected .protected-icon a { background-color: #000; border-radius: 100%; color: #ffffff; display: inline-block; font-size: 50px; height: 80px; line-height: 78px; margin: 0px 0px 20px 0px; padding: 3px 0px 0px 0px; width: 80px; }
.password_protected h3 { margin-bottom: 20px; }
.password_protected .protected-icon a i { font-size: 42px; }
.cs-attachments ul { padding: 0; }
.cs-attachments ul li { float: left; width: 112px; }
.cs-attachments ul li figure { height: auto; width: 100%; }
.cs-attachments ul li figure i { margin: 20px 0; }
/* Header Style Start */
/* Responsive Nav Style Start */
.slicknav_btn { display: none; }
.slicknav_btn { cursor: pointer; display: inline-block; float: none; line-height: 1.125em; padding: 8px 10px; position: relative; vertical-align: middle; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu .slicknav_menutxt { display: block; float: left; line-height: 1.188em; }
.slicknav_menu .slicknav_icon { float: left; font-size: 16px; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { border-radius: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block; height: 0.125em; width: 1.125em; }
.slicknav_menu:before { content: " "; display: table; }
.slicknav_menu:after { clear: both; content: " "; display: table; }
.slicknav_nav { clear: both; text-align: left; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { float: right; font-size: 20px; margin: 0 0px 0 0.4em; position: relative; }
.slicknav_parent .sub-dropdown .slicknav_parent { position: relative; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu { background: #fff; box-sizing: border-box; font-size: 16px; padding: 5px; display: none; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
.slicknav_menu .slicknav_icon-bar { background-color: #fff; }
.slicknav_btn { border-radius: 4px; margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }
.rtl .slicknav_nav { text-align: right; }
.rtl .slicknav_nav .slicknav_arrow { float: left; }
.slicknav_nav .dropdown-menu > li > a { color: #fff; }
.slicknav_nav .dropdown-menu .dropdown-menu { background-color: rgba(0,0,0,0.1); }
.slicknav_nav .dropdown-menu { background-color: rgba(0,0,0,0.2); color: #fff; }
.slicknav_nav { background-color: rgba(0,0,0,0.5); color: #fff; font-size: 0.875em; list-style: none; margin: 0; overflow: hidden; padding: 0; }
.rtl .slicknav_nav ul { margin: 0 20px 0 0px; }
.slicknav_nav ul { list-style: none; margin: 0 0 0 20px; overflow: hidden; padding: 0; }
.slicknav_nav .slicknav_row { margin: 2px 5px; padding: 5px 10px; }
.slicknav_nav .slicknav_row:hover { background: none; border-radius: 0px; }
/*.slicknav_nav .slicknav_row:hover a { color: #5c2261; }*/
.slicknav_nav a { color: #fff; margin: 2px 5px; padding: 5px 10px; text-decoration: none; }
.slicknav_nav .sub-dropdown a:hover, .slicknav_nav a:hover { background: none; border-radius: 0px; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a { margin: 0; padding: 0; }
.slicknav_nav .slicknav_parent-link a { margin: 0; padding: 0; }
.slicknav_brand { color: #fff; font-size: 18px; height: 44px; line-height: 30px; padding: 7px 12px; }
/* Header Style Start */
#header { box-shadow: 0 0 3px rgba(0,0,0,0.1); margin: 0; }
/* Header Transparent Style Start */
#header.cs-transparent-header { border-bottom: 1px solid rgba(255,255,255,0.1); box-shadow: none; left: 0; margin: 0; padding: 0 2%; position: absolute; top: 0; width: 100%; z-index: 999; }
#header.cs-transparent-header .navbar-nav > li > a:focus { background: none; }
header#header.cs-transparent-header .logo { width: auto; }
header#header.cs-transparent-header #nav-icon2 { padding: 0; }
header#header.cs-transparent-header #nav-icon2 i { font-size: 23px; }
#header.cs-transparent-header .navigation .menu-item-has-children:before { display: none; }
#header.cs-transparent-header .join-us > i, header#header.cs-transparent-header .login > a i { display: none; }
/*#header.cs-transparent-header .join-us > a{ border: 1px solid; border-radius: 20px; font-size: 11px; font-weight: bold; padding: 5px 20px;}*/
#header.cs-transparent-header .join-us > a { border-bottom: 1px solid; border-radius: 0; font-size: 11px; font-weight: bold; margin-top: 6px; padding: 0; }
header#header.cs-transparent-header .login > a { border: 1px solid; border-radius: 20px; cursor: pointer; display: inline-block; font-size: 11px; line-height: 24px; outline: none; padding: 3px 20px; text-decoration: none; text-transform: uppercase; white-space: inherit; width: auto; }
#header.cs-transparent-header .search-bar { vertical-align: top; }
#header.cs-transparent-header .search-bar a { background: none; display: inline-block; }
#header.cs-transparent-header .search-bar i { left: 0; top: 5px; }
.admin-bar #header.cs-transparent-header .search-bar i { left: 0; top: 2px; }
/* Header Transparent Style End */
.main-head .col-lg-10 { display: inline-block; float: none; margin: 0 -4px 0 0; position: static; vertical-align: middle; }
.main-head .col-lg-2 { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: middle; }
/* Top Bar Style */
header .top-bar { position: relative; }
header .top-bar ul { margin: 0; }
header .top-bar li { display: inline-block; list-style: none; vertical-align: middle; }
/* Tagline Style */
.tagline { display: inline-block; height: 20px; padding: 5px 0 0 0; vertical-align: middle; width: 100%; overflow: hidden; }
.tagline ul { float: left; overflow: hidden; width: 100%; }
.tagline span { font-size: 11px; line-height: normal; display: block; }
/* Contact Detail Style */
.contact-detail { display: inline-block; padding: 0 0; vertical-align: middle; }
.contact-detail li { font-size: 11px; margin: 0 15px 0 0; }
.contact-detail li a { outline: none; text-decoration: none; }
.contact-detail li i { display: inline-block; margin: 0 3px 0 0; }
/* Social Media Style */
header .social-media { float: right; padding: 0 0; text-align: center; vertical-align: middle; }
header .social-media li { margin: 0; padding: 0 0 0 8px; }
header .social-media li:first-child { padding-left: 0; }
header .social-media li .tooltip { font-size: 12px; min-width: auto; width: auto; }
header .social-media li a { display: inline-block; outline: none; padding: 0; text-decoration: none; vertical-align: middle; }
header .social-media li a i { border-radius: 0; color: #999999; font-size: 11px; height: auto; line-height: 13px; margin: 0; width: auto; }
header .social-media a[data-original-title="twitter"] i, header .social-media a[data-original-title="google"] i, header .social-media a[data-original-title="Facebook"] i { background-color: inherit; }
/* Lang Style */
.cs-lang { border-left: 1px solid rgba(255,255,255,0.5); border-right: 1px solid rgba(255,255,255,0.5); display: inline-block; margin: 0 0 0 20px; padding: 10px 0; position: relative; vertical-align: middle; }
.cs-lang:before, .cs-lang:after { background-color: rgba(255,255,255,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 1px; }
.cs-lang:after { left: auto; right: 0; }
.cs-lang a { color: #999; font-size: 11px; text-decoration: none; }
.cs-lang ul li ul.dropdown-menu { border-radius: 0; margin: 0; min-width: 98px; }
.show-on-hover:hover > ul.dropdown-menu { display: block; }
.cs-lang li { line-height: normal; padding: 0 10px; position: relative; }
.cs-lang > ul > li { margin-bottom: -20px; padding-bottom: 20px; }
.cs-lang ul li ul.dropdown-menu li a { color: #999; display: inline-block; font-size: 11px; line-height: 13px; outline: none; padding: 0; text-decoration: none; transition: all 0.5s ease-in-out; }
.cs-lang li ul:before { border-bottom: 5px solid #e4e4e4; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; position: absolute; right: 3px; top: -5px; }
.cs-lang li ul:after { border-bottom: 4px solid #ffffff; border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; position: absolute; right: 5px; top: -4px; }
.cs-lang img { margin: 0 3px 0 0; }
.cs-lang li i { color: #999; font-size: 14px; margin: 0 0 0 5px; vertical-align: middle; }
.cs-lang li ul { background-color: #fff; border: 1px solid #e4e4e4; box-shadow: 0 0 5px rgba(0,0,0,0.1); left: auto; padding: 0; position: absolute; right: 0; text-align: left; top: 130%; transition: all 0.5s ease-in-out; width: 150px; }
.cs-lang li ul li { border-bottom: 1px solid #f3f3f3; padding: 7px 0 7px 7px; width: 100%; }
.cs-lang li ul li:last-child { border-bottom: none; }
/* Main Header Style */
.main-header li { display: inline-block; list-style: none; vertical-align: middle; }
/* Main Logo Style */
header .logo { display: inline-block; padding: 0; vertical-align: middle; }
header .logo a { outline: medium none; text-decoration: none; }
header .logo img { max-height: 100%; }
/* Navigation Style */
.nav-right-area { display: inline-block; vertical-align: middle; }
.navigation { display: inline-block; vertical-align: middle; }
.navigation > ul { margin-top: 0px; }
.navbar { margin-bottom: 0; min-height: inherit; }
.navigation li .nav-tooltip::before { border-right: 3px solid rgba(0, 0, 0, 0); border-top: 3px solid #3396d2; bottom: -3px; content: ""; height: 0; left: 5px; position: absolute; width: 0; }
.navigation .menu-item-has-children > a:before, .navigation .page_item_has_children > a:before { content: "\eaaf"; cursor: pointer; font-family: "icomoon"; position: absolute; right: -5px; top: 0; z-index: 1; }
.navigation ul ul .menu-item-has-children > a:before, .navigation ul ul .page_item_has_children > a:before { display: none; }
.navigation .menu-item-has-children, .navigation .page_item_has_children { padding-right: 10px; margin-right: -4px; }
.logged-in .navigation .menu-item-has-children, .logged-in .navigation .page_item_has_children { padding-bottom: 25px; }
.navigation .dropdown-menu .menu-item-has-children, .navigation .children .page_item_has_children { padding-right: 10px; margin: 0; padding-bottom: 0px; }
.navigation .dropdown-menu .menu-item-has-children:before, .navigation .children .page_item_has_children:before { display: none; }
.navigation .dropdown-menu li, .children li { display: block; position: relative; }
.navigation li a span { color: #ccc; display: block; font-size: 10px; left: 0; line-height: normal; min-width: 60px; position: absolute; text-align: center; width: 100%; }
.navigation li .nav-tooltip { background-color: #3396d2; border-radius: 2px; color: #fff; font-size: 8px; font-weight: 700; line-height: normal; padding: 0 3px 1px; position: relative; right: 0px; text-transform: uppercase; top: 0px; }
.navigation .navbar-nav > li > a { display: inline-block; letter-spacing: 0.1px; margin-bottom: 0; padding: 0 15px 0; padding-top: 0; position: relative; color: #282828; }
.navbar-nav > li:first-child > a { padding-left: 0; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: transparent; }
.navbar-nav > li { display: inline-block; float: none; margin: 0 -4px -25px 0; padding-bottom: 25px; position: relative; text-align: left; vertical-align: middle; }
.logged-in .navbar-nav > li { margin: 0 -4px -40px 0; }
.navbar-nav > li .sub-title { color: #ccc; display: block; font-size: 10px; line-height: 10px; padding: 0 15px; }
.navbar-nav > li:first-child .sub-title { padding-left: 0; }
ul.navbar-nav ul li .sub-title { display: none; }
.navbar-default { background: transparent; border: none; box-shadow: none; z-index: auto; padding: 20px 15px; }
.navbar-default .navbar-nav > .dropdown > a .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-brand { color: #333; }
#header .navigation li .dropdown-menu li a, #header .navigation li .children li a { font-size: 12px; letter-spacing: 0.1px; padding: 13px 20px 13px; position: relative; text-transform: none; z-index: 2; display: block; color: #fff; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .children > li > a:hover, .children > li > a:focus { background: none; }
#header .navigation li.menu-item-has-children:hover > .dropdown-menu ul { margin: 0; }
.navigation .dropdown-menu, .children { box-shadow: 0 0 5px rgba(0,0,0,0.1); box-shadow: none; display: inline-block; min-width: 190px; opacity: 0; top: 100%; transition: all 0.3s ease-in-out; visibility: hidden; background-color: #1f1f1f; }
.navigation .dropdown-menu li .dropdown-menu, .children li .children { left: 100%; top: 0; }
.navigation .navbar-nav > li > .dropdown-menu, .navbar-nav > li > .children { margin-top: 40px; }
.navigation .navigation .navbar-nav > li .dropdown-menu, .navbar-nav > li .children { padding-top: 0; }
.navigation .navbar-nav > li > .dropdown-menu.megamenu { margin-top: 0; }
.navigation .navbar-nav > li > .dropdown-menu.megamenu ul li, .navbar-nav > li > .dropdown-menu.megamenu li { border: 0; }
.navigation .navbar-nav > li > .dropdown-menu.megamenu:after { display: none; }
.navigation .navbar-nav > li > .dropdown-menu.megamenu:before { display: none; }
.navigation .dropdown-menu.megamenu > li > h6 > a { padding: 0; }
.navigation .dropdown-menu.megamenu > li > h6 > a span { position: relative; text-align: left; width: auto; }
.navigation .megamenu { padding: 20px 0px; top: 120%; width: 100%; }
.navigation .megamenu> li > ul { margin: 0; padding: 0; }
.navigation .megamenu> li > ul > li { list-style: none; }
.navigation .megamenu> li > ul > li > a { clear: both; color: #333333; display: block; font-weight: normal; line-height: 1.428571429; padding: 5px 0px; white-space: normal; }
.navigation .megamenu> li ul > li > a:hover, .megamenu> li ul > li > a:focus { color: #262626; text-decoration: none; }
.navigation .megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { color: #999999; }
.navigation .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { background-color: transparent; background-image: none; text-decoration: none; }
.navigation .megamenu.dropdown-header { color: #428bca; font-size: 18px; }
.navigation .dropdown-submenu { position: relative; }
.navigation .dropdown-submenu>.dropdown-menu { border-radius: 0 6px 6px 6px; left: 100%; margin-left: -1px; padding: 0; top: 0; }
.navigation .dropdown-submenu:hover>.dropdown-menu { display: block; }
.navigation .dropdown-submenu.pull-left { float: none; }
.navigation .dropdown-submenu.pull-left>.dropdown-menu { border-radius: 6px 0 6px 6px; left: -100%; margin-left: 10px; }
ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }
.navigation .nav .dropdown .dropdown-menu.multi-level { display: none; }
.navigation .nav .dropdown ul li.dropdown .dropdown-menu.multi-level { display: none; }
.navigation .nav li.dropdown .dropdown-menu.multi-level .dropdown-submenu { display: none; }
.navigation .navbar-nav .dropdown-menu { padding: 0; }
.navigation .navbar-nav .dropdown .dropdown-menu li { border-bottom: 1px solid rgba(255, 255, 255, 0.03); }
.navigation .navbar-nav .dropdown .dropdown-menu li:last-child { border-bottom: 0px solid #ccc; }
#header .navigation li.dropdown .dropdown-menu li ul li:hover ul.dropdown-menu { opacity: 1; visibility: visible; }
#header .navigation li.dropdown .dropdown-menu li ul li .dropdown-menu { opacity: 0; visibility: hidden; }
#header .navigation li.dropdown .dropdown-menu li ul li .dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu { opacity: 1; visibility: visible; }
#header .navigation li.dropdown .dropdown-menu li ul li .dropdown-menu li.dropdown-submenu ul.dropdown-menu { opacity: 0; visibility: hidden; }
#header .navigation li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu { opacity: 0; visibility: hidden; }
#header .navigation li.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu { opacity: 1; top: -3px; visibility: visible; }
.navbar-nav > li > .dropdown-menu li i { color: #656565; font-size: 6px; margin: 5px 8px 0 0; vertical-align: middle; width: auto; }
.cs-drp-dwn > li { list-style: none; }
/* User Account Button Style Start */
.join-us { display: inline-block; vertical-align: top; margin-top: 3px; line-height: normal; }
.cs-transparent-header .join-us { margin-top: 0; }
.user-account { display: inline-block; margin: 0 0 0 20px; vertical-align: middle; }
.join-us a { background: none; border-bottom: 1px dotted #f36236; display: inline-block; font-size: 11px; font-weight: 400; outline: none; padding: 0; text-decoration: none; text-transform: uppercase; width: auto; }
.join-us a:hover { background: none; }
.join-us>i { font-size: 14px; margin: 0 3px 0 0; vertical-align: middle; }
/* Login Style */
header .login { display: inline-block; margin: 0 0 0 15px; vertical-align: middle; }
div.cs-login-area { display: none; }
.cs-login-area .login a.cs-login-switch:hover, .cs-login-area .login a.cs-login-switch:focus { color: #fff; }
header .login a { background-image: none; vertical-align: middle; border-radius: 2px; color: #fff; cursor: pointer; display: inline-block; font-size: 11px; line-height: 23px; line-height: 24px; outline: none; overflow: hidden; padding: 3px 12px 2px; text-decoration: none; text-transform: uppercase; white-space: inherit; width: auto; }
header .login a:hover { color: #fff; }
header .login a.navicon-button { padding: 0; vertical-align: middle; }
header .login a i { left: 0px; margin: 0 3px 0 0; position: relative; top: -1px; vertical-align: middle; }
/* User Account Button Style End */
/* Banner Style Start */
.cs-banner { background: #313540; }
.cs-banner:after { clear: both; content: ''; display: block; }
.cs-banner ul.main-banner { margin: 0; padding: 0; }
.cs-banner ul.main-banner li { position: relative; list-style: none; margin: 0; padding: 50px 0 0 0; }
.cs-banner ul.main-banner li .cs-text { position: absolute; left: 0; top: 25%; width: 40%; }
.cs-banner ul.main-banner li .cs-text h2 { margin: 0 0 15px 0; color: #fff; font-weight: 700; font-family: 'Raleway', sans-serif; font-size: 35px; line-height: 42px; }
.cs-banner ul.main-banner li .cs-text p { color: #fff; padding: 0 100px 0 0; margin: 0 0 25px 0; }
.cs-banner ul.main-banner li .cs-text a { margin: 0; padding: 7px 25px; color: #fff; text-decoration: none; border: 0; font-weight: 300; font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 24px; display: inline-block; }
/* Banner Style End */
/*Header Style End */
/* 404 error page start*/
.page-not-found { margin: 0 0 30px 0; padding: 90px 0 90px; text-align: center; }
.page-not-found .cs-404-text { text-align: center; margin: 0 0 14px 0; display: block; }
.page-not-found .cs-404-text h2 { margin: 0 0 38px 0; }
.page-not-found .cs-404-text span { color: #666; margin: 0; font: 800 25px/28px 'Montserrat', sans-serif; text-transform: none; letter-spacing: 0; word-spacing: 0; }
.page-not-found .cs-content404 .desc p { color: #666; margin: 0 0 28px 0; font: 400 14px/24px 'Montserrat', sans-serif; text-transform: none; letter-spacing: 0; word-spacing: 0; }
.page-not-found .cs-content404 .cs-search-area { margin: 0 auto 30px; position: relative; text-align: center; width: 370px; }
.page-not-found .cs-content404 .cs-search-area form { position: relative; }
.page-not-found .cs-content404 .cs-search-area form input[type="text"] { outline: none; box-shadow: none; border: 1px solid #dde5ed; color: #ccc; display: inline-block; height: 41px; padding-left: 18px; font: 400 12px/40px 'Montserrat', sans-serif; text-transform: none; letter-spacing: 0; word-spacing: 0; width: 100%; }
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:focus { box-shadow: none; outline: none; }
.page-not-found .cs-content404 .cs-search-area form input[type="text"]::-moz-placeholder {
color: #ccc;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]::-webkit-input-placeholder {
color: #ccc;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:-moz-placeholder {
color: #ccc;
opacity: 1;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]::-moz-placeholder {
color: #ccc;
opacity: 1;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:-ms-input-placeholder {
color: #ccc;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:focus::-moz-placeholder {
color: transparent;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:focus::-webkit-input-placeholder {
color: transparent;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:focus:-moz-placeholder {
color: transparent;
opacity: 0;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:focus::-moz-placeholder {
color: transparent;
opacity: 0;
}
.page-not-found .cs-content404 .cs-search-area form input[type="text"]:focus:-ms-input-placeholder {
color: transparent;
}
.page-not-found .cs-content404 .cs-search-area form label { height: 100%; position: absolute; right: 0; top: 0; width: 47px; margin: 0; }
.page-not-found .cs-content404 .cs-search-area form label:after { color: #fff; content: '\e9e2'; cursor: pointer; font-family: icomoon; font-size: 20px; line-height: 22px; position: absolute; right: 50%; top: 50%; margin: -10px -10px 0 0; }
.page-not-found .cs-content404 .cs-search-area form label input[type="submit"] { border: 0; outline: none; box-shadow: none; cursor: pointer; height: 100%; text-indent: -9999px; top: 0; width: 100%; }
.page-not-found .cs-content404 .cs-search-area form label input[type="submit"]:focus { box-shadow: none; outline: none; }
.page-not-found .cs-content404 .back-home { border: 0; text-decoration: none; outline: none; box-shadow: none; background: #555; border-radius: 2px; color: #fff; display: inline-block; padding: 10px 24px; text-transform: uppercase; font: 400 12px/20px 'Montserrat', sans-serif; letter-spacing: 0; word-spacing: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
/* 404 error page end*/
/* About us start */
.cs-icon-box.left { margin: 0 0 50px 0; }
.cs-icon-box.left .cs-media { float: left; margin: 0 15px 0 0; width: 64px; }
.cs-icon-box .cs-media figure { box-shadow: none; outline: none; border: 0; margin: 0; padding: 0; }
.cs-icon-box .cs-media figure a { box-shadow: none; outline: none; border: 0; text-decoration: none; font: 400 48px/48px 'Montserrat', sans-serif; display: inline-block; }
.cs-icon-box.left .cs-text { overflow: hidden; }
.cs-icon-box.left .cs-text h4 { margin: 0 0 10px 0; color: #424242; font: 700 14px/16px 'Raleway', sans-serif; text-transform: uppercase; letter-spacing: 0; word-spacing: 0; }
.cs-icon-box.left .cs-text h4 a { color: #424242; border: 0; text-decoration: none; outline: none; box-shadow: none; font: 700 14px/16px 'Raleway', sans-serif; text-transform: uppercase; letter-spacing: 0; word-spacing: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.cs-icon-box.left .cs-text p { color: #a4a4a4; font: 500 14px/22px 'Raleway', sans-serif; text-transform: none; letter-spacing: 0; word-spacing: 0; margin: 0 0 10px 0; }
.cs-counter.simple ul.dashboard-list { margin: 0; padding: 0; }
.cs-counter.simple ul.dashboard-list li { list-style: none; color: #a4a4a4; font: 400 14px/16px 'Montserrat', sans-serif; text-transform: none; letter-spacing: 0; word-spacing: 0; }
.cs-counter.simple ul.dashboard-list li i { border-radius: 50%; border: 1px solid #d4d4d4; float: left; font-size: 22px; height: 67px; line-height: 65px; margin: 0 20px 0 0; text-align: center; vertical-align: middle; width: 67px; }
.cs-counter.simple ul.dashboard-list li .cs-text { padding: 0; }
.cs-counter.simple ul.dashboard-list li .cs-text span { display: block; font: 400 38px/38px 'Montserrat', sans-serif; text-transform: none; letter-spacing: 0; word-spacing: 0; margin: 0 0 7px 0; }
.cs-counter.simple ul.dashboard-list li .cs-text em { font-style: normal; color: #a4a4a4; font: 400 13px/22px 'Montserrat', sans-serif; text-transform: uppercase; letter-spacing: 0; word-spacing: 0; }
.about-us.cs-text p { color: #757575; font: 400 14px/22px 'Montserrat', sans-serif; text-transform: none; letter-spacing: 0; word-spacing: 0; margin: 0; }
.button_style.cs-button .small { border-width: 2px; border-radius: 3px; border-style: solid; color: #fff; font: 400 13px/22px 'Montserrat', sans-serif; text-transform: uppercase; letter-spacing: 0; word-spacing: 1px; padding: 7px 16px; margin: 0; display: inline-block; }
.testimonial-inner ul.testimonial-home .question-mark figure figcaption i { border: 2px solid #fff; border-radius: 50%; color: #fff; padding: 2px; }
.testimonial-inner ul.testimonial-home .question-mark figure figcaption { left: -5px; position: absolute; top: 7px; }
.testimonial-inner ul.testimonial-home { margin: 0 -15px; padding: 0; position: relative; }
.page-sidebar .testimonial-inner ul.testimonial-home, .section-sidebar .testimonial-inner ul.testimonial-home { margin: 0px; }
.testimonial-home.has-border { -moz-box-shadow: 0px 2px 2px #e7e7e7; -webkit-box-shadow: 0px 2px 2px #e7e7e7; box-shadow: 0px 2px 2px #e7e7e7; border: 1px solid #e7e7e7; }
.testimonial-inner ul.testimonial-home li { list-style: none; float: left; padding-top: 10px; }
.testimonial-inner ul.testimonial-home li .question-mark { padding: 0 13% 37px; background: none; text-align: center; width: 100%; position: relative; left: 0; height: auto; }
.testimonial-inner ul.testimonial-home li .question-mark span:after { display: none; }
.testimonial-inner ul.testimonial-home li .question-mark figure { position: relative; display: inline-block; margin-bottom: 27px; width: 80px; height: 80px; }
.testimonial-inner ul.testimonial-home li .question-mark figure img { width: 100%; height: 100%; border-radius: 50%; }
.testimonial-inner ul.testimonial-home li .question-mark figure:after { background: none; left: -10px; top: 5px; width: 33px; height: 32px; position: absolute; content: ''; }
.testimonial-inner ul.testimonial-home li .question-mark p { color: #a4a4a4; text-transform: none; font: 400 13px/24px 'Montserrat', sans-serif; letter-spacing: 0; word-spacing: 0; margin: 0 0 24px 0; }
.testimonial-inner ul.testimonial-home li .question-mark h4 { margin: 0 0 10px 0; color: #505050; text-transform: uppercase; font: 600 16px/16px 'Raleway', sans-serif; letter-spacing: 0; word-spacing: 0; }
.testimonial-inner ul.testimonial-home li .question-mark span { color: #a4a4a4; display: block; text-transform: none; font: 600 12px/12px 'Raleway', sans-serif; letter-spacing: 0; word-spacing: 0; }
.testimonial-inner ul.testimonial-home .slick-list.draggable { overflow: hidden; }
.testimonial-inner ul.testimonial-home .slick-prev, .testimonial-inner ul.testimonial-home .slick-next, .testimonial-home .slick-prev, .testimonial-home .slick-next { position: absolute; text-indent: -9999px; }
.testimonial-inner.slider-small ul.testimonial-home .slick-prev, .testimonial-home .slick-prev { background: none; border: none; height: 30px; left: 50%; margin: 0 0 0 -110px; position: absolute; text-indent: -9999px; top: 22px; width: 30px; z-index: 99999; }
.testimonial-inner ul.testimonial-home .slick-prev:after, .testimonial-home .slick-prev:after { color: #6d6161; content: '\eaaa'; font-family: 'icomoon'; font-size: 40px; font-weight: bold; left: -15px; position: absolute; text-indent: 0px; top: 16px; }
.testimonial-inner ul.testimonial-home .slick-prev:hover:after, .testimonial-home .slick-prev:hover:after, .testimonial-home .slick-next:hover:after, .testimonial-inner ul.testimonial-home .slick-next:hover:after { color: #dedede; }
.testimonial-inner.slider-small ul.testimonial-home .slick-next, .testimonial-home .slick-next { background: none; border: none; height: 30px; position: absolute; right: 50%; margin: 0 -110px 0 0; text-indent: -9999px; top: 22px; width: 30px; z-index: 999; }
.testimonial-inner ul.testimonial-home .slick-next:after, .testimonial-home .slick-next:after { color: #6d6161; content: '\eaad'; font-family: 'icomoon'; font-size: 40px; font-weight: bold; right: -15px; position: absolute; text-indent: 0px; top: 16px; }
/* About us end */
/* Search Style Start */
.main-search { font-style: normal; margin-bottom: 30px; position: relative; }
.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%; margin-top: -83px; }
.main-section .main-search h3 { text-align: left; }
.section-fullwidth .col-lg-12 .main-search .col-lg-4, .section-fullwidth .col-md-12 .main-search .col-md-3 { float: left; }
.main-search [class*="col-lg"], .main-search [class*="col-md"], .main-search [class*="col-sm"] { float: none; padding: 0 8px; display: inline-block; vertical-align: top; margin-right: -4px; }
.main-search .row { margin: 0 -8px; }
/* Seartch Input Style */
.search-input { clear: both; position: relative; }
.search-input i { color: #a2a5aa; font-size: 16px; left: 15px; position: absolute; top: 14px; }
.search-input input[type="text"] { border: 1px solid #cfd8dc; color: #aaa; height: 44px; padding: 0 0 0 35px; width: 100%; }
.search-input label, .search-btn label, .select-dropdown label, .select-location label { color: #999; display: block; font-size: 11px; font-weight: normal; margin: 0; padding: 7px 0 0 0; }
.has-bgcolor .search-input label, .has-bgcolor .search-btn label, .has-bgcolor .select-dropdown label, .has-bgcolor .select-location label { line-height: 0; padding: 15px 0 5px 0; }
.main-search.cs-jobsearch-modern label { line-height: 14px; padding: 5px 0 15px; }
.main-search .select-location span { color: #999; font-size: 11px; padding: 15px 0 5px 0; }
/* Select Dropdown Style */
.select-dropdown .chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #cfd8dc; }
.select-dropdown .chosen-container-single .chosen-single { border: 1px solid #cfd8dc; box-shadow: none; color: #aaaaaa; height: 44px; padding: 7px 0 6px 14px; }
.select-dropdown .chosen-container-single .chosen-single span { left: 0; padding: 0; }
.select-dropdown .chosen-container { width: 100%; }
.select-dropdown { clear: both; position: relative; }
.select-dropdown:before { background: #fff; color: #999; content: "\eaab"; font-family: "icomoon"; font-size: 16px; height: 40px; line-height: 44px; position: absolute; right: 1px; top: 1px; width: 30px; z-index: 1; }
.select-dropdown .chosen-container .chosen-drop { border-color: #e0e0e0; }
/* Select Location Style */
.slider.slider-horizontal .tooltip.tooltip-main.top { display: none; }
.select-location { position: relative; }
.cs-employer-inputs .select-location a.location-btn, .cs-job-inputs .select-location a.location-btn, .cs-candidate-inputs .select-location a.location-btn { right: 1px; }
.select-location a.location-btn { background-color: #fff; border-bottom: 0px; box-shadow: none; color: #999; font-size: 16px; height: 40px; line-height: 37px; outline: none; position: absolute; right: -1px; text-align: center; text-decoration: none; top: 1px; width: 44px; }
.main-search .select-location a.location-btn { right: 2px; }
.main-search .select-location .pop i { line-height: 40px; }
.job-side-location-field .select-location a.location-btn { height: 35px; top: 2px; }
/* Serch Button Style */
.search-btn input[type="submit"] { background-color: #003955; background-image: none; border: 0 solid #ffffff; color: #fff; font-size: 16px; font-weight: 400; min-height: 44px; width: 100%; }
.search-btn label a { color: #999; }
/* Select Location Style */
.slider.slider-horizontal .tooltip.tooltip-main.top { display: none; }
.select-location { position: relative; }
.select-location input[type="text"] { background: #fff; border: 1px solid #f2f2f2; color: #aaa; font-size: 13px; font-weight: 400; height: 38px; padding: 0 0 0 14px; width: 100%; }
.select-location .select-popup { background-color: #fff; border: 1px solid #e0e0e0; display: none; left: 0; padding: 10px 10px 15px 15px; position: absolute; top: 52px; width: 100%; z-index: 99; }
.select-location .select-popup:before { border-bottom: 7px solid #e4e4e4; border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; margin: 0 -2px 0 0px; position: absolute; right: 6%; top: -7px; }
header .content-style-form.cs-forgot-pbox .cs-login-switch { display: inline-block; padding: 6px 10px 7px; text-align: center; vertical-align: top; width: 49.555%; }
.select-location .select-popup:after { border-bottom: 6px solid #ffffff; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; margin: 0 -1px 0 0px; position: absolute; right: 6%; top: -5px; }
.select-location .slider-handle { background: url(../images/ui-arrow.png) no-repeat; height: 26px; top: -4px; width: 25px; }
.select-location p { color: #777; font-size: 14px; font-weight: 600; line-height: 22px; margin: 0 0 10px; }
.select-location .slider-track { background: #eaeaea; border-radius: 20px; }
.select-location .slider-selection { background: #0066cc; border-radius: 20px; }
.select-location .slider.slider-horizontal .slider-track { height: 11px; }
.select-location .select-popup span { color: #ccc; display: inline-block; font-size: 14px; padding: 0; }
.select-location .my-location { clear: both; color: #ccc; font-weight: 400; margin: 5px 0 0; text-transform: capitalize; }
.cs-location-close-popup { float: right; }
.main-search .select-location .icon-location-arrow { margin: 0 0 0 5px; }
/* Selector Range Style */
.cs-selector-range .slider-handle:before { background-color: #fff; border-radius: 100%; content: ""; height: 10px; left: 2px; position: absolute; top: 2px; width: 10px; }
.cs-selector-range .slider-handle { background: #00b22d; height: 14px; width: 14px; }
.cs-selector-range .slider.slider-horizontal .slider-track { height: 6px; margin: 0; }
.cs-selector-range .slider-track { background-color: #ededed; background-image: none; box-shadow: none; }
.cs-selector-range .slider-selection { background-color: #00b22d; background-image: none; box-shadow: none; }
.selector-value span { color: #32353c; font-size: 12px; font-weight: 700; }
.cs-selector-range .slider.slider-horizontal { height: auto; margin: 30px 0 15px 0; width: 100%; }
.cs-selector-range .slider.slider-horizontal .tooltip.tooltip-main.top { display: block; }
.main-search.inner-search { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin: 0; padding: 0 0 30px 0; }
.main-search.inner-search:after { clear: both; content: ''; display: block; }
.main-search.inner-search [class*="col-lg"], .main-search.inner-search [class*="col-md"], .main-search.inner-search [class*="col-sm"], .main-search.inner-search [class*="col-xs"] { margin-right: 0; padding: 0px; }
.main-search .select-location { clear: both; position: relative; }
.main-search .cs-undo-select { background: #fff; bottom: 8px; text-align: center; top: auto; width: 20px; }
.main-search .select-location input[type="text"] { border: 1px solid #cfd8dc; font-size: 13px; height: 44px; border-radius: 0; }
.main-search.inner-search input[type="text"] { background: #fff; border: 1px solid #dde5ed; border-radius: 0px; border-right: none; font-size: 13px; font-weight: normal; height: 52px; padding-left: 15px; width: 100%; }
.main-search.inner-search .select-location input.cs-geo-location[type="text"] { border-right: none; }
.main-search.inner-search input[type="submit"] { border: 1px solid #ededed; border-radius: 0; box-shadow: none; color: #fff; height: 52px; }
.main-search.inner-search .select-location a.location-btn { border-right: 1px solid #dde5ed; height: 50px; line-height: 52px; right: 1px; top: 1px; }
.main-search.inner-search .select-location .cs-undo-select { bottom: 12px; }
.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; }
.main-search.inner-search .chosen-container-single .chosen-single { border-color: #dde5ed; border-left: none; box-shadow: none; padding: 12px 0 14px 8px; }
.main-search .chosen-container-single .chosen-single span { color: #aaa; font-size: 13px; padding: 0; }
.main-search .chosen-container-single .chosen-drop { border-color: #dde5ed; box-shadow: none; }
.main-search .chosen-container-single .chosen-default { color: #aaa; }
.cs_searchbox_div { clear: both; position: relative; }
.cs_location_autocomplete { background: #fff none repeat scroll 0 0; left: 0; position: absolute; top: 42px; z-index: 9999; }
.chosen-container .chosen-results li:hover, .chosen-container .chosen-results li.active-result.highlighted { background: #ccc; }
/* Search Style End */
/* Element Title Style Start */
.cs-element-title { display: block; margin-bottom: 30px; }
.cs-element-title.center { text-align: center; }
.cs-element-title h2 { color: #424242; font: 700 20px/28px "Raleway", sans-serif; letter-spacing: 1px; margin: 0px; text-transform: uppercase; }
.cs-element-title span { color: #a4a4a4; display: block; font-size: 13px; padding-top: 8px; }
/* Element Title Style End */
/* Spatialism Style Start */
ul.spatialism-sec { margin: 0 0 30px 0; padding: 0; }
ul.spatialism-sec:after { clear: both; content: ''; display: block; }
ul.spatialism-sec li { list-style: none; margin: 0 -4px 0 0; position: relative; }
ul.spatialism-sec li a { background: #f9f9f9; border: 1px solid #f1f1f1; color: #333; display: block; font-size: 13px; font-weight: 500; line-height: 24px; margin: 0; outline: none; padding: 10px 30px 10px 18px; position: relative; text-decoration: none; }
ul.spatialism-sec li a:after { color: #ccc; content: '\eaad'; font-family: 'icomoon'; font-size: 21px; margin-top: -15px; position: absolute; right: 11px; top: 50%; }
ul.spatialism-sec li:hover a { background: #fcfcfc; }
ul.spatialism-sec li:hover a, ul.spatialism-sec li:hover a:after { color: #55a747; }
ul.spatialism-sec li a span { color: #999; display: block; font-size: 13px; font-weight: normal; }
/* Spatialism Style End */
/* Featured Job List Style Start */
ul.jobs-listing.grid{height:auto !important;}
ul.jobs-listing.grid .cs-media figure img { width: 100%; }
.hiring-holder { margin: 0 0 0; position: relative; }
ul.jobs-listing.joblist-fancy { display: block; margin: 0; padding: 0; }
ul.jobs-listing.joblist-fancy li { display: inline-block; float: none; list-style: none; margin-left: 0; margin-right: -4px; padding: 0px 15px; position: relative; vertical-align: top; }
ul.jobs-listing.joblist-fancy li .jobs-content { background: #fff; border-top: 1px solid #f2f2f2; }
ul.jobs-listing.joblist-fancy li .jobs-content { padding: 15px 0; }
ul.jobs-listing.joblist-fancy li .cs-media { display: inline-block; float: none; margin-right: 20px; width: 119px; vertical-align: middle; margin-top: -10px; }
ul.jobs-listing.joblist-fancy li .cs-media figure { margin: 0; padding: 0; }
ul.jobs-listing.joblist-fancy li .cs-media figure img { box-shadow: none; width: 100%; }
ul.jobs-listing.joblist-fancy li .cs-text { display: inline-block; vertical-align: middle; width: 82%; position: relative; }
ul.jobs-listing.joblist-fancy li .cs-text .cs-post-title { display: inline-block; vertical-align: middle; }
ul.jobs-listing.joblist-fancy li .cs-text .cs-post-title h3 { letter-spacing: 0.7px; margin: 0 0 0; text-transform: uppercase; }
ul.jobs-listing.joblist-fancy li .cs-text .cs-post-title h3 a, ul.jobs-listing.joblist-fancy li .cs-text .cs-post-title h2 a { border-bottom: 0; box-shadow: none; color: #282828; font: 700 14px/28px "Raleway", sans-serif; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
ul.jobs-listing.joblist-fancy li .cs-text span.author-name { color: #acacac; display: inline-block; font-size: 12px; margin-left: 6px; }
ul.jobs-listing.joblist-fancy li .cs-text .post-options { display: block; margin-bottom: 15px; }
ul.jobs-listing.joblist-fancy li .cs-text .post-options span { color: #999999; display: inline-block; font-size: 12px; margin: 0 0 0 0; }
ul.jobs-listing.joblist-fancy li .cs-text .post-options span i { display: inline-block; font-size: 15px; margin: -2px 5px 0 -3px; vertical-align: middle; }
ul.jobs-listing.joblist-fancy .jobtype-btn { border: medium none; border-radius: 2px; color: #fff; font-size: 11px; font-weight: bold; letter-spacing: 1.2px; min-width: 115px; outline: medium none; padding: 1px 15px; text-align: center; text-decoration: none; text-transform: uppercase; position: absolute; right: 0; }
ul.jobs-listing.joblist-fancy .jobtype-btn { bottom: 30px; }
/* Featured Job List Style End */
/* Recruiter Job List Style Start */
.cs-content-holder { margin: 0 -4px 30px 0; }
.cs-content-holder:after { clear: both; content: ''; display: block; }
.cs-company-listing .cs-top-recruiters { margin: 0 0 15px; }
.cs-company-listing .cs-top-recruiters .cs-media figure { background: none; border: 1px solid #f2f2f2; padding: 0 0; text-align: center; }
.cs-company-listing .cs-top-recruiters .cs-media figure a img { width: 100%; }
.cs-company-listing .cs-top-recruiters .cs-text { background-color: #f4f6f7; padding: 15px 20px; }
.cs-company-listing .cs-top-recruiters .cs-text .cs-post-title h5 { margin-bottom: 0; margin-top: 0; }
.cs-company-listing .cs-top-recruiters .cs-text .cs-post-title h5 a { font-size: 16px; line-height: 24px; color: #222; text-decoration: none; outline: none; font-weight: 600; }
.cs-company-listing .cs-top-recruiters .cs-text address { border-bottom: 1px solid #efefef; display: block; font-size: 12px; margin: 0 0 5px; padding: 0 0 10px; }
.cs-company-listing .cs-top-recruiters .cs-text ul { margin: 0; }
.cs-company-listing .cs-top-recruiters .cs-text li { display: block; font-size: 12px; line-height: 18px; margin: 0; padding: 2px 0 4px; list-style: none; color: #999; }
.cs-company-listing .cs-top-recruiters .cs-text li span { color: #999; font-size: 13px; }
.cs-company-listing .cs-top-recruiters .cs-text li span em { font-style: normal; color: #666; }
.cs-company-listing .view-recruiter { border-bottom: 3px solid rgba(0, 0, 0, 0.5); border-radius: 4px; color: #fff; display: block; font-size: 10px; padding: 10px 0 8px; text-align: center; text-transform: uppercase; }
/* Recruiter Job List Style End */
/* Candidate Grid Style Start */
ul.cs-candidate-grid { margin: 0 0 30px 0; }
ul.cs-candidate-grid li { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; list-style: none; }
ul.cs-candidate-grid li .candidate-content { margin: 0 0 15px; }
ul.cs-candidate-grid li .candidate-content .cs-media { border-radius: 0; overflow: hidden; }
ul.cs-candidate-grid li .candidate-content .cs-media figure img { width: 100%; }
ul.cs-candidate-grid li .candidate-content .cs-media figure { position: relative; }
ul.cs-candidate-grid li .candidate-content .cs-media figure figcaption { bottom: 0px; left: 0px; position: absolute; text-align: center; width: 100%; }
ul.cs-candidate-grid li .candidate-content .cs-media figure figcaption span { background-color: rgba(0,0,0,0.2); 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; transition: all 0.3s ease-in-out; }
ul.cs-candidate-grid li .candidate-content:hover .cs-media figure figcaption span { margin-bottom: 0px; background-color: rgba(0,0,0,0.6); }
ul.cs-candidate-grid li .candidate-content .cs-media figure figcaption span em { display: block; font-style: normal; padding: 8px 0 0; }
ul.cs-candidate-grid li .candidate-content .candidate-text { padding-top: 15px; }
ul.cs-candidate-grid li .candidate-content .cs-post-title { display: block; text-align: left; }
ul.cs-candidate-grid li .candidate-content .cs-post-title h3 { margin: 0 0 2px; font-size: 14px; line-height: 18px; font-weight: 700; }
ul.cs-candidate-grid li .candidate-content .cs-post-title h3 a { color: #242424; display: inline-block; border: none; box-shadow: none; outline: none; }
ul.cs-candidate-grid li .candidate-content .post-option span { color: #999; font-size: 12px; }
/* Candidate Grid Style End */
/* Clients logo Style Start */
ul.cs-clinets-logo { margin: 0 0 30px; padding: 0; text-align: center; }
ul.cs-clinets-logo li { margin: 0 -4px 30px 0; list-style: none; display: inline-block; vertical-align: top; float: none; }
.btn-post { padding: 6px 15px; display: inline-block; }
/* Clients logo Style End */

/* Subheader styling */
.cs-subheader { margin: 0 0 50px; }
.cs-subheader.align-left { text-align: left; }
.cs-subheader .cs-page-title h2 { color: #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; font-size: 30px; }
.cs-subheader.align-center { text-align: center; }
.cs-subheader.align-right { text-align: right; }
.cs-subheader p { color: #fff; font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 30px; }
/* Subheader styling */
.cs-heading { font-size: 12px; line-height: 18px; margin-bottom: 40px; overflow: hidden; position: relative; text-align: center; z-index: 1; }
.cs-heading p { margin: 0; font-size: 14px; line-height: 27.8px; }
.cs-heading .spliter-medium { margin-top: 12px; }
.cs-heading .cs-element-title { margin-bottom: 0; }
.cs-heading h1 { text-align: left; }
.cs-heading .button_style { text-align: center; }
.cs-heading h3.cs-fancy { display: inline-block; position: relative; }
.cs-heading h3.cs-fancy:before, .cs-heading h3.cs-fancy:after { background-color: rgba(0,0,0,0.050); content: ""; height: 1px; left: 100%; margin: 10px 0 0 30px; position: absolute; top: 13%; width: 9999px; }
.cs-heading h3.cs-fancy:after { left: auto; margin: 10px 30px 0 0; right: 100%; }
.spliter-medium { background: url(/assets/images/spliter-.png) no-repeat center; width: 100%; height: 20px; }
/* Price Table Modren Start */
.pricetable-holder.modren { border: 4px solid #f1f5f8; font-family: "Raleway", sans-serif; margin-bottom: 50px; padding: 30px 0; text-align: center; }
.pricetable-holder.modren h4 { line-height: normal !important; margin: 0 0 30px 0; font-weight: bold; }
.pricetable-holder.modren.active { border: 4px solid #55a747; }
.pricetable-holder.modren.active .price-holder { box-shadow: none; }
.pricetable-holder.modren .price-holder .cs-price span { background: #f1f5f8; color: #6c748b; display: block; font-size: 45px; font-weight: 700; line-height: 40px; padding: 12px 0 20px; text-align: center; }
.pricetable-holder.modren .price-holder .cs-price span small { display: inline-block; font-size: 20px; padding: 0 5px; position: relative; top: -2px; vertical-align: top; }
.pricetable-holder.modren.active .price-holder .cs-price span { background: #55a747; color: #fff; }
.pricetable-holder.modren .price-holder .cs-price span i { display: inline-block; font-size: 16px; font-weight: 300; padding: 0 5px; vertical-align: top; }
.pricetable-holder.modren .price-holder .cs-price span em { font-family: 'Montserrat', sans-serif; display: inline-block; font-size: 10px; font-style: normal; font-weight: 300; line-height: 16px; padding: 0 5px; text-transform: uppercase; vertical-align: baseline; }
.pricetable-holder.modren .price-holder .cs-price ul { margin: 0 0 15px 0; padding: 15px 0; }
.pricetable-holder.modren .price-holder .cs-price ul li { font-weight: 600; border-bottom: 1px solid #f2f4f5; color: #555; font-size: 15px; list-style: none; margin-left: 0px; padding: 10px 0; }
.pricetable-holder.modren .price-holder .cs-price ul li:last-child { border: 0; }
.pricetable-holder.modren .price-holder a { background: #55a747; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 45px; text-decoration: none; text-transform: uppercase; }
.pricetable-holder.modren .price-holder input { background: #55a747; border: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; padding: 7px 45px; text-decoration: none; text-transform: uppercase; }
.pricetable-holder.modren .price-holder a:hover { text-decoration: none; }
/* Price Table Modren End */
/* Price Packege */
.price-packege { margin-bottom: 30px; }
.price-packege .detail span i { color: #4aa83a; display: inline-block; margin: 0 5px 0 0; vertical-align: middle; }
.price-packege .detail p { display: block; margin: 10px 0 15px 0; line-height: 24px; color: #757575; }
.price-packege .detail .buy-now span { display: inline-block; }
/* Price Pakegas View 2 */
.price-tables [class*="col-md"] { margin: 0 !important; }
.price-packege::after, .price-packege .price-holder::after { clear: both; content: ""; display: block; }
.price-packege { display: inline-block; float: none; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; position: relative; vertical-align: top; }
.price-packege .price-holder { border: 1px solid #eee; border-radius: 3px; overflow: hidden; padding: 30px; position: relative; }
.price-packege .price-holder:before { bottom: 40px; color: #f7f7f7; content: ""; font-family: "icomoon"; font-size: 163px; position: absolute; right: -35px; }
.price-holder .detail { float: left; font-size: 12px; line-height: 20px; margin-bottom: 0; min-height: 182px; position: relative; width: 100%; z-index: 0; }
.price-holder .detail h4 { border-bottom: 1px solid #eee; color: #000 !important; font: 700 18px/18px "Raleway", sans-serif; letter-spacing: 3px; margin: 0 0 30px; padding: 0 0 20px; text-transform: uppercase; }
.price-holder .detail > p { font-size: 13px; color: #757575; }
.price-holder .detail span { color: #999; display: block; font-size: 13px; line-height: 20px; margin-bottom: 8px; }
.price-holder .detail span i { color: #2eb627; margin-right: 8px; }
.buy-now .packge-login .mockup-content button { background: #06c none repeat scroll 0 0; border: medium none; border-radius: 0; color: #fff; padding: 5px 25px; }
.price-holder .buy-now { float: left; padding-top: 15px; position: relative; width: 100%; }
.price-holder .detail .cs-cv-price { color: #999; font-size: 16px; line-height: 20px; }
.price-holder .detail .cs-cv-price sup { font-size: 20px; font-weight: normal; left: -2px; top: -7px; }
.price-holder .detail .cs-cv-price em { color: #999; font-size: 13px; font-style: normal; }
.price-holder .buy-now a { color: #fff; cursor: pointer; float: left; line-height: 20px; padding: 8px 25px; text-transform: uppercase; }
.buy-now input.slct-cv-pkg { background: none; border: medium none; color: #fff; float: left; font-size: 14px; line-height: 20px; padding: 5px 25px; text-transform: uppercase; }
.price-holder .detail .cs-cv-price strong { color: #000; font-size: 30px; font-weight: 400; }
/* Price Pakegas View 2 */
/* OTHER PAGES STYLE  */
.cs-counter.inner { margin-bottom: 0; }
.cs-counter:after, .cs-counter .dashboard-list ul:after { clear: both; content: ""; display: block; }
.cs-counter .dashboard-list { margin: 0; padding: 0; text-align: center; }
.cs-counter .dashboard-list li { font-family: 'Montserrat', sans-serif; display: inline-block; list-style: none; width: 23%; vertical-align: top; }
.cs-counter .dashboard-list li i { border: 1px solid #c8c8c8; border-radius: 100%; font-size: 22px; height: 67px; line-height: 65px; margin: 0 20px 0 0; text-align: center; vertical-align: middle; width: 67px; float: left; }
.cs-counter .dashboard-list li .cs-text { text-align: left; display: block; overflow: hidden; padding-top: 6px; }
.cs-counter .dashboard-list li .cs-text span { display: block; font-size: 38px; font-weight: normal; margin: 0 0 10px; }
.cs-counter .dashboard-list li .cs-text em { font-family: 'Montserrat', sans-serif; font-size: 13px; color: #a4a4a4; font-style: normal; text-transform: uppercase; }
/* OTHER PAGES STYLE End */
/* PAGINATION CSS */
.btn-ask { background: #0066cc; border-radius: 3px; color: #fff; display: inline-block; font-weight: bold; margin-bottom: 25px; padding: 8px 10px; text-transform: uppercase; }
.pagination { border: 0; border-radius: 0px; display: inline-block; margin: 0 0 30px; padding-left: 0; }
.pagination::before, .pagination::after { background: none; }
.pagination > li { font-family: 'Montserrat', sans-serif; list-style: none; display: inline-block; padding: 0; }
.pagination > li > a, .pagination > li > span { background-color: #fff; border: 1px solid #f3f3f3; box-shadow: none; color: #999999; float: left; font-size: 12px; line-height: normal; margin-left: 5px; padding: 6px 12px; position: relative; text-decoration: none;min-width:34px;text-align:center;}
.pagination > li:first-child > a, .pagination > li:first-child > span { border: 1px solid #f3f3f3; border-bottom-left-radius: 0px; border-top-left-radius: 0px; font-size: 12px; margin-left: 0; padding: 6px 8px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border: 1px solid #f3f3f3; border-bottom-right-radius: 0px; border-top-right-radius: 0px; font-size: 12px; line-height: normal; padding: 6px 8px; }
.pagination li a.active { background-color: #3ba5ff; border-color: #ddd; color: #fff; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > span:focus { background-color: #3ba5ff; border: 1px solid #3ba5ff; border-color: #55a747; color: #fff; }
/* PAGINATION CSS */
ul.cs-pricetable.fancy { margin: 0 0 0 0; padding: 0 15px; }
ul.cs-pricetable.fancy li { font-family: 'Montserrat', sans-serif; list-style: none; margin: 0 -3px 0 0; padding: 0; color: #777777; font-weight: 600; font-size: 13px; }
ul.cs-pricetable.fancy .pricetable-holder { background: #fff; border: 0; border-top: 2px solid #fff; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2); font-family: "Raleway", sans-serif; padding: 30px 0; text-align: center; }
ul.cs-pricetable.fancy .pricetable-holder h2 { color: #000; margin: 0 0 15px 0; font-weight: 600; }
ul.cs-pricetable.fancy .pricetable-holder.active { background: #fff; border: 0; border-top: 2px solid #55a747; box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); margin: -15px -15px; padding: 45px 15px 45px; position: relative; z-index: 5; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder { border: 0; box-shadow: none; padding: 0; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder .cs-price { padding: 0; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder .cs-price span { font-family: 'Montserrat', sans-serif; background: none; color: #000; display: block; font-size: 55px; font-weight: 700; line-height: 50px; margin-left: -20px; padding: 0 0 12px 0; text-align: center; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder .cs-price span small { font-family: 'Montserrat', sans-serif; font-weight: 900; display: inline-block; font-size: 30px; padding: 0; position: relative; top: -2px; vertical-align: top; }
ul.cs-pricetable.fancy .pricetable-holder.active .price-holder .cs-price span { background: none; color: #000; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder .cs-price span i { display: inline-block; font-size: 16px; font-weight: 300; padding: 0 5px; vertical-align: top; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder .cs-price span em { font-family: 'Montserrat', sans-serif; color: #777; display: block; font-size: 10px; font-style: normal; font-weight: 300; line-height: 16px; padding: 15px 0 0 15px; text-decoration: none; text-transform: uppercase; vertical-align: baseline; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder .cs-price ul { border-top: 1px solid #f2f4f5; margin: 15px 8px 15px 8px; padding: 10px 0 0 0; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder .cs-price ul li { font-family: 'Montserrat', sans-serif; border: 0; color: #989898; font-size: 13px; padding: 10px 0; font-weight: normal; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder a { background: none; border: 2px solid #e4ebf3; border-radius: 50px; box-shadow: none; color: #000; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; padding: 7px 45px; text-decoration: none; text-transform: uppercase; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder input { background: none; border: 2px solid #e4ebf3; border-radius: 50px; color: #000; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; padding: 7px 45px; text-decoration: none; text-transform: uppercase; }
ul.cs-pricetable.fancy .pricetable-holder .price-holder a:hover { text-decoration: none; }
ul.cs-pricetable.fancy .pricetable-holder.active .price-holder a { background: #55a747; border: 2px solid #55a747; border-radius: 50px; color: #fff !important; }
ul.cs-pricetable.fancy .pricetable-holder.active .price-holder input { background: #55a747; border: 2px solid #55a747; border-radius: 50px; color: #fff !important; }
/* Price Table Fancy End */
/* CS Clinets Start */
.clients-holder { margin: 0 0 30px 0; padding: 0px; text-align: center; }
.clients-holder [class*="col-lg"], .clients-holder [class*="col-md"], .clients-holder [class*="col-sm"], .clients-holder [class*="col-xs"] { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; }
.clients-holder a img { width: auto; }
.clients-slider { list-style: none; margin: 0 0px; padding: 0 20px; position: relative; }
.clients-slider li { float: left; list-style: none; margin: 0 0 0 0; padding: 10px 15px; text-align: center; }
.clients-slider .slick-list.draggable { overflow: hidden; }
/* Price Table Classic Strat*/
.pricetable-holder.classic { border: 1px solid #e4e4e4; border-top: 2px solid #55a747; font-family: "Raleway", sans-serif; margin-bottom: 30px; padding: 30px 0 40px; text-align: center; }
.pricetable-holder.classic.active { background: #55a747; border: 1px solid #55a747; border-top: 2px solid #55a747; }
.pricetable-holder.classic h2 { position: relative; text-transform: uppercase; font-weight: bold; }
.pricetable-holder.classic.active h2 { color: #fff !important; }
.pricetable-holder.classic h2:after { background: #d1d1d1; bottom: -18px; content: ''; height: 1px; left: 50%; margin: 0 0 0 -32px; position: absolute; width: 64px; }
.pricetable-holder.classic.active h2:after { background: #fff; }
.pricetable-holder.classic .price-holder .cs-price span { background: none; color: #293340; display: block; font-size: 70px; font-weight: 700; line-height: 80px; padding: 20px 0 0; text-align: center; }
.pricetable-holder.classic.active .price-holder .cs-price span, .pricetable-holder.classic.active .price-holder .cs-price span em { color: #fff; }
.pricetable-holder.classic .price-holder .cs-price span small { font-weight: 500; display: inline-block; font-size: 40px; padding: 0 5px; position: relative; top: -5px; vertical-align: top; }
.pricetable-holder.classic .price-holder .cs-price span em { color: #a2a4a6; display: block; font-size: 10px; font-style: italic; font-weight: 300; line-height: 16px; padding: 10px 5px; text-transform: uppercase; vertical-align: baseline; }
.pricetable-holder.classic .price-holder .cs-price ul { margin: 0 0 15px 0; padding: 20px 0; }
.pricetable-holder.classic .price-holder .cs-price ul li { font-weight: 500; border: 0; color: #b0b2b3; font-size: 15px; list-style: none; margin-left: 0px; padding: 10px 0; }
.pricetable-holder.classic.active .price-holder .cs-price ul li { color: #fff; margin-left: 0px; }
.pricetable-holder.classic .price-holder a { font-family: 'Montserrat', sans-serif; border: none; box-shadow: none; outline: none; background: #55a747; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; padding: 7px 45px; text-decoration: none; text-transform: uppercase; }
.pricetable-holder.classic .price-holder input { background: #55a747; border: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; padding: 7px 45px; text-decoration: none; text-transform: uppercase; }
.pricetable-holder.classic .price-holder a:hover { text-decoration: none; }
.pricetable-holder.classic.active .price-holder a { font-family: 'Montserrat', sans-serif; border: none; box-shadow: none; outline: none; display: inline-block; background: #fff; color: #55a747; }
.pricetable-holder.classic.active .price-holder input { background: #fff; border: 0; color: #55a747; }
/* Price Table Classic End */
/* terms-and-policies start */
.terms-and-policies { }
.terms-and-policies p { font-family: 'Montserrat', sans-serif; color: #757575; margin: 0 0 30px; font-size: 13px; line-height: 25px; }
.terms-and-policies ol { margin-bottom: 30px; }
.terms-and-policies ol li { font-family: 'Montserrat', sans-serif; color: #757575; line-height: 30px; }
.terms-and-policies h3 { text-transform: uppercase; font-weight: bold; margin: 0 0 25px; }
/* terms-and-policies End*/
/* search result Style Start */
.cs-search-results .cs-element-title { margin: 0 0 20px; }
.cs-search-results .cs-element-title h2 strong { font-size: 24px; text-transform: uppercase; }
.cs-relevant-list .cs-post-title { display: inline-block; padding-top: 15px; width: 100%; }
.search-results .cs-search-area { position: relative; text-align: center; width: 370px; margin-bottom: 40px; }
.search-results .cs-search-area input { background: #fff; border: 1px solid #dde5ed; display: inline-block; font-size: 12px; height: 41px; line-height: 22px; padding-left: 0; text-indent: 18px; }
.search-results .cs-search-area .btnsubmit { border: 0; cursor: pointer; height: 41px; position: absolute; right: 0; text-indent: -9999px; top: 0; width: 47px; }
.search-results .cs-search-area label:after { color: #fff; content: '\e9e2'; cursor: pointer; font-family: icomoon; font-size: 20px; height: 41px; position: absolute; right: 1px; top: 9px; width: 47px; z-index: 99; }
.cs-content404 .cs-search-area { margin: 0 auto 20px; }
.suggestions ul { display: inline-block; }
.cs-search-results .suggestions { margin-bottom: 20px; }
.cs-search-results .suggestions h4 { font-weight: bold; }
.cs-search-results .suggestions ul li { font-family: 'Montserrat', sans-serif; border: 0px; color: #757575; line-height: 20px; list-style: none; list-style-position: inside; margin: 0; padding: 6px 0 6px 20px; position: relative; width: 100%; }
.cs-search-results .suggestions ul li:after { position: absolute; top: 13px; left: 0; border: 1px solid #c3c3c3; height: 7px; width: 7px; content: ''; transform: rotate(45deg); }
.cs-search-results ul { margin: 0; padding: 0; }
.cs-search-results ul li { font-family: 'Montserrat', sans-serif; border: none; box-shadow: none; outline: none; list-style: none; }
.cs-relevant-list .cs-text .cs-post-title h5 a { font-family: 'Montserrat', sans-serif; text-transform: uppercase; color: #282828; font-weight: bold; border: none; box-shadow: none; outline: none; display: inline-block; }
.cs-search-results ul li .cs-relevant-list { border-bottom: solid 1px #f1f1f1; box-shadow: 0 1px 0 0 rgba(255,255,255,1); margin-bottom: 15px; padding: 0 0 20px; }
.cs-search-results ul li p { margin-bottom: 0; font-size: 13px; font-family: 'Montserrat', sans-serif; }
.cs-relevant-list .cs-text strong a { color: #333; font-size: 16px; font-weight: normal; font-family: 'Montserrat', sans-serif; border: none; box-shadow: none; outline: none; display: inline-block; }
.cs-relevant-list .cs-text .cs-date { text-transform: uppercase; font-size: 12px; font-family: 'Montserrat', sans-serif; color: #757575; }
.cs-search-results .cs-relevant-link { font-family: 'Montserrat', sans-serif; display: inline-block; word-wrap: break-word; border: 0; box-shadow: none; outline: none; font-size: 13px; margin: 0 0 40px; }
.cs-search-results .cs-categories { display: inline-block; vertical-align: middle; }
.cs-search-results .cs-categories a { font-family: 'Montserrat', sans-serif; border: none; box-shadow: none; outline: none; display: inline-block; border-radius: 3px; color: #fff; float: left; font-size: 11px; line-height: normal; margin: 0 5px 0 0; padding: 4px 10px; text-transform: uppercase; }
.select-holder span { float: right; position: absolute; right: 0; top: -25px; vertical-align: top; }
/* .cs-search-area{ margin: 20px 0 25px; position: relative; text-align: center; width: 370px;} */
.cs-search-area .txt-bar { background: #fff none repeat scroll 0 0; border: 1px solid #e4e4e4; display: inline-block; font-size: 12px; height: 41px; line-height: 22px; padding-left: 0; text-indent: 18px; }
.cs-search-area .search-bar { border: 0; cursor: pointer; height: 41px; position: absolute; right: 0; text-indent: -9999px; top: 0; width: 47px; }
/* search result Style end*/
/* Widget Default */
.widget .widget-title { display: block; margin: 0 0 0; }
.widget_nav_menu ul li { display: block; list-style: none; margin: 0 0 15px; }
.widget_nav_menu ul li a { color: #757575; position: relative; display: inline-block; padding-left: 25px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 13px; }
.widget_nav_menu ul li a:before { content: "\eab1"; position: absolute; left: -5px; top: 0px; font-size: 18px; color: #757575; font-family: "icomoon"; }
.widget-title h6 { margin: 0 0 10px 0; line-height: 28px; color: #242424; font-size: 13px; text-transform: uppercase; font-weight: bold; }
/* FAQ's Style */
.faq-page .cs-element-title .section-inner h2 { text-transform: uppercase; font-weight: bold; }
.faq-page:after { display: block; clear: both; content: ''; }
.faq-page p { line-height: 30px; }
ol { float: none; list-style: inside; margin: 0 0 30px 0; padding: 0 0 0 15px; }
ol li { list-style: decimal; width: 100%; line-height: 30px; padding-left: 10px; font-family: 'Montserrat', sans-serif; font-size: 13px; }
.panel-group { margin-bottom: 10px; }
.panel-group .panel { border: 1px solid #f6f6f6; border-radius: 0; box-shadow: none; margin-bottom: 5px; }
.panel-group .panel-group .panel { border: 1px solid #ececec; border-radius: 0; box-shadow: none; }
.panel-group .panel > .panel-heading { border: none; padding: 0; }
.panel-group .panel > .panel-heading + .panel-collapse > .panel-body { border: none; color: #555555; font-size: 14px; font-weight: normal; padding: 0 20px 20px; }
.panel-group .panel > .panel-heading { border-radius: 0; padding: 0; }
.panel-group .panel-heading a { font-family: 'Raleway', sans-serif; color: #242424; background-color: #fff; display: inline-block; font-size: 14px; font-weight: bold; padding: 10px 30px 10px; position: relative; width: 100%; }
.panel-group .panel-heading a:focus { }
.panel-group .panel-heading a.collapsed:before { content: "\eab1"; }
.panel-group .panel-heading a:before { content: "\eaaf"; font-family: "icomoon"; font-size: 20px; font-weight: normal; left: 5px; line-height: 20px; position: absolute; text-align: center; top: 12px; }
.panel-group .panel-heading a.collapsed { background-color: #fff; }
.panel-group .panel-body { background: none; padding: 20px; }
.panel-group .panel-body ul { padding: 0; margin: 0; }
.panel-group .panel-body ul li { display: inline-block; line-height: 25px; font-family: 'Montserrat', sans-serif; }
.leftaction .callToaction.text-left .cs-text { position: relative; }
.leftaction .callToaction.text-left .cs-text h1 { text-transform: uppercase; font-weight: bold; color: #fff; }
.leftaction .callToaction.text-left .cs-text p { line-height: 30px; color: #fff; font-family: 'Raleway', sans-serif; font-weight: bold; margin: 0; }
.leftaction .callToaction.text-left .acc-submit { position: absolute; top: 40px; right: 0; color: #fff; display: inline-block; font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 13px; padding: 12px 25px; }
/* FAQ's Style */
/* contact-us tyle */
.image-frame.cs-img-frame img { margin-bottom: 0; }
.cs-element-title .section-inner h2 { text-transform: uppercase; font-weight: bold; }
.cs-element-title p { line-height: 30px; }
/* contact-us tyle */
/* Contact Info Style */
.main-section .succ_mess > p { padding-left: 30px; position: relative; }
.main-section .succ_mess > p:after { content: '\f00c'; font-family: icomoon; font-size: 20px; left: 0; position: absolute; top: 0; }
.cs-map-section { margin-bottom: 30px; }
.map-section iframe { float: left; width: 100%; }
.contact-form-holder:after { clear: both; display: block; }
.contact-form-holder .cs-contact { margin-bottom: 20px; }
.contact-form-holder .contact-info li { list-style: outside none none; margin-bottom: 15px; }
.contact-form-holder .contact-info li .contact-icon { float: left; height: 25px; margin-right: 5px; padding-right: 20px; position: relative; text-align: center; width: 25px; }
.contact-form-holder .contact-info li .contact-label { line-height: 22px; overflow: hidden; }
.contact-form-holder .contact-label { background: transparent none repeat scroll 0 0; border: 0 none; color: #555; font-size: 13px; text-transform: capitalize; }
.contact-form-holder .contact-label span { color: #999; margin-top: -2px; }
.contact-form-holder .contact-info { margin: 0 0 40px; }
.contact-form-holder .contact-info .contact-icon .icon-clock-o { padding: 0 3px; }
.contact-form-holder .contact-info p { font-size: 13px; margin-bottom: 0; margin-top: 2px; }
.contact-form-holder .contact-info li .contact-label p { margin-top: 0; }
/* CS Profile Contact Detail */
.input-filed-contact:after { clear: both; content: ""; display: block; }
.cs-profile-contact-detail .profile-contact-btn input[type="submit"] { color: #fff; width: 150px; text-transform: uppercase; border-radius: 4px; padding: 10px 20px; }
.cs-profile-contact-detail .input-filed-contact:first-child label { margin-top: 0; padding-top: 0; }
.cs-profile-contact-detail.contact-form-holder .input-filed-contact input { border: 1px solid #e4e4e4; float: left; height: 50px; padding: 11px; width: 74%; }
.cs-profile-contact-detail .input-filed-contact input:focus::-moz-placeholder {
color:transparent;
}
.cs-profile-contact-detail .input-filed-contact input { border: 1px solid #e4e4e4; color: #a4a4a4; height: 44px; padding: 15px; width: 100%; }
.cs-profile-contact-detail .input-filed-contact label { color: #333; float: left; font-size: 13px; font-weight: normal; padding-right: 20px; padding-top: 14px; text-align: left; text-transform: uppercase; width: 27%; }
.cs-profile-contact-detail.contact-form-holder .input-filed-contact textarea { border: 1px solid #e4e4e4; float: left; min-height: 216px; padding: 15px; width: 74%; }
.cs-profile-contact-detail .input-filed-contact textarea { margin: 0 0 25px; border: 1px solid #e4e4e4; color: #a4a4a4; float: left; min-height: 216px; padding: 15px; width: 100%; }
.input-filed-contact { position: relative; }
.input-filed-contact i { color: #cecece; font-size: 18px; position: absolute; right: 18px; top: auto; bottom: 14px; }
.cs-element-title h3 { font-weight: bold; text-transform: uppercase; margin: 0 0 25px; }
/* Default pages Style */
/* model-content style start */
.modal-dialog .modal-content .modal-body:after { display: block; content: ''; clear: both; }
.modal-dialog .modal-content .modal-body .social-media { }
.modal-dialog .modal-content .modal-body .social-media ul.social { padding: 0; margin: 0; }
.modal-dialog .modal-content .modal-body .social-media ul.social li { display: inline-block; list-style: none; }
.modal-dialog .modal-content .modal-body .social-media ul.social li a { display: inline-block; text-decoration: none; border: 1px solid rgba(0,0,0,0.2); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2); float: left; height: 40px; margin: 0 0 0 9px; padding: 0; text-align: center; width: 40px; }
.modal-dialog .modal-content .modal-body .social-media ul.social li a i { display: inline-block; color: #fff; }
.modal-dialog .modal-content .modal-body .social-media ul.social li a[data-original-title="Facebook"] { background-color: #486faa; }
.modal-dialog .modal-content .modal-body .social-media ul.social li a[data-original-title="twitter"] { background-color: #4dd1f8; }
.modal-dialog .modal-content .modal-body .social-media ul.social li a[data-original-title="google-plus"] { background-color: #ea634e; }
.modal-dialog .modal-content .modal-body .social-media ul.social li a[data-original-title="linked-in"] { background-color: #0177B5; }
/* model-content style end */
/*Job Detai Fancy Style Start*/
.jobs-detail.fancy .jobs-info { border-bottom: 0; margin: 0 0 30px; }
.jobs-detail.fancy .jobs-info .js-text .freelance { background-color: #f36236; border-radius: 3px; color: #fff; display: inline-block; font: 11px/22px "Montserrat", sans-serif; margin: 0 5px 10px 0; padding: 4px 10px; line-height: normal; text-transform: uppercase; text-decoration: none; outline: none; border: 0; box-shadow: none; }
.jobs-detail.fancy .jobs-info .js-text h2 { font-weight: 700; line-height: 36px; }
.jobs-detail.fancy .jobs-info ul.post-options { margin: 0; padding: 0; }
.jobs-detail.fancy .jobs-info ul.post-options li { color: #999; font: 400 14px/22px "Montserrat", sans-serif; margin: 0 10px 0 0; display: inline-block; padding: 0; }
.jobs-detail.fancy .jobs-info ul.post-options li a { color: #999; font: 400 14px/22px "Montserrat", sans-serif; margin: 0; padding: 0; outline: none; text-decoration: none; border: 0; box-shadow: none; }
.jobs-detail.fancy .jobs-info ul.post-options li span { color: #666; }
.jobs-detail.fancy .jobs-info ul.post-options li i { background-color: #666; border-radius: 100%; color: #fff; display: inline-block; font-size: 10px; height: 16px; line-height: 16px; margin: 0 8px 0 0; text-align: center; width: 16px; }
.jobs-detail.fancy .jobs-detail-listing h6 { margin: 0 0 15px; font: 700 Normal 14px/20px "Raleway", sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #424242; }
.jobs-detail.fancy .jobs-detail-listing ul { margin: 0 0 30px 0; padding: 0; position: relative; border-top: 1px solid #f0f1f2; }
.jobs-detail.fancy .jobs-detail-listing ul:after { clear: both; content: ''; display: block; }
.jobs-detail.fancy .jobs-detail-listing ul li { list-style: none; margin: 0 -4px 0 0; padding: 0 0 0 0; }
.jobs-detail.fancy .jobs-detail-listing ul li .listing-inner { border-bottom: 1px solid #f0f1f2; border-top: none; padding: 12px 0; }
.jobs-detail.fancy .jobs-detail-listing ul li i { color: #4493c5; display: inline-block; font-size: 16px; vertical-align: middle; width: 25px; }
.jobs-detail.fancy .jobs-detail-listing ul li .text { display: inline-block; line-height: 15px; vertical-align: middle; width: 90% }
.jobs-detail.fancy .jobs-detail-listing ul li .text span { color: #666; font-family: 'Montserrat', sans-serif; font-size: 14px; display: inline-block; font-weight: normal; }
.jobs-detail.fancy .jobs-detail-listing ul li .text strong { color: #333; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: capitalize; }
.jobs-detail.fancy .rich-editor-text { margin: 0 0 30px; }
.jobs-detail .rich-editor-text h6, .jobs-detail .featured-jobs h6 { color: #424242; font: 700 14px/20px "Raleway", sans-serif; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 10px 0; }
.jobs-detail .rich-editor-text p { color: #757575; font: 13px/27px "Montserrat", sans-serif; letter-spacing: 0; text-transform: none; margin: 0 0 22px 0; }
.jobs-detail .rich-editor-text strong { color: #757575; font: 700 13px/23px "Montserrat", sans-serif; letter-spacing: 0; text-transform: none; }
.jobs-detail .rich-editor-text > ul { margin: 0 0 25px 0; padding: 0; }
.jobs-detail .rich-editor-text > ul > li { color: #555; font-size: 13px; font-weight: 300; list-style: none; margin: 0; padding: 0 0 0 14px; position: relative; font: 300 13px/26px "Montserrat", sans-serif; }
.jobs-detail .rich-editor-text > ul > li:before { background-color: #666; border-radius: 100%; content: ""; display: inline-block; height: 4px; left: 0; position: absolute; top: 12px; width: 4px; }
.jobs-detail .apply-buttons { display: inline-block; padding: 0 0 30px; }
.jobs-detail .apply-buttons a { border-radius: 2px; box-shadow: none; color: #1e73be; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 13px; line-height: normal; margin: 0 8px 0 0; min-width: 190px; outline: none; padding: 15px 15px; text-align: center; text-decoration: none; }
.jobs-detail .apply-buttons a.add-wishlist { border: 2px solid #d1d1d1; color: #55a747; min-width: inherit; padding: 12px 15px; }
.jobs-detail .apply-buttons .add-wishlist i, .jobs-detail .apply-buttons .btn-linkedin i, .jobs-detail .apply-buttons .btn-apply i { display: inline-block; float: none; margin: -3px 8px 0 0; vertical-align: middle; font-size: 15px; }
.jobs-detail .apply-buttons span { color: #999; display: block; font-size: 11px; font-weight: 300; line-height: 18px; padding: 5px 0 0 0; font-family: "Montserrat", sans-serif; }
.jobs-detail .apply-buttons add-wishlist { background: #eaeaea; border: 2px solid #eaeaea; }
.jobs-detail .apply-buttons .btn-apply { background: #33be47; border-color: #33be47; color: #fff; }
.jobs-detail .apply-buttons .btn-linkedin { color: #037ebb; border: 2px solid #037ebb; padding: 12px 15px; }
.jobs-detail.fancy .company-info { background-color: #f5f7fa; display: inline-block; margin: 0 0 15px; padding: 10px 10px 25px; width: 100%; }
.jobs-detail.fancy .company-info .media { background-color: #fff; text-align: center; }
.jobs-detail.fancy .company-info figure { display: inline-block; margin: 0; padding: 0; vertical-align: middle; text-align: center; box-shadow: none; border: 0; }
.jobs-detail.fancy .company-info .media img { width: 100%; box-shadow: none; border: 0; }
.jobs-detail.fancy .company-info .text { padding: 22px 15px 0; }
.jobs-detail.fancy .company-info .text h5 { font-family: "Montserrat", sans-serif; }
.jobs-detail.fancy .company-info .text span { color: #666; font-family: "Montserrat", sans-serif; display: block; font-size: 13px; line-height: 24px; margin: 0 0 10px; }
.jobs-detail.fancy .company-info .text strong a { background-color: inherit; color: #333333; font-size: 16px; line-height: 18px; padding: 0; }
.jobs-detail.fancy .company-info .admin-contect { margin: 0 0 18px; padding-left: 0; }
.jobs-detail.fancy .company-info .admin-contect li { margin: 0 0 5px; list-style: none; }
.jobs-detail.fancy .company-info .admin-contect li i { color: #666; display: inline-block; font-size: 14px; vertical-align: middle; width: 20px; }
.jobs-detail.fancy .company-info .admin-contect li p { color: #666; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 13px; margin: 0; }
.jobs-detail.fancy .company-info .admin-contect li p a { color: #666; margin: 0; text-decoration: none; outline: none; box-shadow: none; }
.jobs-detail.fancy .company-info .admin-contect li p small { font-size: 13px; font-weight: 400; }
.jobs-detail.fancy .company-info .btn-area a { background-color: #fff; font-family: "Montserrat", sans-serif; border-radius: 0 3px 3px 0; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); color: #999; display: inline-block; font-size: 13px; margin: 0 -2px 0 0; outline: none; padding: 10px 0; text-align: center; text-decoration: none; width: 50%; }
.jobs-detail.fancy .company-info .btn-area a:first-child { border-radius: 3px 0 0 3px; margin: 0 -3px 0 0; }
.jobs-detail.fancy .social-media { border-top: 7px solid #f5f7fa; border-bottom: 2px solid #f5f7fa; padding: 20px 0; }
/*Job Detai Fancy Style End*/
/*Detail Side-Bar Slider Start*/
.safety-save { background: #fcfcfc; margin: 0 0 15px; overflow: hidden; padding: 25px; position: relative; }
.safety-save:before { bottom: 6px; color: rgba(243, 98, 54, 0.1); content: ""; font-family: "icomoon"; font-size: 90px; position: absolute; right: -12px; }
.warning-title { margin: 0 0 15px; }
.warning-title h5 { color: #f06c19; margin: 0; font: 400 18px/18px "Raleway", sans-serif; letter-spacing: 1px; text-transform: uppercase; }
.warning-title h5 i { font-size: 16px; color: #f36236; display: inline-block; margin: 0 7px 0 0; }
.safety-save ul { margin: 0; }
.safety-save > ul { overflow: hidden; }
.safety-save ul li { list-style: none; float: left; width: 100%; }
.safety-save li h6 { font-family: "Montserrat", sans-serif; color: #282828; line-height: 18px; margin: 0 0 10px 0; }
.safety-save li p { font-size: 13px; color: #757575; line-height: 24px; font-family: "Montserrat", sans-serif; margin: 0; }
.safety-save .slick-prev, .safety-save .slick-next { display: none !important; }
.safety-save .slick-dots { float: left; line-height: normal; padding-top: 15px; width: 100%; }
.safety-save .slick-dots li { width: auto; }
.slick-dots button { background-color: #d2d2d2; border: none; border-radius: 100%; height: 9px; margin: 0 5px 0 0; text-indent: -9999px; width: 9px; }
.safety-save .slick-dots li.slick-active button { background-color: #f36236; }
/*Detail Side-Bar Slider End*/
.detail-4 .map-sec { margin: 0 0 25px; }
/*More Jobs Style Start*/
.more-jobs h6 { color: #333; text-transform: uppercase; margin: 0 0 15px; font-weight: 700; }
.more-jobs ul { margin: 0; }
.more-jobs li { border-top: 1px solid #f6f6f6; list-style: none; padding: 12px 0; }
.more-jobs li:last-child { border-bottom: 1px solid #f6f6f6; }
.more-jobs li > a { font-family: "Montserrat", sans-serif; font-size: 14px; color: #212121; text-decoration: none; outline: none; display: block; }
.more-jobs li span { font-family: "Montserrat", sans-serif; color: #999; font-size: 12px; line-height: 18px; }
.more-jobs li span a { color: #999; text-decoration: underline; }
.cs-gallry ul li .cs-media .thumbnail > img { width: 100%; }
/*More Jobs Style End*/
/*Detail Classic Start*/
.jobs-detail.classic .company-info { background-color: #f9f9f9; text-align: center; padding: 30px; margin: 0 0 20px; border: 1px solid #e8e8e8; }
.jobs-detail.classic .company-info .media { display: inline-block; }
.jobs-detail.classic .company-info .media figure { border: 1px solid #e8e8e8; display: inline-block; position: relative; width: 205px; }
.jobs-detail.classic .company-info a { text-decoration: none; outline: none; box-shadow: none; }
.jobs-detail.classic .company-info ul { display: block; float: none; margin: 0; padding: 0; }
.jobs-detail.classic .company-info li { list-style: none; }
.jobs-detail.classic .company-info .cs-text { padding: 20px 0 0 0; }
.jobs-detail.classic .company-info ul.admin-contect { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; margin: 0 0 20px; }
.jobs-detail.classic .company-info ul.admin-contect li { border-bottom: 1px solid #e6e6e6; color: #999; font-size: 14px; line-height: 20px; font-family: "Montserrat", sans-serif; }
.jobs-detail.classic .company-info ul.admin-contect li:first-child { border-top: 1px solid #e6e6e6; }
.jobs-detail.classic .company-info ul.admin-contect li address { font-style: normal; margin: 0; padding: 17px 30px; position: relative; }
.jobs-detail.classic .company-info ul.admin-contect li address:after { background: #f9f9f9; color: #999; content: ""; font-family: "icomoon"; left: 50%; margin: 0 0 0 -12px; position: absolute; top: -11px; width: 24px; }
.jobs-detail.classic .company-info ul.admin-contect li .site-link { color: #999; display: inline-block; padding: 17px 0; position: relative; }
.jobs-detail.classic .company-info ul.admin-contect li .site-link:after { background: #f9f9f9; color: #999; content: ""; margin: 0 0 0 -12px; font-family: "icomoon"; left: 50%; position: absolute; top: -11px; width: 24px; }
.jobs-detail.classic .company-info ul.admin-contect li span { background: #fff; display: inline-block; width: 100%; }
.jobs-detail.classic .company-info ul.admin-contect li span a { color: #cbcaca; font-size: 12px; line-height: 36px; padding-left: 20px; position: relative; }
.jobs-detail.classic .company-info ul.admin-contect li span a i { font-size: 15px; left: 0; position: absolute; top: 1px; }
.jobs-detail.classic .jobs-info { margin: 0 0 22px; overflow: hidden; }
.jobs-detail .jobs-info h2 { color: #000; font-size: 30px; font-weight: 700; letter-spacing: 1px; line-height: 40px; margin: -5px 0 15px; }
.jobs-detail.classic .jobs-info ul { margin: 0; padding: 0; float: left; }
.jobs-detail.classic .jobs-info ul li { color: #999; font-family: "Montserrat", sans-serif; margin: 0 15px 0 0; float: left; font-size: 12px; line-height: 22px; list-style: none; }
.jobs-detail.classic .jobs-info ul li i { display: inline-block; margin-right: 7px; }
.jobs-detail.classic .jobs-info ul li span { color: #666; padding-left: 4px; }
.jobs-detail.classic .jobs-info .application-btn { border: 1px solid #f2f2f2; color: #55a747; float: right; font-family: "Montserrat", sans-serif; font-size: 11px; letter-spacing: 0.2px; padding: 0 6px; }
.jobs-detail.classic .jobs-detail-listing { background-color: #fafafa; overflow: hidden; margin: 0 0 40px; }
.jobs-detail.classic .jobs-detail-listing li { list-style: none; font-size: 12px; font-family: "Montserrat", sans-serif; padding: 15px 0 15px 20px; line-height: normal; border-top: 1px solid #e5e5e5; }
.jobs-detail.classic .jobs-detail-listing li span { display: block; color: #9ca1a3; }
.jobs-detail.classic .jobs-detail-listing li strong { color: #333; display: block; padding-top: 10px; }
.jobs-detail.classic .share-job { background: #f9f9f9; border: 1px solid #f2f2f2; border-radius: 3px; margin-bottom: 25px; padding: 10px 17px 10px 25px; }
.jobs-detail .rich-editor-text .share-job ul { padding: 0; margin: 0; }
.jobs-detail.classic .share-medea { float: right; }
.jobs-detail .share-job li { list-style: none; }
.jobs-detail .share-job li .cs-add-wishlist { color: #999; cursor: pointer; position: relative; font-size: 13px; text-decoration: none; outline: none; }
.jobs-detail .share-job li .cs-add-wishlist i { cursor: pointer; float: left; font-size: 17px; margin: 5px 7px 0 0; }
.jobs-detail .rich-editor-text .social-media span { font-family: "Montserrat", sans-serif; color: #999; display: inline-block; font-size: 16px; margin: 0 15px 0 0; vertical-align: middle; }
.jobs-detail .rich-editor-text ul.share-medea { margin: 0; padding: 0; display: inline-block; vertical-align: middle; }
/*Detail Classic End*/
/*Share Medea Start*/
.share-medea { margin: 0 0 0 -8px; }
.share-medea li { display: inline-block; }
.jobs-detail .rich-editor-text .share-medea li, .jobs-detail .share-medea li { margin: 0 8px 0 0; }
.jobs-detail .rich-editor-text .share-medea li:last-child, .jobs-detail .share-medea li:last-child { margin-right: 0 }
.share-medea li a { background-color: #fff; font-size: 12px; width: 22px; height: 22px; line-height: 22px; text-align: center; border: 1px solid #ccc; border-radius: 100%; display: inline-block; }
.share-medea li a[data-original-title="Facebook"] { color: #2b4a8b; border-color: #2b4a8b; }
.share-medea li a[data-original-title="twitter"] { color: #1f94d9; border-color: #1f94d9; }
.share-medea li a[data-original-title="Dribbble"] { color: #f66899; border-color: #f66899; }
.share-medea li a[data-original-title="Instagram"] { color: #b8815c; border-color: #b8815c; }
/*Share Medea End*/
/*Detail Map Start*/
.jobs-detail.map-view .jobs-info { margin: 0 0 40px; }
.jobs-detail.map-view .jobs-info ul { margin: 0 0 30px; padding: 0; }
.jobs-detail.map-view .jobs-info .post-options li:first-child { border-bottom: 1px solid #46bbeb; color: #46bbeb; text-transform: uppercase; }
.jobs-detail.map-view .jobs-info .post-options li { font-family: "Montserrat", sans-serif; font-size: 12px; margin: 0 10px 0 0; line-height: normal; vertical-align: middle; display: inline-block; color: #999; list-style: none; }
.jobs-detail.map-view .jobs-info .post-options li a { color: #999; text-decoration: none; outline: none; }
.jobs-detail.map-view .jobs-info .post-options i { color: #cecece; font-size: 16px; margin: 0 8px 0 0; vertical-align: middle; }
.jobs-detail.map-view .jobs-info .apply-btn { background-color: #46bbeb; border-radius: 3px; line-height: normal; font-family: "Montserrat", sans-serif; font-size: 14px; color: #fff; text-decoration: none; outline: none; min-width: 330px; text-align: center; padding: 15px 0; margin: 0 15px 0 0; display: inline-block; }
.jobs-detail.map-view .jobs-info .share-btn { border: 1px solid #e8e8e8; display: inline-block; border-radius: 3px; padding: 12px 35px; font-size: 12px; color: #32353c; text-decoration: none; outline: none; font-family: "Montserrat", sans-serif; }
.jobs-detail.map-view .jobs-info .share-btn i { font-size: 20px; color: #747474; margin: 0 8px 0 0; vertical-align: middle; }
.jobs-detail.map-view .company-info figure { border: 1px solid #e8e8e8; }
.jobs-detail.map-view .jobs-detail-listing h6 { color: #424242; font: 700 14px/20px "Raleway", sans-serif; letter-spacing: 1px; margin: 0 0 10px; text-transform: uppercase; }
.jobs-detail.map-view .jobs-detail-listing li { list-style: none; }
.jobs-detail.map-view .jobs-detail-listing li .listing-inner { border-top: 1px solid #f0f1f2; padding: 12px 0; }
.jobs-detail.map-view .jobs-detail-listing li i { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; font-size: 16px; color: #6c7783; width: 22px; }
.jobs-detail.map-view .jobs-detail-listing li .text { font-family: "Montserrat", sans-serif; display: inline-block; margin: 0 -4px 0 0; vertical-align: middle; width: 85%; }
.jobs-detail.map-view .jobs-detail-listing li .text span, .jobs-detail.map-view .jobs-detail-listing li .text strong { display: block; font-size: 12px; color: #9ca1a3; }
.jobs-detail.map-view .jobs-detail-listing li .text strong { color: #333; }
.jobs-detail.map-view .adds-banner { margin: 0 0 40px 0; }
.jobs-detail.map-view .company-info { margin: 0 0 30px; }
.jobs-detail .cs-profile-contact-detail h6 { color: #424242; font: 700 14px/20px "Raleway", sans-serif; letter-spacing: 1px; margin: 0 0 10px; text-transform: uppercase; }
.jobs-detail .cs-profile-contact-detail form { background-color: #fcfcfc; padding: 15px; }
.jobs-detail .cs-profile-contact-detail form .input-filed { display: block; margin-bottom: 10px; position: relative; }
.jobs-detail .cs-profile-contact-detail form .input-filed i { color: #cecece; font-size: 14px; position: absolute; right: 12px; top: 15px; }
.jobs-detail .cs-profile-contact-detail form input[type="text"], .jobs-detail .cs-profile-contact-detail textarea { border: 1px solid #dcdce0; border-radius: 2px; color: #999; font-size: 13px; height: 42px; padding: 5px 10px; width: 100%; }
.jobs-detail .cs-profile-contact-detail form textarea { height: 125px; padding-top: 5px; }
.jobs-detail .cs-profile-contact-detail input[type="button"] { background-color: #4e8ef3; background-image: none; border: 1px solid #2a508a; border-radius: 2px; color: #fff; font-size: 14px; height: 55px; width: 100%; font-family: "Montserrat", sans-serif; margin: 0 0 10px; }
.jobs-detail .cs-profile-contact-detail form .cs-terms { color: #999; display: block; font-size: 12px; text-align: center; }
.jobs-detail .cs-profile-contact-detail form .cs-terms a { color: #333; font-style: normal; }
/*Detail Map End*/
/*Detail4 Style Start*/
.jobs-detail.detail-4 .jobs-info { border-bottom: 1px solid #f0f1f2; margin: 0 0 30px; padding: 0 0 30px; }
.jobs-detail.detail-4 .post-options { display: inline-block; margin: 0; padding: 0; }
.jobs-detail.detail-4 .post-options li { font-family: "Montserrat", sans-serif; color: #616161; display: inline-block; margin: 0 10px 0 0; padding: 0; }
.jobs-detail.detail-4 .post-options li:first-child { background-color: #f36236; border: none; border-radius: 3px; box-shadow: none; color: #fff; display: inline-block; font-size: 11px; margin: 0 10px 0 0; line-height: normal; outline: none; padding: 5px 8px; text-decoration: none; }
.jobs-detail.detail-4 .post-options li a { border: 0 none; box-shadow: none; color: #616161; margin: 0; outline: none; padding: 0; text-decoration: none; }
.jobs-detail.detail-4 .post-options li i { background-color: #666; border-radius: 100%; color: #fff; display: inline-block; font-size: 10px; height: 16px; line-height: 16px; margin: 0 8px 0 0; text-align: center; width: 16px; }
.jobs-detail.detail-4 .jobs-info .apply-buttons { display: inline-block; float: right; padding: 15px 0 0; }
.jobs-detail.detail-4 .jobs-info h2 { font-size: 22px; }
.jobs-detail.detail-4 .jobs-detail-listing { border: 1px dashed #f3f3f3; margin-bottom: 30px; overflow: hidden; font-family: "Montserrat", sans-serif; }
.jobs-detail.detail-4 .jobs-detail-listing ul { margin: -1px 0 -1px -1px; overflow: hidden; padding: 0; position: relative; }
.jobs-detail.detail-4 .jobs-detail-listing ul li { list-style: none; margin: 0 -4px 0 0; padding: 0; }
.jobs-detail.detail-4 .jobs-detail-listing ul li .listing-inner { border-bottom: 1px solid #f0f1f2; border-left: 1px solid #f0f1f2; border-top: none; padding: 15px 20px; }
.jobs-detail.detail-4 .jobs-detail-listing ul li i { color: #333; display: inline-block; font-size: 16px; vertical-align: middle; width: 25px; }
.jobs-detail.detail-4 .jobs-detail-listing ul li .text { display: inline-block; line-height: 15px; vertical-align: middle; width: 70%; }
.jobs-detail.detail-4 .jobs-detail-listing ul li .text span { color: #616161; display: block; font-size: 13px; font-weight: normal; margin: 0 0 5px; }
.jobs-detail.detail-4 .jobs-detail-listing ul li .text strong { color: #333; font-size: 13px; font-weight: 400; text-transform: capitalize; }
.jobs-detail.detail-4 .company-info { background-color: #f5f7fa; margin: 0 0 20px; padding: 30px 0 0; font-family: "Montserrat", sans-serif; }
.jobs-detail.detail-4 .company-info .media { float: left; margin: 0 25px 25px 0; padding: 0 0 0 30px; }
.jobs-detail.detail-4 .company-info .text { overflow: hidden; font-family: "Montserrat", sans-serif; }
.jobs-detail.detail-4 .admin-contect:before { background-color: #fff; content: ""; height: 1px; left: 0; position: absolute; top: 0; width: 100%; }
.jobs-detail.detail-4 .admin-contect { border-top: 1px solid #ebebeb; display: inline-block; padding: 20px 0 20px 10px; position: relative; width: 100%; }
.jobs-detail.detail-4 .company-info .admin-contect li { display: inline-block; margin-left: 10px; }
.jobs-detail.detail-4 .company-info .admin-contect li i { color: #666; display: inline-block; font-size: 14px; vertical-align: middle; width: 20px; }
.jobs-detail.detail-4 .company-info .admin-contect li p { color: #666; display: inline-block; font-size: 13px; margin: 0; }
.jobs-detail.detail-4 .company-info .admin-contect li p a { color: #666; text-decoration: none; outline: none; }
.jobs-detail.detail-4 .company-info .text strong a { background-color: inherit; color: #333; font-size: 16px; line-height: 18px; padding: 0; margin: 0 0 8px; }
.jobs-detail.detail-4 .company-info .text span { color: #666; display: block; font-size: 12px; line-height: normal; margin: 0 0 5px; }
.jobs-detail.detail-4 .company-info .text a { background-color: #f36236; border-radius: 3px; color: #fff; display: inline-block; font-size: 12px; font-weight: normal; line-height: normal; margin-top: 8px; padding: 6px 15px; }
.jobs-detail ul.company-jobs li { border-top: 1px solid #f4f7fa; color: #ccc; font-size: 15px; line-height: 1; list-style: none; padding: 19px 0; }
.jobs-detail ul.company-jobs li .text span a { border: none; box-shadow: none; color: #212121; font: 400 12px/14px "Montserrat", sans-serif; outline: none; text-decoration: none; }
.jobs-detail.detail-4 ul.company-jobs li .text span.post-date { color: #acacac; display: inline-block; font: 400 13px/14px "Montserrat", sans-serif; margin-left: 4px; }
.jobs-detail ul.company-jobs li .categories { color: #55a747; border: 0 none; box-shadow: none; float: right; font: 400 11px/14px "Montserrat", sans-serif; margin: 0; outline: none; text-decoration: underline; text-transform: uppercase; }
.jobs-detail.detail-4 .rich-editor-text .social-media { border-bottom: 2px solid #f5f7fa; border-top: 7px solid #f5f7fa; padding: 20px 0; margin: 0 0 50px; }
.jobs-detail.detail-4 .apply-buttons a.add-wishlist { color: #d1d1d1; border-width: 1px; }
.jobs-detail.detail-4 .apply-buttons .btn-linkedin { border-width: 1px; }
.jobs-detail.detail-4 .apply-buttons .btn-apply { background: none; border: 1px solid #037ebb; color: #037ebb; padding: 12px 15px; }
.jobs-detail.detail-4 .apply-buttons a { min-width: 0; }
/*Detail4 Style End*/
/*Detail3 Start*/
.jobs-detail.detail-3 .jobs-info { border-bottom: 1px solid #f0f1f2; padding-bottom: 25px; margin-bottom: 30px; }
.jobs-detail.detail-3 .media figure { border: 1px solid #e4e4e4; }
.jobs-detail.detail-3 .jobs-info .text { display: inline-block; vertical-align: middle; margin: -10px -4px 0 0; width: 60%; }
.jobs-detail.detail-3 .jobs-info .text h2 { font-size: 22px; color: #282828; margin: 0; }
.jobs-detail.detail-3 .jobs-info .text strong { font-size: 15px; color: #4e8ef3; font-weight: 400; font-family: "Montserrat", sans-serif; display: block; margin: 0 0 8px; }
.jobs-detail.detail-3 .post-options li { font-family: "Montserrat", sans-serif; margin: 0 20px 5px 0; position: relative; font-size: 12px; color: #999; display: inline-block; list-style: none; padding: 0; }
.jobs-detail.detail-3 .post-options { margin: 0; }
.jobs-detail.detail-3 .post-options li a { color: #999; text-decoration: none; outline: none; }
.jobs-detail.detail-3 .post-options li:first-child { display: block; }
.jobs-detail.detail-3 .post-options li i { background-color: #cfd4db; border-radius: 100%; color: #fff; display: inline-block; font-size: 10px; height: 14px; line-height: 14px; margin: 0 5px 0 0; text-align: center; vertical-align: middle; width: 14px; }
.jobs-detail.detail-3 .post-options li span { color: #666; }
.jobs-detail.detail-3 .post-options li:before { background-color: #e4e4e4; border-radius: 100%; content: ""; height: 3px; left: -12px; position: absolute; top: 10px; width: 3px; }
.jobs-detail.detail-3 .post-options li:first-child:before, .jobs-detail.detail-3 .post-options li:nth-child(2):before { display: none; }
.jobs-detail.detail-3 .social-media { display: inline-block; vertical-align: middle; margin: 0 -4px 0 0; text-align: right; width: 40%; }
.jobs-detail.detail-3 .social-media > span { color: #999; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 16px; margin: 0 15px 0 0; }
.jobs-detail.detail-3 .share-medea { display: inline-block; margin: 0 -8px 0 0; }
.jobs-detail.detail-3 .jobs-detail-listing li { list-style: none; border-top: 1px solid #f0f1f2; font-family: "Montserrat", sans-serif; padding-bottom: 12px; padding-top: 12px; }
.jobs-detail.detail-3 .jobs-detail-listing li:last-child { border-bottom: 1px solid #f0f1f2; }
.jobs-detail.detail-3 .jobs-detail-listing { margin: 0 0 25px 0; overflow: hidden; }
.jobs-detail.detail-3 .jobs-detail-listing li i { color: #333; display: inline-block; font-size: 16px; vertical-align: middle; width: 25px; }
.jobs-detail.detail-3 .jobs-detail-listing li .text { display: inline-block; line-height: 15px; vertical-align: middle; width: 70%; }
.jobs-detail.detail-3 .jobs-detail-listing li .text span { color: #616161; display: block; font-size: 13px; font-weight: normal; margin: 0 0 5px; }
.jobs-detail.detail-3 .jobs-detail-listing li .text strong { color: #333; font-size: 13px; font-weight: 400; text-transform: capitalize; }
.jobs-detail.detail-3 .listing-inner { margin: 0 -15px; }
.jobs-detail.detail-3 .jobs-detail-listing h6 { color: #424242; font: 700 14px/20px "Raleway", sans-serif; letter-spacing: 1px; margin: 0 0 15px 0; text-transform: uppercase; }
.jobs-detail.detail-3 .apply-buttons { padding: 0; }
.jobs-detail.detail-3 .apply-buttons a.add-wishlist, .jobs-detail.detail-3 .apply-buttons .btn-linkedin { border: 1px solid #037ebb; color: #037ebb; padding: 10px 15px; }
.jobs-detail.detail-3 .apply-buttons a { display: inline-block; margin: 0 0 10px; text-align: left; padding: 10px 15px; }
.jobs-detail.detail-3 .apply-buttons a i { float: right; margin: 0; }
.jobs-detail.detail-3 .apply-buttons span { padding: 0; }
.jobs-detail.detail-3 .cs-profile-contact-detail { margin: 0 0 15px; }
/*Detail3 End*/
/*Jobs Listing Grid Start*/
.jobs-listing.grid li { list-style: none; }
.jobs-listing.grid li .jobs-content { background-color: #fff; border: 1px solid #f2f2f2; margin-bottom: 30px; padding: 0; position: relative; }
.jobs-listing.grid li .cs-media { position: relative; }
.jobs-listing li .listing-featered { background-color: #ff9e06; border-radius: 3px; color: #fff; display: inline-block; font-size: 10px; font-weight: 700; left: 10px; line-height: normal; margin: 0 0 0 5px; padding: 4px 10px; position: absolute; top: 10px; vertical-align: middle; }
.jobs-listing.grid li .cs-text { background: #f6f6f6; display: inline-block; overflow: inherit; padding: 25px 15px 20px; position: relative; width: 100%; }
.jobs-listing.grid li .cs-text .cs-categories { display: inline-block; color: #55a747; line-height: normal; border-bottom: 2px solid #ededed; padding: 0 0 3px; font-family: "Montserrat", sans-serif; font-size: 10px; margin-bottom: 10px; text-transform: uppercase; }
.jobs-listing.grid li .cs-text .cs-post-title a { box-shadow: none; color: #333; font: 700 14px/20px "Raleway", sans-serif; letter-spacing: 1px; outline: none; text-decoration: none; text-transform: uppercase; }
.jobs-listing.grid li .jobtype-btn { font-size: 10px; color: #00bff3; margin: 0 0 8px; font-family: "Montserrat", sans-serif; display: block; text-transform: uppercase; line-height: normal; }
.jobs-listing.grid li .post-options span { font-size: 12px; color: #999; font-family: "Montserrat", sans-serif; display: block; line-height: normal; margin: 0 0 5px; }
.jobs-listing.grid li .wish-list { left: 15px; position: absolute; top: -15px; }
.jobs-listing.grid li .wish-list .shortlist { background-color: #55a747; border: none; box-shadow: none; color: #fff; font-size: 14px; margin: 0; height: 30px; line-height: 32px; width: 30px; }
/*Jobs Listing Grid End*/
/*Jobs Listing Modern Start*/
.jobs-listing.modern > li { list-style: none; font-family: "Montserrat", sans-serif; margin-bottom: 50px; }
.jobs-listing.modern .cs-media { float: left; margin: 0 30px 0 0; }
.jobs-listing.modern .cs-media figure { border: 1px solid #f2f2f2; width: 130px; }
.jobs-listing.modern .cs-media figure img { width: 100%; }
.jobs-listing.modern li .cs-text { float: left; position: relative; margin: -5px 0 0 0; width: 80%; }
.jobs-listing.modern li .cs-post-title h3 { margin: 0 0 5px; }
.jobs-listing.modern li .cs-post-title h3 a { box-shadow: none; color: #212121; font: 700 16px/28px "Raleway", sans-serif; letter-spacing: 1px; text-decoration: none; outline: none; /* text-transform: uppercase; */ }
.jobs-listing.modern li .cs-text ul { margin: 0 0 10px; }
.jobs-listing.modern li .cs-text li { color: #414141; font-size: 13px; display: inline-block; line-height: normal; text-align: left; word-spacing: 0; width: 100%; }
.jobs-listing.modern li .cs-text li span { color: #404040; float: left; line-height: 21px; margin: 0 5px 0 0; min-width: 100px; word-spacing: 0; }
.jobs-listing.modern li .cs-text p { display: inline; color: #757575; font-size: 13px; line-height: 24px; margin: 0; }
.jobs-listing.modern li .cs-text .read-more { border-bottom: 1px dotted #55a747; line-height: normal; color: #55a747; display: inline-block; vertical-align: middle; font-size: 12px; margin: 0 0 0 5px; position: relative; }
.jobs-listing.modern li .cs-text .read-more:before { color: #55a747; content: ""; font-family: "icomoon"; font-size: 14px; position: absolute; right: -15px; top: 1px; }
.jobs-listing.modern li .cs-text .list-options { position: absolute; right: 0; top: 10px; }
.jobs-listing.modern li .cs-text .list-options .jobtype-btn { border-radius: 2px; display: inline-block; vertical-align: middle; color: #478723; font-size: 11px; font-weight: 700; line-height: normal; padding: 5px 15px; text-decoration: none; outline: none; text-transform: uppercase; min-width: 100px; text-align: center; }
.jobs-listing.modern li .cs-text .list-options .shortlist-btn { background-color: #55a747; border: none; border-radius: 2px; box-shadow: none; color: #fff; display: inline-block; font-size: 14px; height: 26px; line-height: 30px; margin: 0 0 0 5px; vertical-align: middle; width: 26px; }
/*Jobs Listing Modern End*/
/*Jobs Listing Classic*/
.jobs-listing.classic li { font-family: "Montserrat", sans-serif; list-style: none; margin-bottom: 50px; }
.jobs-listing.classic li .cs-media { display: inline-block; margin-right: 30px; vertical-align: middle; }
.jobs-listing.classic li .cs-media figure { border: 1px solid #f2f2f2; width: 120px; }
.jobs-listing.classic li .cs-media figure img { box-shadow: none; width: 100%; }
.jobs-listing.classic li .cs-text { display: inline-block; margin: -5px 0 0; position: relative; vertical-align: middle; width: 80%; }
.jobs-listing.classic li .cs-post-title h3 { margin: 0 0 5px; }
.jobs-listing.classic li .cs-post-title h3 a { box-shadow: none; color: #212121; font: 700 16px/28px "Raleway", sans-serif; letter-spacing: 1px; outline: none; text-decoration: none; text-transform: uppercase; }
.jobs-listing.classic li .cs-text .cs-categories { border-bottom: 2px solid #ededed; color: #55a747; display: inline-block; font-size: 10px; line-height: normal; margin-bottom: 10px; padding: 0 0 3px; text-transform: uppercase; }
.jobs-listing.classic li .cs-text .list-options { position: absolute; right: 0; top: 50%; margin: -12px 0 0 0; }
.jobs-listing.classic li .cs-text .list-options .jobtype-btn { border-radius: 2px; color: #478723; display: inline-block; font-size: 11px; font-weight: 700; line-height: normal; min-width: 100px; outline: none; padding: 5px 15px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; }
.jobs-listing.classic li .cs-text .list-options .shortlist-btn { background-color: #55a747; border: none; border-radius: 2px; box-shadow: none; color: #fff; display: inline-block; font-size: 14px; height: 26px; line-height: 30px; margin: 0 0 0 5px; vertical-align: middle; width: 26px; }
.jobs-listing.classic li .post-options span { color: #999; display: inline-block; font-size: 12px; line-height: normal; margin: 0 20px 0 0; }
/*Jobs Listing Classic End*/
/*Jobs Listing Simple Start*/
.jobs-listing.simple-list li { font-family: "Montserrat", sans-serif; list-style: none; }
.jobs-listing.simple-list li .jobs-content { border-bottom: 1px solid #f4f7fa; padding-bottom: 20px; margin: 0 0 20px; }
.jobs-listing.simple-list li .cs-media { display: inline-block; text-align: center; float: none; margin-right: 35px; vertical-align: middle; }
.jobs-listing.simple-list li .cs-media figure { width: 75px; }
.jobs-listing.simple-list li .cs-media figure img { width: 100%; }
.jobs-listing.simple-list li .cs-text { padding-right: 100px; display: inline-block; vertical-align: middle; position: relative; width: 86%; }
.jobs-listing.simple-list .cs-post-title { display: inline-block; vertical-align: middle; }
.jobs-listing.simple-list .cs-post-title h3 { margin: 0 5px 0 0; }
.jobs-listing.simple-list .cs-post-title h3 a { border-bottom: none; box-shadow: none; color: #212121; font: 600 14px "Raleway", sans-serif; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
.jobs-listing.simple-list span.author-name { color: #acacac; display: inline-block; font-size: 12px; vertical-align: middle; }
.jobs-listing.simple-list li .cs-text .list-options { position: absolute; right: 0; top: 50%; margin: -12px 0 0 0; }
.jobs-listing.simple-list li .cs-text .list-options .jobtype-btn { border-radius: 2px; color: #478723; display: inline-block; font-size: 11px; font-weight: 700; line-height: normal; min-width: 100px; outline: none; padding: 5px 15px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; }
.jobs-listing.simple-list li .post-options span { color: #999; display: inline-block; font-size: 12px; line-height: normal; margin: 0 20px 0 0; }
/*Jobs Listing Simple End*/
/*Your Search Style Start*/
.your-search { background-color: #fafafa; border-color: #f3f3f3; margin: 0 0 30px; font-family: "Montserrat", sans-serif; border-style: solid; border-width: 1px 0; display: inline-block; min-height: 45px; padding: 8px 0; width: 100%; }
.your-search ul { display: inline-block; margin: 0; padding: 0 0 0 15px; vertical-align: middle; }
.your-search li { display: inline-block; list-style: none; margin: 0 3px 0 0; vertical-align: middle; }
.your-search li a { background-color: #fff; border: 1px solid #e2e2e2; border-radius: 2px; color: #3b3b3b; display: inline-block; font-size: 11px; line-height: normal; padding: 5px 8px; }
.your-search li a i { color: #5799cb; font-size: 10px; margin: 0 0 0 5px; vertical-align: middle; }
.your-search .clear-tags { font-size: 12px; color: #5799cb; text-decoration: none; outline: none; }
/*Your Search Style End*/
/*Jobs Filter Style Start*/
.filter-heading { font-family: "Montserrat", sans-serif; margin: 0 0 30px; }
.filter-heading > h5 { display: inline-block; font-size: 16px; font-weight: 700; letter-spacing: 1px; line-height: 25px; margin: 0; text-transform: uppercase; vertical-align: middle; }
.filter-heading .cs-sort-sec { float: right; margin: 0; }
.filter-heading .cs-sort-sec > li { display: inline-block; margin-left: 10px; position: relative; vertical-align: middle; }
.filter-heading .cs-sort-sec label { float: left; color: #999; font-size: 12px; font-weight: normal; margin-bottom: 0; margin-right: 10px; margin-top: 4px; }
.filter-heading .cs-select-holder { float: left; position: relative; }
.filter-heading .cs-sort-sec li .cs-select-holder:after { background-color: #fff; color: #666; content: ""; font-family: "icomoon"; font-size: 16px; height: 30px; line-height: 32px; position: absolute; right: 1px; top: 1px; pointer-events: none; width: 20px; }
.filter-heading .chosen-container-single .chosen-single { border: 1px solid #f2f2f2; border-radius: 3px; box-shadow: 0 1px 0 #e5e5e5; color: #999; font-size: 12px; height: 32px; min-width: 140px; padding: 6px 20px 6px 10px; width: 100%; }
.filter-heading .chosen-container-single .chosen-single span { font-size: 12px; line-height: 18px; }
.filter-heading .chosen-container-single .chosen-drop { border-color: #f2f2f2; box-shadow: none; }
/*Jobs Filter Style End*/
/*Candidate Detail Style Start*/
.cs-candidate-detail .cs-profile { margin: 0 0 30px; font-family: "Montserrat", sans-serif; }
.cs-candidate-detail .cs-profile ul { margin: 0; padding: 0; }
.cs-candidate-detail .cs-profile li { list-style: none; }
.cs-candidate-detail .cs-profile .cs-media { display: inline-block; margin: 0 20px 0 0; vertical-align: middle; }
.cs-candidate-detail .cs-profile figure { background-color: #919191; border-radius: 100%; display: inline-block; height: 80px; width: 80px; }
.cs-candidate-detail .cs-profile figure img { border-radius: 100%; height: 100%; width: 100%; }
.cs-candidate-detail .cs-profile .user-info { display: inline-block; vertical-align: middle; width: 58.5%; }
.cs-candidate-detail .cs-profile .user-info .cs-title { margin: 0 0 5px; }
.cs-candidate-detail .cs-profile .user-info .cs-title h3 { color: #fff; font: 700 20px/28px "Raleway", sans-serif; letter-spacing: 1px; margin: 0; text-transform: uppercase; }
.cs-candidate-detail .cs-profile .user-designation { display: block; margin: 0 0 10px; color: #ccc; font-size: 13px; }
.cs-candidate-detail .user-social-links ul { display: inline-block; margin: 0 10px 0 0; }
.cs-candidate-detail .user-social-links li { display: inline-block; vertical-align: middle; }
.cs-candidate-detail .user-social-links li a { background-color: #fff; 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 .user-social-links li a[data-original-title="twitter"] { color: #1f94d9; }
.cs-candidate-detail .user-social-links li a[data-original-title="linkedin"] { color: #10598c; }
.cs-candidate-detail .user-social-links li a[data-original-title="google"] { color: #d83936; }
.cs-candidate-detail .user-social-links .download-cv { border: 1px solid #fff; font-size: 12px; border-radius: 20px; display: inline-block; color: #fff; line-height: normal; padding: 5px 15px 5px 35px; position: relative; }
.cs-candidate-detail .user-social-links .download-cv:before { color: #fff; content: ""; font-family: "icomoon"; left: 15px; position: absolute; top: 4px; }
.cs-candidate-detail .cs-profile .post-options { display: inline-block; vertical-align: middle; width: 30%; }
.cs-candidate-detail .cs-profile .post-options li { color: #ccc; font-size: 13px; line-height: 24px; margin: 0 0 5px; }
.cs-candidate-detail .cs-profile .post-options li i { background-color: #ccc; border-radius: 100%; color: #313540; display: inline-block; font-size: 11px; height: 13px; line-height: 15px; margin: 0 5px 0 0; text-align: center; vertical-align: middle; width: 13px; }
.cs-candidate-detail .candidate-custom-nav { font-family: "Montserrat", sans-serif; width: 68%; }
.cs-candidate-detail .candidate-custom-nav ul { margin: 0; }
.cs-candidate-detail .candidate-custom-nav li { margin: 0 14px; display: inline-block; }
.cs-candidate-detail .candidate-custom-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 .content-holder { margin-bottom: 50px; padding-top: 30px; font-family: "Montserrat", sans-serif; }
.cs-candidate-detail .cs-categories { margin: 0 0 15px; overflow: hidden; }
.cs-candidate-detail .cs-categories ul { margin-bottom: -1px; }
.cs-candidate-detail .cs-categories li { display: inline-block; float: none; list-style: none; margin: 0 -4px 0 0; vertical-align: top; }
.cs-candidate-detail .cs-categories li .categories-inner { border-bottom: 1px solid #f0f1f2; padding: 12px 0; }
.cs-candidate-detail .cs-categories li i { color: #6c7783; display: inline-block; font-size: 16px; vertical-align: middle; width: 25px; }
.cs-candidate-detail .cs-categories .cs-text { display: inline-block; line-height: 15px; vertical-align: middle; width: 80%; }
.cs-candidate-detail .cs-categories span { color: #616161; display: block; font-size: 12px; font-weight: normal; margin: 0 0 5px; }
.cs-candidate-detail .cs-categories strong { color: #333; font-size: 12px; font-weight: 400; text-transform: capitalize; }
.cs-candidate-detail .rich-editor-text p { font-size: 13px; }
.cs-candidate-detail .cs-simple-list { margin: 0 0 25px; }
.cs-candidate-detail .cs-simple-list li { list-style: none; position: relative; padding: 0 0 5px 15px; color: #555; font-size: 13px; }
.cs-candidate-detail .cs-simple-list li:before { background-color: #555; content: ""; position: absolute; left: 0; top: 10px; height: 4px; border-radius: 100%; width: 4px; }
.cs-candidate-detail .cs-element-title { display: block; margin-bottom: 30px; }
.cs-candidate-detail .cs-element-title i { border: 1px solid #55a747; color: #55a747; border-radius: 100%; display: inline-block; font-size: 17px; height: 33px; line-height: 32px; margin: 0 10px 0 0; text-align: center; width: 33px; }
.cs-candidate-detail .cs-element-title h4 { display: inline-block; margin: 0; font: 700 18px/18px "Raleway", sans-serif; text-transform: uppercase; }
.cs-candidate-detail .cs-education-list { margin: 0 0 30px; }
.cs-candidate-detail .cs-education-list > ul { padding: 0 0 0 52px; }
.cs-candidate-detail .cs-education-list li:before { background-color: #eee; border-radius: 100%; content: ""; height: 9px; left: -4px; position: absolute; top: 8px; width: 9px; }
.cs-candidate-detail .cs-education-list li:after { border-left: 1px solid #eee; content: ""; height: 92%; left: 0; position: absolute; top: 22px; width: 1px; }
.cs-candidate-detail .cs-education-list li:last-child:after { display: none; }
.cs-candidate-detail .cs-education-list li { list-style: none; margin: 0 0 10px; padding: 0 0 20px 25px; position: relative; }
.cs-candidate-detail .cs-education-list .cs-title { margin: 0 0 5px; }
.cs-candidate-detail .cs-education-list .cs-title h6 { color: #333; display: inline-block; margin: 0; font: 700 14px/20px "Raleway", sans-serif; text-transform: uppercase; }
.cs-candidate-detail .cs-education-list .cs-title span { color: #999; font-size: 14px; font-weight: 400; margin: 0 0 0 5px; }
.cs-candidate-detail .cs-education-list .cs-text span { display: block; font-size: 14px; color: #999; margin: 0 0 5px; }
.cs-candidate-detail .cs-education-list .cs-text p { margin: 0; }
/*Gallery*/
.cs-candidate-detail .cs-gallry { margin: 0 0 25px;padding-left:52px; }
.cs-candidate-detail .cs-gallry ul { margin: 0 -4px; }
.cs-candidate-detail .cs-gallry li { list-style: none; padding: 0 4px; }
.cs-candidate-detail .cs-gallry .cs-media a:before { color: #fff; content: ""; font-family: "icomoon"; font-size: 20px; left: 50%; margin: -15px 0 0 -12px; opacity: 0; position: absolute; top: 50%; visibility: hidden; z-index: 1; }
.cs-candidate-detail .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%; }
.cs-candidate-detail .cs-gallry .cs-media a:before, .cs-candidate-detail .cs-gallry .cs-media a:after { transform: scale(0); transition: all 0.5s ease-in-out 0s; }
.cs-candidate-detail .cs-gallry .cs-media:hover a:after, .cs-candidate-detail .cs-gallry .cs-media:hover a:before { opacity: 1; visibility: visible; }
.cs-candidate-detail .cs-gallry .cs-media:hover a:after, .cs-candidate-detail .cs-gallry .cs-media:hover a:before { transform: scale(1); }
.cs-candidate-detail .cs-gallry .thumbnail { border: none; margin-bottom: 10px; outline: none; padding: 0; text-decoration: none; }
.cs-candidate-detail .cs-gallry .cs-media a { position: relative; }
/*Gallery End*/
.cs-candidate-detail .progress-info { display: inline-block; margin: 0; padding: 0 0 0 52px; font-family: "Montserrat", sans-serif; width: 100%; }
.cs-candidate-detail .progress-info h6 { color: #555; float: left; margin: 0; font-family: "Montserrat", sans-serif; }
.cs-candidate-detail .progress-info small { color: #555; float: right; font-size: 12px; }
.cs-candidate-detail .skill-bar.progress { background-color: #e5e5e5; border-radius: 0 25px 25px 0; height: 11px; margin-left: 52px; }
.cs-candidate-detail .skill-bar .progress-bar { background-color: #5cb85c; border-radius: 0 25px 25px 0; text-align: left; transition-duration: 3s; }
.cs-candidate-detail .employer-contact-form { background-color: #fff; margin: -56px 0 20px; font-family: "Montserrat", sans-serif; }
.cs-candidate-detail .employer-contact-form h4, .cs-candidate-detail .employer-contact-form h5 { background-color: #fff; border-style: solid; border-color: #e4e4e4; border-width: 1px 1px 0; color: #282828; font: 700 16px/25px "Raleway", sans-serif; letter-spacing: 1px; margin: 0; padding: 12px 14px; }
.cs-candidate-detail .employer-contact-form form { border: 1px solid #f0f0f0; padding: 15px; }
.cs-candidate-detail .employer-contact-form form .input-filed { display: block; margin-bottom: 10px; position: relative; }
.cs-candidate-detail .employer-contact-form form .input-filed i { color: #cecece; font-size: 14px; line-height: normal; position: absolute; right: 12px; top: 15px; }
.cs-candidate-detail .employer-contact-form form input[type="text"], .cs-candidate-detail .employer-contact-form form textarea { border: 1px solid #dcdce0; border-radius: 2px; color: #999; font-size: 13px; height: 42px; padding: 5px 10px; width: 100%; }
.cs-candidate-detail .employer-contact-form form textarea { height: 125px; padding-top: 5px; }
.cs-candidate-detail .recaptcha-reload { margin: 0 0 10px; }
.cs-candidate-detail .submit-btn { margin: 0 0 15px; }
.cs-candidate-detail .submit-btn input[type="submit"] { background-color: #55a747; color: #fff; border: 1px solid #305789; font-size: 14px; text-transform: uppercase; min-height: 52px; text-align: center; border-radius: 2px; width: 100%; }
.cs-candidate-detail .employer-contact-form form .cs-terms { color: #999; display: block; font-size: 12px; text-align: center; }
.cs-candidate-detail .employer-contact-form form .cs-terms a { color: #333; text-decoration: none; outline: none; }
/*Candidate Detail Style End*/
/* Blog Medium Start */
.cs-blog.blog-medium { border-bottom: 0; margin: 0 0 0 0; padding-bottom: 30px; }
.cs-blog.blog-medium:after { clear: both; content: ""; display: block; }
.cs-blog.blog-medium .blog-text .cs-post-title { clear: both; }
.cs-blog .cs-media figure { position: relative; }
.cs-blog .cs-media figure figcaption { background-color: rgba(0,0,0,0.5); height: 100%; left: 0px; opacity: 0; position: absolute; top: 0; transition: all 0.3s ease-in-out; visibility: hidden; width: 100%; }
.cs-blog .cs-media:hover figure figcaption { opacity: 1; visibility: visible; }
.cs-blog.blog-medium .post-title h3 { margin-bottom: 0px; }
.cs-blog .post-title { margin-bottom: 10px; }
.cs-blog.blog-medium .cs-media figure figcaption .cs-readmore a { color: #fff; font-size: 24px; left: 50%; margin: -10px 0 0 -65px; position: absolute; top: 50%; transform: scale(0.7); }
.cs-blog.blog-medium .cs-media:hover figure figcaption .cs-readmore a { transform: scale(1); }
.cs-blog.blog-medium:last-child { border-bottom: none; padding-bottom: 40px; }
.cs-blog.blog-medium .cs-post-title h3 { margin-bottom: 15px; }
.cs-blog.blog-medium .cs-post-title h3 a { color: #333333; font-weight: 700; text-decoration: none; outline: none; }
.cs-blog.blog-medium .blog-text .cs-seprater { border-bottom: 1px solid #f0f0f0; position: relative; margin-bottom: 25px; }
.cs-blog.blog-medium .blog-text .cs-seprater:after { position: absolute; top: -2px; left: 0; width: 118px; height: 5px; background: #f0f0f0; content: ''; }
.blog-medium .cs-media { display: inline-block; margin-right: 30px; vertical-align: middle; width: 37%; }
.blog-modern .cs-media { display: inline-block; margin-right: -4px; vertical-align: middle; width: 48.6%; }
.blog-medium .cs-media figure img, .blog-modern .cs-media img { width: 100%; }
.cs-blog.blog-medium .read-more { text-transform: uppercase; font-size: 13px; text-decoration: none; box-shadow: none; outline: none; }
.blog-medium .cs-media ~ .blog-text { display: inline-block; float: none; margin-right: 0; width: 58%; vertical-align: top; }
.blog-modern .blog-text { display: inline-block; margin-right: -4px; padding-left: 30px; vertical-align: middle; width: 51.4%; }
.blog-modern .blog-text .cs-post-title { margin-bottom: 5px; padding-bottom: 1px; position: relative; }
.blog-modern .blog-text .cs-post-title:after { bottom: 1px; content: ''; height: 1px; left: 0; position: absolute; width: 27px; }
.blog-modern .blog-text .blog-separator { margin: 0 0 10px 0; }
.blog-modern .blog-text .blog-separator:before { display: none; }
.blog-medium .blog-text { width: 99.1%; }
.blog-medium .blog-text p { margin: 0 0 15px 0; font-weight: 400; display: inline; line-height: 29px; }
.blog-medium .blog-separator { margin: 0 0 10px 0; }
.cs-blog .cs-categories, .cs-blog-detail .cs-categories { display: block; margin: 0 0 12px 0; }
.cs-blog .cs-categories a, .cs-blog-detail .cs-categories a { border-bottom: 2px solid #ededed; color: #55a747; display: inline-block; font-size: 10px; margin-right: 5px; padding-bottom: 2px; text-transform: uppercase; }
.cs-blog-detail .post-option { float: right; }
.cs-blog .post-option span a, .cs-blog-detail .post-option span a { color: #999; display: inline-block; font-size: 12px; margin-left: 12px; vertical-align: middle; }
.cs-blog .post-option span i, .cs-blog-detail .post-option span i { display: inline-block; font-size: 14px; margin-right: 5px; vertical-align: middle; color: #dadada; }
.cs-blog-detail .post-option span.post-category i { margin: 0; color: #dadada; }
.cs-blog-detail .post-option .post-category a { margin-left: 4px; margin-right: 0; }
.cs-blog-detail .post-option .post-date { margin-left: 18px; }
.cs-blog-detail .cs-text .post-option span i { float: left; margin: 3px 8px 0 0; }
/* Blog Medium End */
/* Blog Large Style Start */
.blog-large .cs-media img { width: 100%; }
.blog-large .cs-text { margin: 0 0 20px; position: relative; z-index: 1; }
.blog-large .cs-media ~ .cs-text { background-color: #fff; margin: 0 auto 0; padding: 30px 0 0; width: 100%; }
.cs-blog .cs-author, .cs-blog-detail .cs-author { float: left; margin: 0 0 20px 0; }
.cs-blog .cs-author figure, .cs-blog-detail .cs-author figure { display: inline-block; height: 32px; margin: 0 10px 0 0; vertical-align: middle; width: 32px; }
.cs-blog .cs-author figure img, .cs-blog-detail .cs-author figure img { border-radius: 100%; }
.cs-blog .cs-author .cs-text, .cs-blog-detail .cs-author .cs-text { display: inline-block; margin: 0; padding: 0; vertical-align: middle; }
.cs-blog .cs-author .cs-text a, .cs-blog-detail .cs-author .cs-text a { color: #333333; font-size: 13px; font-weight: 600; }
.blog-large .post-option, .cs-blog.blog-medium .post-option { float: right; }
.cs-blog.blog-large .post-option span i, .cs-blog.blog-medium .post-option span i { color: #cfcfcf; }
.post-option span i { margin-right: 5px; transition: all 0.3s ease-in-out; }
.blog-separator { border-bottom: 1px solid #f1f1f1; display: inline-block; margin: 20px 0 25px; position: relative; width: 100%; }
.blog-large { margin-bottom: 30px; }
.blog-large .cs-text p { margin: 0 0 25px; }
.blog-large .read-more { border: 1px solid; border-radius: 20px; display: inline-block; font-size: 12px; padding: 4px 20px; text-transform: uppercase; }
.blog-large .cs-post-title { margin: 0 0 15px; }
.blog-large .cs-post-title h3 { margin: 0; font-size: 16px; font-weight: 700; }
.blog-large .cs-post-title h3 a { color: #424242; }
.blog-large .read-more:hover { color: #fff !important; }
/* Blog Large Style End */
/* Blog Detail */
.cs-blog-detail .cs-post-title h1 { margin: 0px 0 10px 0; }
.cs-blog-detail .cs-post-title:after { clear: both; content: ''; display: block; }
.cs-blog-detail .cs-main-post img { width: 100%; }
.cs-blog-detail .cs-main-post { margin-bottom: 25px; }
.cs-blog-detail .cs-admin-post .cs-media figure, .cs-blog-detail .cs-admin-post .cs-media figure img { border-radius: 100%; }
.cs-blog-detail .cs-admin-post .cs-text { overflow: hidden; }
.cs-blog-detail .cs-admin-post { float: left; width: 40%; }
.cs-blog-detail .cs-admin-post .cs-media { float: left; height: 46px; margin-right: 14px; width: 46px; }
.cs-blog-detail .cs-author-name { color: #ccc; display: inline-block; font-size: 14px; margin-right: 20px; padding-top: 6px; vertical-align: middle; }
.cs-blog-detail .cs-author-name strong { color: #55a747; display: block; line-height: 26px; }
.cs-blog-detail .cs-more-post { border: 1px solid #e4e4e4; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); color: #ccc; font-size: 11px; padding: 6px 8px; }
.cs-blog-detail .cs-social-share { float: right; }
.cs-blog-detail .cs-social-media { display: inline-block; margin: 0px; padding: 0px; float: right; }
.cs-blog-detail .cs-share-detail .cs-share { display: inline-block; vertical-align: middle; margin-right: 20px; text-transform: uppercase; font-size: 18px; }
.cs-blog-detail .cs-social-media li { display: inline-block; list-style: outside none none; margin: 0; vertical-align: top; }
.cs-blog-detail .cs-social-media li a { background-color: #fc6d4c; border-radius: 50%; color: #fff; display: block; font-size: 13px; height: 28px; line-height: 30px; margin: 0 5px 5px 0; text-align: center; width: 28px; }
.cs-blog-detail .cs-social-media li a.cs-more { line-height: 33px; padding: 0; }
.cs-blog-detail .cs-social-media li a:before { display: none; }
.cs-blog-detail .cs-social-media li a[data-original-title="facebook"] { background-color: #2b4a8b; }
.cs-blog-detail .cs-social-media li a[data-original-title="Facebook"] { background-color: #2b4a8b; }
.cs-blog-detail .cs-social-media li a[data-original-title="Tumblr"] { background-color: #32506d; }
.cs-blog-detail .cs-social-media li a[data-original-title="tumblr"] { background-color: #32506d; }
.cs-blog-detail .cs-social-media li a[data-original-title="Dribbble"] { background-color: #ea4c89; }
.cs-blog-detail .cs-social-media li a[data-original-title="dribbble"] { background-color: #ea4c89; }
.cs-blog-detail .cs-social-media li a[data-original-title="stumbleupon"] { background-color: #EB4823; }
.cs-blog-detail .cs-social-media li a[data-original-title="Stumbleupon"] { background-color: #EB4823; }
.cs-blog-detail .cs-social-media li a[data-original-title="rss"] { background-color: #f06c19; }
.cs-blog-detail .cs-social-media li a[data-original-title="twitter"] { background-color: #1f94d9; }
.cs-blog-detail .cs-social-media li a[data-original-title="linkedin"] { background-color: #10598c; }
.cs-blog-detail .cs-social-media li a[data-original-title="google"] { background-color: #d83936; }
.cs-blog-detail .cs-social-media li a[data-original-title="youtube"] { background-color: #bb0000; }
.cs-blog-detail .cs-social-media li a[data-original-title="Youtube"] { background-color: #bb0000; }
.cs-blog-detail .cs-social-media .share-media a { background: #777777; }
.cs-blog-detail .cs-social-media .share-media a i { font-size: 14px; }
.cs-blog-detail .cs-social-media li a.cs-more .at4-icon { border-radius: 10px; margin: 5px 0 0 -2px; }
.cs-blog-detail .cs-share a { color: #333333; font-size: 18px; font-weight: 700; }
.cs-blog-detail .cs-share-detail:after { clear: both; content: ""; display: block; }
.cs-blog-detail .cs-share-detail { display: inline-block; margin-bottom: 0; padding-bottom: 0; vertical-align: middle; width: 49%; position: relative; }
.cs-blog-detail .cs-post-option-panel { float: left; width: 100%; }
.cs-blog-detail .rich-editor-text p { margin-bottom: 30px; }
.cs-blog-detail .cs-post-option-panel .rich-editor-text h4 { font-weight: 700; color: #555555; }
.blog-detail { box-shadow: none; }
.blog-detail .blog-list { float: left; margin-bottom: 30px; position: relative; width: 100%; }
.blog-slider-next { display: inline-block; position: absolute; right: 0; top: 10px; }
.blog-slider-prev { display: inline-block; position: absolute; right: 20px; top: 10px; }
.blog-detail:after, .author-detail:after, #comment ul li:after, .blog-detail .blog-list:after, .cs-packeges:after { clear: both; content: ''; display: block; }
.blog-title { margin-bottom: 25px; }
.blog-title h3 { color: #282828; letter-spacing: -1px; line-height: 34px; margin: 0 0 10px 0; }
.blog-detail .main-post { margin: 0 0 25px; }
.blog-detail .main-post img { width: 100%; }
.author-detail { border-bottom: 1px solid #f5f5f5; margin-bottom: 10px; padding-bottom: 22px; }
.cs-admin figure { float: left; margin-right: 15px; }
.cs-admin .cs-text { display: inline-block; overflow: hidden; padding-top: 8px; }
.cs-admin .cs-text span { color: #ccc; display: block; font-size: 13px; line-height: 16px; }
.cs-admin .cs-text strong { color: #282828; font-size: 14px; line-height: 18px; }
.blog-detail h2 { line-height: 29px; margin: 0 0 11px; position: relative; width: 91%; }
.rich-editor-text p { clear: both; line-height: 25px; margin-bottom: 20px; }
/* Blog Detail */
/* Blockquote */
blockquote, .rich-text-editor blockquote { border-left: 4px solid; margin: 0 0 40px 0; padding: 20px 0px 0px 0px; position: relative; width: 95%; }
blockquote { background-color: #fcfcfc; font-style: italic; padding: 15px 40px 20px 50px; }
blockquote, blockquote span, blockquote p { color: #777; display: block; font-size: 16px; line-height: 24px; margin-bottom: 15px; }
blockquote .author-name a { color: #999; font-size: 11px; }
blockquote.text-left-align { text-align: left; }
blockquote.text-right-align { text-align: right; }
blockquote.text-center-align { text-align: center; }
blockquote:before, .rich-text-editor blockquote:before { color: #eaeaea; content: "\e9fe"; font-family: "icomoon"; font-size: 22px; font-style: normal; left: 24px; position: absolute; top: 15px; transform: scale(-1); }
.rich-text-editor blockquote { background-color: #fcfcfc; font-style: italic; padding: 15px 40px 20px 50px; }
.rich-text-editor blockquote p { margin: 0; }
blockquote > span { margin: 0; position: relative; color: #0066cc; }
blockquote > span.author-name::after { display: none; }
blockquote > span:after { color: #eaeaea; content: "\e9fe"; display: inline-block; font-family: "icomoon"; font-size: 22px; font-style: normal; margin: 0 0 0 8px; position: relative; top: 3px; }
/* Blockquote */
/* Tags */
.cs-blog-detail .tags { display: inline-block; margin: 0 -4px 0 0; width: 50%; vertical-align: middle; }
.cs-blog-detail .cs-tags { display: block; margin: 0px 0 40px 0; }
.cs-blog-detail .cs-tags .tags span { color: #333; display: inline-block; font-size: 18px; margin: 0 8px 5px 0; text-transform: uppercase; font-weight: 700; }
.cs-blog-detail .cs-tags .tags ul { display: inline-block; margin: 0; padding: 0; }
.cs-tags ul li { display: inline-block; list-style: none; margin: 0 0 6px; }
.cs-tags ul li a { display: block; font-size: 12px; margin: 0 3px 0 0; }
.cs-tags .tags ul li a { background-color: #f5f5f5; border-radius: 20px; color: #777777; padding: 5px 18px; }
/* Tags */
/* Blog Comment Style Start */
.comment-form #comments { margin-bottom: 35px; }
#comment { margin-bottom: 0; }
#comment h5 { margin: 0 0 25px; font-size: 18px; font-weight: 800; color: #000000; }
#comment ul { margin: 0; padding: 0; }
#comment ul li.comment { list-style: none; padding: 0; position: relative; }
#comment ul li:last-child { border: 0; }
#comment ul li ul.children li ul li { background-color: #fafafa; border: 1px solid #f6f6f6; display: inline-block; padding: 25px 30px; width: 100%; }
#comment ul li ul.children li ul li .thumblist li { border: none; margin: 0; padding: 0; }
#comment ul li ul.children { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none; border-radius: 0; display: block; float: none; left: 0; margin: 0 0 20px 100px; opacity: 1; padding: 0; position: relative; top: 0; visibility: visible; }
#comments ul li .thumblist { margin-bottom: 25px; }
#comment ul li ul.children .contact-form { background: none; }
.comment-form > span { display: inline-block; margin-bottom: 10px; }
.comment-form > span a:last-child { margin: 0 5px 0 0; }
.comment-respond { margin-bottom: 30px; position: relative; }
.comment-respond:after { clear: both; content: ''; display: block; }
.comment-form .comment-reply-title { margin: 30px 0 10px; }
.comment-form .comment-reply-title small a { float: right; }
#comment ul li .thumblist figure { float: left; margin-right: 18px; margin-top: 1px; width: 60px; }
#comment ul li .thumblist figure img { height: auto; width: 100%; }
#comment ul li .thumblist .cs-text { overflow: hidden; }
#comment ul li .thumblist .cs-text h5 { margin: 0 10px 5px 0; line-height: 25px; display: inline-block; font-weight: 700; color: #292c33; font-size: 14px; }
#comment ul li .thumblist .cs-text .cs-author-info { margin: -6px 0 10px; }
#comment ul li .thumblist .cs-text p { display: inline-block; margin-bottom: 5px; }
#comment ul li .thumblist .cs-text span { color: #8b919e; display: inline-block; font-size: 12px; line-height: 16px; vertical-align: middle; }
#comment ul li .thumblist .cs-text span i { color: #ccc; float: left; font-size: 13px; margin: 2px 5px 0 0; }
#comment ul li .thumblist .cs-text a.comment-reply-link { float: right; font-size: 11px; padding: 0 10px 0 0; position: relative; text-transform: uppercase; }
#comment ul li .thumblist .cs-text a.comment-reply-link:before { content: "\f101"; font-family: "icomoon"; position: absolute; right: 0; top: 0; }
#comment ul li ul.children .input-button { margin-bottom: 30px; }
#comments ul li .children li .thumblist li { padding-bottom: 0; }
#comments ul li .children li .thumblist li p { margin: 0; }
#comments ul li .children li .children li { padding-bottom: 20px; }
#comments ul li .children li .children .thumblist { margin: 0; }
#comments .children .comment-respond { margin: 0; }
/* Blog Comment Style End */
/* Comment Form */
.comment-respond { margin-bottom: 30px; }
.comment-respond h3 { font-weight: 700; color: #333333; margin-bottom: 20px; }
.comment-form ul { list-style: none; }
.comment-form ul li { margin-bottom: 30px; }
.comment-form .cs-element-title h3 { margin: 0px; }
.comment-form form .input-holder { position: relative; }
.comment-form form .input-holder i { color: #cecece; font-size: 18px; position: absolute; right: 20px; top: 15px; }
.comment-form form .input-holder input[type="text"], .comment-form form .input-holder textarea { border: 1px solid #e4e4e4; color: #999; font-size: 14px; height: 50px; margin-bottom: -1px; padding: 10px 20px; width: 100%; }
.comment-form form input:focus { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); outline: 0 none; color: #000; }
.comment-form form .input-holder textarea { height: 214px; margin: 0px 0 20px 0; }
.comment-form form input[type="submit"] { background-color: #55a747; color: #fff; display: inline-block; font-size: 16px; padding: 14px 29px; text-transform: uppercase; border: none; }
/* Comment Form */
/* Candidate List start*/
.cs-candidate-list { margin: 0 0 30px 0; padding: 0px; }
.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%; }
.cs-candidate-list li:last-child { border-bottom: 1px solid #f3f3f3; }
.cs-candidate-list .cs-media { float: left; margin-right: 20px; }
.cs-candidate-list .cs-media figure { display: inline-block; height: 90px; width: 90px; }
.cs-candidate-list .cs-media figure img { height: 100%; width: 100%; }
.cs-candidate-list .cs-text { display: inline-block; vertical-align: middle; width: 80%; }
.cs-candidate-list .cs-text .post-title { margin-bottom: 7px; }
.cs-candidate-list .cs-text .post-title h5 { letter-spacing: 0.7px; margin: 0px; text-transform: uppercase; }
.cs-candidate-list .cs-text .post-title a { color: #4f4f4f; display: inline-block; font-size: 16px; font-weight: bold; margin-right: 11px; }
.cs-candidate-list .cs-text .post-title .cs-location { font-size: 14px; font-weight: normal; padding-left: 12px; position: relative; }
.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; }
.cs-text .post-title .cs-location:after { border-right: 1px solid #f3f3f3; left: 2px; }
.cs-candidate-list .cs-text .post-option span { color: #999; display: inline-block; font-size: 13px; font-weight: normal; padding-right: 14px; position: relative; }
.cs-candidate-list .cs-text .post-option span.cs-postion { display: block; }
.cs-candidate-list .cs-text span a { border-bottom: 0; box-shadow: none; font-size: 13px; }
.cs-candidate-list .cs-text .post-option span:before { background-color: #e6e6e6; content: ""; height: 3px; left: -8px; position: absolute; top: 13px; width: 3px; }
.cs-candidate-list .cs-text .post-option span:first-child:before { display: none; }
.cs-candidate-list .cs-text .post-option span:nth-child(2n):before { display: none; }
.cs-candidate-list .cs-text .post-option span em { color: #666; font-style: normal; }
.cs-candidate-list .cs-specialism span a { border-radius: 16px; color: #666; display: inline-block; font-size: 13px; font-weight: normal; }
.cs-candidate-list .cs-btn-holder { position: absolute; right: 20px; top: 50px; }
.cs-candidate-list .cs-button { border: 1px solid #eaeaea; border-radius: 0px; color: #fff; display: inline-block; font-size: 13px; margin: -20px 0 0; min-width: 120px; padding: 10px 0; text-align: center; }
.cs-candidate-list .cs-button i { color: #fff; display: inline-block; font-size: 13px; margin: 0px 6px 0 0; vertical-align: middle; }
.cs-candidate-list .cs-post-title h5 { margin: 0; font-weight: 700; }
.cs-candidate-list .cs-post-title h5 a { color: #4f4f4f; }
.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*/
/* Widget Categories */
.widget_categories li span.post_count { display: inline-block; margin-left: 6px; }
.widget_categories ul:after, .widget_archive ul:after { clear: both; content: ''; display: block; }
.widget_categories ul li, .widget_archive ul li { border-top: 1px solid #f8f8f8; padding: 12px 20px; display: inline-block; width: 100%; position: relative; text-align: left; }
.widget_categories ul li:hover a { color: #fff; }
.widget_categories ul li:hover:after { color: #fff; }
.widget_categories ul li:first-child, .widget_archive ul li:first-child { border-top: none; }
.widget_categories ul li:after, .widget_archive ul li:after { content: "\f105"; position: absolute; right: 15px; top: 10px; color: #cccccc; font-size: 18px; font-family: "icomoon"; }
.widget_categories ul, .widget_archive ul { border: 1px solid #f8f8f8; }
.widget_categories ul li a, .widget_archive ul li a { display: inline-block; font-size: 12px; vertical-align: middle; }
.widget_categories ul li i { display: inline-block; font-size: 16px; color: #999; margin: 0 10px 0 0; }
/* widget-title */
.widget-title h4 { margin: 0 0 10px 0; font-size: 18px; line-height: 28px; }
.widget-title h4 i { float: left; margin: -2px 10px 0 0; background: #0066cc; width: 27px; height: 27px; border-radius: 50%; text-align: center; padding: 7px 7px; font-size: 13px; color: #fff; }
.widget-title h5 i { float: left; margin: -4px 10px 0 0; background: #0066cc; width: 27px; height: 27px; border-radius: 50%; text-align: center; padding: 7px 7px; font-size: 13px; color: #fff; }
.widget .widget-title { display: block; margin: 0 0 18px 0; }
.widget .widget-title h5 { text-transform: uppercase; margin: 0 0 10px 0; line-height: 13px; color: #000; font-size: 13px; font-weight: 700; }
.widget_archive li a, .widget_categories ul li a, .widget_recent_entries li a { color: #333; font-size: 12px; font-weight: normal; position: relative; text-decoration: none; text-align: left; display: block; text-transform: capitalize; }
.widget ul li a { font-size: 14px; color: #333; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
/* widget-title */
/* Widgets Calender */
.widget_calendar caption { color: #999; font-size: 16px; font-weight: 600; text-align: center; padding: 16px 0 12px 0; border: 1px solid #e9e9e9; border-bottom: none; }
.widget_calendar table > thead > tr > th, .widget_calendar table > tbody > tr > th, .widget_calendar table > tfoot > tr > th, .widget_calendar table > thead > tr > td, .widget_calendar table > tbody > tr > td, table > tfoot > tr > td { height: 30px !important; padding-left: 10px; vertical-align: middle; line-height: 30px; }
.widget_calendar table > thead > tr > th, .widget_calendar table > tbody > tr > td, .widget_calendar table > tfoot > tr > td { background-color: inherit; border: 1px solid #e9e9e9; color: #777; font-size: 12px; padding: 0; text-align: center; font-weight: 600; }
.widget_calendar table > thead > tr > th { color: #999; }
.widget_calendar table tfoot { display: none; }
/* Widgets Calender */
/* Widgets Tag Cloud */
.widget_tag_cloud .tagcloud a:hover { color: #fff; }
.widget_tag_cloud .tagcloud a { border: 1px solid #f5f5f5; border-radius: 4px; color: #999; float: left; font-size: 11px; margin: 0 4px 4px 0; padding: 7px 12px 5px; position: relative; line-height: 16px; text-transform: uppercase; text-decoration: none; }
.widget_tag_cloud .tagcloud a:before { background-color: #ececee; border-radius: 10px; content: ""; height: 5px; left: 4px; position: absolute; top: 12px; width: 5px; }
.page-sidebar .widget:after, .section-sidebar .widget:after { content: ""; display: block; clear: both; margin-bottom: 30px; }
/* Widgets Tag Cloud */
/*widget-latest-blog*/
.widget-latest-blog ul { margin: 0; padding: 0; }
.widget-latest-blog ul li { list-style: none; }
.widget-latest-blog .cs-media { float: left; margin-right: 15px; }
.widget-latest-blog .cs-text { overflow: hidden; }
.widget-latest-blog .cs-text span { font-size: 12px; color: #999999; margin-bottom: 5px; display: block; }
.widget-latest-blog .cs-text h5 { font-size: 14px; }
.widget-latest-blog .cs-text h5 a { color: #333333; }
.widget.widget-latest-blog li { border-bottom: 1px solid #f5f5f5; margin-bottom: 10px; padding: 10px 0; display: inline-block; width: 100%; }
.widget.widget-latest-blog li:last-child { border-bottom: 0; }
/*widget-latest-blog*/
/* Blog Grid Style Start */
.cs-blog.blog-grid { margin-bottom: 30px; }
.cs-blog.blog-grid .blog-text .cs-post-title h3 { font-size: 18px; font-weight: 700; letter-spacing: 1px; line-height: 25px; }
.cs-blog.blog-grid .blog-text .cs-post-title h3 a { color: #424242; }
.cs-blog.blog-grid .blog-text .post-option span a { margin-left: 0; }
.cs-blog.blog-grid figure img { width: 100%; }
.cs-blog.blog-grid .cs-media ~ .blog-text { margin: -30px 0 0 0; padding: 0 10px; position: relative; z-index: 1; }
.cs-blog.blog-grid .cs-inner-bolg { background-color: #fff; display: inline-block; padding: 20px 25px; width: 100%; }
.cs-blog.blog-grid .blog-text p { margin: 0 0 5px; font-size: 13px; line-height: 23px; color: #777; }
.cs-blog.blog-grid .post-option { line-height: normal; margin: 0 0 10px; }
.cs-blog.blog-grid .post-option span { color: #8b919e; font-size: 10px; margin: 0 30px 0 0; position: relative; text-transform: uppercase; }
.cs-blog.blog-grid .post-option span:before { background-color: #8b919e; border-radius: 100%; content: ""; height: 3px; left: -10px; position: absolute; top: 5px; width: 3px; }
.cs-blog.blog-grid .post-option span:last-child { margin: 0; }
.cs-blog.blog-grid .post-option span:first-child:before { display: none; }
.cs-blog.blog-grid .read-more { display: inline-block; font-size: 12px; position: relative; color: #55a747; }
.cs-blog.blog-grid .read-more:before { content: "\ea88"; font-family: "icomoon"; font-size: 14px; position: absolute; right: -15px; top: 1px; }
/* Blog Grid Style End */
/* User Search Filter Start */
.user-search-filter { margin-bottom: 35px; }
.user-search-filter ul { padding: 13px 0px 13px 20px; margin: 0px; box-shadow: 0px 0px 0px 1px #fff inset; background-color: #fafafa; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; }
.user-search-filter ul li { list-style: none; padding: opx; margin: 0px -4px 0 0; border: none; box-shadow: none; text-shadow: none; display: inline-block; }
.user-search-filter ul li a { display: block; text-decoration: none; outline: none; box-shadow: none; text-shadow: none; font-size: 13px; color: #666; padding: 0px 9px 0 9px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.user-search-filter ul li:first-child a { padding-left: 0px; }
/* User Search Filter End */
/* Package Select Filter Start */
/* Search Area */
.package-select-filter .search-area { margin-bottom: 20px; }
.package-select-filter .search-area form .input-field { position: relative; margin-bottom: 10px; }
.package-select-filter .search-area form .input-field input[type="text"] { font-size: 14px; color: #aaaaaa; border: 1px solid #e0e0e0; height: 44px; line-height: 44px; padding: 10px; }
.package-select-filter .search-area form .input-field i { position: absolute; right: 0px; top: 0px; height: 44px; line-height: 44px; padding-right: 14px; padding-left: 10px; font-size: 20px; color: #a2a5aa; }
/* Search Area */
 /* Employer Specialisms */
.package-select-filter .employer-specialisms { padding: 20px 20px 5px 20px; border: 1px solid #f2f2f2; }
.package-select-filter .employer-specialisms h6 { text-transform: uppercase; color: #191919; font-weight: 700; margin-bottom: 15px; }
.package-select-filter ul { padding: 0px; margin: 0px; }
.package-select-filter ul li { list-style: none; padding: opx; margin: 0px -4px 0 0; border: none; box-shadow: none; text-shadow: none; display: block; }
.package-select-filter ul li .check-box { position: relative; margin: 0px; padding: 0px; }
.package-select-filter ul li .check-box input[type="checkbox"] { display: none; }
.package-select-filter ul li .check-box input[type="checkbox"]:checked + label:before, .package-select-filter li .check-box input[type="checkbox"]:checked + label:hover:before { content: "\f00c"; position: absolute; left: 0px; top: 2px; font-family: "icomoon"; color: #fff; font-size: 12px; line-height: 12px; border: 1px solid transparent; }
.package-select-filter ul li .check-box label { display: block; padding-left: 25px; position: relative; font-size: 14px; line-height: 18px; margin-bottom: 15px; color: #555555; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.package-select-filter ul li .check-box label span { float: right; font-size: 12px; color: #bbbbbb; font-weight: 700; }
.package-select-filter ul li .check-box label:before { content: ""; position: absolute; left: 0px; top: 2px; width: 14px; height: 14px; border: 1px solid #ababab; border-radius: 1px; }
/* Employer Specialisms */
 /* Accordion Filter */
.accordion-filter { border: 1px solid #f2f2f2; margin-top: -1px; border-bottom: none; margin-bottom: 50px; }
.accordion-filter .accordion-heading h6 a.collapsed:before { content: "\f105"; position: absolute; right: 15px; top: 10px; font-family: "icomoon"; color: #d2d2d2; font-size: 22px; }
.accordion-filter .accordion-heading h6 a:before { content: "\f107"; position: absolute; right: 15px; top: 10px; font-family: "icomoon"; color: #d2d2d2; font-size: 22px; }
.accordion-filter .accordion-heading h6 a { text-decoration: none; outline: none; box-shadow: none; text-shadow: none; position: relative; text-transform: uppercase; color: #32353c; font-weight: 700; padding: 16px 20px 14px 20px; display: block; }
.accordion-filter .accordion-heading h6 { margin-bottom: 0px; }
.accordion-filter .accordion-inner { margin-bottom: 10px; padding: 0 20px; }
.accordion-filter .accordion-group { border-bottom: 1px solid #f2f2f2; }
.package-select-filter .tooltip { min-width: 100px; display: inline-block; }
.package-select-filter .slider .tooltip.top { margin-top: -36px; position: absolute; }
.package-select-filter .slider { position: relative; }
.package-select-filter .tooltip-inner { padding: 5px 8px; background-color: rgba(0,0,0,0.7); }
.package-select-filter .tooltip.top .tooltip-arrow { border-top-color: rgba(0,0,0,0.7); }
.package-select-filter .slider.slider-horizontal .slider-track { height: 6px; background-image: none; box-shadow: none; background-color: #ededed; }
.package-select-filter .slider.slider-horizontal { width: 100%; }
.package-select-filter .slider-handle { width: 14px; height: 14px; background-color: #fff; border: 2px solid; border-radius: 100%; display: inline-block; background-image: none; box-shadow: none; }
.package-select-filter .slider-selection { background-image: none; box-shadow: none; }
.package-select-filter .selector-value { display: block; margin-bottom: 15px; }
.package-select-filter .selector-value span { font-size: 12px; color: #555; font-weight: 700; }
/* Accordion Filter */
/* Package Select Filter End */
/* Employer Listing Style Start */
.employer-listing { margin-bottom: 50px; }
.employer-listing ul { padding: 0px; margin: 0px; }
.employer-listing ul li { list-style: none; box-shadow: none; text-shadow: none; border-bottom: 1px solid #f2f2f2; padding: 0px 0 35px 0; margin: 0px 0 35px 0; }
.employer-listing ul li .cs-media { display: inline-block; vertical-align: middle; margin-right: 30px; }
.employer-listing ul li .cs-text .cs-post-title h5 a, .employer-listing ul li .cs-text .cs-post-title h4 a { color: #222222; text-transform: uppercase; font-weight: 700; }
.employer-listing ul li .cs-media figure img { width: 100%; }
.employer-listing.simple ul li .cs-text .cs-specialism { display: inline-block; vertical-align: middle; padding-left: 10px; }
.employer-listing.simple ul li .cs-text .cs-specialism span { font-size: 12px; font-weight: 400; font-family: 'Montserrat', sans-serif; color: #666666; display: inline-block; line-height: 16px; padding: 7px 15px; border-radius: 20px; background-color: #f5f5f5; }
.employer-listing.simple ul li .cs-media figure { border: 1px solid #f2f2f2; }
.employer-listing.simple ul li .cs-text { display: inline-block; vertical-align: middle; width: 86%; }
.employer-listing.simple ul li .cs-text .cs-post-title { display: inline-block; vertical-align: middle; width: 39%; }
.employer-listing.simple ul li .cs-text .location-post { font-size: 14px; font-weight: 400; }
.employer-listing.simple ul li .cs-text .job-post { float: right; width: 16%; text-align: right; }
.employer-listing.simple ul li .cs-text .job-post p { font-size: 14px; color: #999; text-align: center; display: inline-block; border-bottom: 1px solid #cbcbcb; margin-bottom: 0px; font-family: 'Montserrat', sans-serif; }
.employer-listing.simple ul li .cs-text .job-post p span { font-size: 20px; display: block; }
/* Empolyer Revised */
.employer-listing.simple.revised ul li .cs-text .cs-post-title { width: 84%; }
.employer-listing.simple.revised ul li .cs-text .cs-specialism { display: block; padding-left: 0px; }
.employer-listing.simple.revised ul li .cs-media { width: 130px; }
.employer-listing.simple.revised ul li .cs-text { width: 80%; }
.employer-listing.simple.revised ul li .cs-text .location-post { margin-bottom: 10px; display: inline-block; }
/* Empolyer Alphabatic */
.employer-listing ul li .cs-post-title small { color: #aaa; font-size: 12px; display: inline-block; vertical-align: top; }
.employer-listing .alphabatic-list { display: inline-block; vertical-align: top; width: 50px; text-align: center; padding-top: 24px; color: #757575; font-size: 45px; font-family: 'Montserrat', sans-serif; line-height: 44px; }
.employer-listing .employer-box { display: inline-block; vertical-align: top; width: 93.4%; padding: 40px 40px 0 40px; border-left: 1px dashed #e0e0e0; }
.employer-listing .employer-box .cs-text { display: inline-block; vertical-align: middle; width: 64.4%; }
.employer-listing.alphabatic .cs-media { display: inline-block; vertical-align: middle; }
.employer-listing.alphabatic ul { border: 1px solid #f3f3f3; border-left: none; }
.employer-listing.alphabatic li { margin-bottom: 0px; padding: 0px; }
.employer-listing.alphabatic li:last-child { border-bottom: none; }
.employer-listing.alphabatic ul li .cs-media { width: 80px; text-align: center; }
.employer-listing.alphabatic ul li .cs-post-title h4 { display: inline-block; margin: 0 6px 5px 0; }
.employer-listing.alphabatic ul li .location-post { font-size: 12px; color: #999; }
.employer-listing ul.company-info { padding: 0px; margin: 0px; border: none; display: inline-block; vertical-align: middle; }
.employer-listing .company-info li { list-style: none; box-shadow: none; text-shadow: none; border: none; font-size: 13px; color: #999; }
.employer-listing .company-info li span { color: #666666; }
.employer-listing .company-info li i { display: inline-block; margin-right: 8px; }
.employer-listing .employer-box .employer-inner { width: 100%; margin-bottom: 30px; }
/* Company Listing  */
.company-listing ul { padding: 0px; margin: 0px 0 30px 0; }
.company-listing ul li { list-style: none; box-shadow: none; text-shadow: none; border: none; padding: 0px; margin: 0px; }
.company-listing .search-title { display: block; overflow: hidden; }
.company-listing .search-title span { display: inline-block; font-size: 20px; color: #32353c; position: relative; }
.company-listing .search-title span:after { content: ""; position: absolute; left: 100%; bottom: 5px; width: 999px; height: 1px; background-color: #e6e6e6; margin: 0 0 0 10px; }
.company-listing .search-title span:before { content: ""; position: absolute; left: 100%; bottom: 4px; width: 999px; height: 1px; margin: 0 0 0 10px; background-color: #f6f6f6; }
.company-listing ul li a { display: block; text-decoration: none; outline: none; box-shadow: none; text-shadow: none; font-size: 14px; color: #666; font-family: 'Montserrat', sans-serif; font-weight: 400; padding: 6px 0 0 0; }
.company-listing ul li a:hover { text-decoration: underline; }
/* Employer Listing Style End */
/* Employer Detail Style Start */
.employer-detail { margin-bottom: 30px; }
/* Admin Info */
.employer-detail .admin-info { padding-bottom: 30px; border-bottom: 1px solid #e4e4e4; margin-bottom: 30px; }
.employer-detail .admin-info .cs-media { display: inline-block; vertical-align: middle; margin-right: 28px; border: 1px solid #e4e4e4; }
.employer-detail .admin-info .cs-text { display: inline-block; width: 64%; vertical-align: middle; }
.employer-detail .admin-info .cs-text .cs-post-title h2 { text-transform: uppercase; font-weight: 700; }
.employer-detail .admin-info .post-options { padding: 0px; margin: 0px; }
.employer-detail .admin-info .post-options li { list-style: none; padding: 0px; margin: 0px; box-shadow: none; text-shadow: none; border: none; display: inline-block; margin-right: -4px; }
.employer-detail .admin-info .post-options li a { box-shadow: none; text-shadow: none; text-decoration: none; font-size: 12px; color: #9ca1a3; margin-right: 12px; }
.employer-detail .admin-info .post-options li a i { display: inline-block; color: #cecece; font-size: 14px; margin-right: 8px; vertical-align: middle; }
.employer-detail .admin-info .job-post { display: inline-block; vertical-align: middle; width: 11%; text-align: center; }
.employer-detail .admin-info .job-post p { display: inline-block; vertical-align: middle; font-size: 14px; color: #999; font-family: 'Montserrat', sans-serif; border-bottom: 1px solid #cbcbcb; }
.employer-detail .admin-info .job-post p span { display: block; font-size: 20px; }
/* Admin Info */
.employer-categories { padding: 0px; margin: 0px 0 15px 0; }
.employer-categories li { list-style: none; padding: 0px; margin: 0px 0 13px 0; box-shadow: none; text-shadow: none; border: none; display: inline-block; margin-right: -4px; width: 50%; padding-right: 15px; font-size: 13px; color: #999; }
.employer-categories li span { display: inline-block; width: 130px; font-size: 14px; color: #666; }
.employer-detail .editor_text { margin-bottom: 40px; }
.employer-detail .editor_text h4 { text-transform: uppercase; }
.employer-detail .editor_text p { color: #757575; font-size: 13px; margin-bottom: 15px; }
.employer-detail .list-style { padding: 0px 0 0 20px; margin: 0px 0px 20px 0px; }
.employer-detail .list-style li { padding: 0px; margin: 0px 0px 5px 0px; box-shadow: none; text-shadow: none; border: none; font-size: 13px; color: #555; }
/* Company Jobs */
.employer-detail .company-jobs h6 { text-transform: uppercase; margin-bottom: 20px; }
.company-jobs ul { padding: 0px; margin: 0px; }
.company-jobs ul li { padding: 18px 0px; margin: 0px; box-shadow: none; text-shadow: none; border-top: 1px solid #f4f7fa; list-style: none; }
.company-jobs ul li .cs-text h6 { display: inline-block; vertical-align: middle; margin-bottom: 0px; margin-right: 6px; }
.company-jobs ul li .cs-text h6 a { color: #212121; text-transform: capitalize; font-weight: 400; }
.company-jobs ul li .cs-text .post-date { display: inline-block; margin-right: 6px; vertical-align: middle; color: #acacac; font-size: 12px; }
.company-jobs ul li .cs-text .post-date small { font-size: 12px; color: #ccc; margin-right: 6px; }
.company-jobs ul li .cs-text .jobs-type { float: right; text-transform: uppercase; text-decoration: underline; font-size: 11px; }
/* Empolyer Contact Form Style */
.employer-contact-form { border: 1px solid #e4e4e4; background-color: #fff; margin-bottom: 30px; }
.employer-contact-form h4 { text-transform: capitalize; font-weight: 700; margin-bottom: 0px; padding: 15px 30px; border-bottom: 1px solid #e4e4e4; }
.employer-contact-form .form-holder { padding: 15px; }
.employer-contact-form form .input-filed input[type="text"] { height: 46px; line-height: 46px; border: 1px solid #dcdce0; padding: 10px 15px; border-radius: 2px; color: #999; font-size: 13px; }
.employer-contact-form form .input-filed { position: relative; margin-bottom: 5px; }
.employer-contact-form form .input-filed i { position: absolute; right: 11px; top: 0px; color: #cecece; font-size: 18px; line-height: 46px; }
.employer-contact-form form .input-filed textarea { height: 125px; border: 1px solid #dcdce0; padding: 10px 15px; border-radius: 2px; color: #999; font-size: 13px; margin-bottom: 5px; }
.employer-contact-form form .input-filed input[type="submit"] { font-size: 14px; color: #fff; text-transform: uppercase; display: block; height: 54px; line-height: 54px; text-align: center; width: 100%; border-radius: 2px; border: 1px solid #2a508a; box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4), inset 0 1px 0 0 rgba(255,255,255,0.5); }
.employer-contact-form form .cs-terms { display: block; text-align: center; padding-top: 5px; }
.employer-contact-form form .cs-terms span { font-size: 12px; color: #999999; }
.employer-contact-form form .cs-terms span a { color: #333333; }
.employer-contact-form form .input-filed img { margin-bottom: 5px; width: 100%; }
/* Widget Social Share */
.widget.widget-social-share { margin-bottom: 20px; }
.widget-social-share h5 { display: inline-block; margin-right: -4px; }
.widget.widget-social-share ul { display: inline-block; margin: 0px 0 0 10px; padding: 0px; }
.widget-social-share ul li { list-style: none; box-shadow: none; text-shadow: none; border: none; margin: 0px -4px 0 0; padding: 0px; display: inline-block; }
.widget.widget-social-share ul li a { text-decoration: none; outline: none; box-shadow: none; text-shadow: none; font-size: 14px; color: #fff; width: 28px; height: 28px; line-height: 30px; display: block; text-align: center; margin-right: 10px; border-radius: 100%; }
.widget.widget-social-share ul li a i { color: #fff; font-size: 14px; display: inline-block; margin: 0px; padding: 0px; }
.widget-social-share ul li a[data-original-title="rss"] { background-color: #f06c19; }
.widget-social-share ul li a[data-original-title="facebook"] { background-color: #2b4a8b; }
.widget-social-share ul li a[data-original-title="twitter"] { background-color: #1f94d9; }
.widget-social-share ul li a[data-original-title="linkedin"] { background-color: #10598c; }
.widget-social-share ul li a[data-original-title="google"] { background-color: #d83936; }
/* Widget Map */
.widget.widget-map iframe { width: 100%; display: block; }
.widget.widget-map .address-holder { padding: 20px; border: 1px solid #e4e4e4; background-color: #fff; border-top: none; }
.widget.widget-map .address-holder span { display: block; font-size: 12px; color: #999; }
.widget.widget-map .address-holder span a { color: #999; }
/* Employer Detail Style End */
/* Deshborad Pages  Style Start */
/* User Account Nav */
.user-account-nav ul { margin: 0px; padding: 0px; }
.user-account-nav ul li { list-style: none; padding: 0px; margin: 0px; border: none; box-shadow: none; text-shadow: none; display: block; }
.user-account-nav ul li a { text-decoration: none; outline: none; position: relative; box-shadow: none; text-shadow: none; display: block; font-size: 14px; color: #333; padding: 6px 0 8px 0; border-bottom: 2px solid #f3f3f3; }
.user-account-nav ul li:first-child a { border-top: 2px solid #f3f3f3; }
.user-account-nav ul li.active a, .user-account-nav ul li a:hover { border-bottom: 2px solid; }
.user-account-nav ul li.active a:before, .user-account-nav ul li a:hover:before { content: "\f105"; position: absolute; right: 0px; top: 5px; color: #dddddd; font-size: 24px; font-family: "icomoon"; }
.user-account-nav ul li a i { display: inline-block; margin-right: 20px; vertical-align: middle; font-size: 16px; color: #cccccc; }
/* User Account Nav */
.user-account-holder { padding: 30px; border: 1px solid #eeeeee; margin-bottom: 50px; }
.user-dashboard h4 { text-transform: uppercase; font-weight: 700; margin-bottom: 15px; }
.user-dashboard .upload-photo { margin-bottom: 30px; }
.user-dashboard .upload-photo .page-wrap { display: inline-block; }
.user-dashboard .upload-photo figure { display: inline-block; width: 138px; overflow: hidden; margin-right: 20px; border: 1px solid #e4e4e4; vertical-align: middle; }
.user-dashboard .upload-photo figure img { width: 100%; }
.user-dashboard .upload-photo .alert { border: medium none; box-shadow: none; padding: 0; text-shadow: none; }
.user-dashboard .upload-photo .upload-btn-div { display: inline-block; width: 73%; vertical-align: middle; }
.user-dashboard .upload-photo .fileUpload input.upload { opacity: 0 !important; }
.user-dashboard .upload-photo .fileUpload input.upload { cursor: pointer; height: 100%; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; width: 100%; }
.user-dashboard .upload-photo .fileUpload { position: relative; background-color: #fff; border: 1px solid #e4e4e4; border-radius: 2px; padding: 10px 16px; margin-bottom: 15px; }
.user-dashboard .upload-photo .fileUpload span { font-size: 14px; color: #999; }
.user-dashboard .upload-photo .upload-btn-div p { color: #c0c0c0; font-size: 13px; margin-bottom: 0px; }
/* User Dashboard Form */
.user-dashboard form .input-field { margin-bottom: 20px; position: relative; }
.user-dashboard form .section-title { display: block; margin-bottom: 15px; }
.user-dashboard form .user-input-field, .user-dashboard form .user-social-media { margin-bottom: 10px; }
.user-dashboard form .input-field i { position: absolute; right: 16px; top: 0px; line-height: 52px; font-size: 14px; color: #666; }
.user-dashboard form .section-title h4 { text-transform: uppercase; font-weight: 700; }
.user-dashboard form .input-field img { width: 100%; }
.user-dashboard form .input-field label { display: block; font-size: 14px; color: #666; line-height: 16px; font-weight: 400; margin-bottom: 7px; }
.user-dashboard form .input-field input[type="text"] { font-size: 12px; color: #cccccc; height: 52px; line-height: 52px; padding: 10px 15px; border: 1px solid #d8e1eb; font-family: 'Montserrat', sans-serif; }
.user-dashboard form .input-field input[type="password"] { font-size: 12px; color: #cccccc; height: 52px; line-height: 52px; padding: 10px 15px; border: 1px solid #d8e1eb; font-family: 'Montserrat', sans-serif; }
.user-dashboard form .input-field textarea { font-size: 12px; color: #cccccc; padding: 10px 15px; border: 1px solid #d8e1eb; font-family: 'Montserrat', sans-serif; height: 125px; }
.user-dashboard form .input-field input[type="submit"] { background-color: #fff; font-size: 16px; height: 43px; line-height: 43px; padding: 0 25px; border: 1px solid; }
.user-dashboard form .user-map { margin-bottom: 30px; }
.user-dashboard form .user-map iframe { display: block; width: 100%; }
.user-dashboard form .form-control { box-shadow: none; }
.user-dashboard form .btn-upload { font-size: 16px; text-transform: uppercase; padding: 0 35px; height: 43px; line-height: 43px; border: 1px solid; display: inline-block; }
/* User Dashboard Chosen */
.user-dashboard .chosen-container-single .chosen-single { width: 100%; height: 52px; line-height: 52px; padding: 0 15px; position: relative; font-size: 12px; color: #ccc; border-color: #d8e1eb; }
.user-dashboard .chosen-container-single .chosen-single:after { content: "\f107"; position: absolute; right: 18px; top: 0; font-size: 20px; color: #999; font-family: "icomoon"; line-height: 52px; }
.user-dashboard .chosen-container-single .chosen-single span { left: 0px; font-size: 12px; color: #cccccc; height: 50px; line-height: 50px; top: 0px; }
.user-dashboard .chosen-container-single .chosen-search input[type="text"] { height: 40px; line-height: 40px; padding: 0px 15px; }
.user-dashboard .chosen-container .chosen-results li { font-size: 12px; color: #ccc; padding: 10px 8px; }
.user-dashboard .chosen-container .chosen-results li.active-result.highlighted { color: #fff; }
.user-dashboard .chosen-container-active .chosen-single { border-color: #d8e1eb; box-shadow: none; }
.user-dashboard .chosen-container .chosen-drop, .user-dashboard .chosen-container-active.chosen-with-drop .chosen-single, .user-dashboard .chosen-container-multi.chosen-container-active { border-color: #d8e1eb; box-shadow: none; }
.user-dashboard .chosen-container-multi { line-height: 50px; }
.user-dashboard .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color: #ccc; font-family: 'Montserrat', sans-serif; font-size: 12px; }
.user-dashboard .chosen-container-multi .chosen-choices { padding: 0 15px; background-image: none; border-color: #d8e1eb; box-shadow: none; }
.user-dashboard .chosen-container-multi .chosen-choices li.search-choice { background-color: #d8e1eb; color: #fff; background-image: none; line-height: 21px; border-radius: 4px; font-size: 10px; padding: 0px 20px 0px 5px; border: none; box-shadow: none; }
/* Deshborad Pages  Style End */
/* Jobs Managment Style Start */
.Jobs-managment .jobs-heading { padding: 0px; margin: 0px 0 25px 0; }
.Jobs-managment .jobs-heading li { list-style: none; display: inline-block; margin-right: -4px; border: none; box-shadow: none; text-shadow: none; padding: 0px; font-size: 13px; color: #757575; font-weight: 700; font-style: italic; }
.Jobs-managment .jobs-heading li:first-child { width: 50%; padding-right: 10px; }
.Jobs-managment .jobs-heading li:nth-child(2) { width: 20%; }
.Jobs-managment .jobs-heading li:nth-child(3) { width: 30%; padding-left: 10px; }
.Jobs-managment .managment-list { padding: 0px; margin: 0px; }
.Jobs-managment .managment-list li { list-style: none; border-bottom: 1px solid #f0f0f0; box-shadow: none; text-shadow: none; padding: 0px 0px 20px 0; margin-bottom: 20px; }
.Jobs-managment .managment-list li:last-child { padding: 0px; margin: 0px; border-bottom: none; }
.Jobs-managment .managment-list li .post-title h6 a { color: #424242; font-weight: 700; }
.Jobs-managment .managment-list li .post-title h6 a span { display: inline-block; font-size: 9px; color: #fff; text-transform: uppercase; padding: 3px 8px; margin-right: 10px; background-color: #e55c14; vertical-align: top; }
.Jobs-managment .managment-list li .job-post-date { display: block; }
.Jobs-managment .managment-list li .job-post-date span { display: block; font-size: 11px; color: #666; line-height: 16px; }
.Jobs-managment .managment-list li .job-text:nth-child(1) { width: 50%; padding-right: 10px; vertical-align: middle; }
.Jobs-managment .managment-list li .job-text { margin-right: -4px; display: inline-block; position: relative; }
.Jobs-managment .managment-list li .job-text:nth-child(2) { width: 20%; }
.Jobs-managment .managment-list li .job-text:nth-child(3) { width: 30%; padding-left: 10px; }
.Jobs-managment .managment-list li .job-text .shortlist a span { font-size: 12px; color: #0066cc; text-decoration: underline; line-height: 20px; }
.Jobs-managment .managment-list li .job-text .shortlist a { line-height: 20px; }
.Jobs-managment .tooltip { width: 100px; }
.Jobs-managment .tooltip-inner { background-color: rgba(0,0,0,0.5); padding: 5px 8px; }
.Jobs-managment .tooltip.top .tooltip-arrow { border-top-color: rgba(0,0,0,0.5); }
.Jobs-managment .job-text .application { display: inline-block; text-align: left; font-size: 11px; text-transform: uppercase; text-decoration: underline; }
.Jobs-managment .job-text .active { color: #6fb00e; }
.Jobs-managment .job-text .deacticate { color: #9b25af; }
.Jobs-managment .job-text .pending { color: #e9b001; }
.Jobs-managment .job-text .expire { color: #ff2d55; }
.Jobs-managment .job-text .control-list { float: right; line-height: 28px; }
.Jobs-managment .job-text .control-list i { font-size: 16px; color: #666; margin-left: 10px; }
/* Jobs Managment Style End */
/* Transaction List Style Start */
.transaction-list { padding: 0px; margin: 0px; border-top: 3px solid #ededed; }
.transaction-list li:last-child { padding-bottom: 0px; }
.transaction-list li { list-style: none; border-top: 1px solid #ededed; box-shadow: none; text-shadow: none; padding: 18px 0px 18px 0; margin: 0px; display: inline-block; width: 100%; vertical-align: middle; }
.transaction-list li:first-child { padding: 4px 0 3px 0; margin: 0px; border-top: none; font-size: 11px; color: #666; text-transform: uppercase; }
.transaction-list li div { float: left; }
.transaction-list li { font-size: 12px; color: #666; font-weight: 400; }
.transaction-list li .package-id { width: 13.5%; }
.transaction-list li .description { width: 33.9%; }
.transaction-list li .payment-date { width: 14.2%; }
.transaction-list li .payment-type { width: 15.3%; }
.transaction-list li .amount { width: 12.2%; }
.transaction-list li .status { width: 10%; }
.transaction-list li .amount-btn { font-size: 10px; color: #424242; display: inline-block; padding: 5px 7px; border: 1px solid; border-radius: 2px; line-height: 14px; }
/* Transaction List Style End */
/* Tabel Style Start */
.user-dashboard .table { margin-bottom: 0px; }
.user-dashboard .table thead tr th { font-size: 11px; color: #555; font-weight: 700; padding: 10px 16px; border-bottom: none; }
.user-dashboard .table tbody tr th { font-size: 11px; color: #757575; font-weight: 400; padding: 10px 16px; }
.breadcrumb-sec-post img { width: 100%; min-height: 400px; }
/* Tabel Style End */
/* Post Steps Start */
.user-dashboard .post-steps { padding: 5px 0 0 0; margin: 0px 0 25px 0; }
.user-dashboard .post-steps li { list-style: none; padding: 0px 0px 0 0; margin: 0px 25px 0 0; overflow: hidden; border: none; box-shadow: none; text-shadow: none; position: relative; display: inline-block; width: 34.4%; }
.user-dashboard .post-steps li a i { display: inline-block; margin-right: 10px; vertical-align: middle; font-size: 16px; color: #616161; width: 42px; line-height: 42px; height: 42px; background-color: #fff; border: 1px solid #e4e4e4; border-radius: 100%; text-align: center; }
.user-dashboard .post-steps li a { font-size: 12px; text-transform: uppercase; font-weight: 700; position: relative; padding-right: 15px; color: #333333; }
.user-dashboard .post-steps li:last-child { width: 23%; margin: 0px; }
.user-dashboard .post-steps li a:after { content: ""; position: absolute; top: 6px; width: 100%; left: 100%; border-top: 3px solid #ededed; }
.user-dashboard .post-steps li a:hover i { color: #fff; border: 1px solid transparent; }
/* Post Steps End */
/* Resume List Style Start */
.resume-list { padding: 0px; margin: 0px; }
.resume-list li { list-style: none; border-bottom: 1px solid #f2f2f2; box-shadow: none; text-shadow: none; padding: 0px 0px 25px 0; margin: 0px 0px 30px 0; }
.resume-list li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }
.resume-list li figure { display: inline-block; border: 1px solid #e5e0de; margin-right: 15px; vertical-align: middle; }
.resume-list li .cs-text { display: inline-block; vertical-align: middle; width: 63%; padding-right: 15px; }
.resume-list li .download-sec { display: inline-block; vertical-align: middle; width: 21%; }
.resume-list li figure img { width: 100%; }
.resume-list li .job-category { color: #a9a9a9; font-size: 11px; display: inline-block; margin-bottom: 3px; }
.resume-list li h5 { margin-bottom: 3px; }
.resume-list li h5 a { color: #4f4f4f; text-transform: uppercase; font-weight: 700; }
.resume-list li h5 a .loctaion { font-size: 16px; text-transform: capitalize; border-left: 1px solid #ebebeb; font-weight: 500; line-height: 12px; margin-left: 14px; padding-left: 10px; display: inline-block; }
.resume-list li .job-type { display: block; color: #999; font-size: 13px; }
.resume-list li .post-options span { display: inline-block; color: #333; font-size: 13px; margin-right: 10px; }
.resume-list li .post-options span em { font-style: normal; color: #999999; }
.resume-list li .download-btn a { display: inline-block; font-size: 12px; width: 130px; color: #999; padding: 0 16px; height: 35px; line-height: 35px; border-radius: 2px; border: 1px solid #e7e7e7; position: relative; }
.resume-list li .download-btn .list-profile { padding: 0px; margin: 0px; background-color: #fff; width: 130px; border: 1px solid #e7e7e7; opacity: 0; visibility: hidden; position: absolute; left: 0px; top: 110%; -webkit-transform: translatey(20px); -ms-transform: translatey(20px); -o-transform: translatey(20px); transform: translatey(20px); -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.resume-list li .download-btn .list-profile li { list-style: none; border: none; box-shadow: none; text-shadow: none; padding: 0px; margin: 0px; }
.resume-list li .download-btn .list-profile li a { font-size: 12px; color: #999; display: block; padding: 5px 10px; height: auto; line-height: 14px; border: none; }
.resume-list li .download-btn .list-profile li { border-bottom: 1px solid #e7e7e7; }
.resume-list li .download-btn .list-profile li:last-child { border-bottom: none; }
.resume-list li .download-btn:hover .list-profile { opacity: 1; visibility: visible; top: 105%; -webkit-transform: translatey(0px); -ms-transform: translatey(0px); -o-transform: translatey(0px); transform: translatey(0px); }
.resume-list li .download-btn { display: inline-block; position: relative; margin-right: 14px; }
.resume-list li .download-sec > a { font-size: 14px; color: #666; }
/* Resume List Style End */
/* Shortlisted Jobs Style Start */
.user-dashboard .top-heading-list { padding: 0px 0px 10px 0; margin: 0px 0px 10px 0; border-bottom: 3px solid #f4f4f4; }
.user-dashboard .top-heading-list li:first-child { width: 67%; margin-right: 15px; }
.user-dashboard .top-heading-list li { width: 30%; }
.user-dashboard .top-heading-list li { list-style: none; padding: 0px; margin: 0px; display: inline-block; border: none; box-shadow: none; text-shadow: none; color: #666; font-size: 12px; text-transform: uppercase; }
.user-dashboard .shortlisted-jobs { padding: 0px; margin: 0px; }
.user-dashboard .shortlisted-jobs li:last-child { padding: 0px; margin: 0px; border-bottom: none; }
.user-dashboard .shortlisted-jobs li { list-style: none; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; display: block; border-bottom: 1px solid #f2f2f2; box-shadow: none; text-shadow: none; }
.user-dashboard .shortlisted-jobs li a { text-decoration: none; box-shadow: none; text-shadow: none; outline: none; }
.user-dashboard .shortlisted-jobs li figure { display: inline-block; vertical-align: middle; margin-right: -4px; width: 70px; border: 1px solid #f2f2f2; }
.user-dashboard .shortlisted-jobs li figure img { width: 100%; }
.user-dashboard .shortlisted-jobs li .cs-text { display: inline-block; width: 90%; vertical-align: middle; padding-left: 22px; }
.user-dashboard .shortlisted-jobs li .cs-text .post-title { display: inline-block; width: 66%; padding-right: 15px; }
.user-dashboard .shortlisted-jobs li .cs-text .post-title h6 a { text-transform: uppercase; font-weight: bold; color: #333; }
.user-dashboard .shortlisted-jobs li .cs-text .post-title h6 { margin-bottom: 0px; }
.user-dashboard .shortlisted-jobs li .cs-text .company-date-option { display: inline-block; width: 33%; }
.user-dashboard .shortlisted-jobs li .delete-option { float: right; }
.user-dashboard .shortlisted-jobs li .delete-option i { font-size: 16px; color: #666; margin-left: 8px; }
.user-dashboard .shortlisted-jobs li .company-date-option span { font-size: 13px; color: #666; }
.user-dashboard .section-title h4 i { display: inline-block; margin-right: 8px; font-size: 20px; color: #333; vertical-align: middle; }
/* User Resume Style Start */
.user-dashboard.user-resume .user-holder { margin-bottom: 35px; }
.user-dashboard.user-resume .top-heading-list li:first-child { width: 47%; }
.user-dashboard.user-resume .top-heading-list li:nth-child(2) { width: 17%; }
.user-dashboard.user-resume .top-heading-list li:nth-child(3) { width: 32%; }
.user-dashboard .content-list { padding: 0px; margin: 0px 0 15px 0; }
.user-dashboard .content-list ul { margin: 0 0 20px 0; padding: 0px; }
.user-dashboard .content-list li { list-style: none; padding: 10px 0px 13px 0; margin: 0px; border-bottom: 1px solid #f5f5f5; box-shadow: none; text-shadow: none; }
.user-dashboard .content-list li .title { display: inline-block; width: 48%; margin-right: 15px; vertical-align: middle; }
.user-dashboard .content-list li .title h6 { margin: 0px; font-weight: 700; }
.user-dashboard .content-list li .post-date span { font-size: 12px; color: #999; padding: 2px 8px; border: 1px solid #e4e4e4; border-radius: 2px; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1); }
.user-dashboard .content-list li .post-date { display: inline-block; width: 17%; vertical-align: middle; }
.user-dashboard .content-list li .option-list { display: inline-block; width: 31%; vertical-align: middle; }
.user-dashboard .content-list li .option-list span { font-size: 12px; color: #999; }
.user-dashboard .content-list li .option-list .list-icon { float: right; }
.user-dashboard .content-list li .option-list .list-icon a { font-size: 14px; color: #666; padding-left: 8px; }
.user-dashboard .addnew-post-btn { display: inline-block; font-size: 14px; text-decoration: underline; }
.user-dashboard .addnew-post-btn i { display: inline-block; font-size: 20px; vertical-align: middle; margin-right: 6px; }
.user-dashboard .btn-upload-holder.has-border { border-top: 3px solid #ededed; padding-top: 25px; }
.user-dashboard .input-field .Present { display: inline-block; width: 100%; vertical-align: middle; padding-top: 15px; }
.user-dashboard .input-field .Present label { font-size: 14px; color: #666; padding: 3px 18px 0 0; display: inline-block; margin-bottom: 0px; }
.user-dashboard .input-field .upload-btn[type="submit"] { height: 44px; line-height: 44px; color: #fff; text-transform: uppercase; padding: 0 15px; }
.user-dashboard .user-holder .shortlisted-jobs { margin-bottom: 30px; }
.user-dashboard .user-holder form .input-field input[type="text"] { height: 44px; line-height: 44px; }
.user-dashboard .input-field.date-picker { position: relative; }
.user-dashboard .input-field.date-picker:after { content: "\f107"; position: absolute; right: 18px; top: 0px; font-size: 20px; color: #999; line-height: 44px; font-family: "icomoon"; }
/* User Resume Style Start */
/* Footer Style Start */
#footer li { display: block; }
.footer-links { font-size: 12px; }
/* Footer Media Style */
.social-media { padding: 5px 0 0 0; }
#footer .widget .widget-title h5 { margin: 0; font-size: 16px; color: #fff; line-height: 28px; text-transform: uppercase; }
#footer .widget ul.social-media li { width: auto; display: inline-block; margin: 0 5px 0 0; padding: 0 }
#footer .widget ul.social-media li a { padding: 0; border: 1px solid #e2e2e2; border-radius: 100%; color: #acacac; display: block; font-size: 16px; height: 35px; line-height: 35px; margin-right: -1px; text-align: center; width: 35px; }
#footer .widget ul.social-media li a:before { display: none; }
#footer .widget ul.social-media li:hover a { color: #fff; }
/* News Letter Style */
.newsletter { float: right; position: relative; }
.newsletter i { color: #fff; font-size: 15px; position: absolute; top: 13px; }
.newsletter input[type="text"] { border: 1px solid #eeeeee; color: #999; float: left; font-size: 12px; font-weight: 400; height: 36px; padding: 0 0 0 35px; width: 260px; }
.newsletter input[type="button"], .newsletter input[type="submit"] { background-color: #f36236; border: none; color: #fff; font-size: 12px; height: 36px; padding: 0 15px; }
/* Copyright Style */
.footer-logo, .footer-links { display: inline-block; vertical-align: middle; }
.footer-logo { margin: 0 60px 0 0; }
.footer-top { padding: 60px 0 40px 0; background: #25262a; }
/* Footer Nav Style */
.footer-nav li { margin: 0 18px 0 0; position: relative; }
.footer-nav li:before { background-color: rgba(255,255,255,0.5); content: ""; height: 1px; left: -12px; position: absolute; top: 50%; width: 4px; }
.footer-nav li:first-child:before { display: none; }
.footer-nav li a { color: #282828; font-size: 12px; font-weight: 400; }
.cs-copyright-area { padding: 25px 0 25px; }
.fancy-footer .cs-copyright-area { border: 0; padding: 0; }
.cs-copyright p { color: #999; font-size: 11px; margin: 0; padding: 5px 0 0 0; }
#footer .cs-copyright p a { color: #f36236; text-decoration: underline; }
#footer .footer-top [class*="col-lg"], #footer .footer-top [class*="col-md"], #footer .footer-top [class*="col-sm"], #footer .footer-top [class*="col-xs"] { display: inline-block; float: none; vertical-align: top; margin-right: -4px; }
/* Back ToTop Style */
.cs-copyright .back-to-top a { color: #282828; float: right; font-size: 12px; font-weight: 400; }
.cs-copyright .back-to-top a i { background-color: #f36236; border-radius: 100%; color: #fff; display: inline-block; height: 20px; line-height: 20px; margin: 0 0 0 8px; text-align: center; vertical-align: middle; width: 20px; }
/* Text Center Style */
.text-center .footer-logo { display: block; margin: 0 0 30px; }
.text-center .back-to-top a { display: inline-block; float: none; }
/* Footer Style End */
/* Footer Widgets Style Start */
.cs-footer .widget ul { margin: 0px; padding: 0px; border: none; }
.cs-footer .col-lg-2 .widget ul li:after { display: none; }
.cs-footer .widget ul li, .cs-footer .widget_nav_menu ul li { border: medium none; line-height: normal; list-style: outside none none; margin-left: -3px; padding: 0; }
.cs-footer .widget ul li a:before { color: rgba(170,170,170,0.2); content: "\eab1"; float: left; font-family: "icomoon"; font-size: 13px; margin: 0; line-height: 18px; margin-right: 3px; top: 0 }
.cs-footer .col-lg-2 .widget ul li a:before { display: none; }
.cs-footer .widget-socialnetwork ul li a:before { color: #777; content: ""; float: left; font-family: "icomoon"; font-size: 12px; margin: 0; line-height: 16px; margin-right: 3px; }
#footer .cs-footer .widget.widget_nav_menu ul li { display: inline-block; width: 50%; line-height: 20px; }
#footer .cs-footer .col-lg-2 .widget.widget_nav_menu ul li { width: 100%; }
.cs-footer .widget.widget_nav_menu ul li a { display: block; }
.cs-footer .widget ul li a { color: #868585; display: block; padding: 2px 0px 8px; transition: all 0.3s ease-in-out; font-size: 14px; border: none; text-decoration: none; text-align: left; }
.cs-footer .widget_recent_comments ul li a:before { content: ''; }
.cs-footer .widget-gallery ul li a:before { content: ''; }
.cs-footer .widget-gallery ul li a { margin: 0; padding: 0; }
.cs-footer .widget-gallery ul li a:hover { margin: 0; padding: 0; }
.cs-footer .widget_rss ul li a:hover { margin: 0; color: #fff; }
.cs-footer .widget_categories ul li:hover { padding: 0; background-color: inherit; }
.cs-footer .widget_categories ul li:hover a { padding: 2px 0 8px; color: #fff; }
.cs-footer .widget_tag_cloud .tagcloud a { border: 1px solid #868686; border-radius: 4px; color: #999; float: left; font-size: 11px; margin: 0 4px 4px 0; padding: 7px 15px 5px; position: relative; line-height: 16px; text-transform: uppercase; text-decoration: none; }
.cs-footer .widget-section-title { margin: 0; }
.cs-footer .widget-section-title h4 { text-transform: uppercase; margin-bottom: 14px; line-height: 1.1; }
.cs-footer .widget_archive li:hover { color: #fff; }
.cs-footer .widget_archive ul li:hover a { color: #fff; }
.cs-footer .widget_pages li a, .cs-footer .widget_meta li a { line-height: normal; }
.cs-footer .widget_archive label.screen-reader-text, .cs-footer .widget_categories label.screen-reader-text { color: #868585; }
/* Widgets Categories */
.cs-footer .widget_categories ul li .post_count { display: inline; position: absolute; right: 0; top: 1px; olor: #868585; }
.cs-footer .widget_categories ul li:hover a:before { color: #fff; }
.cs-footer .widget_categories ul li:hover .post_count { color: #fff; }
.cs-footer .widget_categories ul li a { display: block; font-size: 14px; line-height: normal; width: 100%; }
.cs-footer .widget_categories ul li:hover a:before { color: #fff; }
.cs-footer .widget_text .textwidget p strong { color: #868686; }
.cs-footer .widget-recent-blog ul li a:before { content: ''; }
.cs-footer .widget-recent-blog ul li figure { float: left; margin: 0 15px 20px 0; width: 30%; }
.cs-footer .widget-recent-blog ul li figure a:hover { height: auto; margin: 0; padding: 2px 0 8px; width: 100%; }
.widget ul li h6 { margin: 0; }
.cs-footer .widget_archive select, .cs-footer .widget_categories select, .cs-footer .widget_text .textwidget form select { background-color: transparent; border: 1px solid #868686; color: #868686; font-size: 12px; font-weight: 700; height: 40px; padding: 5px 10px; width: 100%; }
.cs-footer .widget.widget_search input[type="text"] { background-color: transparent; border: 1px solid #868686; box-shadow: none; color: #999; float: left; font-size: 13px; font-weight: 400; height: 36px; padding-left: 12px; width: 100%; }
.cs-footer .widget_rss .widget-section-title a { color: #fff; }
.cs-footer .widget-recent-blog ul li:hover a { color: #fff; }
/* Widgets Nav Menu */
#footer .widget_nav_menu ul { display: inline-block; width: 100%; margin: 0; }
#footer .widget_nav_menu ul li { padding: 2px 0; margin-bottom: 0; }
#footer .widget_nav_menu ul li a, #footer .widget_categories ul li a { border-top: 0; color: #8e9198; display: inline-block; font-size: 13px; font-weight: normal; padding: 0px 0 5px 12px; position: relative; text-decoration: none; }
#footer .col-lg-2 .widget_nav_menu ul li a { padding-left: 0; }
#footer .widget_nav_menu ul li a i { display: inline-block; margin-right: 5px; }
#footer .widget_nav_menu ul li .sub-menu { padding: 0 0 0 20px; }
#footer .widget_nav_menu ul li .sub-menu li a { text-transform: capitalize; }
#footer .widget_nav_menu ul li a:hover { color: #005394; }
#footer .widget_nav_menu ul li a::after { border-bottom-color: -moz-use-text-color; border-bottom-style: dotted; border-bottom-width: 1px; bottom: 0; content: ""; left: 12px; position: absolute; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease-in-out; width: 0; }
#footer .col-lg-2 .widget_nav_menu ul li a::after { left: 0; }
#footer .widget_nav_menu ul li:hover a::after { width: 90%; }
#footer .widget_recent_post ul li a:before { display: none; }
.cs-footer .widget_recent_entries ul li a:hover { padding-left: 0; margin: 0; }
.cs-footer .widget_recent_entries ul li a:before { content: ''; }
.cs-footer .widget_recent_entries ul li a { width: 100%; }
#footer .footer-nav li { display: inline-block; }
#footer .widget.widget-text .widgettext address span { color: #8e9198; line-height: 30px; }
/*Gallery Widget style */
#footer .widget-newsletter p { color: #999; }
#footer .widget-newsletter .fieldset form { position: relative; }
#footer .widget-newsletter .fieldset form input[type="text"] { background-color: #f5f5f5; border: medium none; color: #999; font-size: 12px; height: 48px; padding: 0 15px; width: 100%; }
#footer .widget-newsletter .fieldset form .submit-btn { border: medium none; color: #fff; display: block; height: 48px; padding: 0 18px; position: absolute; right: 0; text-transform: uppercase; top: 0; }
/* Footer Widgets Style Start */


.text-black{
	    color: #333 !important;
}