.employer-home .content .col-md-9 h1 {
  font-size: 24px;
  font-family: GoogleSans-Bold;
  text-transform: uppercase;
  color: #008CF0;
  padding: 35px 0 10px;
  border-bottom: 1px solid #DDDDDD; }
  .employer-home .content .col-md-9 h1 span {
    position: relative; }
    .employer-home .content .col-md-9 h1 span:before {
      position: absolute;
      width: 100%;
      background: #008CF0;
      content: '';
      height: 1px;
      bottom: -9px;
      left: 0; }
.employer-home .content .col-md-9 h5 {
  font-size: 24px;
  font-family: GoogleSans-Bold;
  padding: 20px 0 10px;
  border-bottom: 1px solid #DDDDDD; }
.employer-home .content .col-md-9 .source {
  padding: 10px 0;
  border-bottom: 1px solid #DDDDDD; }
  .employer-home .content .col-md-9 .source .time {
    padding-right: 20px; }
  .employer-home .content .col-md-9 .source span {
    color: #777777;
    font-size: 14px; }
.employer-home .content .col-md-9 .content_detail {
  padding: 20px 0; }
  .employer-home .content .col-md-9 .content_detail .summary {
    padding-bottom: 10px; }
    .employer-home .content .col-md-9 .content_detail .summary p {
      font-size: 18px;
      font-family: GoogleSans-Bold; }
  .employer-home .content .col-md-9 .content_detail img {
    width: 100% !important;
    height: auto !important; }
  .employer-home .content .col-md-9 .content_detail > p {
    padding: 5px 0; }
.employer-home .content .comments {
  padding: 20px 0; }
  .employer-home .content .comments .comment-list .total_comment {
    padding-bottom: 10px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    font-family: GoogleSans-Bold; }
    .employer-home .content .comments .comment-list .total_comment i {
      font-size: 20px;
      width: 35px;
      height: 35px;
      background: #f8f8f8;
      border-radius: 50%;
      text-align: center;
      padding-top: 6px;
      margin-right: 10px; }
  .employer-home .content .comments .comment-list .cmt_ {
    padding-left: 60px; }
    .employer-home .content .comments .comment-list .cmt_ .sub_comment {
      background: #F8F8F8;
      border-radius: 10px;
      border: 1px solid #DDDDDD;
      padding: 20px 20px 20px 60px;
      margin: 10px 0;
      position: relative; }
      .employer-home .content .comments .comment-list .cmt_ .sub_comment .tag-wrap {
        filter: drop-shadow(0px -2px 0px rgba(0, 0, 0, 0.1));
        position: absolute;
        left: 95px;
        top: -6.5px;
        z-index: 1; }
        .employer-home .content .comments .comment-list .cmt_ .sub_comment .tag-wrap .tag {
          background: #f8f8f8;
          width: 15px;
          height: 15px;
          display: block;
          transform: rotate(45deg); }
      .employer-home .content .comments .comment-list .cmt_ .sub_comment .khach {
        position: relative; }
        .employer-home .content .comments .comment-list .cmt_ .sub_comment .khach:before {
          position: absolute;
          content: '';
          background: url(../images/icon_user.svg);
          width: 40px;
          height: 40px;
          left: -50px;
          background-size: 100%; }
        .employer-home .content .comments .comment-list .cmt_ .sub_comment .khach b {
          font-family: GoogleSans-Bold; }
      .employer-home .content .comments .comment-list .cmt_ .sub_comment .admin_cmt {
        position: relative; }
        .employer-home .content .comments .comment-list .cmt_ .sub_comment .admin_cmt:before {
          position: absolute;
          content: '';
          background: url(../images/icon_logo.svg);
          width: 40px;
          height: 40px;
          left: -50px;
          background-size: 100%; }
        .employer-home .content .comments .comment-list .cmt_ .sub_comment .admin_cmt b {
          font-family: GoogleSans-Bold; }
  .employer-home .content .comments .comment-list .cmt__ .khach {
    position: relative; }
    .employer-home .content .comments .comment-list .cmt__ .khach:before {
      position: absolute;
      content: '';
      background: url(../images/icon_user.svg);
      width: 45px;
      height: 45px;
      left: -60px; }
    .employer-home .content .comments .comment-list .cmt__ .khach b {
      font-family: GoogleSans-Bold; }
  .employer-home .content .comments .comment-list .comment-detail {
    font-size: 14px;
    padding: 10px 0;
    line-height: 20px; }
  .employer-home .content .comments .comment-list .like_khach {
    font-size: 14px; }
    .employer-home .content .comments .comment-list .like_khach .like, .employer-home .content .comments .comment-list .like_khach .rep {
      cursor: pointer; }
    .employer-home .content .comments .comment-list .like_khach .cmt-box .validate_submit .name {
      display: flex;
      justify-content: space-between;
      padding-bottom: 20px; }
      .employer-home .content .comments .comment-list .like_khach .cmt-box .validate_submit .name > div {
        width: calc(50% - 10px); }
        .employer-home .content .comments .comment-list .like_khach .cmt-box .validate_submit .name > div input {
          height: 40px; }
    .employer-home .content .comments .comment-list .like_khach .cmt-box .txt-area {
      display: flow-root; }
    .employer-home .content .comments .comment-list .like_khach .cmt-box .count_comment .submit {
      display: flex;
      align-items: center;
      padding-top: 20px; }
      .employer-home .content .comments .comment-list .like_khach .cmt-box .count_comment .submit a {
        font-family: GoogleSans-Bold;
        text-transform: uppercase;
        line-height: 45px;
        color: #FFFFff;
        padding: 0px 20px;
        border-radius: 4px;
        font-size: 16px; }
        .employer-home .content .comments .comment-list .like_khach .cmt-box .count_comment .submit a:first-child {
          background: #008CF0;
          margin-right: 20px; }
        .employer-home .content .comments .comment-list .like_khach .cmt-box .count_comment .submit a:last-child {
          background: #333E48; }
.employer-home .content .box-top .cmt-box .validate_submit .name {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px; }
  .employer-home .content .box-top .cmt-box .validate_submit .name > div {
    width: calc(50% - 10px); }
    .employer-home .content .box-top .cmt-box .validate_submit .name > div input {
      height: 40px; }
.employer-home .content .box-top .cmt-box .txt-area {
  display: flow-root; }
.employer-home .content .box-top .cmt-box .count_comment .submit {
  display: flex;
  align-items: center;
  padding-top: 20px; }
  .employer-home .content .box-top .cmt-box .count_comment .submit a {
    font-family: GoogleSans-Bold;
    text-transform: uppercase;
    line-height: 45px;
    color: #FFFFff;
    padding: 0px 20px;
    border-radius: 4px; }
    .employer-home .content .box-top .cmt-box .count_comment .submit a:first-child {
      background: #008CF0;
      margin-right: 20px; }
    .employer-home .content .box-top .cmt-box .count_comment .submit a:last-child {
      background: #333E48; }
.employer-home .care h5 {
  font-size: 36px;
  font-family: GoogleSans-Bold;
  text-align: center;
  padding: 30px 0 35px; }
.employer-home .care .item {
  position: relative;
  margin-bottom: 20px; }
  .employer-home .care .item .info > a {
    overflow: hidden;
    height: 225px;
    display: block; }
    .employer-home .care .item .info > a img {
      width: 100%; }
  .employer-home .care .item .content_news {
    padding: 0px 20px 30px 20px;
    background: #F4F9FC; }
    .employer-home .care .item .content_news .title {
      font-size: 16px;
      font-family: GoogleSans-Bold;
      color: #000000;
      line-height: 20px;
      padding: 10px 0; }
    .employer-home .care .item .content_news .time {
      color: #777777;
      padding-bottom: 10px;
      font-size: 14px; }
    .employer-home .care .item .content_news .summary {
      padding-top: 10px;
      font-size: 14px; }

@media screen and (max-width: 768px) {
  .news-home .content {
    padding-top: 25px; }
    .news-home .content > .row {
      margin: -5px; }
      .news-home .content > .row .item .imgTitle .detail {
        margin-top: 15px; }
        .news-home .content > .row .item .imgTitle .detail .time {
          font-size: 14px; }
        .news-home .content > .row .item .imgTitle .detail .title {
          line-height: 23px;
          font-size: 16px;
          min-height: unset; } }

/*# sourceMappingURL=home.css.map */
