/*
Theme Name:   Robojob
Theme URI:    http://codethemes.co/themes/robojob
Author:     Code Themes
Author URI:   https://codethemes.co/

Description:  Robojob is a WordPress Job theme based on WPJobmanager by Auttomatic. One can create a job listing website easily with Robojob. Create a community of employers and prospective employees and viceversa. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. One ca customize the site in every possible way including font-family, font-color, background color, site-color, background image, side-bar options etc as per one's need. Robojob job theme is compatible with every ad-ons of the WPJobmanager. Demo link. https://demo.codethemes.co/robojob1/

Version:    2.0.0
License:    GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, education, photography

Text Domain:  robojob

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* ----------------------------------------------------------------------------

  The main css stylesheet of the Robojob theme is located in /assets/css/robojob.css.

  The main reason why the main stylesheet of the Robojob theme has been moved to another place is : minification and concatenation.
  Minification is a technique to compress a css file and therefore improve speed (page load time) of your website.

  This style.css file provides details about the Theme (in the form of comments above) that is read by WordPress, and therefore cannot be minified.

  Note : You can load the not minified stylesheet if you uncheck the option in the customizer > Global Settings > performances

---------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------

  Developers Recommendation

  To make it easy to update your theme, you should NOT add your custom css rules to this file. Instead use
  a child theme to add your styles. We have provided you with a child theme along with this theme package.

  If you don't know what a child theme is, you really want to spend 5 minutes learning how to use child themes in WordPress.
  https://codex.wordpress.org/Child_Themes

---------------------------------------------------------------------------- */
.ui-widget-content.ui-autocomplete {
    z-index: 999999;
}
#featured-jobs-carousel .card .card-content {
    padding-right: 5px;
}

.job-page-wrap form.job_filters .search_jobs .search_categories, .job-page-wrap form.job_filters .search_jobs .search_location, .job-page-wrap form.job_filters .search_jobs .search_keywords {
   width: 27% !important;
}
.job-page-wrap form.job_filters .search_jobs div:nth-child(3) {
   display: none;
}






.single-job-cat {
  padding: 19px 10px;
  text-align: center;
  -webkit-box-shadow: 0 10px 27px 0 rgba(125, 94, 163, 0.11);
  -moz-box-shadow: 0 10px 20px 0 rgba(125, 94, 163, 0.28);
  -ms-box-shadow: 0 10px 20px 0 rgba(125, 94, 163, 0.28);
  -o-box-shadow: 0 10px 27px 0 rgba(125, 94, 163, 0.11);
  box-shadow: 0 10px 27px 0 rgba(125, 94, 163, 0.11);
  margin: 26px 20px;
  margin-top: 0;
  border-radius: 4px;
  outline: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 300px !important;
  position: relative;
  border-radius: 4px;
  margin-bottom: 0; }
  .single-job-cat:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(42, 44, 44, 0.35);
    left: 0;
    top: 0; }

.job-cat-sec {
  text-align: center;
  position: relative; }

.single-job-cat i {
  font-size: 60px;
  color: #fff;
  position: relative; }

.single-job-cat h3 {
  font-size: 23px;
  color: #fff;
  position: relative; }

.single-job-cat span {
  color: #fff;
  position: relative; }

.single-job-cat-wrap {
  text-align: center;
  width: 100%;
  padding-top: 25%; }





