@media(min-width:1200px){ .container { width: 1190px; } }
.alert,.btn,.form-control{border-radius:0}
hr,hr.sm{height:1px;background-image:-webkit-linear-gradient(left,transparent,#dbdbdb,transparent)}
._line,.max-btn{width:100%}
.cg-widget .cg-widget-title,.cg-widget-small .cg-widget-title{line-height:44px;padding-bottom:20px;font-family:inherit;letter-spacing:-1px}
body{background-color:#f0f0f0;color:#707070;font-family:"Roboto",sans-serif;font-size:14px;line-height:22px}
.btn:focus{outline:0}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#222;text-decoration:none;background-color:#fff;border:1px solid #DDD}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#222;background-color:#eee;border-color:#ddd;cursor:pointer}
.padding-0{padding:0}
a{color:#222}
a:hover{color:#1b435d;text-decoration:none}
.align-right{text-align:right}
.align-right .alert{text-align:left;margin-bottom:0}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-30{margin-bottom:30px}
.margin-bottom-10{margin-bottom:10px}
.margin-top-5{margin-top:5px}
.margin-top-10{margin-top:10px}
.margin-top-20{margin-top:20px}
.margin-left-5{margin-left:5px}
.margin-right-5{margin-right:5px}
.margin-auto{float:none;margin:auto}
.margin-10{margin:10px}
.padding-bottom-20{padding-bottom:20px}
.padding-10{padding:10px}
.padding-5{padding:5px}
.center{text-align:center}
.error_field{background-color:#E74C3C!important;color:#fff!important;border:1px solid #E74C3C!important}
.error_field::-webkit-input-placeholder{color:#fff}
.error_field:-moz-placeholder{color:#fff}
.error_field::-moz-placeholder{color:#fff}
.error_field:-ms-input-placeholder{color:#fff}
.error_checkbox{color:#E74C3C!important}
.form-control:focus,.uneditable-input:focus,button:active,button:focus,button:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:hover,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,textarea:active,textarea:focus,textarea:hover{border-color:#333740;box-shadow:0 1px 1px rgba(51,55,64,.32)inset,0 0 8px rgba(51,55,64,.32);outline:0}
input[type=radio]:focus,input[type=radio]:hover,input[type=radio]:active,input[type=radio]:selected{box-shadow:none!important;}
.form-control{font-weight:400;color:#333;font-size: 16px;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; border-radius: 3px; height: 45px;}
.form-box,.form-box2,.form-box3,.form-description,.form-description-sm,.form-description-sm2{/*box-shadow:0 0 3px #e0dede*/}
hr,hr.sm{border:0}
hr{background-image:linear-gradient(to right,transparent,#dbdbdb,transparent);margin:22px 0}
hr.sm{background: #e2e2e2; margin: 10px 0; height: 2px; max-width: 40px;}
hr.tall{margin:35px 0}
.section-title{display:block;width:100%;padding:0;margin-bottom:20px;font-size:30px;line-height:30px;color:#414141;border:0;font-weight: 700; font-family: "Signika";}
.section-title p {font-size: 16px; font-weight: 400; margin-top: 10px; line-height: 24px; font-family: "Roboto";color: #666;}
.form-title{display:block;width:100%;padding:0;margin-bottom:20px;font-size:18px;line-height:30px;color:#414141;border:0;font-weight: 700; font-family: "Signika";}
.form-header{ background: #288ccb;color: #fff;padding: 20px;font-size: 21px; font-family: "Signika"; font-weight: 700; }
.form-info { color: #b0b0b0; }
.form-box,.form-box2,.form-box3,.form-description,.form-description-sm,.form-description-sm2{border:1px solid #ebebeb;}
.form-description{background:#fff;padding:20px;box-shadow:none; }
.form-description-sm{padding: 15px; /*margin-bottom: 20px;*/}
 .form-description-sm2{background:#fefefe;border-left:solid 2px #222}
.form-box{background:#fefefe;padding:30px;box-shadow: none; border: 1px solid #ebebeb;}
.form-box2,.form-box3{background:#fefefe; padding: 30px 20px;}
.form-box2 .add-job-details{padding:0 20px}
._line{padding:0;margin:0;font-size:0}
._line .item{display:inline-block;height:2px;float:left}
._line ._line-1{background:#1b435d;width:33%}
._line ._line-2{background:#1b435d;width:33%}
._line ._line-3{background:#1b435d;width:33%}
body.homepage #header{background: rgba(255,255,255,0.8); position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }
body.homepage #cssmenu > ul > li > span { color: #555; }
body:not(.homepage) #header{background: #fff;}
body:not(.homepage) .fixed-header{ position: relative !important; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); }
.fixed-header{position:fixed;top:0;left:0;width:100%;z-index:999; box-shadow: 0px 10px 2px -9px rgba(11,11,11,0.3); background: #fff !important;}
#header #logo{padding-left:0;margin-top:1px}
#header #logo img { max-height: 65px; margin-top: 15px; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out }
.fixed-header #logo img { max-height: 40px !important; margin-top: 13px !important; }
.fixed-header #cssmenu > ul > li > a, .fixed-header #cssmenu > ul > li > span { line-height: 55px; }
.top-menu{float:right}
.main{background-color:#f0f0f0; min-height: 81vh;}
#footer a{color:#fff}
#footer .links{padding:20px 0;border-top:5px solid #444;background:#333;min-height:80px;color:#fff}
#footer .title{font-size:20px;margin-bottom:5px;padding-bottom:6px}
#footer .items .item a{color:#fff}
#footer .items .item a:hover{color:#e60d2d;text-decoration:none}
#footer .copyright{background:#06578b;padding:25px 0;color:#fff;bottom:0;width:100%}
#footer .copyright .left, #footer .copyright .left a { color: #97b1c1; }
#cssmenu,#footer .get-started a{color:#fff}
#footer .small-menu a{ padding-right: 30px; font-size: 14px; font-weight: 500;}
#footer .small-menu a:last-child{border-right:none;padding-right:none}
#footer .get-started{position:relative;padding:25px 0;background:#3e495b;background:rgba(62,73,91,.9);background-position:center center;color:#fff}
#footer .get-started .title{font-size:40px;text-shadow:0 1px 6px rgba(0,0,0,.3);font-style:normal}
#footer .get-started .text-details{font-size:20px;line-height:50px}
#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #menu-button{display:none}
#cssmenu{width:auto;line-height:1;}
#menu-line{position:absolute;top:0;left:0;height:3px;background:#E60D2D;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
#cssmenu>ul>li{float:left;}
#cssmenu.align-center>ul{font-size:0;text-align:center}
#cssmenu.align-center>ul>li{display:inline-block;float:none}
#cssmenu.align-center ul ul{text-align:left}
#cssmenu.align-right>ul>li{float:right}
#cssmenu.align-right ul ul{text-align:right}
#cssmenu>ul>li>a, #cssmenu>ul>li>span{color: #fff;font-size:18px;text-decoration:none;color:#fff;transition:color .2s ease; padding: 0 20px; line-height: 73px; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out }
#cssmenu>ul>li>a,#cssmenu>ul>li>span{-ms-transition:color .2s ease;-o-transition:color .2s ease;-webkit-transition:color .2s ease;-moz-transition:color .2s ease}
#cssmenu > ul > li > a {border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
body:not(.homepage) #cssmenu > ul > li > a { color: #858585; }
body.homepage #cssmenu > ul > li > a { color: #555; }
body.homepage #cssmenu > ul > li.active > a,
body.homepage #cssmenu > ul > li.active > a:hover { color: #fff !important; }
/*#cssmenu>ul>li>span{padding:20px;font-size:12px;text-decoration:none;text-transform:uppercase;color:#000;transition:color .2s ease;line-height:50px;cursor:pointer}*/
#cssmenu>ul>li.active > a, #cssmenu > ul > li:hover > a, #cssmenu > ul > li:hover > span { border-top: 8px solid #288ccb; background: #288ccb; color: #fff; }
#cssmenu>ul>li>span:hover{color:#1b435d}
#cssmenu>ul>li.active>a,#cssmenu>ul>li:hover >a, #cssmenu > ul > li:last-child:hover, #cssmenu > ul > li:hover > span {color:#fff !important;}
#cssmenu>ul>li.has-sub>a{padding-right:25px}
#cssmenu>ul>li.has-sub>a::after{position:absolute;top:21px;right:10px;width:4px;height:4px;border-bottom:1px solid #000;border-right:1px solid #000;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}
#cssmenu>ul>li.has-sub:hover>a::after{border-color:#fff}
#cssmenu ul ul{position:absolute;left:-9999px;z-index:99}
#cssmenu li:hover>ul{left:auto}
#cssmenu.align-right li:hover>ul{right:0}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
#cssmenu ul ul li{height:0;-webkit-transition:height .2s ease;-moz-transition:height .2s ease;-ms-transition:height .2s ease;-o-transition:height .2s ease;transition:height .2s ease}
#cssmenu ul li:hover>ul>li{height:32px}
#cssmenu ul ul li a{padding:10px 20px;width:160px;font-size:12px;background:#333740;text-decoration:none;color:#fff;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff;background-color:#1b435d}
#cssmenu ul ul li.has-sub>a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}
#cssmenu.align-right ul ul li.has-sub>a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}
#cssmenu ul ul li.has-sub:hover>a::after{border-color:#fff}
@media all and (max-width:768px),only screen and (-webkit-min-device-pixel-ratio:2)and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2)and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1)and (max-width:1024px),only screen and (min-device-pixel-ratio:2)and (max-width:1024px),only screen and (min-resolution:192dpi)and (max-width:1024px),only screen and (min-resolution:2dppx)and (max-width:1024px){#cssmenu #menu-button::after,#cssmenu .submenu-button::after,#cssmenu .submenu-button::before,#cssmenu ::before{content:''}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu.align-center>ul,#cssmenu.align-right ul ul{text-align:left}
#cssmenu ul li,#cssmenu ul li:hover>ul>li,#cssmenu ul ul li{width:100%;height:auto;border-top:1px solid rgba(120,120,120,.15)}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;line-height:10px}
#cssmenu.align-center>ul>li,#cssmenu.align-right>ul>li,#cssmenu>ul>li{float:none;display:block}
#cssmenu ul ul li a{padding:20px 20px 20px 30px;font-size:12px;color:#000;background:0 0}
#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff}
#cssmenu ul ul ul li a{padding-left:40px}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
#cssmenu ul ul li.has-sub>a::after,#cssmenu>ul>li.has-sub>a::after,#menu-line{display:none}
#cssmenu #menu-button{display:block;padding:5px;color:#000;cursor:pointer;font-size:12px;text-transform:uppercase}
#cssmenu #menu-button::after{position:absolute;top:20px;right:20px;display:block;width:15px;height:2px;background:#000}
#cssmenu ::before{position:absolute;right:20px;display:block;width:15px;height:3px;border-top:2px solid #000;border-bottom:2px solid #000}
#cssmenu ::before:hover{border-top:2px solid #fff;border-bottom:2px solid #fff}
#cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,.15);height:52px;width:52px;cursor:pointer}
#cssmenu .submenu-button::after{position:absolute;top:15px;left:26px;display:block;width:1px;height:11px;background:#000;z-index:99}
#cssmenu .submenu-button::before{position:absolute;left:21px;top:19px;display:block;width:11px;height:1px;background:#000;z-index:99}
#cssmenu .submenu-button.submenu-opened:after{display:none}
.top-menu>ul>li{height:auto!important}
.top-menu>ul>li>a{line-height:12px!important}
#menu-button img{width:180px}
.search-form-internal .form-group .form-control{margin-top:2px;margin-bottom:2px}
.search-form-internal{margin:0 0 5px!important;padding:0 10px 10px 0}
#footer .copyright{padding:5px 0;position:relative;font-size:12px}
.form-box{margin-bottom:10px}
hr.tall{margin:10px 0}
.cgm-widget{margin-top:0}
.cg-widget-first{margin:0!important}
.category-box .category-box-heading{padding:0!important}
.category-box-heading span{margin-bottom:0!important}
.cg-widget .cg-widget-title{font-size:25px!important;line-height:25px!important}
.cg-widget .cg-widget-container{font-size:13px!important}
body{margin-bottom:0}
#cssmenu>ul>li>a{padding:15px}
#cssmenu ::before{top:20px}
.cgm-widget .cg-widget-title{font-size:15px!important}
.full-widget-1{padding:10px!important}
.copyright .pull-right{float:none!important}
}
.cgm-widget .cg-widget-title {color:#fff;font-size:20px;font-family:"Signika"; }
.cgm-widget .cg-widget-title a {color: #fff; font-size: 14px; display: inline-block; font-weight: 400; font-family: Roboto; float: right; background: #2070a2; padding: 6px 15px; border-radius: 3px; margin-top: -6px; }
.cgm-widget .cg-widget-title span {}
.cgm-widget .cg-widget-container{color:#4C4C4C;font-size:21px;font-weight:300}
.cg-widget{margin:60px 0;text-align:center}
.cg-widget-first{margin:30px 0;text-align:center}
.cg-widget .cg-widget-title{color:#1d2127;font-size:40px;font-weight:200}
.cg-widget .cg-widget-container{color:#4C4C4C;font-size:21px;font-weight:300}
.cg-widget-small{margin:60px 0;text-align:left}
._jm_ads,._job_description,.cv-education .education-description,.cv-experience .experience-description,.jobs .jb-details{max-width: 100%; word-wrap: break-word; overflow-x: hidden; text-overflow: ellipsis;} .cg-widget-small .cg-widget-title{color:#1d2127;font-size:30px;font-weight:200}
.cg-widget-small .cg-widget-container{color:#4C4C4C;font-size:20px;font-weight:300}
.cg-widget-list-item{color:#08c;font-weight:400;margin-bottom:20px}
.cg-widget-list-item-description{color:#4C4C4C;font-weight:300;font-size:15px}
.full-widget-1{padding:20px;color:#fff;background-color:#288ccb;background: #288ccb;margin-bottom: 20px;}
.full-widget-2{color:#000;background-color:#f2f2f2;padding:55px 0 40px}
.search-form-default{margin:30px 0 15px!important;background:#288ccb;padding:12px 14px}
.search-form-internal{margin-bottom:40px;background:#288ccb;padding:20px 0;}
.search-form-internal .form-control { height: 54px; font-size: 16px; }
.search-form-internal .btn-warning { padding: 11px 20px; font-size: 23px; border-radius: 3px !important; }
.input-group{position:relative;display:table;border-collapse:separate}
.input-group-btn{position:relative;white-space:nowrap}
.input-group-btn:last-child>.btn{margin-left:-1px}
.category-box{ background: #fff; padding: 40px 0; }
.category-box .category-box-heading{padding:12px 0}
.category-box .category-box-heading span{color:#444;font-size:16px;line-height:25px;font-weight:400;margin-bottom:10px;display:inline-block}
.category-box .category-box-heading span a{color: #414141; text-decoration: none; font-weight: 700; font-family: 'Signika'; font-size: 18px;}
.category-box .category-box-heading span a:hover{color:#1b435d}
.category-box .subcategory { margin-bottom: 5px; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.category-box .subcategory a{color:#555;text-decoration:none;font-size: 16px;}
.category-box .subcategory a:hover{color:#1b435d}
.category-box .subcategory .view-all a { color: #1b435d; font-size: 16px; }
 .category-box ul { list-style: none; padding-left: 0; }
.ver-inline-menu{padding:0;margin:0;list-style:none}
.ver-inline-menu li{position:relative;margin-bottom:1px;float: left;}
.ver-inline-menu li a{font-size: 15px; color: #7c858e; display: inline-block; background: #f4f4f4; padding: 12px 29px; margin-bottom: 40px; margin-right: 15px;}
.cv-certifications .certifications-headline,.cv-education .education-headline,.cv-experience .experience-headline,.cv-languages .languages-headline{font-size:15px}
.ver-inline-menu li:hover a{background:#1b435d;text-decoration:none;color:#fff}
.ver-inline-menu li.active a{color:#fff;background:#1b435d;text-decoration:none}
.ver-inline-menu li.active:after{content:'';display:inline-block;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #1b435d;position:absolute;top:16px;right:-5px; display: none;}
.cv-certifications,.cv-education,.cv-experience,.cv-languages{border-bottom:1px solid #ccc}
.add_new_box{}
#added-experience, #added-education, #added-languages {padding: 20px 30px; background: #f1f1f1; margin: 20px 20px 0;}
.cv-experience{margin-bottom:15px;padding-bottom:15px;position:relative}
.cv-experience .experience-headline .exp-headline{font-weight:700;font-style:normal;font-style:italic}
.cv-experience .experience-description{font-style:italic}
.cv-experience .cvexp-options{position:absolute;right:0;top:0}
.cv-education{margin:5px 0;padding:5px 0;position:relative}
.cv-education .education-headline .exp-headline{font-weight:700;font-style:normal;font-style:italic}
.cv-education .education-description{font-style:italic}
.cv-education .cvexp-options{position:absolute;right:0;top:0}
.cv-languages{margin-bottom:5px;margin-top:5px;padding-bottom:6px;padding-top:5px;position:relative}
.cv-languages .cvexp-options{position:absolute;right:0;top:0}
.cv-certifications{margin:5px 0;padding:5px 0;position:relative}
.cv-certifications .certifications-headline .exp-headline{font-weight:700;font-style:normal;font-style:italic}
.cv-certifications .certifications-description{text-align:justify;font-style:italic}
.cv-certifications .cvexp-options{position:absolute;right:0;top:0}
.resume_details_data{font-weight:700}
h2,h2 a{color:#444;font-size:20px;font-weight:400;line-height:26px;text-decoration:none}
.job-info{list-style:none;margin:15px 0 12px;padding-left:0}
.job-info li{padding:0;color:#777;font-size:14px;margin-right:10px;display:inline-block}
.job-info li span{color:#777;margin-right:5px}
a.more{color:#1b435d;font-size:14px;font-weight:400!important;font-family:'Roboto'!important}
._job_company_date,._job_location_category,._job_required,._job_title_company{color:#555;font-size:16px}
._job_company_desc { color:#707070;font-size:14px }
._job_location_category{font-size:12px;}
.hr_L{margin:10px 0;border:0;border-top:1px solid #F3F2F2;border-bottom:1px solid #fefefe}
._job_location span { margin-right:10px; }
._job_company_name{font-weight:400}
._job_title_company ._job_title{font-weight:700}
._job_careers,._job_languages{margin-right:10px;margin-left:5px}
@media(max-width:768px){._job_description .align-right{text-align:left}}
.package-container {position:relative}
.package-container .price {font-weight: 500; position: absolute; right: 0; top: 0; background-color: #06578b; padding: 5px; color: #FFF; min-width: 80px; text-align: center;}
.featured-job {}
.featured-job-list h2 a, .featured-job-list .company_info ._job_company_name  { color: #ff895d !important; }
.featured-job-list a.more { background: #ff895d; padding: 10px 10px 10px 20px; color: #fff; border-radius: 3px; }
.featured-job-list a.more span { color: #be5d39; margin-left: 7px; font-size: 11px; margin-right: 0; }
.featured-job-list { padding-right: 0; }
.featured-job-list .jb-details { padding-right: 15px; }
.btn-warning { background: #ff895d; font-size: 18px; font-weight: 700; border: none; border-radius: 3px; padding: 13px 55px; }
.btn-register { background: #00b16a; }
.btn-register span { font-weight: normal; }
.index-banner { background: transparent url("../images/searchform.jpg") no-repeat scroll center center / cover; padding: 200px 0 100px; color: #ffffff;}
.index-banner .container { max-width: 750px; }
.index-banner .subtitle { font-size: 18px; color: #fff; font-weight: normal; line-height: 30px; }
.index-banner .subtitle i { color: #fff; font-size: 18px; }
.index-banner .cg-widget-title { font-size: 48px; font-family: "Signika",sans-serif; color: #fff; font-weight: 700; line-height: 60px; }
.index-banner .search-form-default { border-radius: 3px; padding: 2px; background: #ff895d; }
.index-banner .form-control, .index-banner .btn-warning { border: 0 !important; border-radius: 0 !important; box-shadow: none; }
.index-banner .btn-warning {text-transform: uppercase; padding-left: 20px; padding-right: 20px; }
.index-banner i { color: #dedede; font-size: 14px; }
.recent-jobs-item { margin-bottom: 20px; border: 1px solid #ebebeb; background: #fff; padding-bottom: 15px; padding-left: 20px; padding-top: 2px; }
.recent-jobs-item h2 a { color: #1b435d; font-family: "Signika",sans-serif; font-weight: 700; font-size: 21px; }
.recent-jobs-item .company-logo img { height: 70px; margin: 15px; }
.company_info ._job_company_name  { color: #06578b; font-family: "Signika",sans-serif; font-weight: 700; font-size: 18px; margin-bottom: 15px; }
.recent-jobs-item .company-name { font-size: 14px; color: #1b435d; }
.recent-jobs-item .category, .recent-jobs-item .category a { font-size:12px; color: #bbb; }
.recent-jobs-item .category a span { margin-right: 10px; }
.recent-jobs-item .category, .recent-jobs-item .view-job { padding: 15px 0; }
.recent-jobs-item .category span, .recent-jobs-item .view-job span { margin-right: 15px; }
.recent-jobs-item .category a:hover { color: #1B435D; }
.reg-box-right { text-align: center; color: #707070;}
.reg-box-right b { color: #78bbe6; }
.reg-box-right i { font-size: 45px; color: #c2c2c2; }
.reg-box-right p { line-height: normal; margin-top: 20px; }
.login-box { margin-top: 60px; }
._job_company_logo img { border: 1px solid #e4e4e4; }
.job-desc-table { margin-left: -20px; margin-right: -20px; background: #fffceb; border: 0; font-size: 16px; color: #4f4f4f; border-top: 1px solid #e1dec8; padding: 0; }
.job-desc-table:last-child { margin-bottom: -20px; }
.job-desc-table label {display: block; font-size: 11px; text-transform: uppercase; color: #828266; margin-bottom: 0px; }
.job-desc-table label.inline {display: inline-block; margin-right: 15px; }
.job-desc-table .fields, .job-desc-table.fields {padding: 20px; }
.job_details_actions { margin-top: 30px; }
.job_details_actions .form-title { font-size: 20px; margin-bottom: 10px; }
.job_details_actions .btn-login { color: #00cc6a; background: #fff; }
.job_details_actions .btn-register {  color: #fff; background: #00cc6a; }
.job-desc-table .fields.col-md-6:first-child { border-right: 1px solid #e1dec8; }

@media(max-width:1315px){
	#header .container {width: 100% !important; }
}

#cssmenu > ul > li > span { color: #858585; cursor: pointer; border-top: 8px solid transparent; border-bottom: 8px solid transparent; line-height: 73px; display: inline-block; }
.row.jobs { margin: 0; }
#search-homepage { font-size: 18px; height: 58px; }
.section-recent { padding: 40px 0; }
.cat-row { border-bottom: 1px solid #cccccc; }
.cat-row .col-lg-3 { border-right: 1px solid #cccccc; padding-bottom: 20px; height: 240px; padding-top: 20px; }
.cat-row .col-lg-3 > div { padding-left: 15px; padding-right: 15px; }
.cat-row:last-child { border-bottom: 0; }
.cat-row:last-child .col-lg-3:last-child { border-right: 1px solid #cccccc; }
.cat-row .col-lg-3:last-child { border-right: 0; }
.cat-row .category-links { max-height: 60px; overflow-y: hidden; }
.cat-row:first-child .category-box-heading, .cat-row:first-child .col-lg-3 { padding-top: 0; }
.cat-row .view-all { margin-top: 10px; }
.cat-row .view-all a { color: #1b435d; font-size: 16px; }
.cat-row .view-all a i { display: inline-block; margin-left: 5px; font-weight: 700; font-size: 17px; }
.section-featured { background: transparent url("../images/featured.png") no-repeat scroll center center / cover; padding: 40px; }
.section-featured .form-title { padding-bottom: 20px; font-size: 32px; font-family: "Signika",sans-serif; color: #fff; font-weight: 700; }

.section-featured .recent-jobs-item h2 a, .section-featured .recent-jobs-item .company_info ._job_company_name,
.featured-jobs .recent-jobs-item h2 a, .featured-jobs .recent-jobs-item .company_info ._job_company_name { color: #ff895d; }

.section-featured .recent-jobs-item a.more,
.featured-jobs .recent-jobs-item a.more { background: #ff895d; padding: 10px 10px 10px 20px; color: #fff; border-radius: 3px 0 0 3px; }

.section-featured .recent-jobs-item a.more span,
.featured-jobs .recent-jobs-item a.more span { color: #be5d39; margin-left: 7px; font-size: 11px; margin-right: 0; }

.section-featured .recent-jobs-item,
.featured-jobs .recent-jobs-item { padding-right: 0; }

.featured-jobs .recent-jobs-item .jb-details,
.section-featured .recent-jobs-item .jb-details { padding-right: 15px; word-wrap: break-word; max-width: 80%; }

body.homepage .section-featured .recent-jobs-item { border: 0; }

#back-to-top { position: fixed; bottom: 40px; right: 40px; z-index: 9999; width: 67px; height: 39px; text-align: center; line-height: 39px; background: #fff; color: #444; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0; color: #06578b; font-size: 15px; }
#back-to-top:hover { background: #06578b; color: #fff; }
#back-to-top.show { opacity: 1; }
.custom-banner.custom-banner-leaderboard-ad { background: #fff; position: relative; border: 1px solid #ebebeb; padding: 10px 7px; min-height: 96px; margin: 20px 0; }
.custom-banner.custom-banner-leaderboard-ad span { display: none; position: absolute; font-size: 10px; text-transform: uppercase; color: #b2b2b2; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); left: -39px; bottom: 38px; height: 20px; width: 96px; text-align: center; border: 1px solid #ebebeb; line-height: 20px; }
.pr0 { padding-right: 0; }
.job_details ._job_location_category, .job_details ._job_location_category a { font-size: 14px; color: #777; }
.morecontent span {display: none; }
.morelink {display: inline; }
.custom-banner-side img { padding: 15px; background: #fff; border: 1px solid #ebebeb; }
.featured-companies { background: #fff; padding-top: 50px; }
.featured-companies a { display: block; }
.featured-companies div.image {background-repeat: no-repeat; display: block; padding: 0 !important; margin: 0; color: #FFF; opacity: 0.8; background-position: center center !important; background-size: contain !important; height: 120px; max-height: 120px; background-color: #fff aliceblue !important; background-repeat: no-repeat !important; background-blend-mode: darken !important; -webkit-filter: grayscale(100%); filter: grayscale(100%); width: 100%; margin-bottom: 25px; }