@charset "utf-8";

/* CSS Document */

body {

  background-color: #fff;

  font-family: 'Open Sans', sans-serif;

}

a {
  color: #009ae1;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #009ae1;

  color: #fff;

  border: 1px solid #0072a7;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"],
input[type="submit"]:hover {
  background: #06264b;
}

img {
  max-width: 100%;
}

.main-header {

  -webkit-box-shadow: 0px 2px 5px 0px rgba(79, 79, 79, 1);

  -moz-box-shadow: 0px 2px 5px 0px rgba(79, 79, 79, 1);

  box-shadow: 0px 2px 5px 0px rgba(79, 79, 79, 1);

  padding-top: 20px;

  padding-bottom: 16px;

  position: relative;

}

.gobuttonn {

  margin-left: 250px;

}

.navbar-green {}

.site-body {

  background-color: #FFF;



  padding-top: 20px;

  padding-bottom: 20px;

}

.graybg {
  background: #f5f5f5;
}

.rec-user {
  background: #e9f3ff;
}

.bluebg {
  background: #009ae1;
}

.forgot-area {
  background: #fff;
  padding: 5px 20px;
}

.site-lower-body {

  background-color: #7cb021;

  margin-top: -10px;

  padding-top: 5px;

}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {

  width: 100%;

}

.has-error {

  border-color: #F00;

}

.advs img {

  margin-bottom: 10px;

}

.advs img[last-child] {

  margin-bottom: 0px;

}



.corporate-jobs-container {

  margin-top: 10px;

}

.profile-pic {
  margin: 10px auto;
  max-width: 100px;
}

.label {

  font-size: 85%;

  margin: 0px 10px;

}

.h3 {

  font-size: 18px;

  font-weight: 500;

  color: #000;

  background: #deeff7;

  border-bottom: #ECDCDC dotted 1px;

  padding: 5px 5px 5px 0px;

  margin-bottom: 5px;

}

.psideleft .h3 {
  font-size: 14px;

  padding: 8px 5px 8px 14px;
  margin-bottom: 0px;
}

.psideleft .list-group-item {
  border-top: 1px solid #f1f1f1;
}



.disp {

  list-style: none;

  border-bottom: #ECDCDC dotted 1px;

}

.format {

  list-style: none;

}

.fm {

  list-style: none;

  padding-left: 5px;

}

.h2 {

  color: #F7170E;

  font-size: 17px;

  margin-bottom: 3px;

  font-weight: 400;



}

.profilenav {

  color: #332525;

  font-size: 17px;

  margin-bottom: 3px;

  font-weight: 400;

}

a:hover {

  text-decoration: none;



}

.backgroundgray {

  background-color: #CCC;

}

.btnlookup {

  margin-top: 10px;

}

.look {

  color: #fff;



}

.decor {

  text-align: left;
  margin-bottom: 0px;

  margin-top: 0px;

  font-size: 18px;

  text-transform: uppercase;

  padding-bottom: 12px;

  border-bottom: 1px solid #efefef;

  padding: 8px 15px;

  background: #fff;

}

.decor h4 {
  color: #de2720;

  font-size: 14px;

  margin: 4px 0;
}

.main-footer .decor {
  background: none;
}

.credential {

  color: #202429;

  margin-top: 20px;

  border-bottom: #ECDCDC dotted 1px;

}



.panel-heading {

  color: #002147 !important;

}

.message {

  height: 10000px;

  width: 800px;

}

.myinput {

  width: 800px;

}

.bestregards {

  text-align: right;

  text-shadow: #390;

}

.myitem {

  alignment-adjust: central;

  margin-left: 200px !important;

}

.foot {



  list-style: none;

  padding-left: 0px;

}

/*.panel-default>.panel-heading {

background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);

background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);

background-repeat: repeat-x;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);

}*/

.employer-name a.title {

  color: #002147;

}

.employer-logo img {

  width: 100%;

}

.home-page-carousel img {

  height: 160px !important;

}

.posted-job-list a {

  font-size: 12px;

}

.panel-default>.panel-heading {

  background: #009ae1;
  margin-top: 40px;

  color: #fff !important;

  padding: 6px 40px 6px 12px;

  border-bottom: 1px solid #06264b;





}

.pptitle {
  margin: 0;
  font-size: 22px;
}

.list-group {

  padding-left: 0;

  margin-bottom: 2px;

  box-shadow: none;

}

.upcontainer .list-group {
  padding-left: 14px;
}

.tooltip-inner {

  max-width: 200px;

  padding: 3px 8px;

  color: #ffffff;

  text-align: left;

  text-decoration: none;

  color: #FFF;

  text-decoration: none;

  background-image: -webkit-linear-gradient(top, #5d9005 0, #7cb021 100%);

  background-image: linear-gradient(to bottom, #5d9005 0, #7cb021 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d9005', endColorstr='#7cb021', GradientType=0);

}

.tooltip.bottom .tooltip-arrow {

  top: 0;

  left: 50%;

  margin-left: -5px;

  border-bottom-color: #5d9005;

  border-width: 0 5px 5px;

}

.tooltip-inner a {

  color: #FFF;

}

.tooltip-inner a:hover {

  color: #CCC;

}

.list-group-item {

  position: relative;

  display: block;

  padding: 1px 0px;

  margin-bottom: -1px;

  background-color: #ffffff;

  border: none;

}

.list-group-item a {
  color: #3a3a3a;

  text-decoration: none;
  font-size: 13px;
  padding: 3px 14px;
}

.list-group-item:first-child {

  border-top-right-radius: 0px;

  border-top-left-radius: 0px;

}

.list-group-item:last-child {

  margin-bottom: 0;

  border-bottom-right-radius: 0px;

  border-bottom-left-radius: 0px;

}

.hot-jobs-container {

  height: 292px;

  margin-bottom: 7px;

}

.psideleft .panel-body {
  padding: 0px;
}

.psideright h3 {
  font-weight: bold;

  font-size: 14px;

  padding-left: 14px;

  margin: 10px 0 4px 0px;

}



.psideright span {
  padding-left: 16px;
  font-size: 13px;
}

.psideright .fa {
  color: #009ae1;

  margin-left: 5px;
}

.sidelink {
  color: #009ae1 !important;

  font-weight: bold;
}

/* Tabs Menu */

.main-header {
  position: relative;
}

.site-logo {
  float: left;
  width: auto;
}

.site-logo img {
  height: 52px;
}

.site-menu {
  float: right;
  width: auto;
  position: relative;

  z-index: 1;
}

.mobile-menu {
  background: #fff;

  border: none;

  font-size: 21px;

  color: #de2720;
}

.site-logo .mobile-menu {
  float: left;
  margin-right: 5px;

  border: 1px solid #de2720;
}

.site-logo .logo {
  float: left;
}

.top-search {
  padding: 20px 0;
  background: #5d5d5d;
  background: url("../images/search-bg.jpg");
}

.top-search-form .input-group {
  background: #de2720;

  padding: 20px 10px;
}

.top-search-form .btn-success {
  background: #2d2d2d;
}

.mobile-home-search {
  padding: 20px 15px;
}

.mobile-home-search .ser-title {
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 30px;
}

.m-home-search-form {}

.cvbtn {}

.cvbtn a {
  color: #fff !important;

  font-size: 18px !important;

  padding: 12px 10px !important;
  background: #de2720 !important;

  border: 2px solid #de2720 !important;
  text-transform: none !important;
}

.cvbtn a:hover {
  background: #de2720 !important;
  color: #fff !important;
}



.ser-title {
  color: #fff;
}

.tabs>li>a,
.tabs>li>a {

  color: #FFF;

  text-decoration: none;

  background-image: -webkit-linear-gradient(top, #5d9005 0, #7cb021 100%);

  background-image: linear-gradient(to bottom, #5d9005 0, #7cb021 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d9005', endColorstr='#7cb021', GradientType=0);

}

.tabs>li>a:hover,
.tabs>li>a:focus {

  color: #FFF;

  text-decoration: none;

  background-image: -webkit-linear-gradient(top, #5d9005 0, #7cb021 100%);

  background-image: linear-gradient(to bottom, #5d9005 0, #7cb021 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d9005', endColorstr='#7cb021', GradientType=0);

}

.main-footer {
  background-color: #3a3a3a;

  background-image: url(../images/footerbg.jpg);
  padding: 0px 0px;

  background-size: cover;

  background-repeat: no-repeat;

}

.panel-heading {
  padding: 7px 10px;
}

.filterside .srfcon {
  padding: 10px 0;
  border-bottom: 1px solid #f5f5f5;
}

.refinebtn {
  text-align: right;

  padding: 7px 5px;
  background: #f5f5f5;
}

.site-footer {

  min-height: 250px;



  color: #fff;

}

.site-footer a {
  color: #fff;
}

.homepage-tabbed {

  background: #FFF;

}

.image_upload {

  height: 400px;

  width: 400px;

  border: #333;

}

.control-group {

  display: inline-block;

  vertical-align: top;

  background: #fff;

  text-align: left;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  padding: 30px;

  width: 200px;

  height: 210px;

  margin: 10px;

}

.controlbox {
  position: absolute;

  top: 2px;

  left: 0;

  height: 20px;

  width: 20px;

  background: #e6e6e6;
}

.optionbox {

  display: inline-block;

  position: relative;

  padding-left: 24px;

  margin-bottom: 15px;

  cursor: pointer;

  font-size: 14px;

  font-weight: normal;

}

.optionbox input {

  position: absolute;

  z-index: -1;

  opacity: 0;

}

.controlbox {

  position: absolute;

  top: 2px;

  left: 0;

  height: 16px;

  width: 16px;

  background: #e6e6e6;

}

.radio-area .controlbox {

  border-radius: 50%;

}

.optionbox:hover input~.controlbox,

.optionbox input:focus~.controlbox {

  background: #ccc;

}

.optionbox input:checked~.controlbox {

  background: #2aa1c0;

}

.optionbox:hover input:not([disabled]):checked~.controlbox,

.optionbox input:checked:focus~.controlbox {

  background: #0e647d;

}

.optionbox input:disabled~.controlbox {

  background: #e6e6e6;

  opacity: 0.6;

  pointer-events: none;

}

.controlbox:after {

  content: '';

  position: absolute;

  display: none;

}

.optionbox input:checked~.controlbox:after {

  display: block;

}

.checkbox-area .controlbox:after {

  left: 6px;

  top: 3px;

  width: 3px;

  height: 8px;

  border: solid #fff;

  border-width: 0 2px 2px 0;

  transform: rotate(45deg);

}

.checkbox-area input:disabled~.controlbox:after {

  border-color: #7b7b7b;

}

.radio-area .controlbox:after {

  left: 5px;

  top: 5px;

  height: 6px;

  width: 6px;

  border-radius: 50%;

  background: #fff;

}

.radio-area input:disabled~.controlbox:after {

  background: #7b7b7b;

}



@import url(http://fonts.googleapis.com/css?family=Open+Sans);

#cssmenu,

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul li a,

#cssmenu #menu-button {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#cssmenu:after,

#cssmenu>ul:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

#cssmenu #menu-button {

  display: none;

}

#cssmenu {

  width: auto;

  font-family: 'Open Sans', sans-serif;

  line-height: 1;

  background: #ffffff;

}

#menu-line {

  position: absolute;

  top: 40px;

  left: 0;

  height: 3px;

  background: #009ae1;

  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}

#cssmenu>ul>li {

  float: left;

}

#cssmenu.align-center>ul {

  font-size: 0;

  text-align: center;

}

#cssmenu.align-center>ul>li {

  display: inline-block;

  float: none;

}

#cssmenu.align-center ul ul {

  text-align: left;

}

#cssmenu.align-right>ul>li {

  float: right;

}