.navbar-custom {
    padding: 0 10px 0 0;
    left: 0;
    right: 0;
    height: 70px;
    z-index: 100;
    background: #fff;
}
  .navbar-custom .topnav-menu > li {
    float: left; }
  .navbar-custom .topnav-menu .nav-link {
    padding: 0 15px;
    color: rgba(98, 103, 115, 0.7);
    min-width: 32px;
    display: block;
    line-height: 70px;
    text-align: center;
    max-height: 70px; }
  .navbar-custom .topnav-menu-left {
    overflow: hidden; }
  .navbar-custom .dropdown.show .nav-link {
    background-color: rgba(255, 255, 255, 0.05); }
  .navbar-custom .app-search {
    overflow: hidden;
    height: 70px;
    display: table;
    max-width: 180px;
    margin-right: 20px; }
    .navbar-custom .app-search .app-search-box {
      display: table-cell;
      vertical-align: middle; }
      .navbar-custom .app-search .app-search-box input::-webkit-input-placeholder {
        font-size: 0.8125rem;
        color: rgba(98, 103, 115, 0.8); }
    .navbar-custom .app-search .form-control {
      border: none;
      height: 38px;
      padding-left: 20px;
      padding-right: 0;
      color: #7a7d84;
      background-color: #fcfcfc;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 30px 0 0 30px; }
    .navbar-custom .app-search .input-group-append {
      margin-left: 0;
      z-index: 4; }
    .navbar-custom .app-search .btn {
      background-color: #fcfcfc;
      color: rgba(98, 103, 115, 0.6);
      border-color: transparent;
      border-radius: 0 30px 30px 0;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
  .navbar-custom .button-menu-mobile {
    border: none;
    color: rgba(98, 103, 115, 0.7);
    display: inline-block;
    height: 70px;
    line-height: 70px;
    width: 60px;
    background-color: transparent;
    font-size: 24px;
    cursor: pointer; }
  .navbar-custom .button-menu-mobile.disable-btn {
    display: none; }

/* Notification */
.noti-scroll {
  max-height: 220px; }

.notification-list {
  margin-left: 0; }
  .notification-list .noti-title {
    background-color: transparent;
    padding: 15px 20px; }
  .notification-list .noti-icon {
    font-size: 22px; }
  .notification-list .noti-icon-badge {
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    right: 12px; }
  .notification-list .notify-item {
    padding: 12px 20px; }
    .notification-list .notify-item .notify-icon {
      float: left;
      height: 36px;
      width: 36px;
      font-size: 18px;
      line-height: 36px;
      text-align: center;
      margin-top: 4px;
      margin-right: 10px;
      border-radius: 50%;
      color: #fff; }
    .notification-list .notify-item .notify-details {
      margin-bottom: 0px;
      overflow: hidden;
      margin-left: 45px;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-family: "Hind", sans-serif; }
      .notification-list .notify-item .notify-details b {
        font-weight: 500; }
      .notification-list .notify-item .notify-details small {
        display: block; }
      .notification-list .notify-item .notify-details span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 13px; }
    .notification-list .notify-item .user-msg {
      margin-left: 45px;
      line-height: 16px; }
    .notification-list .notify-item .user-msg, .notification-list .notify-item .noti-time {
      color: #7a7d84; }
  .notification-list .inbox-widget .inbox-item {
    padding: 12px 20px; }
.notification-list .profile-dropdown .notify-item {
    padding: 4px 20px;
    width: 100%;
}
.profile-dropdown .dropdown-header.noti-title {
    padding: 6px 20px;
}
.profile-dropdown {
  min-width: 170px; }
  .profile-dropdown i {
    margin-right: 5px;
    font-size: 16px; }
.dropdown-menu.dropdown-menu-right.profile-dropdown {
    padding-bottom: 20px;
}
.noti-dot {
  position: relative;
  top: -45px; }

.pulse {
  width: 2px;
  height: 2px;
  border: 3px solid #fff;
  border-radius: 30px;
  background-color: #fff;
  z-index: 10;
  position: absolute;
  right: 3px;
  top: -6px; }

.dot {
  border: 4px solid #fff;
  background: 0 0;
  border-radius: 60px;
  height: 30px;
  width: 30px;
  -webkit-animation: pulse 3s ease-out;
          animation: pulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  position: absolute;
  top: -18px;
  right: -9px;
  z-index: 1;
  opacity: 0; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.0; }
  25% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.1; }
  50% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.3; }
  75% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.0; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.0; }
  25% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.1; }
  50% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.3; }
  75% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.0; } }

.nav-user {
  padding: 0 12px !important; }
  .nav-user img {
    height: 32px;
    width: 32px; }

