/*---------------------------------------------------------------------------------

	Theme Name: Newleaf2.0
	Version: 1.44
	Description: Hemingway is a clean, beautiful and responsive two-column theme for bloggers. Features responsive design, retina-ready assets, full-width header image with parallax scrolling effect, custom accent color, custom logo upload, custom widgets (video, Flickr and Dribbble), page templates and translation-ready code. Included translations: Swedish/svenska.
	Tags: black, dark, white, green, two-columns, fluid-layout, responsive-layout, custom-header, custom-menu, custom-colors, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready, editor-style
	Author: Anders NorÃ©n
	Author URI: http://www.andersnoren.se
	Theme URI: http://www.andersnoren.se/teman/hemingway-wordpress-theme/
	Template: hemingway
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: newleaf2
	Domain Path: /languages
	All files, unless otherwise stated, are released under the GNU General Public License
	version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
 */

 @import url("https://dj6uj9i1z079.cloudfront.net/hemingway-style.css");
 html,
 body {
     font-size: 14px;
     font-family: 'Source Sans Pro', 'Helvetica', arial, sans-serif !important;
     background-color: #e8edf4;
 }
 
 #smlicons a img {
     width: 21px;
     display: inline-block;
     clear: none;
     vertical-align: middle;
     padding: 25px 0px;
     margin-left: 0px;
 }
 
 #smlicons a {
     display: inline;
     vertical-align: middle;
     height: 100px;
     margin: 0 4px;
 }
 
 li#smlicons {
     margin-left: 18px;
 }
 
 #smlicons a:hover {
     top: 2px;
     position: relative;
 }
 
 .social-icon {
     text-align: center;
 }
 
 .social-icon a {
     font-size: 0 !important;
     margin-top: 25px !important;
     margin-left: 20px !important;
     width: 20px;
     height: 20px;
 }
 
 .social-icon a span {
     font-size: 16pt !important;
  }
 
 .cl-menu {
     /*float: right;*/
  }
 
 .cl-primary-menu {
     float: none !important;
 }
 
 .cl-login-menu {
     float: none !important;
 }
 
 .cl-secondary-menu {
     float: none !important;
     display: inline-block;
     margin-left: 25px;
 }
 
 /*custom pagination*/
 
 .custom_pagination ul {
     list-style: none;
     margin: 0;
     float: right;
 }
 
 .custom_pagination ul:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
 }
 
 .custom_pagination ul li {
     display: inline-block;
     float: left;
     margin: 0 5px 0px 0;
 }
 
 .custom_pagination ul li a {
     display: inline-block;
     padding: 1px 12px;
     line-height: 22px;
     font-size: 14px;
     text-decoration: none;
     font-weight: 400;
     cursor: pointer;
     border: 1px solid #ccc;
     border-radius: 3px;
     color: #888;
     background: #fff;
     transition: all 0.5s ease;
 }
 
 .custom_pagination ul li a:hover {
     background: #ccc;
     color: white;
 }
 
 .column h3.widget-title {
     font-size: 24px;
     font-weight: 200;
 }
 
 .column .menu .menu-item a {
     font-size: 12px;
     color: #969696;
 }
 
 .column .widget-content ul li {
     padding: 0;
 }
 
 span.page-numbers {
     float: left;
     border: 1px solid #ddd;
 }
 
 .page-numbers.dots {
     background: white;
     padding: 5px 8px;
     border-radius: 3px;
     text-align: center;
 }
 
 .page-numbers.current {
     color: #fff;
     background: #bbb;
     text-decoration: none;
     padding: 1px 12px;
     line-height: 13px;
     display: inline-block;
     line-height: 22px;
     text-align: center;
     font-size: 14px;
     border: 1px solid #ccc;
     border-radius: 3px;
 }
 
 .page-numbers:hover {
     text-decoration: none
 }
 
 .custom_pagination ul li:first-child {
     margin-left: 15px;
 }
 
 .custom_pagination ul li:last-child {
     margin-right: 15px;
 }
 /*custom pagination ends*/
 
 body a:hover {
     color: inherit;
 }
 
 body a {
     color: inherit;
 }
 
 h3,
 .widget-title {
     font-size: 30px;
     font-weight: 200;
     color: #4d637b;
     text-align: center;
     text-transform: none;
     font-family: 'Source Sans Pro';
     line-height: normal;
 }
 
 h3.widget-title {
   text-align: left;
   padding-top: 20px;
 }
 
 .blue_button_color ul li .buy a.addtocart {
     background: #4798d4!important;
 }
 
 .news-big-dates h2 .widget-title {
     text-align: center!important;
 }
 
 .news-big-dates h3 .widget-title {
     text-align: center!important;
 }
 
 .header-cover,
 .big-wrapper {
     overflow: visible;
 }
 
 .header-cover {
     /*overflow: initial;*/
 }
 
 .content.full-width {
     min-height: 600px;
 }
 
 .cl-version {
     font-size: 8px;
     margin-top: 8px;
     opacity: 0.5;
 }
 
 .hide {
     display: none;
 }
 
 .sidebar .widget-title {
     text-align: left;
 }
 
 .content {
     /*width: 68%;*/
 }
 
 /*img {
     max-width: none;
 }
 */
 .logo {
     float: left;
     height: 76px;
     display: table;
 }
 
 .logo a,
 .logo span {
     width: 100%;
     height: 100%;
     display: table-cell;
     vertical-align: middle;
 }
 
 .logo a img,
 .logo span img {
     display: inline-block;
     margin-top: 2px;
 }
 
 .blog-menu {
     float: right;
 }
 
 .content.full {
     width: 100%;
 }
 
 .blog-menu a {
     padding: 0px;
     margin: 31px 0px 31px 25px;
 }
 
 .blog-menu li:hover a {
     background: transparent;
 }
 
 .blog-menu li:hover a.post-a-job {
     background: #7a9eb9;
 }
 
 .blog-menu > li:before {
     content: "";
 }
 
 .blog-menu .post-a-job {
     padding: 8px 12px;
     background-color: #6e90a9;
     margin: 22px 0 25px 25px;
 }
 
 .blog-menu .post-a-job:hover {
     background-color: #7a9eb9;
 }
 
 .blog-description {
     float: left;
     width: 100%;
     text-align: center;
     color: #fff;
     font-weight: normal;
     font-size: 32px;
     line-height: 38px;
     margin-bottom: 75px;
 }
 
 .blog-description span {
     color: #6cb267;
 }
 
 .blog-description p {
     text-align: center;
 }
 
 .blog-description strong {
     font-weight: bold;
     font-size: 42px;
     line-height: 48px;
 }
 
 .blog-info {
     background: transparent;
     padding: 0px;
 }
 
 .section {
     padding: 0% 0;
 }
 
 .header.section {
     padding: 0px;
     z-index: 100;
 }
 
 .header-over-image,
 .header-over-image-slide {
     width: 100%;
     height: 100%;
     position: absolute;
     /*top:76px;*/
     
     bottom: 0px;
     background-size: cover;
 }
 
 .header-fade {
     position: absolute;
     min-width: 100%;
     min-height: 100%;
     top: 0;
     left: 0;
     background-color: #454440;
 }
 
 .hide-slide {
     display: none;
 }
 
 .post-content #cl-jobsearch-form input[type="text"] {
     background: #fff !important;
     border: 1px solid #ccc !important;
 }
 
 .search-box {
     border: 1px solid #989898;
     font-size: 12px;
     padding: 0px 10px;
     height: 38px;
     line-height: 1;
     width: 417px;
     height: 38px;
     background-color: #fff;
 }
 
 .location .search-box {
     width: 180px;
     margin-left: 10px;
 }
 
 .search-button {
     width: 117px;
     height: 38px;
     background-color: #38b1ec;
     color: #fff;
     line-height: 38px;
     vertical-align: top;
     text-align: center;
     margin-left: 10px;
     border: 0px;
 }
 
 .blog-search .search-button,
 .blog-search #searchsubmit {
     margin-left: 0px;
     font-size: 14px;
     width: 100%;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     position: relative;
     font-family: 'source sans pro', arial;
     padding: 0px;
     line-height: inherit;
     letter-spacing: inherit;
     text-transform: none;
     border: 0px;
 }
 
 .search-button:hover {
     background: #2e9bd0;
     color: #fff;
 }
 
 .border-radius {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
 }
 
 .home-search-container {
     width: 100%;
     float: left;
 }
 
 .location,
 .keyword,
 .search-button {
     display: inline-block;
     position: relative;
     vertical-align: top;
 }
 
 .main-content-widget {
     margin: 0 auto;
 }
 
 .sidebar {
     width: 30.5%;
 }
 
 #sidebar-home-bottom {
     background-color: #4d637b;
 }
 
 #sidebar-home-bottom .widget-title,
 #sidebar-home-bottom .section-description p {
     color: #fff;
 }
 
 .section-title,
 .section-description {
     width: 100%;
     text-align: center;
 }
 
 .section-title {
     margin-bottom: 40px;
 }
 
 .section-description {
     width: 70%;
     margin: 0px auto;
 }
 
 .section-description p,
 .section-title h2 {
     text-align: center;
 }
 
 .content-left .section-title h2,
 .content-left .widget-title,
 .content-right .section-title h2,
 .content-right .widget-title,
 #featured-news.news-big-dates h2,
 #featured-news.news-big-dates h3,
 #featured-news.news-big-dates .widget-title {
     text-align: left;
 }
 
 .section-description p {
     color: #4d637b;
     font-weight: 300;
 }
 
 .home-page-cta .section-description {
     text-align: left;
     width: auto;
     font-size: 16px;
 }
 
 .sidebar-home-bottom,
 .sidebar-home-bottom-two {
     /*margin-bottom: 70px;*/
 }
 
 .sidebar-home-middle {
     margin-bottom: 0;
 }
 
 .sub-footer {
     background: #6a7f95;
 }
 
 .sub-footer .sub-inner {
     width: 1024px;
     margin: 0px auto;
     padding: 50px 0px;
 }
 
 .full-width-column {
     width: 100%; 
     padding-top: 10px;
 }
 
 .featured {
     margin: 0px auto;
     display: inline-block;
     width: 100%;
     text-align: center;
     padding: 60px 0;
 }
 
 #featured-news {
     width: 1024px;
     margin: 0px auto;
 }
 
 .widget_featuredEmployer {
     width: 972px;
     margin: 0 auto;
 }
 
 .featured .left {
     float: left;
     width: 280px;
     height: 238px;
     border-top: 1px solid #707070;
     border-bottom: 1px solid #707070;
 }
 
 #featured-employers .left {
     height: 253px;
 }
 
 .featured .left h3 {
     color: #434343;
     font-size: 30px;
     float: right;
     margin: 60px 0px 5px 0px;
     font-weight: normal;
 }
 
 #featured-employers .left h3 {
     margin-top: 70px;
 }
 
 .featured .left .more {
     width: 218px;
     height: 40px;
     float: right;
     color: #FFFFFF;
 }
 
 .featured .left a {
     color: #fff;
 }
 
 .featured .blue-btn {
     margin-top: 25px;
 }
 
 .featured .content-left .blue-btn,
 .featured .content-right .blue-btn,
 .featured #featured-news.news-big-dates .blue-btn {
     width: 100%;
     margin-top: 10px;
     margin-bottom: 60px;
     background: #f1f5fa;
     color: #4d637b;
 }
 
 .featured #featured-news.news-big-dates .blue-btn {
     margin-top: 20px;
 }
 
 #featured-employers .more {
     color: #fff;
 }
 
 #featured-employers .content-right .more {
     color: #4d637b;
 }
 
 #featured-employers .content-right .more:hover,
 .featured .content-left .blue-btn:hover,
 .featured #featured-news.news-big-dates .blue-btn:hover {
     background: #fff;
 }
 
 .featured .jobs-content-container,
 .featured .blog-content-container {
     display: inline-block;
     text-align: center;
 }
 
 .featured .blog-content-container {
     width: 100%;
 }
 
 .featured .content-left .jobs-content-container {
     display: block;
 }
 
 .featured.block-jobs .jobs-content-container,
 .featured.block-emp .employers-height,
 #featured-blog.block-blog .flexslider-blog {
     width: 100%;
     text-align: center;
 }
 
 .featured.block-jobs .jobs-content-container li,
 .featured.block-emp .employers-height li,
 #featured-blog.block-blog .flexslider-blog li,
 .featured .blog-content-container li {
     width: 325px;
     display: inline-block;
 }
 
 .featured .blog-content-container li {
     vertical-align: top;
     margin: 0px 6px;
 }
 
 .featured.block-jobs .content-left li {
     width: 100%;
     display: block;
     line-height: 0px;
 }
 
 .main-center #featured-jobs .right,
 .main-center #featured-employers .right {
     padding: 0px !important;
     font-weight: normal !important;
     line-height: auto !important;
 }
 
 #featured-jobs,
 #featured-employers,
 #featured-blog {
     width: 1024px;
     margin: 0px auto;
     display: block;
 }
 
 #featured-blog {
     width: 1024px;
     margin: 0px auto;
     display: block;
 }
 
 #featured-jobs.side-by-side,
 #featured-employers.side-by-side {
     padding: 0px;
     margin-top: 60px;
 }
 
 #featured-jobs-left {
     width: 63%;
     float: left;
 }
 
 #featured-employers-right {
     float: right;
     width: 35%;
     padding: 0px 10px;
 }
 
 #featured-blog .blog-post-info {
     width: 100%;
     display: inline-block;
     text-align: left;
     padding: 10px 0px;
 }
 
 #featured-blog .blog-post-info em {
     font-style: normal;
     color: #4d637b;
 }
 
 .featured .job-img,
 .featured .blog-img {
     width: 100%;
     height: 208px;
     display: table;
     background-color: #fff;
 }
 
 .featured .content-left .job-img {
     width: 165px;
     height: 130px;
     display: table-cell;
     text-align: center;
     vertical-align: middle;
 }
 
 .featured .content-left .job-inner-img {
     display: table;
     width: 100%;
     height: 100%;
 }
 
 /*.featured .job-img img {
     max-width: 310px;
 }
 */
 .featured .content-left .job-img img {
     max-width: 125px;
     max-height: 100px;
 }
 
 .featured .job-img a,
 .featured .blog-img a {
     display: table-cell;
     width: 100%;
     height: 100%;
     vertical-align: middle;
     text-align: center;
     line-height: 0px;
 }
 
 .featured .blog-img a {
     background-size: cover;
 }
 
 .featured .job-content,
 .featured .blog-content {
     padding: 20px;
     height: 175px;
     display: block;
     overflow: hidden;
 }
 
 .featured .blog-content {
     text-align: left;
 }
 
 .featured .content-left .job-content {
     display: table-cell;
     vertical-align: middle;
     width: 71%;
     height: 130px;
     padding: 0px 20px 0px 20px;
 }
 
 .featured ul li {
     padding: 0px;
 }
 
 #featured-employers.featured .content-right ul li {
     width: 50%;
     float: left;
 }
 
 #featured-employers.featured .content-right ul li:nth-child(even) {
     padding-left: 10px;
 }
 
 #featured-employers.featured .content-right ul li:nth-child(odd) {
     padding-right: 10px;
 }
 
 .featured .job-container,
 .featured .emp-container,
 .featured .blog-container {
     width: 100%;
     margin-bottom: 20px;
     position: relative;
     display: inline-block;
     text-align: center;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     overflow: hidden;
 }
 
 .sidebar.right .job-container {
     width: 315px;
     background-color: #f1f5fa;
 }
 
 .featured .content-left .job-container {
     margin-bottom: 20px;
 }
 
 .featured .flexslider-jobs .job-container,
 .featured .flexslider-emp .emp-container,
 .featured .flexslider-blog .blog-container {
     width: 100%;
     background-color: transparent;
 }
 
 .featured .content-right .flexslider-emp .emp-container {
     width: 100%;
     float: left;
 }
 
 .featured .inner-pad {
     margin: 0px 10px 0px;
     display: block;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-color: #f1f5fa;
     overflow: hidden;
 }
 
 .blog-container .inner-pad {
     margin: 0px;
 }
 
 .featured .content-left .inner-pad,
 .featured .content-right .inner-pad {
     margin: 0px;
     line-height: 0px;
 }
 
 .featured .content-left .inner-pad {
     display: table;
     table-layout: fixed;
     width: 100%;
 }
 
 .featured .emp-container {
     padding-bottom: 0px;
 }
 
 .featured .emp-container .emp-logo {
     background-color: #fff;
     height: 208px;
     width: 100%;
     display: table;
     text-align: center;
 }
 
 .featured .content-right .emp-container .emp-logo {
     height: 106px;
 }
 
 .featured .emp-container .inner-emp-logo {
     display: table-cell;
     vertical-align: middle;
 }
 
 .featured .emp-container .inner-emp-logo img {
     vertical-align: middle;
     /*max-width: 310px;*/
     width: auto;
 }
 
 .featured .content-right .emp-container .inner-emp-logo img {
     max-width: 125px;
     max-height: 100px;
 }
 
 .featured .right .job-container .job-content {
     padding: 10px;
 }
 
 .featured .right .job-container .job-content a {
     color: #fff;
 }
 
 .featured .right .job-container h4,
 .featured .right .job-container h5 {
     font-weight: normal;
     margin: 0px;
     font-size: 16px;
     line-height: 18px;
 }
 
 .job-container h3,
 .job-container h4,
 .blog-content-container .blog-content h4 {
     width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     font-size: 24px;
     color: #4d637b;
     font-weight: 300;
     line-height: 30px;
     text-align: left;
 }
 
 .blog-content-container .blog-content h4 {
     margin-bottom: 10px;
 }
 
 .job-container h5 {
     font-size: 14px;
     color: #4d637b;
     font-weight: 700;
     text-transform: uppercase;
     margin: 6px 0px 15px;
 }
 
 .job-container h3 a,
 .job-container h4 a,
 .job-container h5 a {
     color: #4d637b;
 }
 
 .job-container h5 a {
     height:  30px;
     overflow:  hidden;
     text-overflow:  ellipsis;
     display: block;
 }
 
 .job-container p {
     font-size: 14px;
     color: #4d637b;
     font-weight: 200;
     line-height: 18px;
 }
 
 .job-container .link-to-post {
     width: 90%;
     height: 38px;
     line-height: 38px;
     color: #fff;
     text-align: center;
     display: inline-block;
     background-color: #6e90a9;
     margin-bottom: 20px;
 }
 
 .job-container .link-to-post:hover {
     text-decoration: none;
     background-color: #64849c;
 }
 
 .featured .right .job-container .job-img {
     width: 210px;
     height: 100px;
     overflow: hidden;
 }
 
 .featured .right .job-container .job-img img {
     width: 210px;
 }
 
 .featured .right .emp-container:hover {
     box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
 }
 
 .featured .right .job-container p {
     color: #242424;
     line-height: 16px;
     margin: 0px;
 }
 
 .featured .emp-container .emp-title{
     width: 100%;
     height: 49px;
     display: inline-block;
     background: #f1f5fa;
     line-height: 57px;
     text-indent: 20px;
     color: #4d637b;
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
     text-align: left;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }
 
 .featured .content-right .emp-container span.emp-title {
     font-size: 11px;
     height: 24px;
     line-height: 24px;
     text-indent: 10px;
     padding-right: 10px;
 }
 
 .green-btn {
     border: solid 1px #505b46;
     background-color: #6cb267;
     background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
     background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
     background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
     background-image: linear-gradient(to top, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
     color: #fff;
     line-height: 40px;
     text-align: center;
 }
 
 .flexslider-jobs,
 .flexslider-emp,
 .flexslider-blog {
     position: relative;
 }
 
 .flex-direction-nav li a {
     position: absolute;
     top: 160px;
     width: 20px;
     height: 100px;
     display: block;
     background: #6e90a9;
     font-size: 0px;
     border-radius: 3px;
     opacity: 0.4;
     color: #fff;
     line-height: 100px;
     text-align: center;
 }
 
 .flex-direction-nav li .flex-next:before,
 .flex-direction-nav li .flex-prev:before {
     font-family: FontAwesome;
     font-size: 14px;
 }
 
 .flex-direction-nav li .flex-prev:before {
     content: "\f053";
 }
 
 .flex-direction-nav li .flex-next:before {
     content: "\f054";
 }
 
 .flexslider-emp .flex-direction-nav li a {
     top: 75px;
 }
 
 .flex-direction-nav li a:hover {
     opacity: 1;
 }
 
 .flex-prev {
     left: -30px;
 }
 
 .flex-next {
     right: -30px;
 }
 
 .flex-control-nav {
     width: 100%;
     text-align: center;
 }
 
 .flex-control-nav li {
     display: inline-block;
 }
 
 .flex-control-nav li a {
     width: 15px;
     height: 15px;
     background: #6e90a9;
     text-indent: -999999px;
     display: inline-block;
     cursor: pointer;
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     border-radius: 15px;
     margin: 0px 2px;
 }
 
 .flex-control-nav li a.flex-active {
     background: #38b1ec;
 }
 
 #featured-news .news-item {
     width: 315px;
     margin: 0 10px;
     display: inline-block;
     background-color: #f1f5fa;
     overflow: hidden;
     /*margin-top: 50px;*/
 }
 
 #featured-news .news-item .news-img {
     overflow: hidden;
 }
 
 #featured-news .news-item .news-img img {
     max-width: 100%;
     max-width: 100%;
     height: 210px;
 }
 
 #featured-news .news-item .news-content {
     padding: 20px 25px;
     min-height: 145px;
 }
 
 #featured-news .news-item .news-content h3 {
     font-size: 24px;
     text-align: left;
     padding-bottom: 10px;
 }
 
 #featured-news .news-item .news-info {
     text-align: left;
 }
 
 #featured-news .news-item .news-info .news-comments,
 #featured-news .news-item .news-info .news-date,
 #featured-news .news-item .news-info span,
 .featured .blog-container .blog-post-info span,
 .featured .blog-container .blog-post-info .blog-date,
 .featured .blog-container .blog-post-info .blog-comments {
     display: inline-block;
     font-size: 12px;
     vertical-align: top;
     line-height: 14px;
     color: #7f93a9;
     font-style: normal;
 }
 
 #featured-news .news-item .news-info span,
 .featured .blog-container .blog-post-info span {
     padding: 0px 10px 0px 5px;
 }
 
 #featured-news .news-item .news-info .news-comments strong,
 #featured-news .news-item .news-info .news-date strong,
 .featured .blog-container .blog-post-info .blog-date strong,
 .featured .blog-container .blog-post-info .blog-comments strong {
     width: 15px;
     height: 15px;
     display: inline-block;
     background: url(images/icon-sprite.png) no-repeat;
     background-position: -6px -11px;
 }
 
 #featured-news .news-item .news-info .news-comments strong,
 .featured .blog-container .blog-post-info .blog-comments strong {
     background-position: -58px -11px;
 }
 
 #featured-news.news-big-dates .news-big-date {
     width: 100px;
     height: 100px;
     padding: 0px 20px;
     color: #fff;
     background-color: #4d637b;
     display: table-cell;
     vertical-align: middle;
     font-size: 20px;
     text-transform: uppercase;
 }
 
 #featured-news.news-big-dates .news-big-date strong {
     width: 100%;
     display: inline-block;
     font-size: 30px;
 }
 
 #featured-news.news-big-dates .news-item {
     margin-top: 20px;
     width: 98%;
 }
 
 #featured-news.news-big-dates .news-item .news-content {
     display: table-cell;
     vertical-align: middle;
     padding-left: 20px;
 }
 
 .blog-container .blog-excerpt {
     font-size: 14px;
     line-height: 16px;
     color: #7f93a9;
     padding-top: 7px;
     display: inline-block;
 }
 
 .blog-container .blog-img,
 .blog-container .blog-img a {
     display: block;
     width: 100%;
     max-height: 210px;
     overflow: hidden;
 }
 
 .blog-container .blog-img img {
     width: 100%;
 }
 
 .mobile-search {
     display: none;
 }
 
 .categories-container,
 .home-page-ad-outer,
 .home-page-cta-container {
     width: 100%;
     background: #f1f5fa;
     margin: 0 auto;
     padding: 40px 0px;
 }
 
 .home-page-cta-container {
     background: #4d637b;
     color: #fff;
     display: table;
 }
 
 .categories-inner,
 .home-page-ad,
 .home-page-cta {
     width: 1040px;
     margin: 0 auto;
     text-align: center;
 }
 
 .home-page-cta {
     text-align: left;
 }
 
 .home-page-ad ins {
     /*background: #fff;*/
 }
 
 .home-page-ad div {
     display: inline-block;
 }
 
 .home-page-cta h2 {
     color: #fff;
     padding-bottom: 20px;
     padding-top: 20px;
     text-align: left;
     font-size: 30px;
     font-weight: 200;
     text-transform: none;
     font-family: 'Source Sans Pro';
     line-height: normal;
 }
 
 .home-page-cta h3 {
     color: #fff;
     padding-bottom: 20px;
     text-align: left;
 }
 
 .home-page-cta a.cta {
     margin-top: 25px;
     font-size: 16px;
 }
 
 .cta-left,
 .home-page-cta .cta-image {
     display: table-cell;
     vertical-align: middle;
     width: 50%;
 }
 
 .home-page-cta .cta-image {
     text-align: right;
 }
 
 .home-page-cta-container .call-to-action-video {
     width: 50%;
     display: table-cell;
 }
 
 .categories-inner h2 {
     margin-bottom: 35px;
 }
 
 .categories-container a.round-cat {
     vertical-align: top;
     display: inline-block;
     width: 100px; /*Old value 75px*/
     height: 100px;
     position: relative;
     margin: 10px 12.5px; /*Old value 10px 25px*/
 }
 
 .categories-container a.block-cat {
     background: #6d747b;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     width: auto;
     height: auto;
     margin: 5px;
     vertical-align: top;
     display: inline-block;
 }
 
 .categories-container .view-all-outer {
     width: 100%;
     margin-top: 10px;
 }
 
 .categories-container .view-all {
     display: inline-block;
     position: relative;
     z-index: 99;
     margin: 5px;
 }
 
 .categories-container .view-all.view-all-locations {
     z-index: 90;
 }
 
 .categories-container .view-all li ul {
     display: none;
     background: #6e90a9;
     border-bottom-left-radius: 3px;
     -moz-border-bottom-left-radius: 3px;
     -webkit-border-bottom-left-radius: 3px;
     border-bottom-right-radius: 3px;
     -moz-border-bottom-right-radius: 3px;
     -webkit-border-bottom-right-radius: 3px;
     position: absolute;
     width: 100%;
     max-height: 300px;
     overflow-y: scroll;
     overflow-x: hidden;
 }
 
 .categories-container .view-all.open li ul {
     display: block;
 }
 
 .categories-container .view-all li ul li {
     width: 100%;
     display: inline-block;
     border-bottom: 1px solid #9ba4ac;
 }
 
 .categories-container .view-all li ul li:last-child {
     border: 0px;
 }
 
 .categories-container .view-all li ul li a {
     width: 100%;
     display: inline-block;
     color: #fff;
     padding: 10px 12px;
     line-height: 18px;
 }
 
 .categories-container .view-all li ul li a:hover {
     background: #648299;
 }
 
 .categories-container .view-all a.parent,
 .categories-container .view-all a.link {
     background: #4d637b;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     padding: 11px 20px 12px;
     display: inline-block;
     color: #fff;
     text-transform: uppercase;
 }
 
 .categories-container .view-all.open a.parent {
     border-bottom-left-radius: 0px;
     -moz-border-bottom-left-radius: 0px;
     -webkit-border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     -moz-border-bottom-right-radius: 0px;
     -webkit-border-bottom-right-radius: 0px;
 }
 
 .categories-container .view-all a.parent i.fa,
 .categories-container .view-all a.link i.fa {
     font-size: 12px;
     vertical-align: top;
     margin-left: 7px;
 }
 
 .categories-container .view-all a.parent i.fa-chevron-up,
 .categories-container .view-all.open a.parent i.fa-chevron-down {
     display: none;
 }
 
 .categories-container .view-all.open a.parent i.fa-chevron-up,
 .categories-container .view-all a.parent i.fa-chevron-down {
     display: inline-block;
 }
 
 .categories-container .round-cat-outer .view-all {
     margin-bottom: 20px;
 }
 
 .categories-icon {
     font-size: 34px !important;
     color: #fff !important;
     line-height: 76px !important;
 }
 
 .categories-container .category-item,
 .category-title .category-item {
     width: 75px;
     height: 75px;
     display: inline-block;
     background: url() no-repeat #38b1ec;
     background-position: 15px 12px;
     color: #434343;
     margin: 0px;
     border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
 }
 
 .category-title .category-item {
     margin-bottom: 10px;
 }
 
 .categories-container a:hover .category-item {
     background-color: #2e9bd0;
 }
 
 .categories-container .category-title {
     display: block; /*Old value inline-block*/
     display: -webkit-box; /*Old value inline-block*/
     text-align: center;
     width: 100%;
     height: 43.2px; /*Old value 45px*/
     font-size: 12px;
     line-height: 1.2;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     margin-top: 10px;
     word-wrap: break-word;
 }
 
 .categories-container .block-cat .category-title {
     height: auto;
     margin: 0px;
     display: inline-block;
     padding: 7px 10px 7px 7px;
     color: #fff;
 }
 
 .categories-container a:hover span {
     color: #6a7c92;
 }
 
 .categories-container a.block-cat:hover .category-title {
     /*color: #fff;*/
 }
 
 .categories-container .cat-left {
     background: none;
     width: 110px;
 }
 
 .categories-container .category-count {
     position: absolute;
     top: 0px;
     right: 12px; /*Old Value 0px*/
     background: #2e9bd0;
     border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     border: 2px solid #f1f5fa;
     min-width: 24px;
     width: auto;
     line-height: 20px;
     height: 24px;
     text-align: center;
     color: #fff;
     display: inline-block;
     font-weight: 400;
     font-size: 12px;
     padding: 0 4px;
 }
 
 .categories-container .block-cat .category-count {
     position: relative;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border: 0px;
     height: auto;
     width: auto;
     padding: 2px 7px;
     line-height: 14px;
     margin-right: 5px;
     background: #505459;
 }
 
 .categories-container a span,
 .categories-container .cat-left span,
 .category-title .category-item span {
     display: inline-block;
     text-align: center;
     width: 100%;
     height: 20px;
     font-size: 12px;
     color: #8c9eb4;
 }
 
 .categories-container a {
     background-position: 40px 11px;
 }
 
 .categories-container a.business {
     background-position: 40px 11px;
 }
 
 .categories-container a.education {
     background-position: -112px 11px;
 }
 
 .categories-container a.transportation,
 .categories-container a.trucking {
     background-position: -274px 11px;
 }
 
 .categories-container a.technology,
 .categories-container a.web-development {
     background-position: -433px 11px;
 }
 
 .categories-container a.engineering {
     background-position: -272px -86px;
 }
 
 .categories-container a.hospitality {
     background-position: -110px -89px;
 }
 
 .categories-container a.manufacturing {
     background-position: 41px -86px;
 }
 
 .categories-container a.science {
     background-position: -617px 11px;
 }
 
 .categories-container a.more {
     background-image: none;
     width: 60px;
 }
 
 .post-content {
     word-wrap: break-word;
 }
 
 .page .post-header {
     display: none;
 }
 
 .page .blog-page .post-header {
     display: block;
 }
 
 .blog-page .blog-top-image {
     width: 100%;
     max-height: 450px;
     overflow: hidden;
 }
 
 .blog-page .blog-top-image img {
     width: 100%;
     max-height: 450px;
 }
 
 .page-template-template-fullwidth-php .header .cl_job_search_form {
     /*display: none*/
 }
 
 .wrapper,
 .page .wrapper.wrapper-margin {
     margin-top: 40px;
     margin-bottom: 40px;
 }
 
 .page .wrapper {
     margin-top: 0px;
 }
 
 .searchform #searchsubmit {}
 
 .credits-inner {
     border-top: 0px;
     color: #9d9fa4;
     text-transform: none;
     letter-spacing: .6px;
 }
 
 .menu-footer-container {
     line-height: 12px;
 }
 
 .menu-top-nav-container,
 .menu-footer-nav-container {
     float: left;
 }
 
 .footer-logo {
     margin-bottom: 10px;
     float: left;
 }
 
 .footer-desc {
     max-width: 400px;
     padding-bottom: 15px;
     color: #c2c5cd;
 }
 
 .footer {
     margin: 0px;
 }
 
 .footer-menu > li {
     position: relative;
     float: left;
     margin-bottom: 0px;
     margin-right: 16px;
 }
 
 
 .footer-menu > li:before {
     display: block;
     position: absolute;
     right: 0;
     top: 50%;
     margin-top: -9px;
     margin-right: -11px;
     font-size: 16px;
     color: #FFF;
     font-weight: 300;
     z-index: 1000;
 }
 
 .footer-menu > li:last-child:before {
     content: none;
 }
 
 .company_profile {
     display: block;
     width: inherit;
     border-radius: 5px;
     background-color: #DADFE6;
     box-shadow: inset 0 1px 6px -2px #d9d9d9;
 }
 
 .company_profile .c_logo {
     width: 100%;
     display: inline-block;
     text-align: center;
     overflow: hidden;
 }
 
 .company_profile .c_logo img {
     margin: 8px auto;
 }
 
 .company_profile .c_name {
     text-align: center;
 }
 
 .archive-nav {
     margin-top: 20px;
 }
 
 .archive-nav a {
     color: #6e90a9;
 }
 
 .archive-nav a i.fa {
     font-size: 12px;
     padding-left: 5px;
 }
 
 .archive-nav a:hover {
     color: #38b1ec !important;
 }
 
 .post-nav {
     border: 0px;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Job Apply
 /* -------------------------------------------------------------------------------- */
 
 .job-detail .description {
     line-height: 1.6em;
     text-align: justify;
     margin-bottom: 20px;
     overflow: hidden;
 }
 
 .job-detail .description h6 {
     /*text-transform: uppercase;*/
     
     text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
     color: #5c5c5c;
     margin-bottom: 5px;
     font-size: 1.1em;
 }
 
 .job-detail .description > ol,
 .job-detail .description > ul {
     margin: 0 0 1.5em 3em;
 }
 
 .job-apply-wrapper {
     width: inherit;
     background-color: #fafafa;
     box-shadow: inset 0 1px 6px -2px #d9d9d9;
 }
 
 .job-apply {
     padding: 18px;
     float: left;
     width: 100%;
     margin-top: 20px;
     border-radius: 3px;
     background-color: #f1f5fa;
 }
 
 .job-apply.not-logged-in {
     text-align: center;
 }
 
 .open .job-apply#job_action {
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 0px;
 }
 
 .job-apply.job-howtoapply {
     margin-top: 0px;
     border-top-right-radius: 0px;
     border-top-left-radius: 0px;
     background: #fff;
     border: 1px solid #eee;
     -webkit-box-shadow: 0 8px 6px -6px #666;
        -moz-box-shadow: 0 8px 6px -6px #666;
             box-shadow: 0 8px 6px -6px #666;
 }
 
 .job-apply .btn-apply {
     background-color: #E00300;
     color: #fff;
     height: 38px;
     width: 24%;
     padding: 0px 5px;
     text-align: center;
     vertical-align: top;
     cursor: pointer;
     float: right;
     line-height: 38px;
     font-size: 14px;
 }
 
 .archive-nav .post-nav-older {
     float: right;
 }
 
 .archive-nav .post-nav-newer {
     float: left;
 }
 
 .form_apply_job .job-apply .btn-apply.applySignin,
 .form_apply_job .job-apply .btn-apply.applyLogin,
 .form_apply_job .job-apply .btn-apply.applySignup {
     float: right;
     display: inline-block;
     margin-left: 5px;
     background-color: #E00300;
     text-decoration: none;
 }
 
 .form_apply_job .job-apply .btn-apply.applySignup {
     background-color: #c3c9d1;
     margin-left: 10px;
 
 }
 
 .form_apply_job .job-apply #applyLink.btn-apply,
 .btn-apply.applyLogin {
     line-height: 38px;
 }
 
 .open .job-apply .btn-apply.cancel {
     background: #c3c9d1;
     color: #fff;
 }
 
 .job-apply .btn-apply:hover {
     background: #2e9bd0;
     color: #fff;
 }
 
 .open .job-apply .btn-apply.cancel:hover {
     background: #b4bac1;
 }
 
 .job-apply .btn-apply.btn-applied {
     line-height: 38px;
     background: #66b490;
 }
 
 .job-apply .btn-apply.btn-applied:hover {
     background: #5da584;
 }
 
 .job-apply .btn-apply.btn-applied .fa {
     margin-right: 10px;
     position: relative;
     top: 1px;
 }
 
 .form_apply_job h5,
 .form_apply_job .cl-bs h5 {
     font-size: 14px;
     font-weight: 600;
     margin: 0 0px 3px;
     text-align: left;
     text-transform: uppercase;
     color: #6e90a9;
 }
 .form_apply_job .cl-bs h5 {
     margin-top: 20px;
 }
 
 .form_apply_job .profile-container {
     float: left;
     width: 38%;
 }
 
 .form_apply_job .profile-container .profile-img,
 .form_apply_job .profile-container div {
     float: left;
 }
 
 .form_apply_job .profile-container .profile-img {
     width: 37px;
     height: 37px;
     overflow: hidden;
     border-radius: 3px;
     margin-right: 15px;
 }
 
 .form_apply_job .profile-container .profile-img img {
     width: 37px;
 }
 
 .form_apply_job .profile-container div strong,
 .form_apply_job .profile-container div span {
     width: 100%;
     display: inline-block;
     color: #4d637b;
     line-height: 36px;
 }
 
 .form_apply_job .profile-container div strong {
     font-weight: 600;
     font-size: 16px;
 }
 
 .form_apply_job .profile-container div span {
     font-weight: 300;
 }
 
 .form_apply_job .apply-profile-section {
     margin-bottom: 25px;
 }
 
 .form_apply_job .apply-profile-section span {
     font-size: 12px;
     padding-left: 5px;
 }
 
 .form_apply_job .apply-profile-section span i {
     margin-right: 5px;
 }
 
 .form_apply_job .apply-profile-section span.complete {
     color: #3ba886;
 }
 
 .form_apply_job .apply-form-submit .btn-apply {
     line-height: 38px;
     margin: 10px 0px 0px 10px;
     background: #E00300;
     text-decoration: none;
 }
 .form-control {
     display: block;
     width: 100%;
     height: auto;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #cbd1d9;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
     -o-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;
 }
 
 .cover-letters {
     margin: 20px auto;
 }
 
 .form_apply_job .job-howtoapply textarea {
     width: 100%;
     padding: 8px;
     border: 1px solid #cbd1d9;
     resize: vertical;
     margin-top: 15px;
     min-height: 150px;
 }
 
 .form_apply_job .job-howtoapply input {
     width: 100%;
     padding: 8px;
     border: 1px solid #cbd1d9;
     resize: vertical;
     margin-top: 15px;
 }
 
 .form_apply_job .apply-tag {
     background: #6e90a9;
     border-radius: 2px;
     color: #fff !important;
     display: inline-block;
     margin: 7px 7px 0 0;
     padding: 2px 7px;
     text-transform: uppercase;
     font-size: 0.85em;
 }
 
 .form_apply_job .apply-tag:hover {
     background: #64849c;
 }
 
 .form_apply_job .apply-cover-letter-section .apply-tag {
     background: #c3c9d1;
 }
 
 .form_apply_job .apply-cover-letter-section .apply-tag:hover {
     background: #b4bac1;
 }
 
 .form_apply_job .apply-cover-letter-section .apply-tag.selected {
     background: #38b1ec;
 }
 .form_apply_job .screening-question {
     padding: 5px 0px;
 }
 
 .form_apply_job .screening-question span.question-name {
     font-weight: 500;
     padding-bottom: 5px;
     display: block;
     color: #43494C;
     font-size: 14px;
 }
 
 .form_apply_job .cl-bs .screening-question label {
     margin-left: 7px;
     margin-right: 15px;
     font-weight: 400;
     vertical-align: text-top;
 }
 .form_apply_job .screening-question input[type='text'] {
     outline: 0;
     border: 1px solid #A9A9A9;
 }
 /* ---------------------- */
 /* New Quick Login/Signup */
 .job-apply .btn-default {
     width: auto;
 }
 
 .job-apply .quick_signup #uploadButtonArea {
     /*text-align: center;*/
     margin-top: 10px;
 }
 
 .job-apply .quick_signup #uploadButtonArea #fileName {
     margin-left: 10px;
     border-left: 1px solid #555;
     padding-left: 10px;
     color: #333;
 }
 
 @media (max-width: 600px){
     .job-apply .quick_signup #uploadButtonArea #fileName {
         display: none;
     }
 }
 
 .job-apply .quick_signup #uploadButtonArea #add-resume {
     background-color: #F5F5F5;
 }
 
 .job-apply .quick_form .form-group input[type="checkbox"] {
   margin-left: 15px;
 }
 .job-apply form#sign-in-linkedin-form {
     margin-top: 15px;
   /*width: 160px;
   display: inline-block;
   margin-left: 20px;*/
 }
 
 .cl-bs .btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .cl-bs .btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
 .cl-bs .btn-social.btn-lg{padding-left:61px}
 .cl-bs .btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
 .cl-bs .btn.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
 .cl-bs .btn.btn-linkedin:hover,
 .cl-bs .btn.btn-linkedin:focus,
 .cl-bs .btn.btn-linkedin:active,
 .cl-bs .btn.btn-linkedin.active .open>.dropdown-toggle.btn-linkedin
 {color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
 
 .cl-bs .btn.btn-facebook{color:#fff;background-color:rgba(24,119,242,0.8);border-color:rgba(0,0,0,0.2)}
 .cl-bs .btn.btn-facebook:hover,
 .cl-bs .btn.btn-facebook:focus,
 .cl-bs .btn.btn-facebook:active,
 .cl-bs .btn.btn-facebook.active .open>.dropdown-toggle.btn-facebook
 {color:#fff;background-color:#1877F2;border-color:rgba(0,0,0,0.2)}
 
 .cl-bs .btn-sm {height: 38px; width: 36%; font-size: 12px; margin-right: 5px; padding: 0px 5px}
 /*.cl-bs .btn-sm, .cl-bs .btn-group-sm > .btn{width: 20%}*/
 
 .job-apply .quick_form .form-group input{
     transition: border .5s linear, background .5s linear;
     border: 1px solid #aaa;
 }
 
 .job-apply .quick_form .form-group input.has-error {
   background-color: #FFF4F4;
   outline: 0;
   border: 1px solid #D29A9A;
 }
 
 .job-apply .quick_login{
     margin-top: 25px;
 }
 
 .job-apply .quick_signup #uploadButtonArea label {
   margin-top: 15px;
 }
 
 .job-apply .quick_form{
     margin-top: 10px;
     padding: 0px 100px;
 }
 @media (max-width: 750px){
     .job-apply .quick_form{
         padding: 0px 10px;
     }   
 }
 
 .job-apply .quick_form h2{
     text-align: center;
     margin-bottom: 25px;
 }
 
 .job-apply .quick_form .form-group label {
     margin-top: 10px;
     margin-bottom: 15px;
     vertical-align: middle;
     text-align: right;
 }
 
 .job-apply .quick_form .form-group .input-group {
     display: inline-block;
     vertical-align: middle;
     margin-bottom: 13px;
     margin-left: -3px;
     padding: 0 5px;
 }
 
 .job-apply .quick_form .form-group .list-group-item{
     margin-bottom: 15px;
 }
 
 .job-apply .quick_form .form-group button {
     /*margin-left: 110px;*/
 }
 
 .job-apply .quick_form .form-group a.btn-skip {
     display: block;
     width: 300px;
     margin: 15px auto;
 }
 /* End New Quick L/S */
 
 /*.job-apply > span,
 .job-apply > div > span,
 .job-apply > a, 
 .job-apply > div > a {
     margin-bottom: -3px;
 }
 
 .job-apply a.reminder {
     font-weight: bold;
     text-decoration: underline;
 }
 
 .job-apply span.msg {
     font-size: 1.6em;
 }
 
 .job-apply .form-item { 
     padding: 15px 0 0 0; 
     border: none;
     clear: none;
     position: inherit;
     float: left;
     width: 100%;
 }
 
 .job-apply .form-item > div { margin: 0; }
 
 .job-apply .form-item .label { 
     float: none;
     padding-bottom: 5px;
     width: 100%;
 }
 
 .job-apply .form-item .label h6 { 
     color: #616161;
     font-size: 14px;
     margin: 0;
 }
 
 .job-apply .form-item input { 
     width: 91%; 
     border: 1px solid #d3d3d3;
 }
 
 .job-apply .form-item span {
     font-weight: bold;
 }
 
 .job-apply .form-item textarea { 
     width: 98%; 
     border: 1px solid #d3d3d3;
 }
 
 .job-apply .form-item textarea.mini {
     height: 130px;
     padding: 5px;
 }
 
 .job-apply .form-item input[type="checkbox"],
 .job-apply .form-item input[type="radio"] { 
     width: auto;
     height: auto;
     margin-right: 10px;
 }
 .job-apply .form-item .list-file {
     list-style: none;
     margin-left: 10px;
     color: #8d8d8d;
 }
 
 .job-apply .form-item .list-file li {
     padding: 5px 0;
 }
 
 .job-apply .form-item .list-file span {
     margin-right: 5px;
     cursor: pointer;
 }
 
 .job-apply .form-item .list-file span.size {
     color: #bcbcbc;
     font-weight: normal;
 }
 
 .job-apply .form-item .submit,
 .job-apply .form-item .action {
     width: auto;
     float: left;
     padding-right: 40px;
 }
 
 .job-apply .form-item .cancel {
     width: auto;
     float: right;
     padding-right: 40px;
 }
 
 
 .job-apply .line-padding {
     background: #d8d8d8;
     height: 1px;
     width: 100%;
     float: left;
     margin: 30px 0;
 }
 
 .job-apply > h3, .job-apply .title {
     padding: 0;
     margin: 0 0 25px;
     text-transform: uppercase;
 }
 
 .job-apply .jse-btn-login  {
     min-width: 140px;
     border: 0;
     box-shadow: 0 1px 1px #999;
     -moz-box-shadow: 0 1px 1px #999;
     -webkit-box-shadow: 0 1px 1px #999;
     position: relative;
     font-family: inherit;
 }
 
 .job-apply .jse-btn-login span {
     position: absolute;
     right: 10px;
     top: 0px;
 }
 
 .job-apply .register {
     margin: 15px 0 0 30px;
     color: #8d8d8d;
     display: inline-block;
 }
 */
 /**** end 2013/06/22 ***/
 /* -------------------------------------------------------------------------------- */
 /*	Single company page
 /* -------------------------------------------------------------------------------- */
 
 .company_header_container {
     padding: 80px 0px;
 }
 
 .company_header_logo {
     width: 213px;
     height: 130px;
     background: #fff;
     border-radius: 3px;
     overflow: hidden;
     display: inline-block;
     vertical-align: middle;
     white-space: nowrap;
     text-align: center;
 }
 .company_header_logo .center-helper {
     display: inline-block;
     height: 100%;
     vertical-align: middle;
     margin-left: -3px;
 }
 
 .company_header_logo img {
     max-width: 213px;
     max-height: 130px;
     vertical-align: middle;
 }
 
 .company_header_table {
     display: table;
     width: 100%;
     height: 100%;
 }
 
 .company_header_table_cell {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
 }
 
 .company_header_container .blue-btn {
     width: 213px;
     margin: 10px 0px 0px;
 }
 
 .company-wrapper .company_title {
     padding: 40px 0px;
     text-align: center;
     background: #f1f5fa;
 }
 
 .company-wrapper .company_title h1 {
     font-size: 30px;
     color: #4d637b;
     font-weight: 700;
     text-align: center;
     display: inline-block;
 }
 
 .company-info-wrap h2 {
     text-align: left;
         padding-bottom: 10px;
     line-height: 36px;
 }
 
 .company-info-wrap h3 {
     text-align: center;
     padding-bottom: 10px;
     line-height: 16px;
 }
 
 .company-info-wrap .emp-logo {
     height: 100px;
     width: 100px;
     display: table;
     text-align: center;
     float: left;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background: #fff;
     margin-right: 20px;
 }
 
 .company-info-wrap .inner-emp-logo {
     display: table-cell;
     vertical-align: middle;
     padding: 0px 0px;
 }
 
 .company-info-wrap .inner-emp-logo img {
     vertical-align: middle;
     height: 100px;
     width: auto;
 }
 
 .company-info-wrap .company_des {
     width: 100%;
     padding: 20px 30px;
     background: #f1f5fa;
     margin-bottom: 40px;
 }
 
 .company-info-wrap .job_content {
     width: 100%;
     background: #fff;
     border-radius: 2px;
     margin-bottom: 15px;
 }
 
 .company-info-wrap .job_title {
     color: #6e90a9;
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 700;
     display: inline-block;
     width: 100%;
     border-bottom: 1px solid #f1f5fa;
     padding: 20px 20px 17px;
     text-align:left;
 }
 
 .company-info-wrap .job_title a {
     color: #6e90a9;
 }
 
 .company-info-wrap .job_title a:hover {
     color: #38b1ec;
 }
 
 .company-info-wrap .job_location {
     display: inline-block;
     color: #6e90a9;
 }
 
 .company-info-wrap .job_des,
 .company-info-wrap .post-meta {
     display: inline-block;
     padding: 20px;
     width: 100%;
 }
 
 .company-info-wrap .job_des {
     padding-top: 0px;
 }
 
 .company-info-wrap .job_des p,
 .company-info-wrap .company_des p,
 .company-info-wrap .company_des {
     color: #6e90a9;
     line-height: 24px;
     font-weight: 300;
     font-size: 16px;
 }
 
 .company-info-wrap .company_des p {
     padding: 10px 0px;
 }
 
 .company-info-wrap .meta-tag {
     background: #b0a1d5;
     color: #fff;
     letter-spacing: normal;
     border-radius: 2px;
     display: inline-block;
     vertical-align: top;
     margin-right: 5px;
 }
 
 .company-info-wrap .post-location {
     background: #74cfd7;
 }
 
 .company-info-wrap .post-type {
     background: #f1ae70;
 }
 
 .company-info-wrap .meta-tag b,
 .company-info-wrap .meta-icon {
     padding: 0px 8px 0px 6px;
     font-weight: normal;
     display: inline-block;
     font-size: 11px;
 }
 
 .company-info-wrap .meta-icon {
     padding: 3px 0px 2px;
     width: 20px;
     text-align: center;
     font-size: 10px;
     background: rgba(0, 0, 0, .1);
     border-top-left-radius: 2px;
     border-bottom-left-radius: 2px;
 }
 
 .company-info-wrap .post-edit-link {
     line-height: 20px;
     margin: 0px 0px 0px 10px;
 }
 /* -------------------------------------------------------------------------------- */
 /*	List jobs
 /* -------------------------------------------------------------------------------- */
 
 .content .list-job-container {
     width: 100%;
     background: #fff;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     margin-bottom: 20px;
     overflow: hidden;
     position: relative;
 }
 .content .list-job-featured-container {
   background-color: #f0faff;
   border: 1px solid #77bcde;
 
 }
 .content .list-job-featured-container-img {
  position: absolute;
     right: -4px;
     top: -5px;
 }
 .content .list-job-container h2.post-title,
 .content .list-job-container h2.post-title a {
     color: #6e90a9;
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 700;
     display: inline-block;
     width: 100%;
     margin: 0px;
     padding: 0px;
 }
 
 .content .list-job-container h2.post-title {
     border-bottom: 1px solid #f1f5fa;
     padding: 20px 20px 17px;
 }
 
 .content .list-job-container .post-header {
     margin-bottom: 0px;
 }
 
 .content .list-job-container .post-meta,
 .content .list-job-container .post-content {
     margin: 20px;
 }
 
 .content .list-job-container .post-content {
     margin-top: 0px;
 }
 
 .content .list-job-container .post-content p {
     color: #6e90a9;
     padding-bottom: 20px;
 }
 
 .content .list-job-container .featured-media {
     margin-bottom: 0px;
 }
 
 .content .list-job-container .featured-media img {
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 0px;
 }
 /* -------------------------------------------------------------------------------- */
 /*	List companies
 /* -------------------------------------------------------------------------------- */
 
 .alphabet-top {
     width: 100%;
     float: left;
     margin-bottom: 20px;
 }
 
 .alphabet-top h1 {
     width: 100%;
     font-size: 30px;
     color: #4d637b;
     font-weight: 300;
     margin-bottom: 20px;
 }
 
 .alphabet-top ul li {
     float: left;
 }
 
 .alphabet-top ul li a {
     display: inline-block;
     width: 20px;
     height: 20px;
     text-align: center;
     line-height: 20px;
     background: #fff;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     margin-right: 5px;
     margin-bottom: 5px;
     font-size: 12px;
     color: #4d637b;
 }
 
 .alphabet-top ul li a.all-comp {
     width: 21px;
 }
 
 .alphabet-top ul li a:hover {
     background: #38b1ec;
     color: #fff;
 }
 
 .alphabet-top .selected {
     background: #38b1ec;
     color: #fff;
 }
 
 .companies-container .title {
     width: 100%;
     font-size: 30px;
     color: #4d637b;
     font-weight: 300;
     text-indent: 2px;
 }
 
 .company-section {
     width: 100%;
     margin-bottom: 30px;
     float: left;
 }
 
 .company-section .company-item {
     width: 100%;
     padding-bottom: 20px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-color: #fff;
     position: relative;
     display: inline-block;
     overflow: hidden;
     margin: 20px 0px 0px 0px;
     text-align: center;
     float: left;
     padding: 10px;
     color: #4d637b;
 }
 
 .company-section .company-item:hover {
     background: #f3f6f9;
 }
 
 .company-section .company-item .emp-logo {
     height: 40px;
     width: 50px;
     display: table;
     text-align: center;
     float: left;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
 }
 
 .company-section .company-item .inner-emp-logo {
     display: table-cell;
     vertical-align: middle;
 }
 
 .company-section .company-item .inner-emp-logo img {
     vertical-align: middle;
     height: 30px;
     width: auto;
 }
 
 .companies-container h2.emp-title {
     float: left;
     line-height: 40px;
     margin-left: 15px;
 }
 
 .companies-container i.fa {
     line-height: 40px;
     float: right;
     margin-right: 15px;
     font-size: 19px;
 }
 /* -------------------------------------------------------------------------------- */
 /*	None Home Page CSS
 /* -------------------------------------------------------------------------------- */
 
 .none-home {
     width: 100%;
     text-align: center;
     padding: 30px 0px;
     /*display: none*/
 }
 /* -------------------------------------------------------------------------------- */
 /*	mobile search form
 /* -------------------------------------------------------------------------------- */
 
 .blog-search .keyword,
 .blog-search .location {
     width: 100%;
     background: #FFF;
     font-size: 12px;
     color: #444;
     border: none;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     margin: 0;
     height: 38px;
     margin-bottom: 10px;
     padding: 0 10px;
 }
 
 .blog-search #searchsubmit {}
 
 .searchform .twitter-typeahead {
     width: 100%;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: Blue;
 /* -------------------------------------------------------------------------------- */
 
 body .navigation {
     background: #4d637b;
     position: relative;
     z-index: 100;
 }
 
 body .dark-cover {
     background: rgba(0, 0, 0, 0.2);
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
 }
 
 .blog-menu a {
     color: #fff;
 }
 
 body .center-search,
 body .center-search h1 {
     text-align: center;
 }
 
 body .center-search {
     margin: 100px 0px 110px;
     display: inline-block;
 }
 
 body .divider {
     width: 100px;
     display: inline-block;
     height: 2px;
     background: #38b1ec;
     margin: 20px 0px 25px;
 }
 
 body .center-search h1 {
     font-size: 40px;
     font-weight: 800;
     text-transform: uppercase;
     color: #fff;
 }
 
 .blue-btn {
     height: 38px;
     background-color: #38b1ec;
     color: #fff;
     line-height: 38px;
     vertical-align: top;
     display: inline-block;
     padding: 0px 20px;
     font-size: 14px;
     text-decoration: none;
 }
 
 .blue-btn:hover {
     background: #2e9bd0;
     color: #fff;
     text-decoration: none;
 }
 
 .section.bg-dark {
     background: #4d637b;
     color: #e8edf4;
 }
 
 .footer .widget-content {
     color: #e8edf4;
 }
 
 .widget-content {
     font-size: 16px;
 }
 
 .widget-content a:hover {
     text-decoration: none;
 }
 
 .widget-content .textwidget {
     text-align: center;
 }
 
 .credits,
 .credits a {
     color: #9d9fa4;
 }
 
 .credits a:hover {
     color: #c7c7c7 !important;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Side widget
 /* -------------------------------------------------------------------------------- */
 
 .sidebar .widget {
     border: 0px;
     padding: 0px;
     background: #fff;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     margin-bottom: 25px;
 }
 
 .sidebar .widget.widget_sidebar_ads {
     background: #f1f5fa;
     padding: 8px 0px;
     text-align: center;
 }
 
 .sidebar .widget.widget_sidebar_ads div {
     display: inline-block;
 }
 
 .sidebar .widget.widget_sidebar_ads ins {
     background: #4d637b;
 }
 
 .widget-content ul li {
     border: 0px;
 }
 
 .sidebar .widget-content ul li {
     border: 0px;
     padding: 3px 0px;
 }
 
 .sidebar .widget-content ul {
     padding: 15px 22px;
 }
 
 .sidebar .widget-content ul li a .categories-icon {
     line-height: 20px !important;
     color: #6e90a9 !important;
     font-size: 12px !important;
     width: 20px;
     height: 20px;
     text-align: center;
     vertical-align: middle;
 }
 
 .sidebar .widget-content ul li a {
     color: #6e90a9;
     width: 100%;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     display: inline-block;
     font-size: 14px;
     overflow: hidden;
     display: table;
 }
 
 .sidebar .widget-content ul li a em,
 .sidebar .widget-content ul li a .categories-icon {
     font-style: normal;
     display: table-cell;
 }
 
 .sidebar .widget-content ul li a em {
     text-align: left;
     display: inline-block;
     line-height: 30px;
     padding-left: 7px;
 }
 
 .sidebar .widget-content ul li a:hover {
     color: #38b1ec;
 }
 
 .sidebar .widget-content ul li a:hover .categories-icon {
     color: #38b1ec !important;
 }
 
 .sidebar .widget-title {
     border-bottom: 1px solid #f1f5fa;
     color: #4d637b;
     font-size: 16px;
     font-weight: 600;
     margin: 0;
     padding: 17px;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
 }
 
 .cl-credit-container.network-credits-outer {
     margin-top: 20px;
 }
 
 .chosen-container-multi ul.chosen-choices {
     border-color: #cbd1d9 !important;
 }
 
 .widget-job-alert .btn-subscribe {
     background: #38b1ec;
     color: #fff;
     text-transform: uppercase;
     text-align: center;
 }
 
 .widget-job-alert .btn-subscribe:hover {
     background: #2e9bd0;
 }
 /* Widget: job count; */
 
 .cl-job-count h1 {
     text-align: center;
     font-size: 2.2em;
     font-weight: 600;
 }
 
 .cl-job-count h2 {
     font-size: 1.5em;
     color: black;
 }
 
 .cl_job_search_form .desc {
     text-align: left;
     margin-top: 3px;
     margin-left: 15px;
 }
 .cl_job_search_form .desc a{
     color: rgb(229, 240, 255);
     font-weight: bold;
 }
 /* Widget end*/
 
 #sidebar-custom-landing-header > div {
     background-color: transparent;
     padding: 0;
 }
 
 div#sidebar-custom-landing-header {
     padding-top: 35px;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Single Job
 /* -------------------------------------------------------------------------------- */
 
 .post-title,
 .post-title a {
     color: #4d637b;
     font-size: 35px;
     font-weight: 700;
     font-family: 'source sans pro', arial;
 }
 
 .post-title a:hover {
     color: #38b1ec !important;
 }
 
 .post-title.emp-title {
     width: 100%;
     text-align: center;
 }
 
 .category-title {
     margin-bottom: 30px;
     float: left;
     width: 100%;
     text-align: center;
 }
 
 .category-title .post-title {
     float: left;
     line-height: 60px;
     width: 100%;
     padding-top: 9px;
     -webkit-hyphens: none;
     -moz-hyphens: none;
     hyphens: none;
     text-align: center;
 }
 
 .post-header {
     margin-bottom: 35px;
 }
 
 .post-meta .meta-tag {
     background: #b0a1d5;
     color: #fff;
     letter-spacing: normal;
     border-radius: 2px;
     display: inline-block;
     vertical-align: top;
     margin-right: 5px;
     margin-bottom: 5px;
 }
 
 .post-meta .post-location {
     background: #74cfd7;
 }
 
 .post-meta .post-type {
     background: #f1ae70;
     padding: 0px;
 }
 
 .post-meta .post-company {
     background: #38b1ec;
 }
 
 .post-meta .post-categories {
     background: #6e90a9;
     width: inherit;
     padding: 3.0px;
 }
 
 .post-meta .post-salary {
     background: #089f5b;
 }
 
 .post-meta .meta-tag h2,
 .post-meta .meta-tag h3,
 .post-meta .meta-tag h4,
 .post-meta .meta-tag b,
 .post-meta .meta-icon {
     padding: 0px 8px 0px 6px;
     font-weight: normal;
     display: inline-block;
     font-size: 11px;
     color: #FFF;
     margin-top: 0px;
     line-height: 14px;
 }
 
 .post-meta .meta-icon {
     padding: 3px 0px;
     width: 20px;
     text-align: center;
     font-size: 10px;
     background: rgba(0, 0, 0, .1);
     border-top-left-radius: 2px;
     border-bottom-left-radius: 2px;
 }
 
 .post-meta .post-edit-link {
     line-height: 20px;
     margin: 0px 0px 0px 10px;
 }
 
 .post-meta .meta-tag:hover {
     color: #fff;
     background: #9b8ebd;
 }
 
 .post-meta .post-location:hover {
     background: #68bbc2;
 }
 
 .post-meta .post-type:hover {
     background: #da9e66;
 }
 
 .post-meta .post-company:hover {
     background: #32a0d5;
 }
 
 .post-meta .post-categories:hover {
     background: #597d97;
 }
 
 .post-meta .post-salary:hover {
     background: #09a05b;
 }
 
 .nocomments {
     background-color: #f1f5fa;
     border-radius: 3px;
     float: left;
     margin-top: 20px;
     padding: 18px;
     width: 100%;
     color: #6e90a9;
 }
 
 .sidebar.featured {
     width: 315px;
     margin: 0px !important;
     padding: 0;
 }
 
 .sidebar.featured p {
     padding-top: 15px;
 }
 
 .sidebar.featured .job-content {
     height: auto;
 }
 
 .sidebar.featured .job-container {
     margin: 0px 0px 25px;
 }
 
 .post-content {
     margin-bottom: 35px;
 }
 
 .post-content,
 .post-content p {
     color: #4d637b;
     font-weight: 300;
 }
 
 .post-categories {
     width: 100%;
     background: #f1f5fa;
     border-radius: 3px;
     padding: 11px 18px 18px;
 }
 
 .post-categories a {
     color: #fff !important;
     background: #6e90a9;
     border-radius: 2px;
     padding: 2px 8px;
     text-transform: uppercase;
     margin: 7px 7px 0px 0px;
     display: inline-block;
 }
 
 .post-categories a:hover {
     text-decoration: none;
     background: #64849c;
 }
 
 .post-categories a h2 {
     padding: 2px;
 }
 
 .mobile-search-btn {
     display: none;
 }
 
 .cl_job_search_form .tt-dropdown-menu {
     /*position: relative!important;*/
 }
 
 .cl_job_search_form .tt-dataset-states {
     background: white;
     margin-left: 10px;
     margin-top: 2px;
     border-radius: 2px;
     list-style: none;
     font-size: 14px;
     text-align: left;
     background-color: white;
     border: 1px solid #cccccc;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 4px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     background-clip: padding-box;
 }
 
 .cl_job_search_form .tt-dataset-states .tt-suggestions {
     /*max-height: 100px;*/
     /*overflow-y: scroll;*/
 }
 
 .cl_job_search_form .tt-dataset-states .tt-suggestion {
     border-radius: 2px;
     padding: 4px 6px;
 }
 
 .cl_job_search_form .tt-dataset-states .tt-suggestion.tt-cursor {
     background: #428bca;
     color: white;
 }
 
 .blog-search .searchform {
     overflow: visible;
 }
 
 .content-page h1 {
     font-size: 36px;
 }
 
 .phc-pricing-table > li a.addtocart,
 .packages-container a.addtocart,
 .phc-pricing-table > li a.addtocart:hover,
 .packages-container a.addtocart:hover {
     color: #fff !important;
 }
 
 .package-table .package-row {
     display: inline-block;
     width: 100%;
 }
 
 #pricing-table-plan li h3,
 .packages-container li h3 {
     color: #4d637b !important;
 }
 
 #cntctfrm_contact_form input.text,
 #cntctfrm_contact_form textarea,
 #cntctfrm_contact_message,
 #cntctfrm_contact_name,
 #cntctfrm_contact_email,
 #cntctfrm_contact_subject {
     background: #fff;
     width: 100%;
 }
 
 #cntctfrm_contact_form label {
     padding: 20px 0px 10px;
     display: block;
 }
 
 #cntctfrm_contact_form textarea {
     margin-bottom: 15px;
 }
 
 #cntctfrm_contact_form input[type="submit"] {
     width: 150px;
     height: 40px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background: #999;
     border: 0px;
     font-size: 14px;
     color: #fff;
     display: block;
 }
 
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #ccc;
 }
 /* -------------------------------------------------------------------------------- */
 /*	location sitemap page
     /* -------------------------------------------------------------------------------- */
 
 .location_group {
     display: inline-block;
     width: 47%;
     border: 1px solid #ddd;
     float: left;
     margin: 0 15px 15px 0;
     /*height: 300px;*/
     
     border-radius: 5px;
     background: white;
 }
 
 .location_group:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }
 
 .location_group li {
     margin: 0;
     list-style: none;
 }
 
 .location_group li ul {
     list-style: none;
     margin: 17px 10px 10px 10px;
 }
 
 .location_group li ul li {
     color: #ccc;
     margin-bottom: 7px;
     display: inline-block;
 }
 
 .location_group li ul li a {
     border-left: 1px solid #68dada;
     transition: all 0.3s ease;
     display: inline-block;
     padding: 0 6px 0 5px;
     color: rgb(97, 146, 234);
 }
 
 .location_group li ul li a:hover {
     background-color: #68dada;
     color: white;
     border-radius: 5px;
 }
 
 .location_group h3 {
     padding: 10px;
     background-color: #bbb;
     color: white;
     margin-bottom: 0;
     margin-top: 0;
 }
 
 .tax-job-country .content .posts ul {
     margin: 0px;
     display: inline-block;
     width: 33%;
 }
 
 .tax-job-country .content .posts ul li {
     color: #ccc;
     margin: 0 0 7px 0;
     display: inline-block;
 }
 
 .tax-job-country .content .posts ul li a {
     border-left: 1px solid #68dada;
     transition: all 0.3s ease;
     display: inline-block;
     padding: 0 6px 0 5px;
     color: rgb(97, 146, 234);
 }
 
 .tax-job-country .content .posts ul li a:hover {
     background-color: #68dada;
     color: white;
     border-radius: 5px;
 }
 
 .city_wrapper {
     background-color: #fff;
     padding: 20px;
 }
 
 .tax-job-country .content .posts .city_wrapper ul li a {
     padding: 5px 6px 5px 5px;
     color: #555;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: Dark Blue and Red;
 /* -------------------------------------------------------------------------------- */
 
 body.red-blue .navigation,
 body.red-blue .home-page-ad-outer,
 body.red-blue .section.bg-dark,
 body.red-blue #featured-news.news-big-dates .news-big-date,
 body.red-blue .post-categories a,
 body.red-blue .categories-container a.block-cat,
 body.red-blue #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected {
     background: #2e3d69;
 }
 
 body.red-blue .categories-container a.block-cat:hover {
     background: #27345a;
 }
 
 body.red-blue .job-apply .btn-apply,
 body.red-blue .job-container .link-to-post,
 body.red-blue .blog-menu .post-a-job,
 body.red-blue .search-button,
 body.red-blue .categories-container .category-item,
 body.red-blue .category-title .category-item,
 body.red-blue .divider,
 body.red-blue .categories-container .view-all a.parent,
 #cntctfrm_contact_form input[type="submit"] {
     background: #ea5f4c;
 }
 
 body.red-blue .category-title .category-item {
     display: none;
 }
 
 body.red-blue .job-apply .btn-apply:hover,
 body.red-blue .job-container .link-to-post:hover,
 body.red-blue .blog-menu .post-a-job:hover,
 body.red-blue .blog-menu li:hover a.post-a-job,
 body.red-blue .search-button:hover,
 body.red-blue .categories-container .category-item:hover,
 body.red-blue .category-title .category-item:hover,
 body.red-blue .categories-container a:hover .category-item,
 body.red-blue .categories-container .view-all a.parent:hover,
 body.red-blue .categories-container .view-all li ul,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #d95746;
 }
 
 body.red-blue .categories-container .view-all li ul li {
     border-bottom: 1px solid #c34d3e;
 }
 
 body.red-blue .categories-container .view-all li ul li a:hover {
     background: #c14e3e;
 }
 
 body.red-blue .categories-container .category-count {
     background: #4d5a7f;
 }
 
 body.red-blue .post-title a:hover,
 body.red-blue .sidebar .widget-content ul li a:hover,
 body.red-blue .sidebar .widget-content ul li a:hover .categories-icon {
     color: #ea5f4c !important;
 }
 
 body.red-blue .cl-bs .pagination > .active > a,
 body.red-blue .cl-bs .pagination > .active > a:hover,
 body.red-blue .cl-bs .pagination > .active > a:focus,
 body.red-blue .cl-bs .pagination > .active > span,
 body.red-blue .cl-bs .pagination > .active > span:hover,
 body.red-blue .cl-bs .pagination > .active > span:focus {
     background: #2e3d69;
     border-color: #2e3d69;
 }
 
 body.red-blue .cl-bs .cl-posting-table .btn-standard {
     color: #fff;
     background: #ea5f4c;
 }
 
 body.red-blue .cl-bs .cl-posting-table .btn-standard:hover {
     background: #d95746;
 }
 
 body.red-blue .widget-job-alert .btn-subscribe {
     background: #ea5f4c;
 }
 
 body.red-blue .widget-job-alert .btn-subscribe:hover {
     background: #d95746;
 }
 
 body.red-blue .blog-search #searchsubmit {
     background: #ea5f4c !important;
 }
 
 body.red-blue .phc-pricing-table > li a.addtocart,
 body.red-blue .packages-container a.addtocart {
     color: #fff !important;
     background: #ea5f4c !important;
 }
 
 body.red-blue .phc-pricing-table > li a.addtocart:hover,
 body.red-blue .packages-container a.addtocart:hover {
     background: #d05342 !important;
     color: #fff !important;
 }
 
 body.red-blue #pricing-table-plan li h3,
 body.red-blue .packages-container li h3 {
     color: #2e3d69 !important;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: Blue;
 /* -------------------------------------------------------------------------------- */
 
 body.blue .navigation {
     background: #fff;
     border-top: 3px solid #00a7e1;
 }
 
 body.blue #featured-news.news-big-dates .news-big-date,
 body.blue .post-categories a,
 body.blue .categories-container a.block-cat,
 body.blue .categories-container .category-item,
 body.blue #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected,
 body.blue .blue-btn,
 #cntctfrm_contact_form input[type="submit"] {
     background: #177095;
 }
 
 body.blue .categories-container a.block-cat:hover,
 body.blue .categories-container .category-item:hover,
 body.blue .categories-container a:hover .category-item,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #126081;
 }
 
 body.blue #featured-employers .blue-btn {
     background: #00a3e6;
 }
 
 body.blue .blog-menu a {
     color: #177095;
 }
 
 body.blue .section.bg-dark {
     background: #4d637b;
 }
 
 body.blue .job-container .link-to-post {
     background: #008163;
 }
 
 body.blue .job-container .link-to-post:hover {
     background: #00654e;
 }
 
 body.blue .job-apply .btn-apply,
 body.blue .blog-menu .post-a-job,
 body.blue .search-button,
 body.blue .category-title .category-item,
 body.blue .divider,
 body.blue .categories-container .view-all a.parent {
     background: #00a3e6;
 }
 
 body.blue .category-title .category-item {
     display: none;
 }
 
 body.blue .job-apply .btn-apply:hover,
 body.blue .search-button:hover,
 body.blue .categories-container .view-all a.parent:hover,
 body.blue .categories-container .view-all li ul {
     background: #0092ce;
 }
 
 body.blue .blog-menu a.post-a-job {
     background: #ef7700;
     color: #fff;
 }
 
 body.blue .blog-menu a.post-a-job:hover body.blue .blog-menu .post-a-job:hover,
 body.blue .blog-menu li:hover a.post-a-job {
     background: #ca6500;
 }
 
 body.blue .categories-container .view-all li ul li {
     border-bottom: 1px solid #fff;
 }
 
 body.blue .categories-container .view-all li ul li a:hover {
     background: #007caf;
 }
 
 body.blue .categories-container .category-count {
     background: #11536e;
 }
 
 body.blue .post-title a:hover,
 body.blue .sidebar .widget-content ul li a:hover,
 body.blue .sidebar .widget-content ul li a:hover .categories-icon {
     color: #ea5f4c !important;
 }
 
 body.blue .cl-bs .pagination > .active > a,
 body.blue .cl-bs .pagination > .active > a:hover,
 body.blue .cl-bs .pagination > .active > a:focus,
 body.blue .cl-bs .pagination > .active > span,
 body.blue .cl-bs .pagination > .active > span:hover,
 body.blue .cl-bs .pagination > .active > span:focus {
     background: #2e3d69;
     border-color: #2e3d69;
 }
 
 body.blue .cl-bs .cl-posting-table .btn-standard {
     color: #fff;
     background: #ea5f4c;
 }
 
 body.blue .cl-bs .cl-posting-table .btn-standard:hover {
     background: #d95746;
 }
 
 body.blue .widget-job-alert .btn-subscribe {
     background: #ea5f4c;
 }
 
 body.blue .widget-job-alert .btn-subscribe:hover {
     background: #d95746;
 }
 
 body.blue .blog-search #searchsubmit {
     background: #ea5f4c !important;
 }
 
 body.blue .post-content,
 body.blue .post-content p {
     font-weight: 400;
     color: #334961;
 }
 
 body.blue .categories-container a.round-cat {
     width: 90px;
 }
 
 body.blue .phc-pricing-table > li a.addtocart,
 body.blue .packages-container a.addtocart {
     color: #fff !important;
     background: #177095 !important;
 }
 
 body.blue .phc-pricing-table > li a.addtocart:hover,
 body.blue .packages-container a.addtocart:hover {
     background: #126081 !important;
     color: #fff !important;
 }
 
 body.blue #pricing-table-plan li h3,
 body.blue .packages-container li h3 {
     color: #334961 !important;
 }
 
 body.blue .post-content a {
     color: #00a3e6 !important;
 }
 
 body.blue .post-content a:hover {
     color: #0082b8 !important;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: custom-color with home page serch bar text align left
 /* -------------------------------------------------------------------------------- */
 
 body.custom-color .center-search,
 body.custom-color .center-search h1 {
     text-align: left;
     width: 100%;
 }
 
 .custom-color .header-inner .divider {
     background: transparent;
     margin: 10px 0px 15px;
 }
 
 .custom-color .header-inner .divider {
     background: transparent;
     margin: 10px 0px 15px;
 }
 
 body.custom-color .center-search {
     margin: 160px 0 130px;
 }
 
 body.custom-color .credits-right {
     /*width:36%;*/
 }
 
 .credits-bottom {
     overflow: auto;
     line-height: 31px;
 }
 
 .credits-bottom > *, .footer-wrapper > * {
     /*vertical-align: middle;*/
     display: inline-block;
 }
 
 .credits-text {
     text-align: left;
     float: left;
 }
 
 .footer-wrapper {
     float: right;
 }
 
 a.tothetop {
     z-index: 999;
     background-color: #f1f1f1;
     border-radius: 3px;
     -webkit-transition: background 200ms linear;
     -moz-transition: background 200ms linear;
     -o-transition: background 200ms linear;
     transition: background 200ms linear;
     position: fixed; 
     right: 8%;
     bottom: 58px;
     display: inline-block;
 }
 
 a.tothetop:hover {
     background-color: #1b1b1b;
     cursor: pointer;
 }
 
 a.tothetop i {
     padding: 1em 1em;
 }
 
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: Red-Purple;
 /* -------------------------------------------------------------------------------- */
 
 body.red-purple .navigation {
     background: #cc0001;
 }
 
 body.red-purple .center-search {
     margin: 160px 0 130px;
 }
 
 body.red-purple .header-inner .divider {
     background: transparent;
     margin: 10px 0px 15px;
 }
 
 body.red-purple #featured-news.news-big-dates .news-big-date,
 body.red-purple .post-categories a,
 body.red-purple .categories-container a.block-cat,
 body.red-purple .categories-container .category-item,
 body.red-purple #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected,
 #cntctfrm_contact_form input[type="submit"] {
     background: #cc0001;
 }
 
 body.red-purple .categories-container a.block-cat:hover,
 body.red-purple .categories-container .category-item:hover,
 body.red-purple .categories-container a:hover .category-item,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #a90001;
 }
 
 body.red-purple .blog-menu a,
 body.red-purple .credits,
 body.red-purple .credits a {
     color: #fff;
 }
 
 body.red-purple .section.bg-dark {
     background: #cc0001;
 }
 
 body.red-purple .job-container .link-to-post {
     background: #5200a3;
 }
 
 body.red-purple .job-container .link-to-post:hover {
     background: #3f007d;
 }
 
 body.red-purple .flex-control-nav li a,
 body.red-purple .flex-direction-nav li a {
     background: #a4a3c3;
 }
 
 body.red-purple .flex-control-nav li a:hover,
 body.red-purple .flex-control-nav li a.flex-active {
     background: #8180aa;
 }
 
 body.red-purple .job-apply .btn-apply,
 body.red-purple .blog-menu .post-a-job,
 body.red-purple .search-button,
 body.red-purple .divider,
 body.red-purple .category-title .category-item,
 body.red-purple .categories-container .view-all a.parent,
 body.red-purple .categories-container .view-all a.link,
 body.red-purple .blue-btn {
     background: #a4a3c3;
 }
 
 body.red-purple .category-title .category-item {
     display: none;
 }
 
 body.red-purple .job-apply .btn-apply:hover,
 body.red-purple .search-button:hover,
 body.red-purple .categories-container .view-all a.parent:hover,
 body.red-purple .categories-container .view-all a.link:hover,
 body.red-purple .categories-container .view-all li ul,
 body.red-purple .blue-btn:hover {
     background: #8786a2;
 }
 
 body.red-purple .blog-menu a.post-a-job {
     background: #a4a3c3;
     color: #fff;
 }
 
 body.red-purple .blog-menu a.post-a-job:hover body.red-purple .blog-menu .post-a-job:hover,
 body.red-purple .blog-menu li:hover a.post-a-job {
     background: #8786a2;
 }
 
 body.red-purple .categories-container .view-all li ul li {
     border-bottom: 1px solid #fff;
 }
 
 body.red-purple .categories-container .view-all li ul li a:hover {
     background: #5200a3;
 }
 
 body.red-purple .categories-container .category-count {
     background: #a90001;
 }
 
 body.red-purple .post-title a:hover,
 body.red-purple .sidebar .widget-content ul li a:hover,
 body.red-purple .sidebar .widget-content ul li a:hover .categories-icon {
     color: #ea5f4c !important;
 }
 
 body.red-purple .cl-bs .pagination > .active > a,
 body.red-purple .cl-bs .pagination > .active > a:hover,
 body.red-purple .cl-bs .pagination > .active > a:focus,
 body.red-purple .cl-bs .pagination > .active > span,
 body.red-purple .cl-bs .pagination > .active > span:hover,
 body.red-purple .cl-bs .pagination > .active > span:focus {
     background: #2e3d69;
     border-color: #2e3d69;
 }
 
 body.red-purple .cl-bs .cl-posting-table .btn-standard {
     color: #fff;
     background: #ea5f4c;
 }
 
 body.red-purple .cl-bs .cl-posting-table .btn-standard:hover {
     background: #d95746;
 }
 
 body.red-purple .widget-job-alert .btn-subscribe {
     background: #ea5f4c;
 }
 
 body.red-purple .widget-job-alert .btn-subscribe:hover {
     background: #d95746;
 }
 
 body.red-purple .blog-search #searchsubmit {
     background: #ea5f4c !important;
 }
 
 body.red-purple .post-content,
 body.red-purple .post-content p {
     font-weight: 400;
     color: #334961;
 }
 
 body.red-purple .categories-container a.round-cat {
     width: 90px;
 }
 
 body.red-purple .home-page-cta .section-description {
     color: #1f1e1b;
 }
 
 body.red-purple #sidebar-home-bottom,
 body.red-purple .section.bg-dark {
     background: #cc0001;
 }
 
 body.red-purple .home-page-cta-container {
     background: transparent;
 }
 
 body.red-purple .phc-pricing-table > li a.addtocart,
 body.red-purple .packages-container a.addtocart {
     color: #fff !important;
     background: #177095 !important;
 }
 
 body.red-purple .phc-pricing-table > li a.addtocart:hover,
 body.red-purple .packages-container a.addtocart:hover {
     background: #126081 !important;
     color: #fff !important;
 }
 
 body.red-purple #pricing-table-plan li h3,
 body.red-purple .packages-container li h3 {
     color: #334961 !important;
 }
 
 body.red-purple h3,
 body.red-purple .widget-title {
     color: #cc0001;
 }
 
 body.red-purple .post-content a {
     color: #552486 !important;
 }
 
 body.red-purple .post-content a:hover {
     color: #410081 !important;
 }
 
 body.red-purple .center-search,
 body.red-purple .center-search h1 {
     text-align: left;
     width: 100%;
 }
 
 body.red-purple #featured-blog .blog-post-info em {
     color: #6d839b;
 }
 
 body.red-purple .job-container p {
     font-weight: 400;
     line-height: 20px;
     font-size: 16px;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: GOLD;
 /* -------------------------------------------------------------------------------- */
 
 body.gold {
     background: #ececec;
 }
 
 body.gold .center-search h1 {
     color: #000;
 }
 
 body.gold .navigation {
     background: #fff;
 }
 
 body.home.gold .navigation {
     background: transparent;
 }
 
 body.gold .center-search {
     margin: 110px 0px 150px;
 }
 
 body.gold .featured .inner-pad,
 body.gold .featured .emp-container span.emp-title,
 body.gold #featured-news .news-item,
 body.gold .featured .blog-container,
 body.gold .sidebar .widget.widget_sidebar_ads,
 body.gold #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags {
     background-color: #f8f8f8;
 }
 
 body.gold h3,
 body.gold .widget-title,
 body.gold .job-container h4,
 body.gold .blog-content-container .blog-content h4,
 body.gold .featured .emp-container span.emp-title,
 body.gold .job-container h4 a,
 body.gold .job-container h5 a,
 body.gold .categories-container a span,
 body.gold .categories-container .cat-left span,
 body.gold .category-title .category-item span,
 body.gold .category-title .post-title,
 body.gold .post-title,
 body.gold .post-title a,
 body.gold .form_apply_job .profile-container div strong,
 body.gold .form_apply_job .profile-container div span,
 body.gold .blog-menu a,
 body.gold .post-content h2 {
     color: #444444;
 }
 
 body.home.gold .blog-menu a,
 body.gold .blog-menu .post-a-job {
     color: #fff;
 }
 
 body.gold .home-page-cta h2 {
     color: #fff;
 }
 
 body.gold #featured-news .news-item .news-info .news-comments,
 body.gold #featured-news .news-item .news-info .news-date,
 body.gold #featured-news .news-item .news-info span,
 body.gold .featured .blog-container .blog-post-info span,
 body.gold .featured .blog-container .blog-post-info .blog-date,
 body.gold .featured .blog-container .blog-post-info .blog-comments,
 body.gold .blog-container .blog-excerpt,
 body.gold .job-container p,
 body.gold .content .list-job-container h2.post-title,
 body.gold .content .list-job-container h2.post-title a,
 body.gold .content .list-job-container .post-content p,
 body.gold .post-content,
 body.gold .post-content p,
 body.gold .archive-nav a,
 body.gold .cl-bs .pagination > li > a,
 body.gold .cl-bs .pagination > li > span {
     color: #6c6c6c;
 }
 
 body.gold .cl-bs .pagination > li.active > a {
     color: #fff;
 }
 
 body.gold .content .list-job-container h2.post-title a:hover,
 body.gold .archive-nav a:hover,
 body.gold .post-title a:hover {
     color: #6d6d6d !important;
 }
 
 body.gold .flex-control-nav li a,
 body.gold .categories-container .category-count {
     background: #8b9d7b;
 }
 
 body.gold .job-apply .btn-apply,
 body.gold .job-container .link-to-post,
 body.gold .blog-menu .post-a-job,
 body.gold .search-button,
 body.gold .categories-container .category-item,
 body.gold .category-title .category-item,
 body.gold .divider,
 body.gold .categories-container .view-all a.parent,
 body.gold .blue-btn,
 body.gold .flex-direction-nav li a,
 body.gold .flex-control-nav li a.flex-active,
 body.gold .post-categories a,
 body.gold #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected,
 body.gold #cl-jobsearch-app.cl-bs .btn,
 body.gold .cl-bs .pagination > .active > a,
 body.gold .cl-bs .pagination > .active > a:hover,
 body.gold .cl-bs .pagination > .active > a:focus,
 body.gold .cl-bs .pagination > .active > span,
 body.gold .cl-bs .pagination > .active > span:hover,
 body.gold .cl-bs .pagination > .active > span:focus,
 #cntctfrm_contact_form input[type="submit"] {
     background: #6a7a5c;
 }
 
 body.gold .job-apply .btn-apply:hover,
 body.gold .job-container .link-to-post:hover,
 body.gold .blog-menu .post-a-job:hover,
 body.gold .blog-menu li:hover a.post-a-job,
 body.gold .search-button:hover,
 body.gold .categories-container .category-item:hover,
 body.gold .category-title .category-item:hover,
 body.gold .categories-container a:hover .category-item,
 body.gold .categories-container .view-all a.parent:hover,
 body.gold .categories-container .view-all li ul,
 body.gold .blue-btn:hover,
 body.gold .flex-direction-nav li a:hover,
 body.gold .post-categories a:hover,
 body.gold #cl-jobsearch-app.cl-bs .btn:hover,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #546049;
 }
 
 body.gold .categories-container .view-all li ul li a:hover {
     background: #6d7c5f;
 }
 
 body.gold #sidebar-home-bottom,
 body.gold .home-page-cta-container,
 body.gold .section.bg-dark {
     background: #444444;
 }
 
 body.gold #featured-news .news-item .news-info .news-comments strong,
 body.gold #featured-news .news-item .news-info .news-date strong,
 body.gold .featured .blog-container .blog-post-info .blog-date strong,
 body.gold .featured .blog-container .blog-post-info .blog-comments strong {
     background-image: url("images/icon-sprite-gold.png")
 }
 
 body.gold .categories-container,
 body.gold .home-page-ad-outer {
     background: #f8f8f8;
 }
 
 body.gold .buy-package:link,
 body.gold .buy-package:visited {
     background-color: #000;
 }
 
 body.gold .cl-bs .pagination > .active > a,
 body.gold .cl-bs .pagination > .active > a:hover,
 body.gold .cl-bs .pagination > .active > a:focus,
 body.gold .cl-bs .pagination > .active > span,
 body.gold .cl-bs .pagination > .active > span:hover,
 body.gold .cl-bs .pagination > .active > span:focus {
     border-color: #444444;
 }
 
 body.gold .phc-pricing-table > li a.addtocart,
 body.gold .packages-container a.addtocart {
     color: #fff !important;
     background: #6a7a5c !important;
 }
 
 body.gold .phc-pricing-table > li a.addtocart:hover,
 body.gold .packages-container a.addtocart:hover {
     background: #546049 !important;
     color: #fff !important;
 }
 
 body.gold #pricing-table-plan li h3,
 body.gold .packages-container li h3 {
     color: #6c6c6c !important;
 }
 /** this file used to overwrite default css style for core application 
 theme specific colors for profile, login screen etc.. */
 
 body.default-transparent{
     overflow-x: hidden;
 }
 
 body.default-transparent .navigation {
     background-color: transparent!important;
 }
 
 body.default-transparent .order-details-page .btn-primary {
     background: #38b1ec;
 }
 
 body.default-transparent .order-details-page .btn-primary:hover {
     background: #2e9bd0;
 }
 
 body.default-transparent .navbar {
     height: 77px;
     background: #4d637b;
 }
 
 body.default-transparent .profile_menu .dropdown-toggle {
     height: 77px;
     padding: 10px 21px;
 }
 
 body.default-transparent .navbar-fixed-top,
 .navbar-fixed-bottom {
     position: absolute;
 }
 
 body.default-transparent .navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:hover,
 .navbar-default .navbar-nav > .open > a:focus {
     background: #43566d;
 }
 
 body.default-transparent .cl-vnavigation .parent ul li.active a {
     border-left: 1px solid #38b1ec;
 }
 
 body.default-transparent #cl-wrapper {
     padding-top: 77px;
 }
 
 body.default-transparent .navbar-default .navbar-toggle {
     padding: 10px;
     margin-top: 20px;
 }
 
 body.default-transparent .layout.signup-logo-container,
 #sign-up-extra .logo {
     width: 800px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background: #4d637b;
 }
 
 body.default-transparent #site-header {
     border-top: 3px solid #4d637b;
     background: #4d637b;
     box-shadow: 0px 0px 0px;
     height: 75px;
     border-bottom: 0px;
 }
 
 body.default-transparent .blueBtn,
 body.default-transparent .grayBtn,
 body.default-transparent .signupPageWrap .signup-account,
 body.default-transparent .signupPageWrap .signup-continue {
     background: #38b1ec;
     color: #fff;
     margin-left: 10px;
     text-align: center;
     vertical-align: top;
     border: 0px;
     box-shadow: 0px 0px 0px;
     text-shadow: 0px 0px 0px;
     font-size: 12px;
 }
 
 body.default-transparent .grayBtn,
 body.default-transparent .signupPageWrap .signup-continue {
     background: #6e90a9;
 }
 
 body.default-transparent #cta-buttons a {
     font-size: 14px;
     margin-top: 10px;
 }
 
 body.default-transparent .site-header .sign-up-link,
 body.default-transparent .site-header .sign-in-link {
     background: transparent;
     border: 0px;
     color: #fff;
     box-shadow: 0px 0px 0px;
     border-radius: 0px;
 }
 
 body.default-transparent .site-header .sign-up-link {
     background: #6e90a9;
 }
 
 body.default-transparent .site-header .sign-in-link {
     background: #38b1ec;
     margin-left: 10px;
 }
 
 body.default-transparent .site-header .sign-up-link:hover,
 body.default-transparent .grayBtn:hover {
     background: #64849c;
     box-shadow: 0px 0px 0px;
 }
 
 body.default-transparent .site-header .sign-in-link:hover,
 body.default-transparent .blueBtn:hover {
     background: #2e9bd0;
     box-shadow: 0px 0px 0px;
     border: 0px;
 }
 
 body.default-transparent .site-header .profile-link span,
 body.default-transparent .site-header .profile-link {
     color: #fff;
 }
 
 body.default-transparent .signup-button-container {
     text-align: center;
     margin-top: 30px;
 }
 
 body.default-transparent .signupPageWrap .signup-continue,
 body.default-transparent .signupPageWrap .signup-account {
     margin: 0px 10px;
     display: inline-block;
     float: none;
 }
 
 body.default-transparent #container.user-setup header h1 {
     background: #4d637b;
     border-bottom: 0px;
 }
 
 @media (min-width: 768px) and (max-width: 979px) {
     body.default-transparent .navbar-default .navbar-brand {
         background-position: 0 0px;
         height: 70px;
         width: 200px;
         padding-left: 0px;
     }
 }
 
 @media (max-width: 767px) {
     body.default-transparent .navbar-default .navbar-brand {
         width: 200px;
     }
 }
 
 body.default-transparent .navigation-inner .logo a {
     background: none !important;
 }
 
 @media (max-width: 1400px) {
     body.default-transparent .navigation-inner .logo {
         width: 200px;
         overflow: hidden;
         padding-top: 14px;
         display: block;
     }
     body.default-transparent .navigation-inner .logo a img {
         max-width: none!important;
         padding: 0!important;
     }
 }
 
 body.default-transparent .section-inner {
     width: 1240px;
 }
 
 body.default-transparent span.divider {
     display: none;
 }
 
 body.default-transparent .top-menu li {
     height: 45px;
     overflow: hidden;
     margin-top: 12px;
     vertical-align: top;
 }
 
 
 body.default-transparent #site-header nav {
   line-height: 51px;
   text-align: center;
   margin-top: 9px;
 }
 
 body.default-transparent .top-menu li:not(#smlicons) a:hover {
     text-decoration: none;
 }
 
 body.default-transparent .blog-menu li:not(#smlicons):hover a,
 body.default-transparent .top-menu li:not(#smlicons):hover a {
     background-color: #fff;
     color: #000;
 }
 
 body.default-transparent .blog-menu li:not(#smlicons) a {
     margin: 26px 3px 26px 3px;
     padding: 5px 7px 5px 10px;
 }
 
 body.default-transparent .top-menu li:not(#smlicons) a {
     margin: -10px 3px 0px 3px;
     padding: 0px 8px 3px 10px;
     float: left;
     height: 36px;
     box-sizing: content-box;
 }
 
 body.default-transparent .blog-menu li:not(#smlicons):hover a:after {
     height: 2px;
     width: 40px;
     margin-left: -20px;
     margin-top: -2px;
 }
 
 body.default-transparent .top-menu li:not(#smlicons) a:after {
     margin-top: -19px;
 }
 
 body.default-transparent .top-menu li:not(#smlicons):hover a:after {
     height: 2px;
     width: 40px;
     margin-left: -20px;
     margin-top: -19px;
     margin-bottom: 50px;
 }
 
 body.default-transparent .widget-title {
     color: #3C9DE8 !important;
 }
 
 body.default-transparent #sidebar-home-bottom .widget-title,
 body.default-transparent #sidebar-home-bottom .section-description p {
     color: #fff !important;
 }
 
 body.default-transparent .featured .job-img img,
 body.default-transparent .featured .emp-container .inner-emp-logo img {
     max-width: 176px;
     max-height: 170px;
 }
 
 body.default-transparent .featured .job-img,
 body.default-transparent .featured .blog-img {
     height: 170px;
 }
 
 body.default-transparent .featured .job-content,
 body.default-transparent .featured .blog-content {
     height: auto;
     max-height: 300px;
 }
 
 body.default-transparent .job-container h4,
 body.default-transparent .blog-content-container .blog-content h4 {
     font-size: 15px;
 }
 body.default-transparent .job-container h5 {
     font-size: 14px;
     color: #4d637b;
     font-weight: 700;
     text-transform: uppercase;
     margin: 6px 0px 15px;
     height: 20px;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     text-overflow: ellipsis;
 }
 
 body.default-transparent .job-container p {
     font-size: 14px;
     color: #4d637b;
     font-weight: 200;
     line-height: 18px;
     height: 56px;
     overflow: hidden;
     text-overflow: ellipsis;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     /* For compat */
     display: block;
     display: flex;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: AMS;
 /* -------------------------------------------------------------------------------- */
 
 body.ams .navigation {
     background: #252525;
 }
 
 body.home.ams .navigation {
     background: transparent;
 }
 
 body.ams .center-search {
     margin: 110px 0px 150px;
 }
 
 body.ams .featured .inner-pad,
 body.ams .featured .emp-container span.emp-title,
 body.ams #featured-news .news-item,
 body.ams .featured .blog-container,
 body.ams .sidebar .widget.widget_sidebar_ads,
 body.ams #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags {
     background-color: #f8f8f8;
 }
 
 body.ams h3,
 body.ams .widget-title,
 body.ams .job-container h4,
 body.ams .blog-content-container .blog-content h4,
 body.ams .featured .emp-container span.emp-title,
 body.ams .job-container h4 a,
 body.ams .job-container h5 a,
 body.ams .categories-container a span,
 body.ams .categories-container .cat-left span,
 body.ams .category-title .category-item span,
 body.ams .category-title .post-title,
 body.ams .post-title,
 body.ams .post-title a,
 body.ams .form_apply_job .profile-container div strong,
 body.ams .form_apply_job .profile-container div span,
 body.ams .blog-menu a,
 body.ams .post-content h2 {
     color: #4d637b;
 }
 
 body.ams .blog-menu a,
 body.ams .blog-menu .post-a-job {
     color: #fff;
 }
 
 body.ams .home-page-cta h2 {
     color: #fff;
 }
 
 body.ams .cl-bs .pagination > li.active > a {
     color: #fff;
 }
 
 body.ams .categories-container .category-item,
 body.ams .category-title .category-item,
 body.ams #featured-news.news-big-dates .news-big-date {
     background-color: #0050a5;
 }
 
 body.ams .categories-container .category-item:hover,
 body.ams .category-title .category-item:hover,
 body.ams .categories-container a:hover .category-item {
     background-color: #114680;
 }
 
 body.ams .flex-control-nav li a,
 body.ams .categories-container .category-count {
     background: #114680;
 }
 
 body.ams .job-apply .btn-apply,
 body.ams .job-container .link-to-post,
 body.ams .blog-menu .post-a-job,
 body.ams .search-button,
 body.ams .divider,
 body.ams .categories-container .view-all a.parent,
 body.ams .categories-container .view-all a.link,
 body.ams .blue-btn,
 body.ams .flex-direction-nav li a,
 body.ams .flex-control-nav li a.flex-active,
 body.ams .post-categories a,
 body.ams #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected,
 body.ams #cl-jobsearch-app.cl-bs .btn,
 body.ams .cl-bs .pagination > .active > a,
 body.ams .cl-bs .pagination > .active > a:hover,
 body.ams .cl-bs .pagination > .active > a:focus,
 body.ams .cl-bs .pagination > .active > span,
 body.ams .cl-bs .pagination > .active > span:hover,
 body.ams .cl-bs .pagination > .active > span:focus,
 #cntctfrm_contact_form input[type="submit"] {
     background: #ef1828;
 }
 
 body.ams .job-apply .btn-apply:hover,
 body.ams .job-container .link-to-post:hover,
 body.ams .blog-menu .post-a-job:hover,
 body.ams .blog-menu li:hover a.post-a-job,
 body.ams .search-button:hover,
 body.ams .categories-container .view-all a.parent:hover,
 body.ams .categories-container .view-all a.link:hover,
 body.ams .categories-container .view-all li ul,
 body.ams .blue-btn:hover,
 body.ams .flex-direction-nav li a:hover,
 body.ams .post-categories a:hover,
 body.ams #cl-jobsearch-app.cl-bs .btn:hover,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #d01523;
 }
 
 body.ams .categories-container .view-all li ul li a:hover {
     background: #ba131f;
 }
 
 body.ams #sidebar-home-bottom,
 body.ams .home-page-cta-container,
 body.ams .section.bg-dark {
     background: #252525;
 }
 
 body.ams .categories-container,
 body.ams .home-page-ad-outer {
     background: #f8f8f8;
 }
 
 body.ams .buy-package:link,
 body.ams .buy-package:visited {
     background-color: #000;
 }
 
 body.ams .cl-bs .pagination > .active > a,
 body.ams .cl-bs .pagination > .active > a:hover,
 body.ams .cl-bs .pagination > .active > a:focus,
 body.ams .cl-bs .pagination > .active > span,
 body.ams .cl-bs .pagination > .active > span:hover,
 body.ams .cl-bs .pagination > .active > span:focus {
     border-color: #f1f5fa;
 }
 
 body.ams .phc-pricing-table > li a.addtocart,
 body.ams .packages-container a.addtocart {
     color: #fff !important;
     background: #ef1828 !important;
 }
 
 body.ams .phc-pricing-table > li a.addtocart:hover,
 body.ams .packages-container a.addtocart:hover {
     background: #d01523 !important;
     color: #fff !important;
 }
 
 body.ams #pricing-table-plan li h3,
 body.ams .packages-container li h3 {
     color: #6c6c6c !important;
 }
 /* -------------------------------------------------------------------------------- */
 /*  Custom Colours: Black;
 /* -------------------------------------------------------------------------------- */
 
 body.black .navigation {
     background: #252525;
 }
 
 body.home.black .navigation {
     background: transparent;
 }
 
 body.black .center-search {
     margin: 110px 0px 150px;
 }
 
 body.black .featured .inner-pad,
 body.black .featured .emp-container span.emp-title,
 body.black #featured-news .news-item,
 body.black .featured .blog-container,
 body.black .sidebar .widget.widget_sidebar_ads,
 body.black #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags {
     background-color: #f8f8f8;
 }
 
 body.black h3,
 body.black .widget-title,
 body.black .job-container h4,
 body.black .blog-content-container .blog-content h4,
 body.black .featured .emp-container span.emp-title,
 body.black .job-container h4 a,
 body.black .job-container h5 a,
 body.black .categories-container a span,
 body.black .categories-container .cat-left span,
 body.black .category-title .category-item span,
 body.black .category-title .post-title,
 body.black .post-title,
 body.black .post-title a,
 body.black .form_apply_job .profile-container div strong,
 body.black .form_apply_job .profile-container div span,
 body.black .blog-menu a,
 body.black .post-content h2 {
     color: #4d637b;
 }
 
 body.black .blog-menu a,
 body.black .blog-menu .post-a-job {
     color: #fff;
 }
 
 body.black .home-page-cta h2 {
     color: #fff;
 }
 
 body.black .cl-bs .pagination > li.active > a {
     color: #fff;
 }
 
 body.black .categories-container .category-item,
 body.black .category-title .category-item,
 body.black #featured-news.news-big-dates .news-big-date {
     background-color: #0050a5;
 }
 
 body.black .categories-container .category-item:hover,
 body.black .category-title .category-item:hover,
 body.black .categories-container a:hover .category-item {
     background-color: #114680;
 }
 
 body.black .flex-control-nav li a,
 body.black .categories-container .category-count {
     background: #114680;
 }
 
 body.black .job-apply .btn-apply,
 body.black .job-container .link-to-post,
 body.black .blog-menu .post-a-job,
 body.black .search-button,
 body.black .divider,
 body.black .categories-container .view-all a.parent,
 body.black .categories-container .view-all a.link,
 body.black .blue-btn,
 body.black .flex-direction-nav li a,
 body.black .flex-control-nav li a.flex-active,
 body.black .post-categories a,
 body.black #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected,
 body.black #cl-jobsearch-app.cl-bs .btn,
 body.black .cl-bs .pagination > .active > a,
 body.black .cl-bs .pagination > .active > a:hover,
 body.black .cl-bs .pagination > .active > a:focus,
 body.black .cl-bs .pagination > .active > span,
 body.black .cl-bs .pagination > .active > span:hover,
 body.black .cl-bs .pagination > .active > span:focus,
 #cntctfrm_contact_form input[type="submit"] {
     background: #ef1828;
 }
 
 body.black .job-apply .btn-apply:hover,
 body.black .job-container .link-to-post:hover,
 body.black .blog-menu .post-a-job:hover,
 body.black .blog-menu li:hover a.post-a-job,
 body.black .search-button:hover,
 body.black .categories-container .view-all a.parent:hover,
 body.black .categories-container .view-all a.link:hover,
 body.black .categories-container .view-all li ul,
 body.black .blue-btn:hover,
 body.black .flex-direction-nav li a:hover,
 body.black .post-categories a:hover,
 body.black #cl-jobsearch-app.cl-bs .btn:hover,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #d01523;
 }
 
 body.black .categories-container .view-all li ul li a:hover {
     background: #ba131f;
 }
 
 body.black #sidebar-home-bottom,
 body.black .home-page-cta-container,
 body.black .section.bg-dark {
     background: #252525;
 }
 
 body.black .categories-container,
 body.black .home-page-ad-outer {
     background: #f8f8f8;
 }
 
 body.black .buy-package:link,
 body.black .buy-package:visited {
     background-color: #000;
 }
 
 body.black .cl-bs .pagination > .active > a,
 body.black .cl-bs .pagination > .active > a:hover,
 body.black .cl-bs .pagination > .active > a:focus,
 body.black .cl-bs .pagination > .active > span,
 body.black .cl-bs .pagination > .active > span:hover,
 body.black .cl-bs .pagination > .active > span:focus {
     border-color: #f1f5fa;
 }
 
 body.black .phc-pricing-table > li a.addtocart,
 body.black .packages-container a.addtocart {
     color: #fff !important;
     background: #ef1828 !important;
 }
 
 body.black .phc-pricing-table > li a.addtocart:hover,
 body.black .packages-container a.addtocart:hover {
     background: #d01523 !important;
     color: #fff !important;
 }
 
 body.black #pricing-table-plan li h3,
 body.black .packages-container li h3 {
     color: #6c6c6c !important;
 }
 /* -------------------------------------------------------------------------------- */
 /*  Custom Colours: Black;
 /* -------------------------------------------------------------------------------- */
 
 body.black #featured-blog {
   padding: 60px 0px 60px 0;
 }
 
 body.black .sidebar-home-bottom-two,
 body.black .sidebar-home-bottom{
     margin-bottom: 0px;
 }
 
 body.black .navigation {
     background-color: #000000;
 }
 
 
 
 body.black .center-search {
     margin: 110px 0px 150px;
 }
 
 body.black .featured .inner-pad,
 body.black .featured .emp-container span.emp-title,
 body.black #featured-news .news-item,
 body.black .featured .blog-container,
 body.black .sidebar .widget.widget_sidebar_ads,
 body.black #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags {
     background-color: #f8f8f8;
 }
 
 body.black h3 {
     color: #4d637b;
 }
 
 body.black .categories-inner h2 {
     color: #fff;
 }
 
 body.black #featured-jobs .widget-title{
     color: #fff;
 }
 
 body.black #featured-blog .widget-title{
     color: #000;
 }
 
 body.black .widget-title,
 body.black .job-container h4,
 body.black .blog-content-container .blog-content h4,
 body.black .featured .emp-container span.emp-title,
 body.black .job-container h4 a,
 body.black .job-container h5 a,
 body.black .categories-container a span,
 body.black .categories-container .cat-left span,
 body.black .category-title .category-item span,
 body.black .category-title .post-title,
 body.black .post-title,
 body.black .post-title a,
 body.black .form_apply_job .profile-container div strong,
 body.black .form_apply_job .profile-container div span,
 body.black .blog-menu a,
 body.black .post-content h2 {
     color: #4d637b;
 }
 
 body.black .blog-menu a,
 body.black .blog-menu .post-a-job {
     color: #fff;
 }
 
 body.black .home-page-cta h2 {
     color: #fff;
 }
 
 body.black .cl-bs .pagination > li.active > a {
     color: #fff;
 }
 
 body.black .categories-container .category-item,
 body.black .category-title .category-item,
 body.black #featured-news.news-big-dates .news-big-date {
     background-color: #0050a5;
 }
 
 body.black .categories-container .category-item:hover,
 body.black .category-title .category-item:hover,
 body.black .categories-container a:hover .category-item {
     background-color: #114680;
 }
 
 body.black .flex-control-nav li a,
 body.black .categories-container .category-count {
     background: #114680;
 }
 
 body.black .divider{
     width: 100px;
     display: inline-block;
     height: 2px;
     background: #38b1ec;
     margin: 20px 0px 25px;
 }
 
 body.black .job-apply .btn-apply,
 body.black .job-container .link-to-post,
 body.black .blog-menu .post-a-job,
 body.black .search-button,
 body.black .categories-container .view-all a.parent,
 body.black .categories-container .view-all a.link,
 body.black .blue-btn,
 body.black .flex-direction-nav li a,
 body.black .flex-control-nav li a.flex-active,
 body.black .post-categories a,
 body.black #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected,
 body.black #cl-jobsearch-app.cl-bs .btn,
 body.black .cl-bs .pagination > .active > a,
 body.black .cl-bs .pagination > .active > a:hover,
 body.black .cl-bs .pagination > .active > a:focus,
 body.black .cl-bs .pagination > .active > span,
 body.black .cl-bs .pagination > .active > span:hover,
 body.black .cl-bs .pagination > .active > span:focus,
 #cntctfrm_contact_form input[type="submit"] {
     background: #ef4834;
 }
 
 body.black .job-apply .btn-apply:hover,
 body.black .job-container .link-to-post:hover,
 body.black .blog-menu .post-a-job:hover,
 body.black .blog-menu li:hover a.post-a-job,
 body.black .search-button:hover,
 body.black .categories-container .view-all a.parent:hover,
 body.black .categories-container .view-all a.link:hover,
 body.black .categories-container .view-all li ul,
 body.black .blue-btn:hover,
 body.black .flex-direction-nav li a:hover,
 body.black .post-categories a:hover,
 body.black #cl-jobsearch-app.cl-bs .btn:hover,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #d01523;
 }
 
 body.black .categories-container .view-all li ul li a:hover {
     background: #ba131f;
 }
 
 body.black #sidebar-home-bottom,
 body.black .home-page-cta-container{
     background: #ffffff;
 }
 
 body.black .section.bg-dark {
     background: #000;
 }
 
 body.black .categories-container,
 body.black .home-page-ad-outer {
     background: #000;
 }
 
 body.black .buy-package:link,
 body.black .buy-package:visited {
     background-color: #000;
 }
 
 body.black .cl-bs .pagination > .active > a,
 body.black .cl-bs .pagination > .active > a:hover,
 body.black .cl-bs .pagination > .active > a:focus,
 body.black .cl-bs .pagination > .active > span,
 body.black .cl-bs .pagination > .active > span:hover,
 body.black .cl-bs .pagination > .active > span:focus {
     border-color: #f1f5fa;
 }
 
 body.black .phc-pricing-table > li a.addtocart,
 body.black .packages-container a.addtocart {
     color: #fff !important;
     background: #ef1828 !important;
 }
 
 body.black .phc-pricing-table > li a.addtocart:hover,
 body.black .packages-container a.addtocart:hover {
     background: #d01523 !important;
     color: #fff !important;
 }
 
 body.black #pricing-table-plan li h3,
 body.black .packages-container li h3 {
     color: #6c6c6c !important;
 }
 
 body.black #sidebar-home-bottom .widget-title,
 body.black #sidebar-home-bottom .section-description p {
     color: #000;
 }
 
 body.black #sidebar-home-bottom-two{
     background-color: #000;
 }
 body.black .cl-descriptions h3{
     color: #000;
 }
 /* -------------------------------------------------------------------------------- */
 /*	Custom Colours: GREEN;
 /* -------------------------------------------------------------------------------- */
 
 body.green {
     background: #ececec;
 }
 
 body.green .center-search h1 {
     color: #fff;
 }
 
 body.green .navigation {
     background: #628340;
 }
 
 body.home.green .navigation {
     background: #628340;
 }
 
 body.green .center-search {
     margin: 110px 0px 150px;
 }
 
 body.green .featured .inner-pad,
 body.green .featured .emp-container span.emp-title,
 body.green #featured-news .news-item,
 body.green .featured .blog-container,
 body.green .sidebar .widget.widget_sidebar_ads,
 body.green #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags {
     background-color: #f8f8f8;
 }
 
 body.green h3,
 body.green .widget-title,
 body.green .job-container h4,
 body.green .blog-content-container .blog-content h4,
 body.green .featured .emp-container span.emp-title,
 body.green .job-container h4 a,
 body.green .job-container h5 a,
 body.green .categories-container a span,
 body.green .categories-container .cat-left span,
 body.green .category-title .category-item span,
 body.green .category-title .post-title,
 body.green .post-title,
 body.green .post-title a,
 body.green .form_apply_job .profile-container div strong,
 body.green .form_apply_job .profile-container div span,
 body.green .blog-menu a,
 body.green .post-content h2 {
     color: #444444;
 }
 
 body.green .blog-menu a {
     color: #fff;
 }
 
 body.home.green .blog-menu a,
 body.green .blog-menu .post-a-job {
     color: #fff;
 }
 
 body.green .home-page-cta h2 {
     color: #fff;
 }
 
 body.green #featured-news .news-item .news-info .news-comments,
 body.green #featured-news .news-item .news-info .news-date,
 body.green #featured-news .news-item .news-info span,
 body.green .featured .blog-container .blog-post-info span,
 body.green .featured .blog-container .blog-post-info .blog-date,
 body.green .featured .blog-container .blog-post-info .blog-comments,
 body.green .blog-container .blog-excerpt,
 body.green .job-container p,
 body.green .content .list-job-container h2.post-title,
 body.green .content .list-job-container h2.post-title a,
 body.green .content .list-job-container .post-content p,
 body.green .post-content,
 body.green .post-content p,
 body.green .archive-nav a,
 body.green .cl-bs .pagination > li > a,
 body.green .cl-bs .pagination > li > span {
     color: #6c6c6c;
 }
 
 body.green .cl-bs .pagination > li.active > a {
     color: #fff;
 }
 
 body.green .content .list-job-container h2.post-title a:hover,
 body.green .archive-nav a:hover,
 body.green .post-title a:hover {
     color: #6d6d6d !important;
 }
 
 body.green .flex-control-nav li a {
     background-color: #ddd;
 }
 
 body.green .categories-container .category-count {
     background: #9fd568;
 }
 
 body.green .job-apply .btn-apply,
 body.green .job-container .link-to-post,
 body.green .blog-menu .post-a-job,
 body.green .search-button,
 body.green .categories-container .category-item,
 body.green .category-title .category-item,
 body.green .divider,
 body.green .categories-container .view-all a.parent,
 body.green .blue-btn,
 body.green .flex-direction-nav li a,
 body.green .flex-control-nav li a.flex-active,
 body.green .post-categories a,
 body.green #cl-jobsearch-app #cl-jobsearch-results #cl-jobsearch-filters .cl-jobsearch-filter .cl-tags.cl-selected,
 body.green #cl-jobsearch-app.cl-bs .btn,
 body.green .cl-bs .pagination > .active > a,
 body.green .cl-bs .pagination > .active > a:hover,
 body.green .cl-bs .pagination > .active > a:focus,
 body.green .cl-bs .pagination > .active > span,
 body.green .cl-bs .pagination > .active > span:hover,
 body.green .cl-bs .pagination > .active > span:focus,
 #cntctfrm_contact_form input[type="submit"] {
     background: #9fd568;
 }
 
 body.green .job-apply .btn-apply:hover,
 body.green .job-container .link-to-post:hover,
 body.green .blog-menu .post-a-job:hover,
 body.green .blog-menu li:hover a.post-a-job,
 body.green .search-button:hover,
 body.green .categories-container .category-item:hover,
 body.green .category-title .category-item:hover,
 body.green .categories-container a:hover .category-item,
 body.green .categories-container .view-all a.parent:hover,
 body.green .categories-container .view-all li ul,
 body.green .blue-btn:hover,
 body.green .flex-direction-nav li a:hover,
 body.green .post-categories a:hover,
 body.green #cl-jobsearch-app.cl-bs .btn:hover,
 #cntctfrm_contact_form input[type="submit"]:hover {
     background: #546049;
 }
 
 body.green .categories-container .view-all li ul li a:hover {
     background: #6d7c5f;
 }
 
 body.green #sidebar-home-bottom,
 body.green .home-page-cta-container {
     background: #8fc05e;
 }
 
 body.green .section.bg-dark {
     background: #628340;
 }
 
 body.green #featured-news .news-item .news-info .news-comments strong,
 body.green #featured-news .news-item .news-info .news-date strong,
 body.green .featured .blog-container .blog-post-info .blog-date strong,
 body.green .featured .blog-container .blog-post-info .blog-comments strong {
     background-image: url("images/icon-sprite-gold.png")
 }
 
 body.green .categories-container,
 body.green .home-page-ad-outer {
     background: #f8f8f8;
 }
 
 body.green .buy-package:link,
 body.green .buy-package:visited {
     background-color: #000;
 }
 
 body.green .cl-bs .pagination > .active > a,
 body.green .cl-bs .pagination > .active > a:hover,
 body.green .cl-bs .pagination > .active > a:focus,
 body.green .cl-bs .pagination > .active > span,
 body.green .cl-bs .pagination > .active > span:hover,
 body.green .cl-bs .pagination > .active > span:focus {
     border-color: #444444;
 }
 
 body.green .phc-pricing-table > li a.addtocart,
 body.green .packages-container a.addtocart {
     color: #fff !important;
     background: #6a7a5c !important;
 }
 
 body.green .phc-pricing-table > li a.addtocart:hover,
 body.green .packages-container a.addtocart:hover {
     background: #546049 !important;
     color: #fff !important;
 }
 
 body.green #pricing-table-plan li h3,
 body.green .packages-container li h3 {
     color: #6c6c6c !important;
 }
 
 body.green .credits a,
 body.green .credits-inner,
 body.green .footer-desc {
     color: #ddd;
 }
 /* Arial Font Variant */
 body.arial h1{
     font-family: 'Arial', Helvetica, sans-serif;
     font-size: 30px;
     color: #5e355e;
 }
 
 body.arial h3,
 body.arial .widget-title {
     font-size: 24px;
     font-weight: 200;
     color: #5e355e;
     text-align: center;
     text-transform: none;
     font-family: 'Arial', Helvetica, sans-serif;
 }
 
 body.arial {
     font-size: 14px;
     font-family: 'Arial', Helvetica, sans-serif;
     background-color: #e8edf4;
 }
 
 /* -------------------------------------------------------------------------------- */
 /*	For Utah job center home page --> news section only
 /* -------------------------------------------------------------------------------- */
 
 div#r88r-headlines-widget {
     width: 100%;
 }
 
 div#r88r-headlines-widget .col-md-4.large-4.columns {
     width: 325px;
     /*float: left;*/
     
     display: inline-block;
     vertical-align: bottom;
 }
 
 .utah_news .r8-hl {
     margin: 0 10px 20px 10px;
 }
 
 .utah_news .r8-hl p a strong {
     text-transform: uppercase;
 }
 
 .r8-hlimg img {
     width: 100%;
     height: 220px;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
 }
 
 .utah_news {
     max-width: 1024px;
     margin: 0 auto;
     width: 100%;
 }
 
 .utah_news .row {
     /*width: 100%;*/
     /*height: 366px;*/
     
     clear: both;
     margin: 20px 20px;
 }
 
 .utah_news .r8-hl p {
     background-color: rgb(248, 248, 248);
     margin-bottom: 0;
     padding: 5px 20px;
 }
 
 .utah_news .r8-hl p:first-of-type {
     height: 55px;
     overflow: hidden;
 }
 
 .utah_news .r8-hl p:last-child {
     padding-bottom: 20px;
     border-bottom-left-radius: 3px;
     border-bottom-right-radius: 3px;
     height: 80px;
 }
 
 .utah_button {
     /*width: 200px;*/
     
     padding: 10px 15px;
     background-color: rgb(159, 213, 104);
     display: inline-block;
     border-radius: 3px;
 }
 
 .utah_button:hover {
     background-color: #628340;
 }
 
 .utah_button a {
     padding: 10px 15px;
     color: white;
     font-size: 14px;
 }
 
 .utah_button a:hover {
     color: white;
 }
 
 @media (max-width: 1124px) {
     .utah_news {
         width: 90%;
         text-align: center;
     }
 }
 
 @media (max-width: 800px) {
     .utah_vi_wrap {
         padding: 40px 6%!important;
     }
 }
 /* -------------------------------------------------------------------------------- */
 /*	Social media widget
 /* -------------------------------------------------------------------------------- */
 
 div#social_media ul {
     text-align: right;
     display: inline-block;
 }
 
 div#social_media ul li {
     display: inline-block;
 }
 /*
 .column.column-3.right {
     width: 100%;
 }*/
 
 @media (max-width: 1024px) {
     div#social_media {
         padding-bottom: 15px;
     }
 }
 
 
 
 @media (min-width: 1025px) {
       .page-template-template-fullwidth-php .header .cl_job_search_form {
         display: none  
     }
 }
 @media (max-width: 1050px) {
     .column.column-3.right {
         width: 100%;
     }
 }
     @media (max-width: 500px) {
         .column.column-3.right {
             margin-left: 0;
             width: auto;
             float: none;
         }
     }
     /* -------------------------------------------------------------------------------- */
     /*	location sitemap page
 /* -------------------------------------------------------------------------------- */
     
 /*    .post-content ul {
         list-style: none;
     }
 */
 
 /* -------------------------------------------------------------------------------- */
 /*	Responsive
 /* -------------------------------------------------------------------------------- */
     
     @media (max-width: 1124px) {
         #featured-jobs, #featured-employers, #featured-blog {
             width: 90%;
         }
         body.custom-color .credits-right {
             width: 40%;
         }
     }
     @media (max-width: 1100px) {
         .sidebar.featured {
             width: 33%;
         }
         .sidebar.featured .job-container {
             width: 100%;
         }
         .column {
             width: 100%;
             margin-left: 0%;
         }
         h2.widget-title {
             text-align: center;
         }
         h3.widget-title {
             text-align: center;
         }
         .widget-content ul li {
             text-align: center;
         }
     }
     @media (max-width: 1040px) {
         .categories-inner {
             width: 100%;
         }
         .main-content-widget,
         #featured-news {
             width: 100%;
         }
         .sidebar.featured {
             padding: 0px;
         }
         .home-page-ad {
             width: 100%;
         }
         body.custom-color .credits-right {
             width: 100%;
         }
         /*.home-page-ad-outer, .widget_sidebar_ads{
         display: none;
     }*/
         
         .featured .content-left .job-content {
             width: 65%;
         }
         .sidebar {
             display: block;
             float: left;
             width: 100%;
         }
         .content,
         .home-page-cta {
             width: 100%;
         }
         .home-page-cta {
             padding: 0px 50px;
         }
     }
     @media (max-width: 1040px) {
         .sidebar.featured {
             width: 100%;
             margin-top: 20px !important;
         }
         .location_group {
             width: 100%;
         }
         .city_wrapper {
             margin-bottom: 20px;
         }
     }
 
 
     @media (max-width: 1024px) {
         .sub-footer .sub-inner {
             width: 100%;
             padding-right: 30px;
             padding-left: 30px;
         }
 
         a.tothetop {            
             width: auto;
             text-align: center;
             right:5%;
             bottom:70px;
         }
 
         .credits a {
             font-size: 14px;
         }
 
         .credits-left,
         .credits-right,
         .footer-wrapper,
         .footer-logo,
         .menu-top-nav-container,
         .footer-menu {
             float: none;
             display: inline-block;
             width: 100%;
             text-align: center;
         }
 
         .credits-text {
             text-align: center;
             float: none;
         }
 
         .credits-text, .footer-wrapper > * {
             display: block;
         }
 
         .footer-wrapper {
             margin-top: 1em;
         }
 
         .footer-menu > li {
             float: none;
             display: inline-block;
             margin: 0px 8px 10px 8px;
         }
 
         .footer-desc {
             max-width: none;
         }
         .footer-logo {
             margin: 20px 0px;
             display: inline-block;
         }
         .section-title {
             margin-bottom: 0;
         }
         .sidebar-home-middle {
             margin-bottom: 0;
         }
         #featured-news .news-item {
             margin-top: 0;
         }
         #featured-news .news-item {
             margin-bottom: 30px;
         }
         .post-title,
         .post-title a {
             font-size: 28px;
         }
         .featured-media img {
             width: 100%;
         }
         .logo a img {
             max-width: 100%;
             padding: 10px;
         }
         .cl-version {
             opacity: 0;
         }
     }
     @media (max-width: 900px) {
         .search-box {
             width: 350px;
         }
     }
     @media (max-width: 850px) {
         #featured-jobs-left, #featured-employers-right {
             width: 100%;
         }
     }
     @media (max-width: 800px) {
         .header-over-image, .header-over-image-slide {
             top: 0px;
         }
         .header.header-over-image {
             display: none;
         }
         .home .header.header-over-image {
             display: block;
             top: 0;
         }
         .none-home {
             display: none;
         }
         .logo {
             display: none;
             margin: 0 auto;
             float: none;
             width: 100%;
             height: auto;
         }
         .header .logo a {
             width: auto;
             text-align: center;
             height: 100%;
             display: block;
             margin: 0 auto;
             vertical-align: middle;
         }
         .home-search-container .keyword,
         .home-search-container .location,
         .home-search-container #searchsubmit {
             display: none;
         }
         .mobile-search-btn {
             display: inline-block;
             float: none !important;
             margin: 0px;
         }
         .widget_sidebar_ads {
             display: block;
         }
         .post-title,
         .post-title a {
             font-size: 26px;
         }
         .tax-job-country .content .posts .city_wrapper ul {
             width: 49%;
         }
 
         /* MOBILE NAV*/
         .toggle-container{
             display: flex;
             align-items: center;
             justify-content: center;
             background-color: #FFFFFF;
         }
 
         .toggle-container .fa.fa-2x{
             margin-top: -5px;
             color: rgba(0,0,0, 0.5);
         }
 
         .nav-toggle{
             float: none;
             margin-left: 3%;
         }
 
         .nav-toggle.active .fa-bars{
             color: #333333;
         }
         
         .search-toggle{
             float: none;
             margin-right: 3%;
         }
 
         .search-toggle-dummy{
             margin-right: 3%;
             width: 32px
         }
 
         .search-toggle.active .fa-search{
             color: #333333;
         }
 
         .mobile-logo{
             flex: 1;
             display: flex;
             justify-content: center;
             align-items: center;
         }
 
         .mobile-logo a img{
             height: 45px;
         }
 
     }
     @media (max-width: 700px) {
 
         .footer .column-3 {
             margin-bottom: 40px;
         }
 
         .header-over-image, .header-over-image-slide {
             top: 0px;
         }
 
         .none-home {
             display: none;
         }
 
         .home-search-container .keyword,
         .home-search-container .location,
         .home-search-container #searchsubmit {
             display: none;
         }
 
         .mobile-search-btn {
             display: inline-block;
             float: none !important;
         }
 
         .mobile-search {
             width: 100%;
             display: inline-block;
             padding: 10px;
             background: #6cb267;
         }
 
         .mobile-search .keyword,
         .mobile-search .location {
             float: left;
             width: 50%;
             padding: 0px 5px;
         }
 
         .mobile-search input {
             width: 93%;
         }
 
         .blog-info {
             /*display: none;*/
             
             padding: 20px 0;
         }
 
         .credits .right,
         .credits span {
             display: inline-block;
         }
 
         .footer-menu {
             text-align: center;
             display: inline-block;
         }
 
         .featured .blog-content {
             height: auto;
         }
 
         .featured .blog-content-container li,
         .featured .blog-container {
             width: 100%;
         }
 
         .cta-left,
         .home-page-cta .cta-image {
             display: table-row;
         }
 
         .cta-left,
         .home-page-cta .cta-image,
         .home-page-cta h2,
         .home-page-cta .section-description {
             text-align: center;
         }
 
         .home-page-cta .cta-image img {
             display: inline-block;
             margin-top: 40px;
         }
 
         .home-page-cta-container .call-to-action-video {
             padding-top: 30px;
         }
 
         .home-page-cta-container .call-to-action-video iframe {
             width: 100% !important;
         }
 
         .wrapper,
         .page .wrapper.wrapper-margin {
             margin-top: 30px;
         }
     }
 
     @media (max-width: 600px) {
         .flex-next {
             right: -10px;
         }
         .flex-prev {
             left: -10px;
         }
 
         .footer-menu > li {
             display: block;
             margin: 10px 0px;
             text-align: center
         }
     }
 
     @media (max-width: 500px) {
         .none-home {
             display: none;
         }
         .home-search-container .keyword,
         .home-search-container .location,
         .home-search-container #searchsubmit {
             display: none;
         }
         .mobile-search-btn {
             display: inline-block;
             float: none !important;
         }
         .logo {
             /*display: none;*/
         }
         .blog-description {
             margin-bottom: 20px;
         }
         .featured {
             text-align: center;
         }
         .featured .left {
             float: none;
             height: 150px;
         }
         #featured-employers .left {
             height: 150px;
         }
         .mobile-search {
             width: 100%;
             display: inline-block;
             padding: 10px;
             background: #6cb267;
         }
         .mobile-search .keyword,
         .mobile-search .location {
             float: left;
             width: 100%;
             padding: 0px 5px;
         }
         .mobile-search input {
             width: 93%;
         }
         .form_apply_job .profile-container,
         .form_apply_job .profile-container div,
         .job-apply#job_action {
             width: 100%;
             float: none;
             text-align: center;
             display: inline-block;
         }
         .form_apply_job .profile-container .profile-img,
         .job-apply .btn-apply {
             display: inline-block;
             float: none;
         }
         .job-apply .btn-apply {
             margin-top: 15px;
         }
         .home-page-cta .cta-image img {
             width: 100%;
         }
         .categories-container a.round-cat {
             margin: 20px 20px;
             width: 75px;
         }
         .categories-container .category-count{
             right:0px;
         }
         .tax-job-country .content .posts .city_wrapper ul {
             width: 100%;
         }
     }
     @media (max-width: 400px) {
         .featured .job-container, .featured .emp-container {
             width: 100%;
             margin-left: 0px;
             margin-right: 0px;
         }
         .home-search-container .keyword,
         .home-search-container .location,
         .home-search-container #searchsubmit {
             display: none;
         }
         .mobile-search-btn {
             display: inline-block;
             float: none !important;
         }
         .featured .job-container img,
         .featured .emp-container img {
             /*width: 90%;*/
         }
         .featured .content-left .job-img {
             width: 100px;
         }
         .featured .content-left .job-img img {
             max-width: 75px;
         }
         .companies-container i.fa {
             display: none;
         }
         .company-section .company-item .emp-logo {
             display: inline-block;
             width: 100%;
             text-align: center;
         }
         .company-section .company-item .inner-emp-logo {
             display: inline-block;
         }
         .companies-container span.emp-title {
             float: none;
             margin: 0px;
         }
         .post-title,
         .post-title a {
             font-size: 22px;
         }
     }
     @media (max-width: 370px) {
         .featured.block-emp .employers-height li,
         .featured.block-jobs .jobs-content-container li
         {
             width: 100%;
         }
 
         #featured-news .news-item .news-img img {
             height: 185px;
         }
         #featured-news .news-item {
             width: 280px;
         }
         #featured-news .section-title {
             margin-bottom: 0;
         }
         .footer-logo img {
             max-width: 100%!important;
         }
     }
     @media (max-width: 320px) {
         .featured .content-right .emp-container .inner-emp-logo img {
             max-width: 100px;
         }
         #featured-news .news-item .news-img img {
             height: 170px;
         }
         #featured-news .news-item {
             width: 240px;
         }
         #featured-news .section-title {
             margin-bottom: 0;
         }
     }
 
     /* pricing page */
     /* uses default from theme */
     /* pricing page end */
 
     .cl-bs .col-sm-12 {
         padding: 5px
     }
 
     .cl-full-width{
         width: 100%;
     }
 
     .cl-full-width .featured-media img{
         width: 100%;
         height: 350px;
         object-fit: cover;
     }
 
     .cl-header-blog-post{
         min-height: 90px;
     }
 
     .cl-full-width .ssba{
       margin-top: 64px;
     }
 
     .cl-full-width .post-content p{
       font-size: 1.1em;
     }
 
     #cl-apply-form-container-top{
         min-height: 100px;
     }
 
     .company-info-wrap .company_des p{
         padding: 5px 0px;
     }
 
     .company-info-wrap .company_des ol{
         list-style-type: decimal; 
         list-style-position: inside; 
     }
 
     .company-info-wrap .company_des ul{
         list-style-type: disc;
         list-style-position: inside; 
     }
 
     .company_des iframe, .company_des object, .company_des embed {
         width: 100%; 
         height: 50vh; 
     }
 
     @media (max-width: 500px) {
         .company_des iframe, .company_des object, .company_des embed {
             width: 100%; 
             height: 25vh; 
         }
     }
 
 
 
 .cl-lang-switcher{
     display: inline-block;
     position: absolute;
     right: 10px;
     top: 50%;
     transform: translateY(-50%);
     border: 0px solid #000;
 }
 
 .cl-lang-switcher .s-hidden {
     visibility:hidden;
     padding-right:10px;
     display: none;
 }
 
 .cl-lang-switcher .select {
     cursor:pointer;
     display:inline-block;
     position:relative;
     /*font:normal 11px/22px Arial, Sans-Serif;*/
     color:black;
     border:0px solid #ccc;
 }
 .cl-lang-switcher .styledSelect {
     /*position:relative;
     top:0;
     right:0;
     bottom:0;
     left:0;*/
     position: relative;
     background-color: transparent;
     padding:10px 10px;
     font-weight:bold;
     min-width: 130px;
     color: #00AA7D;
 }
 .cl-lang-switcher .styledSelect:after {
     /*content:"";
     width:0;
     height:0;
     border:5px solid transparent;
     border-color:black transparent transparent transparent;*/
     
     content: '\f107';
     font-family: FontAwesome;
     position:absolute;
     top:50%;
     transform: translateY(-50%);
     right:16px;
     font-size: 16px;
 }
 .cl-lang-switcher .styledSelect:active, .styledSelect.active {
     background-color:rgba(255,255,255,0.4);
     border-radius: 2px;
     overflow: hidden;
 }
 
 .styledSelect.active:after {
     content: '\f106';
     font-family: FontAwesome;
 }
 
 .cl-lang-switcher .options {
     display:none;
     position:absolute;
     top:101%;
     right:0;
     left:0;
     z-index:999;
     margin:0 0;
     padding:0 0;
     list-style:none;
     border:0px solid #ccc;
     background-color: #00AA7D;
     -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
     -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
     box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
 }
 .cl-lang-switcher .options li {
     padding:0 6px;
     margin:0 0;
     padding:10px 10px;
     position: relative;
     
     color: #fff;
     font-weight: bold;
 }
 
 .cl-lang-switcher .options li.active::after{
     content: '\f00c';
     font-family: FontAwesome;
     position: absolute;
     right: 10px;
     top: 50%;
     transform: translateY(-50%);
     color: #fff;
 }
 
 .cl-lang-switcher .options li:hover {
     background-color:rgba(255,255,255,0.3);
 }
 
 .cl-social-footer{
 
 }
 
 .cl-social-footer ul{
     list-style-type: none;
     text-align: right;
     height: 30px;
     line-height: 30px;
 }
 
 .cl-social-footer ul li{
     list-style-type: none;
     display: inline-block;
 }
 
 .cl-social-footer ul li:last-child{
     margin-right: 16px;
 }
 
 .cl-social-footer ul li a{
     margin-left: 12px !important;
 }
 
 @media(max-width: 768px){
    .cl-lang-switcher{
       top: 10px;
       left: 50%;
       transform: translateX(-50%);
       border: 0px solid #fff;
    }
    .cl-lang-switcher .select{
     width: 100%;
    }
    .cl-lang-switcher .styledSelect{
     width: 100%;
     background-color: #252525;
     color: #fff !important;
    }
    .has-mobile-cl{
         display: block;
    }
    .has-desktop-cl{
         display: none;
    }
 }
 
 @media(min-width: 769px){
    .has-mobile-cl{
         display: none;
    }
    .has-desktop-cl{
         display: block;
    }
 }
 
 @media(max-width: 1352px) and (min-width: 770px){
     .cl-secondary-menu{
         margin-right: 60px;
     }
     .cl-lang-switcher{
         top: 38px;
     }
 }
 
 @media(max-width: 1024px){
     .cl-social-footer ul{
         text-align: center;
     }
 }
 
 /*Custom Dialogs*/
 
 .cl-static-backdrop{
     display: none;
     position: fixed;
     top: 0px;
     bottom: 0px;
     right: 0px;
     left: 0px;
     background: rgba(0,0,0,0.6);
     z-index: 9999;
 }
 
 .cl-static-backdrop > .dialog-container{
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
     min-width: 320px;
     max-width: 640px;
     background: #ffffff;
     padding: 20px;
     box-shadow: 3px 4px 8px 2px #444; 
     border-radius: 4px;
 }
 .cl-static-backdrop > .dialog-container > .btn-container{
     position: relative;
     bottom: 0px;
     left: 0px;
     right: 0px;
     text-align: right;
     padding-top: 10px;
 }
 
 .cl-static-backdrop > .dialog-container > .btn-container button:first-child{
     margin-right: 10px;
 }
 
 /* tri-state Checkbox */
 
 .cl-tri-checkbox {
   display: flex !important;
   align-items: center;
   position: relative;
   padding-left: 45px;
   margin-bottom: 12px;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   font-weight: normal !important;
   min-height: 20px;
 }
 
 /* Hide the browser's default checkbox */
 .cl-tri-checkbox input {
   position: absolute;
   opacity: 0;
   cursor: pointer;
   height: 0;
   width: 0;
 }
 
 /* Create a custom checkbox */
 .cl-checkmark {
   position: absolute;
   top: 0;
   left: 0;
   height: 20px;
   width: 35px;
   text-align: center;
   background-color: #e1e1e1;
   border-radius: 30px;
   border: 1px solid #666666;
   font-weight: bold;
   -webkit-transition: background-color 300ms ease-out;
   -moz-transition: background-color 300ms ease-out;
   -o-transition: background-color 300ms ease-out;
   transition: background-color 300ms ease-out;
   color: #666;
   overflow: hidden;
   display: flex;
 }
 
 .cl-checkmark > span{
     font-weight: bold;
     font-size: 18px;
 }
 
 .cl-checkmark > .include{
     flex: 1;
     padding-left: 3px;
 }
 .cl-checkmark > .exclude{
     flex: 1;
     padding-right: 3px;
 }
 
 /* On mouse-over, add a grey background color */
 .cl-tri-checkbox:hover input ~ .cl-checkmark {
   background-color: #95A5A6;
 }
 
 /* When the checkbox is checked, add a blue background */
 .cl-tri-checkbox input:checked ~ .cl-checkmark {
   background-color: #63C15F;
   color: #FFFFFF;
 }
 
 .cl-tri-checkbox input:checked ~ .cl-checkmark > .exclude {
   background-color: #4F982F;
   color: #63C15F;
 }
 
 .cl-tri-checkbox input:indeterminate ~ .cl-checkmark > .exclude {
   background-color: #A52F1A;
   color: #FFFFFF;
 }
 
 .cl-tri-checkbox input:indeterminate ~ .cl-checkmark > .include {
   color: #A52F1A;
 }
 
 
 /* Create the checkmark/indicator (hidden when not checked) */
 .cl-checkmark:after {
   content: "";
   position: absolute;
   display: none;
 }
 
 /* Show the checkmark when checked */
 .cl-tri-checkbox input:checked ~ .cl-checkmark:after {
   /*display: block;*/
 }
 
 /* Style the checkmark/indicator */
 .cl-tri-checkbox .cl-checkmark:after {
   left: 50%;
   top: 50%;
   width: 7px;
   height: 14px;
   border: solid white;
   border-width: 0 3px 3px 0;
   -webkit-transform: translate(-50%,-60%) rotate(45deg);
   -ms-transform: translate(-50%,-60%) rotate(45deg);
   transform: translate(-50%,-60%) rotate(45deg);
 }
 
 /* When the checkbox is checked, add a blue background */
 .cl-tri-checkbox input:indeterminate ~ .cl-checkmark {
   background-color: #DF4B34;
   padding-left: 0px;
   margin-bottom: 0px;
   color: #FFFFFF;
 }
 
 .cl-tri-checkbox input:indeterminate ~ .cl-checkmark:after {
   /*  
   width: 10px;
   height: 3px;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   background-color: white;
   display: block;
   */
 }
 
 @keyframes blink {
     0% { box-shadow: 0 0 8px #333; }
     50% { box-shadow: none; }
     100% { box-shadow: 0 0 8px #333; }
 }
 
 @-webkit-keyframes blink {
     0% { box-shadow: 0 0 8px #333; }
     50% { box-shadow: 0 0 0; }
     100% { box-shadow: 0 0 8px #333; }
 }
 
 .cl-blink {
     -webkit-animation: blink 1.0s linear 2.5;
     -moz-animation: blink 1.0s linear 2.5;
     -ms-animation: blink 1.0s linear 2.5;
     -o-animation: blink 1.0s linear 2.5;
     animation: blink 1.0s linear 2.5;
 }
 
 .cl-post-author{
     background-color: #F9F9F9;
     color: #909090;
     border: 1px solid #dddddd;
     margin-bottom: 10px;
     position: relative;
 }
 
 .cl-post-author > .cl-post-author-header{
     border-bottom: 1px solid #dddddd;
     padding: 5px 8px;
     font-weight: bold !important;
     cursor: pointer;
     font-size: 18px;
     position: relative;
     color: #333333;
 }
 
 .cl-post-author > .cl-post-author-header > span{
     width: 18px;
     height: 18px;
     background-color: #606060;
     color: #fff;
     text-align: center;
     font-size: 14px;
     position: absolute;
     right: 5px;
     transform: translateY(-50%);
     top: 50%;
 }
 
 .cl-post-author > .cl-post-author-content{
     display: flex;
 }
 
 .cl-post-author > .cl-post-author-content > .content-left-area{
     padding: 5px;
     height: 80px;
 }
 
 .cl-post-author > .cl-post-author-content > .content-right-area{
     padding: 5px;
     display: inline-flex;
     flex-direction: column;
     justify-content: center; 
     font-size: 14px;  
 }
 
 .cl-post-author > .cl-post-author-content > .content-left-area > img{
     width: 70px;
     height: 70px;
     object-fit: contain;
 }
 
 .cl-post-author > .cl-post-author-content > .content-right-area label{
     font-weight: bold !important;
 }
 
 .cl-post-author > .cl-post-author-content > .content-right-area > div{
     font-weight: bold !important;
     margin-bottom: 5px;
 }
 
 .cl-post-author > .cl-post-author-content > .content-right-area > div > a{
     font-weight: bold !important;
 }
 
 .cl-news-header{
     text-align: center;
     display: flex;
     justify-content: center;
     align-items: center;
     font-weight: bold !important;
     font-size: 35px;
 }
 
 .cl-news-tpl .ssba{
     margin-top: 0px;
 }
 
 .cl-news-tpl > .wp-post-image, .cl-post-tpl > .wp-post-image{
     max-height: 250px;
     object-fit: cover;
     object-position: top;
     margin-bottom: 15px;
     border-radius: 5px;
 }
 
 .new-tpl-bottom-sidebar{
     margin-top: 10px;
     width: 100%;
     height: auto;
     position: relative;
     /* display: flex; */
 }
 
 .new-tpl-bottom-sidebar > .widget{
     width: 100%;
     margin-bottom: 10px;
     padding-bottom: 10px;
 }
 
 .sidebar .confidential-emp-block{
     padding: 25px 10px; 
     font-size: 25px; 
     text-align: center;
 }
 
 .mobile-search-btn-container{
     text-align: center;
 }
 
 .cl-login-menu > .cl-user-name > a{
     max-width: 150px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow:hidden;
 }
 
 .screening-question .cl-checkbox, .screening-question .cl-radio{
     position: relative;
     display: block;
     margin-top: 5px;
     margin-bottom: 5px
 }
 
 .screening-question .cl-checkbox label, .screening-question .cl-radio label{
     min-height: 20px;
     padding-left: 20px;
     margin-bottom: 0px;
     font-weight: 400;
     cursor: pointer;
     line-height: 20px;
 }
 
 .screening-question .cl-checkbox input[type=checkbox], .screening-question .cl-radio input[type=radio]{
     position: absolute;
     margin-left: -22px;
     margin-top: 4px\9;
     width: 16px;
     height: 16px;
 }
 
 .cl-j-loader{
     position: fixed;
     left: 0px;
     right: 0px;
     top: 0px;
     bottom: 0px;
     background-color: rgba(0,0,0,0.5);
     z-index: 999;
 }
 
 .cl-j-loader > .cl-j-inner{
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     text-align: center;
 }
 
 .cl-j-loader .cl-j-msg {
     color: #FFF;
     text-align: center;
     font-size: 18px;
 }
 
 .cl-j-loader .lds-spinner {
   color: official;
   display: inline-block;
   position: relative;
   width: 80px;
   height: 80px;
 }
 .cl-j-loader .lds-spinner div {
   transform-origin: 40px 40px;
   animation: lds-spinner 1.2s linear infinite;
 }
 .cl-j-loader .lds-spinner div:after {
   content: " ";
   display: block;
   position: absolute;
   top: 3px;
   left: 37px;
   width: 6px;
   height: 18px;
   border-radius: 20%;
   background: #fff;
 }
 .cl-j-loader .lds-spinner div:nth-child(1) {
   transform: rotate(0deg);
   animation-delay: -1.1s;
 }
 .cl-j-loader .lds-spinner div:nth-child(2) {
   transform: rotate(30deg);
   animation-delay: -1s;
 }
 .cl-j-loader .lds-spinner div:nth-child(3) {
   transform: rotate(60deg);
   animation-delay: -0.9s;
 }
 .cl-j-loader .lds-spinner div:nth-child(4) {
   transform: rotate(90deg);
   animation-delay: -0.8s;
 }
 .cl-j-loader .lds-spinner div:nth-child(5) {
   transform: rotate(120deg);
   animation-delay: -0.7s;
 }
 .cl-j-loader .lds-spinner div:nth-child(6) {
   transform: rotate(150deg);
   animation-delay: -0.6s;
 }
 .cl-j-loader .lds-spinner div:nth-child(7) {
   transform: rotate(180deg);
   animation-delay: -0.5s;
 }
 .cl-j-loader .lds-spinner div:nth-child(8) {
   transform: rotate(210deg);
   animation-delay: -0.4s;
 }
 .cl-j-loader .lds-spinner div:nth-child(9) {
   transform: rotate(240deg);
   animation-delay: -0.3s;
 }
 .cl-j-loader .lds-spinner div:nth-child(10) {
   transform: rotate(270deg);
   animation-delay: -0.2s;
 }
 .cl-j-loader .lds-spinner div:nth-child(11) {
   transform: rotate(300deg);
   animation-delay: -0.1s;
 }
 .cl-j-loader .lds-spinner div:nth-child(12) {
   transform: rotate(330deg);
   animation-delay: 0s;
 }
 @keyframes lds-spinner {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 
 .modal-forgot-password {
     width: 500px;
     margin: 0px auto;
     padding: 20px;
     background-color: #fff;
     border-radius: 2px;
     box-shadow: 0 2px 8px 3px;
     transition: all 0.2s ease-in;
 }
 
 .overlay-forgot-password{
   position: fixed;
   top: 0;
   left: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   background: #00000094;
   z-index: 999;
   transition: opacity 0.2s ease;
 }
 
 /*
 CRL2-6262 Styling Contraints
 */
 
 
 .cl-job-content {
     padding: 8px 0px;
 }
 
 .cl-job-content p,
 .cl-job-content b,
 .cl-job-content strong,
 .cl-job-content i,
 .cl-job-content u
  {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 1.1em !important;
     font-family: inherit;
     vertical-align: baseline;
     font-weight: 400;
 }
 
 .cl-job-content ul,
 .cl-job-content li,
 .cl-job-content ol
 {
     /* font-size: 1.1em !important; */
     font: inherit;
     vertical-align: baseline;
     font-weight: 400;
 }
 
 .cl-job-content p{
     margin-bottom: 1.1em;
     line-height: 1.2em;
 }
 
 .cl-job-content img{
     max-width: 100%;
     height: auto !important;
     object-fit: contain;
 }
 
 .cl-job-content strong, .cl-job-content b{
     font-weight: bold;
 }
 
 .cl-job-content h1,
 .cl-job-content h2,
 .cl-job-content h3,
 .cl-job-content h4,
 .cl-job-content h5
 {
     text-align: left;
     margin: 8px 0px;
     font-family: inherit;
 }
 
 .cl-job-content h1,
 .cl-job-content h2{
     font-weight: 600;
     /* font-style: italic; */
 }
 
 .cl-job-content h3,
 .cl-job-content h4,
 {
     font-weight: bold;
 }
 
 /* .cl-job-content h5{
     font-style: italic;
 } */
 
 .post-content.cl-job-content a{
     color: #1a0dab;
 }
 .post-content.cl-job-content a:hover{
     color: #1a0dab;
 }
 
 .cl-job-content h1 { font-size: 2em !important}
 .cl-job-content h2 { font-size: 1.75em !important}
 .cl-job-content h3 { font-size: 1.5em }
 .cl-job-content h4 { font-size: 1.25em }
 .cl-job-content h5 { font-size: 1.1em }
 
 .cl-job-content > .cl-content-heading {
     color: #FF0000;
     font-size: 1.75em;
 }
 
 .cl-job-content > .cl-job-summary{
     font-size: 1.1em;
     font-family: inherit;
     vertical-align: baseline;
     font-weight: 400;
     margin-bottom: 1.1em;
     line-height: 1.2em;
     margin-bottom: 18px;
 }
 
 .cl-job-content .cl-job-summary {
     max-height: none;
 }
 
 .cl-job-content .desktop-pdf {
     display: none;
     min-height: 700px;
 }
 
 .cl-job-content .mobile-pdf {
     display: block;
     min-height: 100vh;
 }
 
 @media only screen  and (min-width : 1025px) {
   .cl-job-content .mobile-pdf {
       display: none;
   }
 
   .cl-job-content .desktop-pdf {
       display: block;
   }
 }
 
 .close-preview-btn{
     background: #ff7e27; 
     color: #FFF;
     border: none;
 }
 
 .close-preview-btn:hover{
     background: #ff6600;
     color: #FFF;
 }
 
 .artical-div {
     float: left;
     padding: 5px 10px;
     width: 25% !important;
 }
 
 .artical-section-inner{
     /* margin: 16px 25px 16px 25px; */
     width: 1440px;
     max-width: 92%;
     margin: 40px auto;
 }
 
 .artical-content{
     width: 50%;
     padding: 0px 75px;
     margin-right: 0px;
     margin-left: 0px;
 }
 
 
 @media only screen  and (max-width : 700px) {
     .artical-content{
         width: 100%;
         margin: 0px;
     }
 
     .artical-div {
         width: 100% !important;
     }
 
     .artical-mobile-view{
         display: flex;
         flex-direction: column-reverse;
     }
 }
 
 
 #featured-jobs-sidebar .flexslider-jobs .jobs-content-container{
     padding: 0px;
 }
 
 #featured-jobs-sidebar .flexslider-jobs .jobs-content-container .job-content{
     padding: 10px 20px 10px 20px;
 }
 
 #featured-jobs-sidebar .content-left .job-img{
     display: none;
 }
 
 #featured-jobs-sidebar .flexslider-jobs .job-container{
     border: 1px solid #ececec;
     margin-bottom: 8px;
 }
 
 #featured-jobs-sidebar .flexslider-jobs .job-container:hover{
     box-shadow: 0 5px 15px 0 rgba(0,0,0,.13);
     cursor: pointer;
 }
 
 #featured-jobs-sidebar .flexslider-jobs .job-container .inner-pad h4{
     font-size: 20px;
     font-weight: 600;
     white-space: initial;
     line-height: 1.1;
     margin-bottom: 5px;
 }
 
 #featured-jobs-sidebar .flexslider-jobs .job-container .inner-pad h6{
     font-size: 14px;
     font-weight: 500;
     margin-bottom: 5px
 }
 
 .job-container .featured_jobs_sidebar_location{
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 8px;
 }
 
 #featured-jobs-sidebar .section-title{
     margin-bottom: 10px;
 }
 
 #featured-jobs-sidebar-content{
     padding: 0px;
 }
 
 #featured-jobs-sidebar-content .content-left{
     background: #e0e4eb;
     border-radius: 10px;
     padding: 10px;
 }
 
 #featured-jobs-sidebar .more{
     background: #000;
     color: #FFF;
     margin-bottom: 20px;
     margin-top: 0px;
 }