#cssmenu.align-right ul ul {

  text-align: right;

}

#cssmenu>ul>li>a {

  padding: 18px 10px;

  font-size: 12px;

  text-decoration: none;

  text-transform: uppercase;

  color: #000000;

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

#cssmenu>ul>li:hover>a,

#cssmenu>ul>li.active>a {

  color: #009ae1;

}

#cssmenu>ul>li.has-sub>a {

  padding-right: 25px;

}

#cssmenu>ul>li.has-sub>a::after {

  position: absolute;

  top: 21px;

  right: 10px;

  width: 4px;

  height: 4px;

  border-bottom: 1px solid #000000;

  border-right: 1px solid #000000;

  content: "";

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transition: border-color 0.2s ease;

  -moz-transition: border-color 0.2s ease;

  -ms-transition: border-color 0.2s ease;

  -o-transition: border-color 0.2s ease;

  transition: border-color 0.2s ease;

}

#cssmenu>ul>li.has-sub:hover>a::after {

  border-color: #009ae1;

}

#cssmenu ul ul {

  position: absolute;

  left: -9999px;

}

#cssmenu li:hover>ul {

  left: auto;

  border: 1px solid #f3f3f3;

}

#cssmenu.align-right li:hover>ul {

  right: 0;

}

#cssmenu ul ul ul {

  margin-left: 100%;

  top: 0;

}

#cssmenu.align-right ul ul ul {

  margin-left: 0;

  margin-right: 100%;

}

#cssmenu ul ul li {

  height: 0;

  -webkit-transition: height .2s ease;

  -moz-transition: height .2s ease;

  -ms-transition: height .2s ease;

  -o-transition: height .2s ease;

  transition: height .2s ease;

}

#cssmenu ul li:hover>ul>li {

  height: 32px;

}

#cssmenu ul ul li a {

  padding: 10px 20px;

  width: 160px;

  font-size: 12px;

  background: #fff;

  text-decoration: none;

  color: #585858;

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

#cssmenu ul ul li:hover>a,

#cssmenu ul ul li a:hover {

  color: #3e3e3e;

}

#cssmenu ul ul li.has-sub>a::after {

  position: absolute;

  top: 13px;

  right: 10px;

  width: 4px;

  height: 4px;

  border-bottom: 1px solid #dddddd;

  border-right: 1px solid #dddddd;

  content: "";

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transition: border-color 0.2s ease;

  -moz-transition: border-color 0.2s ease;

  -ms-transition: border-color 0.2s ease;

  -o-transition: border-color 0.2s ease;

  transition: border-color 0.2s ease;

}