@media (min-width: 1025px) {
  .navbar-custom .button-menu-mobile {
    margin-left: 8px; } }

.topbar-light .navbar-custom .topnav-menu .nav-link {
  color: #6c757d; }
  .topbar-light .navbar-custom .topnav-menu .nav-link.waves-effect.waves-light .waves-ripple {
    background: rgba(98, 103, 115, 0.4); }

.topbar-light .navbar-custom .dropdown.show .nav-link {
  background-color: #24333b; }

.topbar-light .navbar-custom .pulse, .topbar-light .navbar-custom .dot {
  border-color: #458bc4; }

.topbar-light .navbar-custom .notification-list .noti-icon-badge {
  border-color: #2c3e48; }

.topbar-light .navbar-custom .button-menu-mobile {
  color: #6c757d; }
.float-right {
    float: right!important;
}
.notification-list .notify-item {
    padding: 12px 20px;
    float: left;
}


.input-group-prepend,
.input-group-append {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-custom .app-search .btn {
    background-color: #fcfcfc;
    color: rgba(98,103,115,.6);
    border-color: transparent;
    border-radius: 0 30px 30px 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0;
}



.left-side-menu {
  background: #ffffff;
  bottom: 0;

  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;

}
#sidebar-menu > ul > li > a {
  color: #444444;
  display: block;
  padding: 12px 20px;
  margin: 2px 0px;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  font-size: 14px; }
  #sidebar-menu > ul > li > a:hover, #sidebar-menu > ul > li > a:focus, #sidebar-menu > ul > li > a:active {
    text-decoration: none;
    background-color: whitesmoke; }
  #sidebar-menu > ul > li > a > span {
    vertical-align: middle; }
  #sidebar-menu > ul > li > a i {
    display: inline-block;
    line-height: 1.0625rem;
    margin: 0 10px 0 3px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    font-size: 18px; }
  #sidebar-menu > ul > li > a .drop-arrow {
    float: right; }
    #sidebar-menu > ul > li > a .drop-arrow i {
      margin-right: 0; }

#sidebar-menu > ul > li > a.active {
  color: #458bc4; }

#sidebar-menu > ul > li > ul {
  padding-left: 37px; }
  #sidebar-menu > ul > li > ul ul {
    padding-left: 20px; }

#sidebar-menu .menu-arrow {
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
  position: absolute;
  right: 20px;
  display: inline-block;
  font-family: 'Material Design Icons';
  text-rendering: auto;
  line-height: 1.5rem;
  font-size: 1.1rem;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
  #sidebar-menu .menu-arrow:before {
    content: "\F142"; }

#sidebar-menu .badge {
  margin-top: 4px; }

#sidebar-menu li.mm-active > a > span.menu-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

#sidebar-menu .menu-title {
  padding: 10px 20px;
  letter-spacing: .05em;
  pointer-events: none;
  cursor: default;
  font-size: 0.6875rem;
  text-transform: uppercase;
  color: #6e768e;
  font-weight: 600; }

.enlarged .logo-box {
  width: 70px !important; }

.enlarged .logo span.logo-lg {
  display: none; }

.enlarged .logo span.logo-sm {
  display: block; }