#cssmenu.align-right ul ul li.has-sub>a::after {

  right: auto;

  left: 10px;

  border-bottom: 0;

  border-right: 0;

  border-top: 1px solid #dddddd;

  border-left: 1px solid #dddddd;

}

#cssmenu ul ul li.has-sub:hover>a::after {

  border-color: #de251e;

}

@media all and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

  #cssmenu {

    width: 100%;

  }

  #cssmenu ul {

    width: 100%;

    display: none;

  }

  #cssmenu.align-center>ul,

  #cssmenu.align-right ul ul {

    text-align: left;

  }

  #cssmenu ul li,

  #cssmenu ul ul li,

  #cssmenu ul li:hover>ul>li {

    width: 100%;

    height: auto;

    border-top: 1px solid rgba(120, 120, 120, 0.15);

  }

  #cssmenu ul li a,

  #cssmenu ul ul li a {

    width: 100%;

  }

  #cssmenu>ul>li,

  #cssmenu.align-center>ul>li,

  #cssmenu.align-right>ul>li {

    float: none;

    display: block;

  }

  #cssmenu ul ul li a {

    padding: 20px 20px 20px 30px;

    font-size: 12px;

    color: #000000;

    background: none;

  }

  #cssmenu ul ul li:hover>a,

  #cssmenu ul ul li a:hover {

    color: #000000;

  }

  #cssmenu ul ul ul li a {

    padding-left: 40px;

  }

  #cssmenu ul ul,

  #cssmenu ul ul ul {

    position: relative;

    left: 0;

    right: auto;

    width: 100%;

    margin: 0;

  }

  #cssmenu>ul>li.has-sub>a::after,

  #cssmenu ul ul li.has-sub>a::after {

    display: none;

  }

  #menu-line {

    display: none;

  }

  #cssmenu #menu-button {

    display: block;

    padding: 20px;

    color: #000000;

    cursor: pointer;

    font-size: 12px;

    text-transform: uppercase;

  }

  #cssmenu #menu-button::after {

    content: '';

    position: absolute;

    top: 20px;

    right: 20px;

    display: block;

    width: 15px;

    height: 2px;

    background: #000000;

  }

  #cssmenu #menu-button::before {

    content: '';

    position: absolute;

    top: 25px;

    right: 20px;

    display: block;

    width: 15px;

    height: 3px;

    border-top: 2px solid #000000;

    border-bottom: 2px solid #000000;

  }

  #cssmenu .submenu-button {

    position: absolute;

    z-index: 10;

    right: 0;

    top: 0;

    display: block;

    border-left: 1px solid rgba(120, 120, 120, 0.15);

    height: 52px;

    width: 52px;

    cursor: pointer;

  }

  #cssmenu .submenu-button::after {

    content: '';

    position: absolute;

    top: 21px;

    left: 26px;

    display: block;

    width: 1px;

    height: 11px;

    background: #000000;

    z-index: 99;

  }

  #cssmenu .submenu-button::before {

    content: '';

    position: absolute;

    left: 21px;

    top: 26px;

    display: block;

    width: 11px;

    height: 1px;

    background: #000000;

    z-index: 99;

  }

  #cssmenu .submenu-button.submenu-opened:after {

    display: none;

  }

}



/* header */

.top-header {
  background: #06264b;
  color: #fff;
  border: none;
}

.top-header a {
  color: #fff;
  padding: 5px 10px;
  font-size: 12px;
  border: 0px;
  margin-left: 10px;
  text-transform: uppercase;
}

.top-header a .fa {
  margin-right: 5px;
}

.nav>li>a {
  color: #616161;
  padding: 7px 18px;
}

.btn-success {
  background: #de2720;

  border: 0px;
}

.linkbtn {
  border: 1px solid #232323;

  color: #ffffff;

  padding: 2px 6px;

  background: #3a3a3a;
}

.linkbtn:hover {
  color: #ffffff;
}

a.linkbtn:active {
  color: #ffffff;
}

.header-row2 {
  margin-right: 15px;
  margin-top: 8px;
}

.btn-freepost {
  background: #009ae1;

  color: #fff;
}

.btn-freepost:hover {
  background: #de2720;

  color: #fff;
}

.header-ulink {
  margin: 0 5px;
  padding-left: 10px;
}

button.header-ulink {
  background: none;

  border: none;

  color: #fff;

  border-left: 1px solid #ccc;

  padding: 5px 10px;

  font-size: 12px;

}

.header-ulink:last-child {
  margin-right: 0px;
}

.login-panel {
  background: #fff;
  border: 1px solid #e6e6e6;

  margin-top: 9px;
  padding: 10px 30px;
}

.login-panel h3 {
  margin: 10px 0 16px 0;
}

.login-area {
  border: 1px solid #f5f5f5;
  max-width: 500px;

  margin: auto;
  padding: 6px 18px;
}

.register-page .h3 {
  padding: 10px 15px 10px 15px;

  color: #ffffff;

  border-bottom: 1px solid #e5e5e5;

  background: #1e4877;
}

.register-page .panel {
  border: 1px solid #e5e5e5;
}

.register-page .panel-body {
  padding: 0px;
}

.register-page .panel-default {
  padding: 10px;
}



.register-page {
  margin: 20px 0;
}

.ustitle {
  font-weight: bold;

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  margin: 7px 0;

  padding: 5px 0;

  color: #8c8c8c;

  text-align: center;
}

.top-search-form .form-control {}

.form-control {

  display: block;

  width: 100%;

  height: 30px;

  padding: 4px 8px;

  font-size: 12px;

  line-height: 1.428571429;

  color: #555555;

  vertical-align: middle;

  background: none;

  background-image: none;

  border: none;

  border: 1px solid #8c8c8c;

  border-radius: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}



.userForm .glyphicon {
  position: absolute;

  right: 11px;

  top: 9px;

}



.userForm .glyphicon-remove {
  color: #a94442;
}

.userForm .glyphicon-ok {
  color: #3c763d;
}

.userFormCom .glyphicon {
  position: absolute;

  right: 11px;

  top: 9px;

}

.userFormCom .control-label {
  text-align: right;
}

.userFormCom .glyphicon-remove {
  color: #a94442;
}



input[type="radio"].frm-chek,
input[type="checkbox"].frm-chek {
  margin-right: 5px;
}

.bggray {
  background: #f9f9f9;
}

.mand_field {

  color: #ff4f4f;

  padding: 0 0 0 2px;

}

/* page */

h1.page-title {
  font-size: 20px;

  color: #5d5d5d;
}

.create-user {
  background: #fff;
}

.reg-title-bar {
  margin-bottom: 14px;
  text-align: center;
}

.reg-title-bar span {
  font-size: 32px;

  margin-top: 20px;

  margin-bottom: 10px;

  color: #de2720;

  font-family: 'Open Sans', sans-serif;

}

.reg-title-bar span.bar-active {}



.userForm .form-group {
  margin-bottom: 10px;
}