.enlarged .left-side-menu {
  position: absolute;
  padding-top: 0;
  width: 70px !important;
  z-index: 5; }
  .enlarged .left-side-menu .slimScrollDiv,
  .enlarged .left-side-menu .slimscroll-menu {
    overflow: inherit !important;
    height: auto !important; }
  .enlarged .left-side-menu .slimScrollBar {
    visibility: hidden; }
  .enlarged .left-side-menu #sidebar-menu .menu-title,
  .enlarged .left-side-menu #sidebar-menu .menu-arrow,
  .enlarged .left-side-menu #sidebar-menu .label,
  .enlarged .left-side-menu #sidebar-menu .badge {
    display: none !important; }
  .enlarged .left-side-menu #sidebar-menu > ul > li {
    position: relative;
    white-space: nowrap; }
    .enlarged .left-side-menu #sidebar-menu > ul > li > a {
      padding: 15px 20px;
      min-height: 54px;
      -webkit-transition: none;
      transition: none; }
      .enlarged .left-side-menu #sidebar-menu > ul > li > a:hover, .enlarged .left-side-menu #sidebar-menu > ul > li > a:active, .enlarged .left-side-menu #sidebar-menu > ul > li > a:focus {
        color: #458bc4; }
      .enlarged .left-side-menu #sidebar-menu > ul > li > a i {
        font-size: 1.125rem;
        margin-right: 20px; }
      .enlarged .left-side-menu #sidebar-menu > ul > li > a span {
        display: none;
        padding-left: 25px; }
    .enlarged .left-side-menu #sidebar-menu > ul > li:hover > a {
      position: relative;
      width: calc(190px + 70px);
      background: #fafafa;
      color: #458bc4;
      -webkit-transition: none;
      transition: none; }
      .enlarged .left-side-menu #sidebar-menu > ul > li:hover > a span {
        display: inline; }
    .enlarged .left-side-menu #sidebar-menu > ul > li:hover a.open :after, .enlarged .left-side-menu #sidebar-menu > ul > li:hover a.mm-active :after {
      display: none; }
    .enlarged .left-side-menu #sidebar-menu > ul > li:hover > ul {
      display: block;
      left: 70px;
      position: absolute;
      width: 190px;
      height: auto !important; }
      .enlarged .left-side-menu #sidebar-menu > ul > li:hover > ul ul {
        -webkit-box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1);
                box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1); }
      .enlarged .left-side-menu #sidebar-menu > ul > li:hover > ul a {
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 8px 20px;
        position: relative;
        width: 190px;
        z-index: 6; }
        .enlarged .left-side-menu #sidebar-menu > ul > li:hover > ul a:hover {
          color: #458bc4; }
  .enlarged .left-side-menu #sidebar-menu > ul ul {
    padding: 5px 0;
    z-index: 9999;
    display: none;
    background-color: #fafafa;
    margin-top: -2px; }
    .enlarged .left-side-menu #sidebar-menu > ul ul li:hover > ul {
      display: block;
      left: 190px;
      margin-top: -36px;
      height: auto !important;
      position: absolute;
      width: 190px; }
    .enlarged .left-side-menu #sidebar-menu > ul ul li > a span.pull-right {
      position: absolute;
      right: 20px;
      top: 12px;
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
    .enlarged .left-side-menu #sidebar-menu > ul ul li.active a {
      color: #458bc4; }

.enlarged .content-page {
  margin-left: 70px !important; }

.enlarged .footer {
  left: 70px !important; }

.enlarged .user-box {
  display: none; }

@media (max-width: 768px) {
  #wrapper {
    width: 100% !important; } }

@media (max-width: 767.98px) {

  body {
    overflow-x: hidden; }
  .navbar-custom {
    position: fixed; }
  .left-side-menu {
    display: none;
    z-index: 10 !important; }
  .sidebar-enable .left-side-menu {
    display: block;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(98, 103, 115, 0.15);
            box-shadow: 0px 0px 35px 0px rgba(98, 103, 115, 0.15); }
  .content-page, .enlarged .content-page {
    margin-left: 0 !important;
    padding: 0 10px; }
  .pro-user-name {
    display: none; }
  .logo-box {
    display: none; }
  .content-page {
    border-left: none;
    margin-top: 70px; } }

.left-side-menu-dark .user-box .user-info a {
  color: #e9ecef; }

.left-side-menu-dark .left-side-menu {
  background-color: #2c3e48; }
  .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a {
    color: #89a1a7; }
    .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a:hover, .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a:focus, .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a:active {
      color: #c8cddc;
      background-color: #283942; }
  .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a.active {
    color: #c8cddc;
    background-color: #283942; }
  .left-side-menu-dark .left-side-menu #sidebar-menu .menu-title {
    color: #89a1a7; }
  .left-side-menu-dark .left-side-menu .nav-second-level li a,
  .left-side-menu-dark .left-side-menu .nav-thrid-level li a {
    color: #89a1a7; }
    .left-side-menu-dark .left-side-menu .nav-second-level li a:focus, .left-side-menu-dark .left-side-menu .nav-second-level li a:hover,
    .left-side-menu-dark .left-side-menu .nav-thrid-level li a:focus,
    .left-side-menu-dark .left-side-menu .nav-thrid-level li a:hover {
      background-color: transparent;
      color: #c8cddc; }
  .left-side-menu-dark .left-side-menu .nav-second-level li > a.active,
  .left-side-menu-dark .left-side-menu .nav-thrid-level li > a.active {
    color: #c8cddc; }

.enlarged.left-side-menu-dark #wrapper .navbar-custom {
  -webkit-box-shadow: 70px 1px 0 0 #e9ecef;
          box-shadow: 70px 1px 0 0 #e9ecef; }

.enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu > ul li:hover > a {
  background: #283942;
  color: #c8cddc; }

.enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu > ul ul {
  background-color: #2c3e48; }

.enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu .nav-second-level li > a.active, .enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu .nav-second-level li a:focus, .enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu .nav-second-level li a:hover,
.enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu .nav-third-level li > a.active,
.enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu .nav-third-level li a:focus,
.enlarged.left-side-menu-dark #wrapper .left-side-menu #sidebar-menu .nav-third-level li a:hover {
  color: #458bc4; }

/* =============
  Small Menu
============= */
.left-side-menu-sm .logo-box {
  width: 160px; }

.left-side-menu-sm .left-side-menu {
  width: 160px;
  text-align: center; }
  .left-side-menu-sm .left-side-menu .user-box {
    display: none; }
  .left-side-menu-sm .left-side-menu #sidebar-menu > ul > li > a > i {
    display: block;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    margin: 0; }
  .left-side-menu-sm .left-side-menu #sidebar-menu > ul ul {
    padding-left: 0; }
    .left-side-menu-sm .left-side-menu #sidebar-menu > ul ul a {
      padding: 10px 20px; }
  .left-side-menu-sm .left-side-menu .menu-arrow,
  .left-side-menu-sm .left-side-menu .badge {
    display: none !important; }
  .left-side-menu-sm .left-side-menu + .content-page {
    margin-left: 160px; }
  .left-side-menu-sm .left-side-menu + .content-page .footer {
    left: 160px; }

.enlarged.left-side-menu-sm #wrapper .left-side-menu {
  text-align: left; }
  .enlarged.left-side-menu-sm #wrapper .left-side-menu ul li a i {
    display: inline-block;
    font-size: 18px;
    line-height: 17px;
    margin-left: 3px;
    margin-right: 15px;
    vertical-align: middle;
    width: 20px; }
.metismenu li {
    list-style: none;
}
.metismenu {
    padding: 0;
}
.float-left {
    float: left!important;
}
.dashboard-content {
    padding: 15px 0;
}
.user-box .user-info {
    color: #626773;
    margin-left: 60px;
    position: relative;
    z-index: 99999;
}
.user-box img {
    position: relative;
    height: 48px;
    width: 48px;
    border-radius: 50%;
}

.dashboard-content-wrap {
    padding-top: 50px;
    background: #f7f7f7;
}

.user-box {
    min-height: 80px;
    padding: 20px;
    position: relative;
}

.card-box {
    background-color: #fff;
    padding: 1.5rem;
    margin-bottom: 24px;
    border-radius: .25rem;
}
.card-box {
    margin-bottom: 0;
    border: 1px solid rgba(98,103,115,.2);
}
.content-page .content {
    padding: 0 15px 80px 15px;
    position: relative;
}
.widget-inline-box {
    border-right: 1px solid rgba(98,103,115,.2);
}

.right-content-wrap {
    float: left;
    width: 78%;
}
/*.left-menu-wrap {
    width: 22%;
    float: left;
}*/
div#offcanvas-menu {
    width: 22%;
    float: left;
}
div#offcanvas-menu .left-menu-wrap {
    margin-bottom: 30px;
}
.right-content-wrap {
    float: left;
    width: calc(78% - 30px);
    margin-left: 15px;
}
.card-box i {
    color: #3ebef1;
    font-size: 29px;
    margin-right: 10px;
}
.col-12.dash-header {
    margin-bottom: 15px;
    background: #fff;
    padding: 25px;
}
.add-bottom-margin {

    margin-bottom: 15px;
}
.bg-white{
      background: #fff;
}
.card-box.widget-inline {
    border: none !important;
}
.activity-wrap .notify-icon {
    float: left;
    height: 36px;
    width: 36px;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    margin-top: 4px;
    margin-right: 10px;
    border-radius: 50%;
    color: #fff;
}
.activity-wrap a.dropdown-item.notify-item {
    padding: 5px 20px;
    float: left;
    display: block;
    width: 100%;
}
h4.widget-main-title {
    margin-top: 25px;
    margin-bottom: 15px;
    font-size: 21px;
}
.col-md-5.bg-white {
    width: 39.66%;
    margin-left: 15px;
}
.activity-wrap a.dropdown-item.notify-item .text-muted {
    color: #777777;
    display: block;
    margin-left: 47px;
}
.col-12.dash-header h3 {
    margin-top: 0;
}
.activity-wrap.follower img {
    border-radius: 50%;
}
.row.add-bottom-margin.last-sec-dash .col-md-5.bg-white {
    margin-left: 0;
}
.row.add-bottom-margin.chart-sec .col-md-7, .row.add-bottom-margin.chart-sec .col-md-5 {
    height: 404px;
}
.row.add-bottom-margin.last-sec-dash .col-md-6.bg-white:last-child {
    width: 47.66%;
    margin-left: 15px;
}
.dashboard-content section#job-widget {
    padding: 0;
    margin-top: 30px;
}
.right-content-wrap.jobs-dashboard h4.widget-main-title {
    font-size: 26px;
    display: inline-block;
    margin-bottom: 0;
}
.right-content-wrap.jobs-dashboard .float-right .btn-default {
    margin-top: 27px;
    margin-right: 40px;
}

.right-content-wrap.candidate-dashboard .table-responsive {
    width: 100%;
    margin-top: 25px;
}
.right-content-wrap.candidate-dashboard table img {
    width: 45px;
    border-radius: 50%;
}
.right-content-wrap.candidate-dashboard h4.widget-main-title {
    font-size: 26px;
    display: inline-block;
    margin-bottom: 0;
}
.right-content-wrap.candidate-dashboard table a.btn.btn-default {
    font-size: 12px;
}
form.dashboard-search input {
    width: 320px !important;
    background: #f7f7f7;
    border: none !important;
    box-shadow: none;
}
form.dashboard-search .input-group-append {
    position: absolute;
    right: 20px;
    top: 13px;
    z-index: 99;
}
.navbar-custom {
    padding: 15px 0;
    margin-bottom: 15px;
    height: auto;
}
form.dashboard-search {
    padding-left: 34px;
    margin-top: 3px;
}
.navbar-custom .topnav-menu-left {
    margin-bottom: 0;
}
ul.list-unstyled.topnav-menu.float-right.mb-0 {
    margin: 0;
    padding-right: 30px;
}
.navbar-custom .topnav-menu .nav-link {
    padding: 0 15px;
    color: #444;
    min-width: 32px;
    display: block;
    line-height: 50px;
    text-align: center;
    max-height: 70px;
}

.right-content-wrap.jobs-dashboard .row.bg-white {
    margin-bottom: 15px;
}
.right-content-wrap.jobs-dashboard .alert.alert-danger {
    font-size: 15px;
    margin-top: 20px;
}

div#resumearea {
    padding: 25px;
}
.sectionContent {
    padding-left: 20px;
}
.sectionContent article {
    margin-bottom: 25px;
}
ul.keySkills {
    padding: 0;
    padding-left: 15px;
    list-style: decimal;
}
div#resumearea .row {
    margin-bottom: 45px;
}
.edit-resume {
    position: absolute;
    right: 22px;
    top: 0;
}
div#resumearea h3 {
    font-size: 24px;
    margin-top: 0;
}
.sectionContent {
  float: right;
  width: 72.5%;
}
.sectionTitle {
    float: left;
    width: 25%;
}