.userForm .control-label {
  margin-top: 10px;
}

.userForm .divdisable {
  color: #e6e6e6;
}

.userForm .divdisable .control-label {
  color: #e6e6e6;
}

.userForm .divdisable #addprejob {
  display: none;
}

.form-group label {
  margin-top: 6px;
  margin-bottom: 2px;
}

.error_box {
  background: #ff4a4a;

  border: 1px solid #f92323;

  color: #ffffff;

  padding: 5px 10px;

  margin: 9px 0px;
}



.error_msg {
  border: 1px solid #ffa0a0;

  color: #ffa0a0;
}

.success_box {

  background: #7caa41;

  border: 1px solid #60941d;

  color: #fff;

  padding: 5px 10px;

  margin: 9px 0px;

}

.tt-query,
.tt-hint {

  border: 2px solid #CCCCCC;

  border-radius: 8px;

  font-size: 22px;
  /* Set input font size */

  height: 30px;

  line-height: 30px;

  outline: medium none;

  padding: 8px 12px;

  width: 396px;

}

.inpinfo {
  font-size: 10px;
}

.typeahead {}

.typeahead:focus {}

.tt-query {

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.tt-hint {

  color: #999999;

}

.tt-menu {

  background-color: #FFFFFF;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 8px;

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  margin-top: 12px;

  padding: 8px 0;

  width: 422px;

}

.tt-suggestion {

  font-size: 22px;
  /* Set suggestion dropdown font size */

  padding: 3px 20px;

}

.tt-suggestion:hover {

  cursor: pointer;

  background-color: #0097CF;

  color: #FFFFFF;

}

.tt-suggestion p {

  margin: 0;

}

.msg_info_true {}

/* Tab */

.nav-tabs {

  border-bottom: none;
  background: #fff;

}



.nav-tabs>li {

  float: left;

  margin-bottom: -1px;

}



.nav-tabs>li>a {

  margin-right: 2px;

  line-height: 1.428571429;

  border: 1px solid transparent;

  border-radius: 4px 4px 0 0;

}



.nav-tabs>li>a:hover {

  border-color: transparent;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:hover,

.nav-tabs>li.active>a:focus {

  color: #de2720;

  cursor: default;

  background: #efefef;

  border: none;

  border-bottom: 3px solid #009ae1;



}



.nav-tabs.nav-justified {

  width: 100%;

  border-bottom: 0;

}



.nav-tabs.nav-justified>li {

  float: none;

}



.nav-tabs.nav-justified>li>a {

  margin-bottom: 5px;

  text-align: center;

}



.nav-tabs.nav-justified>.dropdown .dropdown-menu {

  top: auto;

  left: auto;

}

.tab-content {
  padding-top: 15px;
  border-top: 1px solid #efefef;
  background: #fff;
  padding: 7px 9px;
}



.search-form-container .form-control {

  display: block;

  width: 100%;

  height: 30px;

  padding: 4px 8px;

  font-size: 12px;

  line-height: 1.428571429;

  color: #555555;

  vertical-align: middle;

  background: #fff;

  background-image: none;

  border: 1px solid #fff;

  border-radius: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

.mobile-home-search .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none;
  border-bottom: solid black 1px;
}

.mobile-home-search .select2-container--default .select2-selection--multiple,
.mobile-home-search .search-form-container .form-control {
  margin-bottom: 15px;
  display: block;

  width: 100%;

  height: 40px;

  padding: 10px 8px;

  font-size: 12px;

  line-height: 1.428571429;

  color: #555555;

  vertical-align: middle;

  background: #fff;

  background-image: none;
  border: none;
  border-bottom: 1px solid #c7c7c7;

  border-radius: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

.autofill-list {
  list-style: none;
  margin-top: -3px;
  padding: 0;
  width: 190px;
  position: absolute;
  z-index: 10;
  font-size: 12px;
  background: #ffffff;
  border: #cfcfcf 1px solid;
}

.autofill-list li {
  padding: 2px 8px;
      border-bottom: 1px solid #cfcfcf;


}


.autofill-list li:hover {
  background: #ece3d2;
  cursor: pointer;
}

.autofill-list li.list-li-group {
  background: #e4e4e4;
  color: #989898;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {

  display: block;

  width: 100%;

  height: 30px;

  padding: 4px 8px;

  font-size: 12px;

  line-height: 1.428571429;

  color: #e6e6e6;

  vertical-align: middle;

  background-image: none;



  border-color: #e6e6e6;

  border-radius: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;



}

/*Pricing table and price blocks*/

.price-head h1 {

  text-align: center;

  margin-top: 20px;

  font-size: 2em;

  color: #000;

}

.price-head h3 {

  color: #404042;

  font-size: 3em;

  text-decoration: none;

  font-weight: 700;

}

.pricing-grids {

  margin: 20px 0;

}

/*----*/

.pricing-grid1,
.pricing-grid2,
.pricing-grid3,
.pricing-grid4,
.pricing-grid5 {

  width: 19%;

  float: left;

  text-align: center;

  margin-right: 1%;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

  padding: 0;

  border: none;

  border-radius: 0.7em;

  -webkit-border-radius: 0.7em;

  -o-border-radius: 0.7em;

  -moz-border-radius: 0.7em;

}

.pricing-grid5 {

  margin-right: 0;

}

.pricing-grid1:hover,
.pricing-grid2:hover,
.pricing-grid3:hover,
.pricing-grid4:hover,
.pricing-grid5:hover {

  transform: scale(1.05);

  -webkit-transform: scale(1.05);

  -moz-transform: scale(1.05);

  -o-transform: scale(1.05);

  -ms-transform: scale(1.05);

  z-index: 1;

  border: none;

}

.pricing-grid1:nth-child(3) {

  margin-right: 0;

}

.price-value h2 a,
.price-value.two h3 a,
.price-value.three h4 a {

  font-size: 24px;

  color: #fff;

}

.price-value,
.price-value.two,
.price-value.three {

  background: #512884;

  padding: 12px 10px;

  border-bottom: 2px solid#ffd500;

  border-top-left-radius: 0.7em;

  -webkit-border-top-left-radius: 0.7em;

  -o-border-top-left-radius: 0.7em;

  -moz-border-top-left-radius: 0.7em;

  border-top-right-radius: 0.7em;

  -webkit-border-top-right-radius: 0.7em;

  -o-border-top-right-radius: 0.7em;

  -moz-border-top-left-radius: 0.7em;

  position: relative;

}

.price-value.two {

  background: #2b2b33;

  border-bottom: 2px solid#fd6e70;

}

.price-value.three {

  background: #04dbdd;

  border-bottom: 2px solid#028f87;

}

.price-value ul,
.pricing-grid1 ul,
.pricing-grid2 ul,
.pricing-grid3 ul {

  padding: 0;

}

.price-value ul li,
.pricing-grid1,
.pricing-grid2 ul li,
.pricing-grid3 ul li {

  list-style: none;

}

.price-value ul li {

  list-style: none;

}

.price-value h5 span {

  color: #fbd707;

  font-size: 19px;

}

.price-value lable {

  color: #817d94;

  font-size: 17px;

}

.price-value.two h5 span {

  color: #fe6d72;

}

.price-value.two h5 lable {

  color: #8c8c94;

}

.price-value.three h5 span {

  color: #018f90;

}

.price-value.three h5 lable {

  color: #9CF7F8;

}

.price-value h5 {

  padding: 11px 0;

}

.price-value h5 label {
  display: block;
  color: #fff;

  padding: 6px 0;
}

.sale-box,
.sale-box.two,
.sale-box.three {

  position: absolute;

  top: 0;

  overflow: hidden;

  height: 75px;

  width: 106px;

  text-align: center;

  z-index: 0;

  right: 0;

  border-top-right-radius: 0.7em;

  -o-border-top-right-radius: 0.7em;

  -moz-border-top-right-radius: 0.7em;

  -webkit-border-top-right-radius: 0.7em;

}

.sale-box span.on_sale {

  font-size: 14px;

  color: #444;

  background: #ffd400;

  text-transform: uppercase;

  padding: 21px 26px 10px 26px;

  width: 173px;

  text-align: center;

  display: block;

  position: absolute;

  left: -2px;

  top: -8px;

  -moz-transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

  -webkit-transform: rotate(-44deg);

  -ms-transform: rotate(-44deg);

  transform: rotate(40deg);

  box-shadow: 3px -4px 13px 3px rgba(0, 0, 0, 0.75);

}

.sale-box.two.sale-box span.on_sale {

  background: #fa6e6f;

}

.sale-box.three.sale-box span.on_sale {

  background: #05AEA7;

}

.pricing-grid1 ul li a,
.pricing-grid2 ul li a,
.pricing-grid3 ul li a,
.pricing-grid4 ul li a,
.pricing-grid5 ul li a {

  color: #C7C4C4;

  font-size: 15px;

  text-align: center;

  display: block;

  padding: 16px 0;

  text-decoration: none;

  font-weight: 400;

}

.pricing-grid1 ul li.whyt a,
.pricing-grid2 ul li.whyt a,
.pricing-grid3 ul li.whyt a,
.pricing-grid4 ul li.whyt a,
.pricing-grid5 ul li.whyt a {

  background: #f4f4f4;

}

.pricing-grid1:hover div.price-bg ul li a,
.pricing-grid1:hover div.price-value h3 a {

  color: #512884;

}

.pricing-grid2:hover div.price-bg ul li a,
.pricing-grid2:hover div.price-value h3 a {

  color: #fa6e6f;

}

.pricing-grid3:hover div.price-bg ul li a,
.pricing-grid3:hover div.price-value h3 a {

  color: #04dbdd;

}

.pricing-grid4:hover div.price-bg ul li a,
.pricing-grid4:hover div.price-value h3 a {

  color: #04dbdd;

}

.pricing-grid5:hover div.price-bg ul li a,
.pricing-grid5:hover div.price-value h3 a {

  color: #04dbdd;

}

.price-bg {

  background: #fff;

  border: 1px solid #f4f4f4;

}

.price-bg ul {

  padding: 0;

}

.price-bg ul li {

  list-style: none;

}

.cart1,
.cart2,
.cart3,
.cart5,
.cart5 {

  padding: 2.7em 0em 2.7em;

  display: block;

  border-bottom: 2px solid#ffd500;

}

.cart2 {

  border-bottom: 2px solid#f96d70;

}

.cart3 {

  border-bottom: 2px solid#04dbdd;

}

.cart1 input[type="submit"],
.cart2 input[type="submit"],
.cart3 input[type="submit"],
.cart4 input[type="submit"],
.cart5 input[type="submit"] {

  color: #FFF;

  font-size: 0.9em;

  font-weight: 500;

  padding: 0.8em 2em;

  text-decoration: none;

  background: #f7d30b;

  text-transform: uppercase;

  -webkit-appearance: none;

  border-radius: 1em;

  -webkit-border-radius: 1em;

  -o-border-radius: 1em;

  -moz-border-radius: 1em;

  outline: none;
  border: none;

}

.cart2 input[type="submit"] {

  background: #fa6e6f;

}

.cart3 input[type="submit"] {

  background: #04dbdd;

}

.cart1 input[type="submit"]:hover,
.cart2 input[type="submit"]:hover,
.cart3 input[type="submit"]:hover,
.cart4 input[type="submit"]:hover,
.cart5 input[type="submit"]:hover {

  color: #2b2b33;

}

@media(max-width:1366px) {

  .pricing-grid1 ul li a,
  .pricing-grid2 ul li a,
  .pricing-grid3 ul li a,
  .pricing-grid4 ul li a,
  .pricing-grid5 ul li a {

    font-size: 17px;

  }

}

@media(max-width:1024px) {

  .pricing-grid1 ul li a,
  .pricing-grid2 ul li a,
  .pricing-grid3 ul li a,
  .pricing-grid4 ul li a,
  .pricing-grid5 ul li a {

    font-size: 15px;

  }

  .price-value,
  .price-value.two,
  .price-value.three,
  .price-value.four,
  .price-value.five {

    padding: 2em 0 1em 0;

  }

  .price-value h2 a,
  .price-value.two h3 a,
  .price-value.three h4 a,
  .price-value.four h4 a,
  .price-value.five h4 a {

    font-size: 1.6em;

  }

  .price-head h1 {

    margin-top: 1em;

    font-size: 2.6em;

  }

  .pricing-grids {

    margin: 8% 0;

  }

}

@media(max-width:768px) {

  .pricing-grid1 h3 a,
  .pricing-grid2 h3 a,
  .pricing-grid3 h3 a,
  .pricing-grid4 h3 a,
  .pricing-grid5 h3 a {

    padding: 0.4em 1em;

    font-size: 0.7em;

  }

  .pricing-grid1,
  .pricing-grid2,
  .pricing-grid3,
  .pricing-grid4,
  .pricing-grid5 {

    width: 55%;

    float: none;

    text-align: center;

    margin: 1em auto;

  }

  .price-head h1 {

    margin-top: 1em;

    font-size: 2.4em;

  }

  .cart1,
  .cart2,
  .cart3,
  .cart4,
  .cart5 {

    padding: 2em 0em 2em;

  }

}

@media(max-width:640px) {

  .pricing-grid1 ul li a,
  .pricing-grid2 ul li a,
  .pricing-grid3 ul li a,
  .pricing-grid4 ul li a,
  .pricing-grid5 ul li a {

    font-size: 15px;

  }

  .pricing-grid1,
  .pricing-grid2,
  .pricing-grid3,
  .pricing-grid4,
  .pricing-grid5 {

    width: 65%;

    float: none;

    text-align: center;

    margin: 1em auto;

  }

  .pricing-grid1 ul li a,
  .pricing-grid2 ul li a,
  .pricing-grid3 ul li a,
  .pricing-grid4 ul li a,
  .pricing-grid5 ul li a {

    font-size: 15px;

    padding: 13px 0;

  }



}

@media(max-width:480px) {

  .pricing-grid1,
  .pricing-grid2,
  .pricing-grid3,
  .pricing-grid4,
  .pricing-grid5 {

    width: 81%;

  }

  .price-head h1 {

    margin-top: 1em;

    font-size: 2.1em;

  }



}

@media(max-width:320px) {

  .pricing-grid1,
  .pricing-grid2,
  .pricing-grid3,
  .pricing-grid4,
  .pricing-grid5 {

    width: 100%;

    margin-right: 0;

  }

  .price-value h2 a,
  .price-value.two h3 a,
  .price-value.three h4 a,
  .price-value.four h4 a,
  .price-value.five h4 a {

    font-size: 1.2em;

  }

  .price-value h5 span,
  .price-value lable {

    font-size: 16px;

  }

  .price-head h1 {

    margin-top: 1em;

    font-size: 1.5em;

  }





  .payment-online-form-left h4 {

    font-size: 1.4em;

  }



  ul.payment-sendbtns li {

    margin-top: 1em;

  }



}

.email-verify-page .message_center {
  padding: 20px 10px;

  background: #bcff9a;
}

.email-verify-page {
  min-height: 300px;
}

/* search filter */

.search-filter {
  padding: 0 6px;
  border: 1px solid #f7f7f7;
  background: #fff;
}

.search-filter .filter-title {
  font-size: 16px;

  font-weight: 600;
  border-bottom: 1px solid #f7f7f7;

  margin: 0 0;

  padding: 7px 0;
}

.search-filter .filter-option-input {
  width: 100%;

  padding: 5px;

  padding-bottom: 5px;

  border: none;

  margin: 5px 0 5px 0;
}

.search-filter .btn-success {
  margin: 5px;
}

.searlist-box {
  padding: 6px 6px 6px 6px;
  border: 1px solid #f7f7f7;
  background: #fff;
}

.behclick-panel .list-group {

  margin-bottom: 0px;

  padding-left: 16px;

  max-height: 110px;

  overflow-y: auto;

}

.behclick-panel .list-group-item:first-child {

  border-top-left-radius: 0px;

  border-top-right-radius: 0px;

}

.behclick-panel .list-group-item {

  border-right: 0px;

  border-left: 0px;

}

.behclick-panel .list-group-item:last-child {

  border-bottom-right-radius: 0px;

  border-bottom-left-radius: 0px;

}

.behclick-panel .list-group-item {

  padding: 1px 5px;

}

.behclick-panel .panel-heading {

  /* 				padding: 10px 15px;

                            border-bottom: 1px solid transparent; */

  border-top-right-radius: 0px;

  border-top-left-radius: 0px;

  border-bottom: 1px solid darkslategrey;

}

.behclick-panel .panel-heading h3.panel-title {
  color: #fff;
}



.behclick-panel .panel-heading:last-child {

  /* border-bottom: 0px; */

}

.behclick-panel {

  border-radius: 0px;

  border-right: 0px;

  border-left: 0px;

  border-bottom: 0px;

  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);

}

.behclick-panel .radio,
.checkbox {

  margin: 0px;

  padding-left: 10px;

}

.behclick-panel .panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {

  outline: none;

}

.behclick-panel .panel-body>.panel-heading {

  padding: 8px 10px;

  border-bottom: 1px solid #eaeaea;

  position: relative;

  background: #fafcff;

}

.behclick-panel .panel-body {

  padding: 0px;

}

/* unvisited link */

.behclick-panel a {
  display: block;
}

.behclick-panel a .fa {
  position: absolute;

  right: 5px;
  color: #b1b1b1;
}

.behclick-panel a:link {

  text-decoration: none;



}



/* visited link */

.behclick-panel a:visited {

  text-decoration: none;

}



/* mouse over link */

.behclick-panel a:hover {

  text-decoration: none;

}



/* selected link */

.behclick-panel a:active {

  text-decoration: none;

}

.precomp>div {
  padding: 10px 0;
  margin: 10px 0;
  position: relative;
}

.precomp>div:nth-child(even) {
  background: #f5f5f5;
}

.precomp>div .preclose {
  position: absolute;
  top: 0px;

  right: 0px;

  padding: 2px 4px;

  background: #de251e;

  color: #fff;

  font-size: 12px;
}

h1.search {}

h1.page-title {
  font-size: 1.5em;

  font-weight: normal;

  color: #666;

  clear: both;

  padding: 10px 0;

  display: inline-block;

  margin: 5px 0;
}

.after_title {
  content: " ";

  border-bottom: 1px solid #e6e6e6;
}

.heading {
  font-size: inherit;

  color: #0fadf6;

  border-bottom: 1px solid #ccc;

  border-bottom-style: dashed;

}







ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



li a {



  display: block;



  padding: 4px;

  font-size: 14px;
  color: #272727;

  overflow-wrap: break-word;

}





h3.heading1 {
  color: black;

  font-size: 12px;

  font-weight: 700;

  padding: 4px 0;

  border-bottom: 2px solid #ffaf21;
}



.pT1 {
  padding-top: 5px;
}

.pT1 a {
  color: #008ed7;
  padding: 4px;
}



.avc a {}



h1.heading1 {
  color: black;

  font-size: 20px;

  font-weight: 700;

  padding: 4px 0;

  border-bottom: 2px solid #ffaf21;
}



h2.lead {
  font-size: 15px;

  color: #28a0d2;

  -webkit-box-shadow: 0 5px 3px #77B;

  border-bottom: 1px solid gray;
}



.panel-primary>.left {
  width: 67%;
}



.lft_wth {

  width: 67%;

  margin: 4% 0 0 0;

}

h3.lft {
  display: block;

  padding: 2px;

  font-size: 12px;

}

.col3page .col1 {
  width: 16%;
  margin-right: 2%;
  float: left;
  padding: 3px;
}

.col3page .col2 {
  width: 62%;
  float: left;
}

.col3page .col23 {
  width: 82%;
  float: left;
}

.col3page .col3 {
  width: 18%;
  margin-left: 2%;
  float: left;
}

.list-group-item .tit {
  color: #969696;
  margin-right: 10px;
}

.panel-body .panel_title {
  padding: 20px 3px 10px 0px;

  font-size: 16px;

  border-bottom: 1px solid #ededed;

  margin-bottom: 10px;

}

.tablep {}

.tablep th {
  border: 1px solid #dedede;

  padding: 3px 6px;

  font-weight: 500;

  background: #f1f1f1;
}

.tablep td {
  border: 1px solid #f1f1f1;
  padding: 3px 6px;
}

.bgwhite {
  padding: 0px;
}

.bgwhite .headarea {
  padding: 5px;
}

.bgwhite .detarea {
  padding: 5px 10px;
}

.col1,
.col2,
.col23,
.col3 {
  -webkit-box-shadow: 0px 0px 1px 1px rgba(230, 230, 230, 1);

  -moz-box-shadow: 0px 0px 1px 1px rgba(230, 230, 230, 1);

  box-shadow: 0px 0px 1px 1px rgba(230, 230, 230, 1);

}

.col1 .side_title {
  font-weight: 600;
  margin-top: 7px;
  border-bottom: 1px solid #ff4d4d;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.bggray .col1,
.bggray .col2,
.bggray .col23,
.bggray .col3 {
  background: #fff;
}

.col1 .h3 {
  font-size: 16px;
}

.col1 ul {
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.col1 .sub-list {
  padding-left: 5px;
}

.entity_title {
  margin: 8px 5px;

  font-size: 18px;

  border-bottom: 1px dotted #ccc;

  padding-bottom: 10px;
}

.modal-content {
  border-radius: 0px;
}

.job_srch li a {
  color: #08c;
}

.heading {
  padding-bottom: 10px;
}

.srp_count {
  padding: 5px 10px;
  border: 1px solid #efefef;
  background: #fff;
}

.srp_count h4 {
  font-size: 16px;
}

.search_list {
  border: 1px solid #efefef;
  margin: 25px 0 0 0;
  background: #fff;
}

.search_list h2 {
  font-size: 18px;
  color: #79abe4;
  padding: 10px 9px;

  margin: 6px 0px;
}

.search_list .searchjob_info {
  padding: 7px 4px;
}

.search_list .comp_name {
  padding: 0px 6px 14px 5px;
}

.search_list .job_info {
  padding-left: 5px;
}

.search_list .listrow {
  float: left;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
}

.search_list .other_details {
  padding-left: 5px;
  background: #f1f1f1;

  color: #4c4c4c;

  border-bottom: 1px solid #e8e8e8;

  border-left: 1px solid #e8e8e8;

  border-right: 1px solid #e8e8e8;

}

.search_list .other_details a {
  color: #a0a0a0;
}

.proimg img {
  border: 1px solid #ccc;
  max-width: 137px;
}

.paclink {
  font-size: 12px;
  background: #25b5f7;

  color: #fff;

  padding: 2px 4px;

  margin: 1px 1px;

  display: inline-block;
}

.listrow .exp {
  float: left;

  width: 15%;

  padding-right: 10px;

  font-weight: 300;
}

.listrow .loc {
  float: left;

  width: 82%;



  font-weight: 300;

  word-break: break-all;
}

.listrow .sertit {
  float: left;

  clear: left;

  width: 16%;

  line-height: 16px;

  padding-right: 10px;

  font-weight: 300;
}

.listrow .skill {

  float: left;

  width: 80%;

}

.other_details {
  overflow: hidden;

  clear: left;

  margin: 26px -6px -9px -5px;

  padding: 13px 7px 4px 3px;

  border-top: 1px solid #efefef;
}



.rec_details {
  border-right: 1px solid #f4f4f4;

  /*padding: 5px 10px;*/

  float: left;

  height: 40px;

  /*line-height: 30px; */

  min-width: 25px;

  font-weight: 300;

  margin: 0 10px;

  /*padding: 5px 0;*/

  float: right;

  text-align: right;
  font-size: 12px;

  width: 48%;

  border-right: none;

}

#language_input .row {
  border-top: 1px dotted #ccc;
  margin-top: 10px;
  padding-top: 5px;
}

#language_input .row:first-child {
  border: none;
}

#itskills .row {
  border-top: 1px dotted #ccc;
  margin-top: 10px;
  padding-top: 5px;
}

#itskills .row:first-child {
  border: none;
}

#otherskills .row {
  border-top: 1px dotted #ccc;
  margin-top: 10px;
  padding-top: 5px;
}

#otherskills .row:first-child {
  border: none;
}

#otherskills .row {
  border-top: 1px dotted #ccc;
  margin-top: 10px;
  padding-top: 5px;
}

#otherskills .row:first-child {
  border: none;
}

.resume_view_block textarea {
  min-height: 350px;
  border: 1px solid #8c8c8c;
}

.addmoresec {
  position: relative;
}

.closebtn {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  z-index: 1;
}

.closebtn a {
  padding: 1px 5px;
  color: #ffffff;
  background: #de2720;
}

.showmobile {
  display: none;
}

/* search Page */

.multicol.fourcolumn {
  -moz-column-count: 4;

  column-count: 4;
}

.fourcolumn:before {
  display: table;

  content: "";

  line-height: 0;
}

.multicol.threecolumn {
  -moz-column-count: 3;

  column-count: 3;
}

.threecolumn:before {
  display: table;

  content: "";

  line-height: 0;
}



.multicol a {
  word-break: break-word;

  width: 100%;

  padding: 5px;

  font-weight: 300;

  display: inline-block;
  color: #272727;
}



/* refine search */

.refineform .rmulticheck {}

.refineform .refinetit {
  padding: 3px;
}