.edit-resume .btn {
    display: block;
    margin-bottom: 15px;
}

.social-login{
  position:relative;
  float: left;
  width: 100%;
  height:auto;

      text-align: left;
}
form.register-form{
    padding: 30px 0 0 0;

}
.social-login a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border: 1px solid rgba(0,0,0,0.05);
    padding: 12px;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 10px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
.social-login a i{
  position: relative;
  margin-right: 5px;
  width: 20px;

}
.social-login a.facebook-login{
  background-color: #49639F;
}
.social-login a.google-login{
  background-color: #DF4A32;
}
.social-login a.linkedin-login{
  background-color: #0073b1;
}
.login-register-page .form {
    max-width: 550px;
    margin: 0 auto;
    box-shadow: 0 2px 4px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.08);
    padding: 30px 55px;
    border-radius: 10px;
}
.login-register-page {
    padding: 70px 0;
}
form.register-form input,form.register-form select {
    margin-bottom: 20px;
}
.login-register-page .social-login {
    margin-bottom: 30px;
    border: none;
}
p.consent-text {
    font-size: 14px;
    margin: 22px 0;
}
.login-register-page .form p.message {
    margin-top: 20px;
}
.social-login a:first-child {
    background-color: #49639F;
    margin-left: 0;
}
.social-login h4 {
    margin-bottom: 20px;
    font-size: 16px;
    position: relative;
}
.social-login h4:before {
    position: absolute;
    top: 8px;
    left: 145px;
    width: 50%;
    content: "";
    background: #eee;
    height: 1px;
}
.login-register-page .form {
    max-width: 550px;
    margin: 0 auto;
    box-shadow: 0 2px 4px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.08);
    padding: 40px 55px;
}
.login-register-page .form h3 {
    margin-top: 0;
    font-size: 25px;
}
.login-register-page .social-login {
    margin-bottom: 30px;
    border: none;
    padding-top: 30px;
}