/* cv profile view */

.cv-view-page {
  border: 1px solid #efefef;
}

.cv-view-page h2 {
  margin: 0;

  font-size: 20px;
}

.cv-view-page h3 {
  font-size: 18px;

  color: #009ae1;
}

/* end search Page */

.searchkey {
  position: relative;
  background-color: #fff;
}

.searchkey .sugCont {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  max-height: 0;

  overflow-y: hidden;

  visibility: hidden;

  -moz-transition: max-height 1s ease;

  transition: max-height 1s ease;

  position: absolute;

  background-color: #fff;

  box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);

  z-index: 15;

  border: 1px solid #c5c5c5;

}

.searchkey .sugCont {
  max-height: none;

  display: block;
}



.searchkey .slideDown {

  max-height: 100%;

  visibility: visible;

}

.searchkey .sdrop {
  position: relative;

  text-align: left;

  width: 100%;
}

/* job detail */

.job-title {
  font-size: 20px;

  padding: 1px 10px;
  color: #009ae1;
}

.jobsection {
  padding: 5px;

  background: #fff;

  border: 1px solid #efefef;

  margin-top: 10px;
}

.jobsection .job-sec-title {
  font-size: 16px;

  padding: 5px 0;

  margin-bottom: 5px;

  border-bottom: 1px solid #efefef;
}

.jobsection .joinfo {

  margin-top: 20px;

}

.joinfo .jiitem {
  margin: 5px 0;
}

.joinfo em {
  width: 130px;

  display: inline-block;
  color: #5f5f5f;
}

.act_link a {
  padding: 1px 5px;

  margin-right: 2px;

  border: 1px solid #ccc;

  font-size: 12px;
}

.joinfo .jinfoTitle {
  margin-top: 10px;

  border-top: 1px dotted #ccc;

  padding-top: 10px;
}

.jkey {
  display: inline-block;
  margin-right: 5px;

  border: 1px solid #909090;

  padding: 1px 5px;

  color: #909090;
}

.contAreaBox .tabview {
  padding: 3px 5px;

  border: 1px solid #ccc;

  display: inline-block;

  margin-bottom: 10px;

  border-radius: 4px;

  font-size: 13px;

  color: #969696;
}

.sideadv>a img {
  margin-bottom: 10px;
}

.widTitle {
  font-size: 18px;

  border-bottom: 1px solid #efefef;

  padding: 0 0px 12px 0px;

  margin: 10px 0;
}

.hleftsbar {}

.hleftsbar .widTitle {
  padding: 8px 7px;

  background: #009ae1;
  color: #fff;
}

.hleftsbar .contAreaBox {
  border: 1px solid #efefef;
}