.company-info-widget.section {
    padding: 10px;
    padding-bottom: 40px;
}
.form-group.social-accounts .row {
    margin-bottom: 20px;
}
.job-widget .job-listing-info h3 {
    font-size: 20px;
}
ul.card-tag-list li {
    display: inline-block;
}
ul.card-tag-list {
    padding: 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,.copyrights,.navbar,.entry-content .single_job_listing .job-listing-meta,.single-job_listing .nav-links a,
.page-header .job-meta li,
.job-type, .single_job_listing .meta .job-type, .widget ul.job_listings li.job_listing .meta .job-type, div.job_listings .job-type,
.search_categories .chosen-container-single .search-filter-wrap .chosen-single span, .search-filter-wrap .job_filters .search_jobs input, .search-filter-wrap .job_filters .search_jobs select {
    text-transform: none !important;
}
.btn, button, input[type="button"], input[type="reset"], input[type="submit"], .post-edit-link, #job-manager-job-dashboard tfoot a, #resume-manager-candidate-dashboard tfoot a, .comments-link a{
  text-transform: none !important;
}
.chosen-container,.pixel-slider .calltoaction-block,
.cat-links,.comments-area .logged-in-as,
.entry-author .author-links,.load_more_jobs, .load_more_resumes{
    text-transform: none !important;
}
.section.client-sec{
  background: none !important;
}
.clients-cube .client-logo {
    width: 20% !important;
    border: none !important;
  }

footer#colophon .prefooter {
    padding-top: 50px;
}
.footer-widgets .widget > ul > li {
    border-bottom: none !important;
    padding-bottom: 1rem;
}
.footer-widgets .widget > ul > li a,.prefooter.footer-widgets p,.prefooter.footer-widgets span,.prefooter.footer-widgets a {
    color: rgb(255 255 255 / 66%);
}

.right-content-wrap .company-listing-item button.robo-unfollow-btn {
    padding: 7px 10px;
    font-size: 11px !important;
    margin-top: 15px !important;
}
.right-content-wrap section#job-widget img.company_logo {
    font-size: 10px;
    line-height: 16px;
}
.single_job_listing .single-company-details h3 {
    margin-bottom: 10px;
}
.right-content-wrap input#confirm_new_password {
    margin-bottom: 20px;
}
form#job_preview h1 {
    font-size: 26px;
}
form#job_preview h2 {
    font-size: 29px;
}
form#job_preview .job_listing_preview_title {
    padding: 19px 20px;
}
form#job_preview .job_listing_preview.single_job_listing {
    padding: 30px;
}
.comany-more-info.single-jon-company-details {
    padding: 15px;
}
.comany-more-info.single-jon-company-details .company-info-top img {
    max-width: 107px;
    float: left;
    margin-right: 20px;
}
.comany-more-info.single-jon-company-details .company_name a {
    font-size: 21px;
    font-family: '',museo_sans300 !important;
    line-height: 28px;
}
.comany-more-info.single-jon-company-details {
    padding: 0;
    background: none;
}
.comany-more-info.single-jon-company-details .company-info-top {
    padding: 30px 20px;
    background: #f5f5f5;
    display: flex;
}
.comany-more-info.single-jon-company-details p.name.tagline.clear {
    margin: 0;
}
.comany-more-info.single-jon-company-details p.tagline {
    font-size: 14px;
}
.comany-more-info.single-jon-company-details .more-info-item {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding-bottom: 15px;
    padding-top: 15px;
}
.comany-more-info.single-jon-company-details .company-video {
    margin-top: 40px;
    display: block;
    float: left;
    width: 100%;
}
.comany-more-info.single-jon-company-details p.name.tagline a {
    font-size: 18px;
    margin-right: 8px;
}

.job-page-wrap .search_jobs, .job-page-wrap .search_resumes {
        display: table;
    width: 100%;
}
.job_filters .job_types, .resume_filters .job_types {
       display: table;
    width: 100%;
}
.job-page-wrap form.job_filters .search_jobs label {
    display: none;
}
.job_filter .chosen-container-single .chosen-single span {
    font-weight: normal;
}
.single_job_listing .job_description h2 {
    font-size: 27px;
}
.single_job_listing .job_description h1 {
    font-size: 32px;
}
.single_job_listing .job_description h3 {
    font-size: 24px;
}
#singlejobapply .modal-title {
    font-size: 27px;
}
.modal-open .modal#singlejobapply {
    z-index: 99999;
}
.modal-dialog {
    min-height: calc(70vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
    z-index: 99999;
    position: relative;
    padding-top: 110px;
}
section.testimonial-single-layout .row {
    display: block;
}
div#singlejobapply a.close {
    font-size: 29px;
    background: none;
}
.filter_wide.filter_by_tag {
    display: block;
    float: left;
    width: 100%;
}
.callout-section .c2a-inner.upper h3 {
    font-size: 21px;
}
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a{
  background: none !important;
}
section.testimonial-single-layout.section.cp-testimonial-sec.alt {
    padding-bottom: 0 !important;
}
footer.site-footer ul {
    padding: 0;
}

  @media (max-width: 767px) {
      .job-page-wrap.job-widget form.job_filters .search_jobs div {
    width: 100% !important;
    display: block !important;
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.job-page-wrap.job-widget form.job_filters .search_submit input{
  width: 100%;
}
.job-page-wrap.job-widget .search_jobs, .job-page-wrap.job-widget .search_resumes {
    display: block !important;
}
.job-page-wrap.job-widget form.job_filters .search_jobs .search_keywords {
    margin-bottom: 10px;
}
}