.hleftsbar .contAreaBox li {
  padding-left: 5px;
}

.company_logo li {
  display: inline-block;

  width: 49%;
}



.company_logo li img {
  border: 1px solid #efefef;
}



.secMsg {
  background: #f7f7f7;

  border: 1px solid #ccc;

  padding: 10px 10px;
}

.secMsg a {
  color: #de2720;
}

.resume_view {
  border: 1px solid #ccc;

  padding: 10px;

  background: #fffdfd;

  max-height: 400px;

  overflow: scroll;
}

.resume_view .resume_view_inner {}

.filter {

  margin-bottom: 0.4rem;

  padding-right: 15px;

}



.alf-delete {

  text-decoration: none;

  color: #ffffff;

  background: #cccccc;

  border-radius: 50%;

  display: inline-block;

  font-size: 75%;

  line-height: 0.95;

  padding: 0 2px;

  position: absolute;

  margin: 4px 0 0 -14px;

  opacity: 0.5;

}



.alf-delete:hover {
  opacity: 1;
}



.filterable {

  margin: 0;

  padding: 0;

  list-style: none;

}



.filterable .potential {
  font-weight: bold;
}



.filterable li {
  list-style: none;
}

.filterable li>input {
  margin-right: 5px;
}

.filterable label {

  font-weight: normal;

  cursor: pointer;

  width: 100%;

  padding: 4px 10px;

  color: #000;

  border-bottom: 1px solid #efefef;

  background: #efefef;

}



.filterable label:after {

  content: "▸";

  padding-right: 5px;

  float: right;

}



.filterable .expanded:after {
  content: "▾"
}



.filterable ul {

  display: none;

  margin: 0 0 0 20px;

  padding: 0;

}

.keypaging {
  margin: 10px 0;
}

.keypaging a {
  padding: 5px 10px;

  background: #eaeaea;

  margin-right: 1px;

  color: #696969;

  text-transform: uppercase;

  display: inline-block;

  margin-top: 5px;

}

@media(max-width:767px) {

  .site-footer .footer-item {
    width: 25%;
  }

}

@media(max-width:480px) {

  .site-footer .footer-item {
    width: 50%;
  }

}

.multiselect-container {
  overflow-x: hidden;

  overflow-y: auto;
  /*  max-height: 240px; */
}

.inputwrap .btn-group {
  width: 100%;

  text-align: left;
}

.inputwrap .btn-group .form-control {
  text-align: left;
}

.inputwrap .btn-group .form-control .caret {
  position: absolute;

  right: 6px;

  top: 11px;
}

.multiselect-container>li>a>label {
  padding: 1px 16px 1px 26px;
}

ul .multiselect-group {
  background: #eff5ff;
}

ul .multiselect-group label {
  padding: 3px 2px 3px 0px;
}

.userptitle {
  font-size: 20px;

  padding: 5px 13px;

  margin: 0;

  border-bottom: 1px solid #108bc3;

  background: #25b5f7;

  color: #fff;
}

.tbllist1 {
  width: 100%;
}

.tbllist1 tr:first-child {
  border-bottom: 1px solid #ececec;
}

.tbllist1 tr th {
  padding-bottom: 5px;
}

.tbllist1 tr td {
  padding: 5px;
}

.navrefine {
  background: #fff;

  padding-bottom: 10px;

  padding-top: 10px;

  border: 1px solid #ccc;

  margin-bottom: 12px;
}

.refineform .rfinput {}

.refineform .rfinputhalf {
  width: 49%;
}

.btn-refine {
  margin: 14px 0;

  background: #25b5f7;

  color: #fff;
}

.progress {
  margin: 0;
}

.tblJob tr th {
  border-bottom: 1px solid #efefef;
}

.tblJob tr th,
.tblJob tr td {
  padding: 5px;
}

.tblJob tr td {
  border-bottom: 1px solid #efefef;
  padding: 7px 5px;
}



.blog-list-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.blog-img {
  max-height: 200px;
  overflow: hidden;
  min-height: 200px;
  background: #f7f7f7;
}

.blog-grid-top h3,
.two-blog2 h3,
h5.card-title {
  font-size: 1.2em;
  margin: 1.2em 0 1em 0;
  font-weight: 700;
}

.blog-grid-top h3 a,
.two-blog2 h3 a,
h5.card-title a {
  color: #333333;
}

.blog-grid-top p,
.two-blog2 p {
  margin-bottom: 2em;
}

.blog-grid-top {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-top: 20px;
}

.blog_info_left_grid {
  position: relative;
  overflow: hidden;
}

.blog_info_left_grid img {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  background: #ebecec;
  padding: .4em;
}

ul.blog-icons li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
}

ul.blog-icons a {
  font-size: 0.9em;
  letter-spacing: 1px;
  color: #999;
}

ul.blog-icons i {
  color: #01cd74;
}

.card-sidebar .card-header {
  font-size: 20px;
}

.card-sidebar ul {}

.card-sidebar ul li {}

.card-sidebar ul li a {
  padding: 7px 5px;
  border: 1px solid #ccc;
}

.suggest,
.suggest .sWrap {
  position: relative;
}

.keySkillsEdit .suggest .sWrap .inpWrap {
  border: 1px solid #ddd;
  padding: 5px 5px 5px 10px;
}

.chip,
.tagit {
  font-size: 13px;
  color: #666;
  background-color: #eee;
  margin-bottom: 6px;
  margin-right: 6px;
  line-height: 20px;
  padding: 8px 8px 6px 10px;
  display: inline-block;
}

.keySkillsEdit .chipsContainer {
  max-height: 110px;
  overflow-y: auto;
}

.keySkillsEdit .chip {
  padding: 11px 30px 11px 11px;
  background: #eee;
  margin: 10px 10px 0 0;
  border-radius: 4px;
  position: relative;
}

.keySkillsEdit .chipsContainer .chip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  max-width: 450px;
}

.keySkillsEdit .chip .close {
  margin: 0 0 0 10px;
  font-size: 14px;
  color: #999;
  font-weight: 700;
  opacity: 0.6;

}

.keySkillsEdit .chipsContainer .chip .close {
  overflow: hidden;
  position: absolute;
  right: 7px;
  top: 12px;
}

.keySkillsEdit .suggest .sWrap .inpWrap input {
  /*border: none;*/
  margin: 8px 0 8px 0;
  width: 100%;
}

.inpWrap input:focus,
.inpWrap input:active {
  border: none;
}

.keySkillsEdit .suggChipsCont {
  margin: 10px 0 0;
}

.keySkillsEdit .fnt13 {
  font-size: 13px;
}

.keySkillsEdit .suggChips {
  max-height: 115px;
  overflow-y: scroll;
}

.keySkillsEdit .suggChips .chip {
  background: #fff;
  color: #666;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0 10px 0 0;
  font-size: 13px;
}

.keySkillsEdit .suggChips .chip .tagTxt {
  display: inline-block;
  padding: 10px 8px 10px 15px;
}

.keySkillsEdit .suggChips .chip .close {
  color: #999;
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 14px;
  font-weight: normal;
  rotate: 45deg;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  right: 3px;
  top: 12px;
}