html {
  position: relative;
  min-height: 100%; }

body {
  margin-bottom: 111px;
  background-color: #f7f7f7; }

.search_site {
  position: absolute;
  margin-bottom: 0;
  right: 15px;
  padding: 10px;
  border: 0;
  padding-right: 50px;
  background: white;
  border-radius: 0; }
  .search_site .input-group-text {
    background: none;
    border: none; }
  .search_site .form-control {
    border: none;
    background: none; }
    .search_site .form-control:focus {
      box-shadow: none; }

.btn.btn-comment {
  border-color: #4CAF50; }
  .btn.btn-comment:hover {
    background-color: #4CAF50; }

.searchform {
  background-color: #1a3950; }
  .searchform .card {
    background: none;
    border: none; }
  .searchform #searchform .input-group input.form-control {
    border-radius: 50px;
    background-color: #2f5674;
    border: 1px solid #386486;
    color: white; }
    .searchform #searchform .input-group input.form-control::placeholder {
      color: #8eb3d0; }
  .searchform #searchform .input-group .btn-success {
    background-color: #4caf50;
    border: 1px solid #4caf50;
    background: none;
    border: none;
    color: #8eb3d0; }

.add_topic_button {
  text-decoration: none; }

.pagination {
  background-color: white;
  padding: 10px; }

.ctelearn-sidebar {
  margin-top: 15px;
  text-align: center;
  padding: 30px;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #ededed; }
  .ctelearn-sidebar a {
    display: block; }

.notifications-menu {
  background-color: white;
  border-radius: 5px;
  padding: 15px;
  padding-bottom: 30px;
  border: 1px solid #ededed;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }
  .notifications-menu h2 {
    font-size: 28px;
    text-align: center; }

#pills-content {
  margin-top: 16px; }
  #pills-content .content-search {
    display: block;
    padding: 15px;
    margin-bottom: 5px;
    text-decoration: none;
    color: #333;
    background-color: white;
    transition: background-color, .2s;
    border-radius: 5px;
    border: 1px solid #CCC; }
    #pills-content .content-search:hover {
      background-color: #f2f4f5; }
    #pills-content .content-search .search-result {
      margin-bottom: 10px;
      display: block; }
      #pills-content .content-search .search-result .label {
        text-transform: uppercase;
        color: #9e9e9e;
        border-bottom: 1px solid #EDEDED;
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 14px; }
      #pills-content .content-search .search-result .timer {
        display: inline-block;
        font-size: 12px;
        margin-left: 10px;
        text-transform: uppercase;
        color: #a2a2a2; }
      #pills-content .content-search .search-result .item-content {
        display: inline-block; }
        #pills-content .content-search .search-result .item-content .title {
          display: inline-block;
          color: #1d85cf;
          font-size: 20px; }

#pills-users .user-search {
  display: block;
  padding: 15px;
  padding-bottom: 7px;
  margin-bottom: 5px;
  text-decoration: none;
  color: #333;
  background-color: white;
  transition: background-color, .2s;
  border-radius: 5px;
  border: 1px solid #CCC;
  position: relative; }
  #pills-users .user-search .user-search-tile {
    overflow: auto; }
    #pills-users .user-search .user-search-tile .searchchep {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 15px;
      padding: 3px 7px;
      border-radius: 3px;
      background-color: #0e6efc;
      color: white;
      font-size: 12px; }
    #pills-users .user-search .user-search-tile .icon {
      float: left;
      width: 30px;
      height: 30px;
      border-radius: 50px;
      overflow: hidden; }
      #pills-users .user-search .user-search-tile .icon img {
        height: 30px;
        vertical-align: top; }
    #pills-users .user-search .user-search-tile .user-search-name {
      width: 280px;
      display: inline-block;
      margin-left: 10px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 18px; }
  #pills-users .user-search:hover {
    background-color: #f2f4f5; }
  #pills-users .user-search .timer {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase; }
  #pills-users .user-search .item-content {
    display: inline-block; }
    #pills-users .user-search .item-content .title {
      display: inline-block; }

#pills-groups .group-search,
#pills-ctv .group-search {
  display: block;
  padding: 15px;
  margin-bottom: 5px;
  text-decoration: none;
  color: #333;
  background-color: white;
  transition: background-color, .2s;
  border-radius: 5px;
  border: 1px solid #CCC; }
  #pills-groups .group-search:hover,
  #pills-ctv .group-search:hover {
    background-color: #f2f4f5; }
  #pills-groups .group-search .search-result,
  #pills-ctv .group-search .search-result {
    margin-bottom: 10px;
    display: block; }
    #pills-groups .group-search .search-result .label,
    #pills-ctv .group-search .search-result .label {
      text-transform: uppercase;
      color: #9e9e9e;
      border-bottom: 1px solid #EDEDED;
      padding-bottom: 10px;
      margin-bottom: 15px;
      font-size: 14px; }
  #pills-groups .group-search .title,
  #pills-ctv .group-search .title {
    font-size: 18px; }
  #pills-groups .group-search .timer,
  #pills-ctv .group-search .timer {
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    text-transform: uppercase;
    color: #a2a2a2; }
  #pills-groups .group-search .item-group-image,
  #pills-ctv .group-search .item-group-image {
    padding: 15px; }
    #pills-groups .group-search .item-group-image img,
    #pills-ctv .group-search .item-group-image img {
      border-radius: 5px;
      overflow: hidden;
      height: 75px;
      width: 75px; }
  #pills-groups .group-search .item-content,
  #pills-ctv .group-search .item-content {
    display: inline-block; }
    #pills-groups .group-search .item-content .title,
    #pills-ctv .group-search .item-content .title {
      display: inline-block;
      color: #1d85cf;
      font-size: 20px; }

#pills-ctv .group-search .item-content {
  display: block;
  max-width: 400px; }
  #pills-ctv .group-search .item-content.video-comment {
    max-width: 100%; }
  #pills-ctv .group-search .item-content .title {
    color: #1d85cf;
    font-size: 20px; }

#pills-content .no-results,
#pills-users .no-results,
#pills-groups .no-results,
#pills-ctv .no-results {
  background-color: white;
  text-align: center;
  padding: 15px; }

.btn-post-submit {
  border-radius: 50px;
  padding: 15px 30px; }
  .btn-post-submit.personal {
    background-color: #03A9F4; }

.btn-post-comment {
  border-radius: 50px;
  padding: 15px 30px;
  background-color: #4CAF50;
  border-color: #4CAF50; }
  .btn-post-comment:disabled {
    background-color: #449d48; }
  .btn-post-comment:hover {
    border-color: #4CAF50;
    background-color: #449d48; }

.current-page {
  color: #cee8f4;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px; }

.messages_single_icon {
  border-radius: 50px;
  width: 40px;
  height: 40px;
  overflow: hidden; }

.label__comment {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 15px;
  color: #939393;
  font-weight: 600;
  display: none; }

.action-bar {
  margin-top: 15px;
  border-top: 1px solid #EDEDED;
  padding: 10px 0 0px 0; }

.following {
  background-color: white;
  margin-bottom: 15px; }

.messages_delete_button {
  border-radius: 50px;
  padding: 5px 25px; }

#messages .pagination {
  margin-bottom: 0; }

.messages_buttonbank {
  padding: 0 15px; }
  .messages_buttonbank .btn-warning {
    background-color: #ff8000; }
  .messages_buttonbank .btn-info {
    background-color: #00a2ff; }
  .messages_buttonbank .btn-post-submit {
    color: white; }

.message_notread .table,
.message_read .table {
  margin-bottom: 0;
  border: 0; }
  .message_notread .table img,
  .message_read .table img {
    height: 30px; }
  .message_notread .table tbody,
  .message_read .table tbody {
    border: 0; }
    .message_notread .table tbody tr,
    .message_read .table tbody tr {
      border: 0; }
      .message_notread .table tbody tr td,
      .message_read .table tbody tr td {
        border: 0; }
  .message_notread .table .msg_delete,
  .message_read .table .msg_delete {
    font-size: 12px;
    color: red; }
.message_notread.system_msg,
.message_read.system_msg {
  background-color: #e6f1f4;
  border-bottom-color: #d2e2e5;
  color: #636981; }
  .message_notread.system_msg .msgsender,
  .message_read.system_msg .msgsender {
    font-size: 16px; }

.message-bank {
  border-radius: 5px;
  overflow: auto; }

.message_read {
  background-color: #f5f6f6;
  border-bottom: 1px solid #dadede; }
  .message_read .msgsubject a {
    text-decoration: underline; }

.message_notread {
  border-bottom: 1px solid #dedede;
  background-color: white; }
  .message_notread .msgsender {
    font-weight: 700; }
  .message_notread .msgsubject a {
    font-weight: 700;
    color: #0a66c2; }

.group-action-box {
  border-radius: 7px;
  border: 1px solid #CCC;
  overflow: hidden; }
  .group-action-box .group-action-bar {
    padding: 16px;
    background-color: white;
    text-align: center; }
  .group-action-box .group-action-instruct {
    padding: 16px;
    background-color: #fff8e5;
    color: #9d802c; }
    .group-action-box .group-action-instruct p {
      margin-bottom: 0; }

.groups_membershiprequest_buttons .userinfo .username a {
  font-size: 14px; }

.follow-header .group_parent_title {
  position: relative; }
  .follow-header .group_parent_title .badge {
    background-color: #8BC34A !important;
    position: absolute;
    right: 15px;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%); }

.card.friend_profile {
  padding: 30px 15px 15px 15px;
  text-align: center;
  position: relative;
  margin-bottom: 25px; }
  .card.friend_profile .usericon {
    margin: 0 auto;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 200px;
    border: 6px solid #f7f7f7;
    background-color: black;
    text-align: center;
    position: relative; }
    .card.friend_profile .usericon img {
      height: 102px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      box-shadow: 0 0 30px rgba(204, 204, 204, 0.8); }
    .card.friend_profile .usericon a {
      display: inline-block; }
    .card.friend_profile .usericon .sub_menu {
      position: absolute;
      right: 0;
      top: 0; }
      .card.friend_profile .usericon .sub_menu .dropdown button {
        background: none;
        bordeR: none;
        color: #9E9E9E; }
        .card.friend_profile .usericon .sub_menu .dropdown button:after {
          display: none; }
        .card.friend_profile .usericon .sub_menu .dropdown button:before {
          display: none; }
  .card.friend_profile p b a {
    margin-top: 15px;
    display: inline-block;
    font-size: 22px;
    font-weight: 300;
    color: #0a66c2;
    text-decoration: none; }

.card.member_profile {
  padding: 30px 15px 15px 15px;
  text-align: center;
  position: relative;
  margin-bottom: 25px;
  position: relative; }
  .card.member_profile .usericon img {
    width: 100px;
    height: 100px;
    border: 6px solid #2196F3; }
  .card.member_profile .usericon a {
    display: inline-block; }
    .card.member_profile .usericon a img {
      border-radius: 200px; }
  .card.member_profile .usericon .sub_menu {
    position: absolute;
    right: 0;
    top: 0; }
    .card.member_profile .usericon .sub_menu .dropdown button {
      background: none;
      bordeR: none;
      color: #9E9E9E; }
      .card.member_profile .usericon .sub_menu .dropdown button:after {
        display: none; }
      .card.member_profile .usericon .sub_menu .dropdown button:before {
        display: none; }
  .card.member_profile .userinfo {
    display: block;
    margin-bottom: 1rem; }
    .card.member_profile .userinfo .username .userchep.badge {
      position: absolute;
      top: 0;
      left: 20px;
      border-radius: 0 0 0.375rem 0.375rem; }
      .card.member_profile .userinfo .username .userchep.badge a {
        margin-top: 0; }
    .card.member_profile .userinfo .username a {
      margin-top: 15px;
      display: inline-block;
      font-size: 22px;
      font-weight: 300;
      color: #0a66c2;
      text-decoration: none; }
  .card.member_profile .member_remove {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #F44336;
    display: inline-block;
    text-decoration: none; }

.longtext_editarea label {
  width: 100%; }

.group_parent_title {
  font-size: 22px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #1f82ca;
  padding: 10px 15px;
  border-radius: 5px;
  color: white;
  border-bottom: 4px solid #18669e; }

.alert.alert-light {
  border-radius: 7px;
  background-color: #f7f6f6;
  box-shadow: 0px 0px inset #d4d4d4;
  border: 1px solid #CCC;
  background-color: white; }
  .alert.alert-light.alert-instruct {
    background-color: #fff8e5;
    color: #9d802c; }

.alert-messaging {
  margin-top: 15px; }

.alert p {
  margin-bottom: 0; }

#login-form .modal-header {
  border-bottom: 0; }
  #login-form .modal-header h5 {
    font-size: 32px; }
#login-form .modal-body {
  padding-top: 0; }
  #login-form .modal-body .btn {
    border-radius: 50px; }
  #login-form .modal-body .btn-forgot {
    background: none;
    border: 0;
    color: #0a66c2;
    text-decoration: underline; }

.member-request {
  position: relative;
  background-color: white;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 15px;
  border: 1px solid #CCC; }
  .member-request .usersignature {
    display: inline-block; }
    .member-request .usersignature .userinfo {
      width: 250px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .member-request .usersignature .userinfo .username a {
        font-size: 16px; }
  .member-request .dropdown {
    position: absolute;
    top: 5px;
    right: 5px; }
  .member-request a.btn-accept {
    text-decoration: none;
    border-radius: 3px; }
  .member-request a.btn-deny {
    text-decoration: none;
    border-radius: 3px; }

.muted-button {
  color: #333;
  text-decoration: none; }

.form-body {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: white; }
  .form-body label {
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 5px; }
  .form-body .form-content {
    padding: 15px; }
  .form-body textarea {
    width: 100%; }

.activity-header {
  font-size: 16px;
  text-transform: uppercase; }

.profile-content {
  background-color: #fff;
  border-radius: 5px;
  padding: 15px; }
  .profile-content .group_parent_title {
    margin-top: 0; }
  .profile-content .profile-section-content {
    border: 1px solid #ededed;
    margin-bottom: 15px; }
    .profile-content .profile-section-content.river {
      margin-bottom: 0;
      margin-bottom: 45px; }
    .profile-content .profile-section-content .profile_section_items {
      padding: 15px; }
      .profile-content .profile-section-content .profile_section_items p iframe {
        margin-top: 15px;
        max-width: 100%;
        height: 210px;
        width: 100%; }
      .profile-content .profile-section-content .profile_section_items.river {
        padding: 0;
        max-height: 650px;
        overflow-y: auto; }
        .profile-content .profile-section-content .profile_section_items.river :last-child {
          border-bottom: none; }
      .profile-content .profile-section-content .profile_section_items .alert {
        margin-bottom: 0 !important; }
      .profile-content .profile-section-content .profile_section_items .river_item {
        border-bottom: 1px solid #dee2e6;
        padding-bottom: 15px; }
    .profile-content .profile-section-content .profile_section_title {
      padding: 15px;
      position: relative;
      font-size: 14px;
      padding-bottom: 15px;
      border-bottom: 1px solid #f5f5f5;
      margin-top: 0;
      text-transform: uppercase;
      background-color: #eff3fa; }
      .profile-content .profile-section-content .profile_section_title::after {
        position: absolute;
        left: 0;
        top: 0;
        width: 4px;
        height: 100%;
        content: "";
        background-color: #0a2c42; }
    .profile-content .profile-section-content p {
      margin-bottom: 0; }
  .profile-content .profile-action-bar {
    background-color: #f6f6f6;
    text-align: right;
    padding: 15px;
    margin-bottom: 15px; }
    .profile-content .profile-action-bar .dropdown {
      display: inline-block; }
      .profile-content .profile-action-bar .dropdown button {
        padding: 0px 10px; }
      .profile-content .profile-action-bar .dropdown .dropdown-toggle::after {
        vertical-align: middle; }
    .profile-content .profile-action-bar .profile-action-button {
      padding: 5px 15px;
      border-radius: 5px;
      background-color: #0e6efc;
      color: white;
      text-align: center;
      text-decoration: none; }
      .profile-content .profile-action-bar .profile-action-button.toggleon {
        background-color: #4caf50; }
      .profile-content .profile-action-bar .profile-action-button.toggleoff {
        background-color: #ff9800; }
      .profile-content .profile-action-bar .profile-action-button.admin {
        background-color: #9c27b0; }
      .profile-content .profile-action-bar .profile-action-button.warning {
        background-color: #dc3545; }
  .profile-content header {
    border-radius: 5px 5px 0 0;
    padding: 20px;
    position: initial;
    background-color: #0a66c2;
    background: url(/img/lounge/profile-header-bg1.jpg);
    height: 200px;
    position: relative;
    color: white; }
    .profile-content header .profile-name {
      position: absolute;
      left: 185px;
      bottom: 30px; }
      .profile-content header .profile-name .profile-location {
        color: #cdcdcd;
        text-align: left; }
        .profile-content header .profile-name .profile-location a {
          color: #cdcdcd;
          text-decoration: none; }
    .profile-content header h1 {
      color: white;
      font-weight: 200;
      font-size: 30px;
      text-align: left;
      line-height: 30px;
      display: block;
      margin-bottom: 0; }
    .profile-content header .badge {
      padding: 5px 25px; }
      .profile-content header .badge a {
        color: white;
        font-size: 14px;
        text-decoration: none; }
    .profile-content header .profile-edit-button {
      overflow: auto;
      margin-bottom: 15px; }
      .profile-content header .profile-edit-button .profile_info_edit_button {
        color: white;
        text-decoration: none;
        font-size: 16px; }
    .profile-content header .profile-info-items .profile-info-item {
      padding: 5px;
      text-align: left;
      background-color: rgba(0, 0, 0, 0.1);
      margin-bottom: 10px; }
      .profile-content header .profile-info-items .profile-info-item a {
        color: #03a9f4; }
    .profile-content header .profile-name .badge {
      font-size: 13px;
      margin-left: 15px;
      vertical-align: middle;
      display: inline-block;
      padding: 5px 10px; }
    .profile-content header .profile-image-container {
      display: inline-block;
      position: absolute;
      left: 30px;
      bottom: -20px; }
      .profile-content header .profile-image-container .profile_info_edit_button {
        position: absolute;
        color: white;
        left: 20px;
        bottom: 5px;
        z-index: 4;
        transform: translateX(-50%);
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        border-radius: 50px;
        border: 1px solid white;
        background-color: rgba(135, 135, 135, 0.8); }
        .profile-content header .profile-image-container .profile_info_edit_button.profile {
          position: absolute; }
      .profile-content header .profile-image-container .profile-image {
        position: relative;
        width: 130px;
        height: 130px;
        overflow: hidden;
        text-align: center;
        border: 2px solid white;
        border-radius: 200px;
        background-color: #EDEDED;
        background-color: black; }
        .profile-content header .profile-image-container .profile-image img {
          height: 130px;
          z-index: 0;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          box-shadow: 0 0 30px rgba(204, 204, 204, 0.8); }

.profile-edit .instruct {
  background-color: white;
  padding: 15px;
  border-bottom: 1px dotted #454545; }

.standard-message {
  padding: 15px;
  background-color: white;
  border: 1px solid #ededed; }

.profile-actions {
  margin: 0;
  padding: 0; }
  .profile-actions li {
    display: inline-block;
    list-style: none; }
    .profile-actions li.admin {
      display: block;
      background-color: #1f82ca;
      margin-bottom: 5px;
      border-radius: 3px; }
      .profile-actions li.admin a {
        background-color: #9e9e9e; }
        .profile-actions li.admin a.text-danger {
          color: white !important;
          background-color: #F44336; }
    .profile-actions li a {
      background-color: #8BC34A;
      margin-bottom: 5px;
      border-radius: 3px;
      transition: background-color, .2s;
      transition: color, .2s; }
      .profile-actions li a:hover {
        background-color: #4CAF50;
        color: white; }

.profile-popover {
  text-decoration: none;
  display: inline-block; }

.user-popover .popover-body img {
  display: inline-block;
  width: 35px;
  border-radius: 5000px; }
.user-popover .popover-body .user-title {
  display: inline-block;
  font-size: 18px;
  vertical-align: middle;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.user-popover .popover-body .po-actions {
  margin-top: 10px;
  display: block; }
  .user-popover .popover-body .po-actions a {
    background-color: #00a2ff;
    border-radius: 5px;
    padding: 5px 7px;
    color: white;
    border-radius: 5px;
    text-decoration: none; }
    .user-popover .popover-body .po-actions a.unfollow {
      background-color: orange; }
  .user-popover .popover-body .po-actions .btn {
    font-size: 14px; }

.careered-lounge-logo {
  display: block;
  text-align: center; }

.training-center {
  background-color: #114e7b;
  text-align: center;
  margin-top: 15px;
  position: absolute;
  right: 0;
  padding: 15px; }
  .training-center a {
    color: white;
    text-decoration: none; }
    .training-center a:hover .training-center_sub span {
      background-color: #18669e;
      color: white; }
    .training-center a:hover i {
      margin-left: 5px; }
    .training-center a .training-center_title {
      font-size: 18px;
      margin-bottom: 3px;
      font-weight: bold; }
    .training-center a .training-center_sub {
      text-align: center; }
      .training-center a .training-center_sub span {
        font-size: 14px;
        line-height: 10px;
        transition: background-color .2s , color .5s;
        background-color: white;
        color: #006699;
        padding: 3px 7px;
        border-radius: 50px; }

#groups_closed_membership {
  padding: 7px;
  text-align: center;
  background-color: #bbdaf7; }
  #groups_closed_membership p {
    margin-bottom: 0; }

.scroller-content,
.profile-section-content {
  margin-bottom: 34px;
  position: relative;
  border-radius: 0px 0px 5px 5px; }
  .scroller-content .scroller-content_container,
  .profile-section-content .scroller-content_container {
    overflow-y: scroll;
    max-height: 600px; }
    .scroller-content .scroller-content_container .river-item,
    .profile-section-content .scroller-content_container .river-item {
      margin-bottom: 5px;
      border: none; }
  .scroller-content.tab,
  .profile-section-content.tab {
    margin-bottom: 0px; }
    .scroller-content.tab .scroller-content_container,
    .profile-section-content.tab .scroller-content_container {
      background-color: white;
      border-bottom: 1px solid #dee2e6;
      border-left: 1px solid #dee2e6;
      border-right: 1px solid #dee2e6; }
      .scroller-content.tab .scroller-content_container .river-item,
      .profile-section-content.tab .scroller-content_container .river-item {
        margin-bottom: 0; }
  .scroller-content .page-load-status,
  .profile-section-content .page-load-status {
    text-align: center;
    display: none; }
    .scroller-content .page-load-status p,
    .profile-section-content .page-load-status p {
      display: none;
      margin-left: 0;
      margin-right: 0;
      position: absolute;
      left: 0;
      right: 0;
      background-color: #8cd973;
      border-radius: 0 0 5px 5px;
      padding: 5px;
      color: white;
      font-size: 16px; }
      .scroller-content .page-load-status p i,
      .profile-section-content .page-load-status p i {
        line-height: 16px;
        font-size: 10px;
        --fa-animation-duration: 0.8s; }

.ph-card {
  background-color: #f0f0f0;
  border: none; }
  .ph-card .user-icon span {
    height: 100px;
    width: 100px;
    border-radius: 500px;
    background-color: #e7e7e7;
    display: inline-block; }
  .ph-card p {
    height: 48px; }
    .ph-card p b a {
      width: 141px;
      height: 33px;
      background-color: #e7e7e7; }

body.homepage {
  background-color: #0d3958;
  background: url(../img/homepage-bg.jpg) no-repeat;
  background-size: fixed;
  background-position: top; }
  body.homepage .career-ed-lounge-homepage .homepage-header {
    padding: 100px 0; }
    body.homepage .career-ed-lounge-homepage .homepage-header h1 {
      font-weight: 700;
      font-size: 42px;
      color: white;
      margin-bottom: 30px; }
    body.homepage .career-ed-lounge-homepage .homepage-header p {
      color: white;
      font-size: 26px;
      margin-bottom: 30px;
      color: #6fe430; }
    body.homepage .career-ed-lounge-homepage .homepage-header a {
      border-radius: 50px;
      background-color: #FF9900;
      padding: 10px;
      border: none;
      font-size: 18px;
      color: white; }
    body.homepage .career-ed-lounge-homepage .homepage-header .ratio iframe {
      border: 15px solid rgba(255, 255, 255, 0.1); }
    body.homepage .career-ed-lounge-homepage .homepage-header .action-item_title {
      color: white;
      text-align: center; }
      body.homepage .career-ed-lounge-homepage .homepage-header .action-item_title > div {
        font-size: 28px;
        font-weight: 200;
        margin-bottom: 30px;
        display: inline-block; }
      body.homepage .career-ed-lounge-homepage .homepage-header .action-item_title > a {
        border-radius: 50px;
        background-color: #ff7500; }
    body.homepage .career-ed-lounge-homepage .homepage-header .member-counter {
      padding: 15px;
      border-radius: 3px;
      text-align: center;
      margin-top: 15px;
      background-color: rgba(0, 0, 0, 0.4); }
      body.homepage .career-ed-lounge-homepage .homepage-header .member-counter .member-count {
        color: white;
        font-size: 30px;
        font-weight: bold;
        color: #6fe430; }
        body.homepage .career-ed-lounge-homepage .homepage-header .member-counter .member-count span {
          font-weight: 200;
          color: white; }
        body.homepage .career-ed-lounge-homepage .homepage-header .member-counter .member-count .action-item_title {
          font-size: 22px; }
  body.homepage .career-ed-lounge-homepage .calls {
    padding: 30px 0; }
    body.homepage .career-ed-lounge-homepage .calls .container {
      color: white;
      padding: 30px;
      border-radius: 7px; }
    body.homepage .career-ed-lounge-homepage .calls .action-item {
      border-radius: 7px;
      padding: 30px 15px; }
      body.homepage .career-ed-lounge-homepage .calls .action-item > div {
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 20px; }
      body.homepage .career-ed-lounge-homepage .calls .action-item a {
        padding: 10px;
        min-width: 200px;
        border-radius: 50px; }

body.homepage {
  background-color: #0d3958;
  background: url(../img/homepage-bg.jpg) no-repeat;
  background-size: fixed;
  background-position: top; }
  body.homepage .career-ed-lounge-dashboard {
    margin-top: 30px; }
    body.homepage .career-ed-lounge-dashboard .dashboard-header {
      border-radius: 7px;
      padding: 15px;
      position: relative;
      text-align: center;
      background-color: white; }
      body.homepage .career-ed-lounge-dashboard .dashboard-header:hover .edit-profile {
        opacity: .4; }
      body.homepage .career-ed-lounge-dashboard .dashboard-header .edit-profile {
        opacity: 0;
        padding: 15px;
        font-size: 18px;
        color: black;
        text-decoration: none;
        transition: width, .2s; }
      body.homepage .career-ed-lounge-dashboard .dashboard-header .profile-image {
        margin-top: 15px;
        border-radius: 100px;
        border: 8px solid #F7F7F7; }
      body.homepage .career-ed-lounge-dashboard .dashboard-header .user-title {
        margin-bottom: 15px;
        font-size: 28px;
        color: #18669e;
        font-weight: 300; }
      body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics {
        padding: 10px;
        background-color: #2196F3;
        border-radius: 0 0 5px 5px; }
        body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics a {
          color: white; }
        body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_followers,
        body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_following,
        body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_messages {
          text-decoration: none;
          display: inline-block;
          padding-left: 15px;
          padding-right: 15px;
          text-align: center;
          border-radius: 7px;
          padding-bottom: 7px;
          transition: background-color, .2s; }
          body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_followers .metric_label,
          body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_following .metric_label,
          body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_messages .metric_label {
            font-weight: 500; }
          body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_followers .metric_val,
          body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_following .metric_val,
          body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_messages .metric_val {
            font-weight: 200;
            font-size: 24px; }
        body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_followers:hover {
          background-color: rgba(0, 0, 0, 0.07); }
        body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_following:hover {
          background-color: rgba(0, 0, 0, 0.07); }
        body.homepage .career-ed-lounge-dashboard .dashboard-header .metrics .metric_messages:hover {
          background-color: rgba(0, 0, 0, 0.07); }
    body.homepage .career-ed-lounge-dashboard .dashboard-activity {
      background-color: white;
      border-radius: 5px;
      padding: 15px;
      margin-bottom: 45px; }
      body.homepage .career-ed-lounge-dashboard .dashboard-activity .lobby-heading {
        background-color: #1f82ca;
        color: white;
        font-size: 22px;
        padding: 15px;
        border-radius: 5px;
        margin-bottom: 15px; }
      body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_content_display {
        overflow: auto; }
      body.homepage .career-ed-lounge-dashboard .dashboard-activity .tab-content .tab-pane .river_item {
        margin: 0;
        border-bottom: 1px solid #dee2e6; }
      body.homepage .career-ed-lounge-dashboard .dashboard-activity .tab-content .tab-pane .pagination {
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 15px;
        border: none;
        margin-bottom: 5px; }
        body.homepage .career-ed-lounge-dashboard .dashboard-activity .tab-content .tab-pane .pagination a {
          background: none;
          border: 0; }
      body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item {
        padding: 15px 15px 0 65px;
        position: relative; }
        body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .annote {
          text-transform: uppercase;
          color: #BBB;
          font-size: 12px;
          line-height: 14px; }
          body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .annote .river-title {
            text-transform: none;
            margin-top: 15px;
            line-height: initial;
            font-size: 18px; }
            body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .annote .river-title a {
              text-decoration: none; }
        body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .group_river {
          position: relative;
          margin-bottom: 15px; }
          body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .group_river .usersignature .usericon {
            position: absolute;
            left: -50px; }
          body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .group_river .usersignature .userinfo {
            vertical-align: top;
            height: 26px; }
            body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .group_river .usersignature .userinfo .username a {
              font-size: 16px; }
            body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .group_river .usersignature .userinfo .username .userchep.badge {
              padding: 4px; }
            body.homepage .career-ed-lounge-dashboard .dashboard-activity .river_item .group_river .usersignature .userinfo .username .userchep a {
              font-size: 10px; }

body.community_tv {
  /* homepage */
  /* homepage */ }
  body.community_tv .tips-modal {
    margin-top: 100px;
    padding: 30px 0; }
    body.community_tv .tips-modal .modal-footer, body.community_tv .tips-modal .modal-header {
      border: 0; }
    body.community_tv .tips-modal .modal-body {
      padding: 40px;
      position: relative; }
      body.community_tv .tips-modal .modal-body .btn-close {
        position: absolute;
        top: 15px;
        right: 15px; }
    body.community_tv .tips-modal h3 {
      margin-bottom: 20px;
      text-align: center;
      font-weight: 200;
      position: relative; }
    body.community_tv .tips-modal h4 {
      font-size: 18px;
      color: #2196F3;
      margin-bottom: 10px; }
    body.community_tv .tips-modal ul.fa-ul {
      margin-bottom: 10px;
      margin-left: 0;
      padding-left: 20px; }
      body.community_tv .tips-modal ul.fa-ul li {
        list-style: none;
        font-size: 16px; }
        body.community_tv .tips-modal ul.fa-ul li i.fas {
          color: #2196F3; }
    body.community_tv .tips-modal .tips {
      padding: 0px 15px 0px 15px;
      border-radius: 3px; }
      body.community_tv .tips-modal .tips h4 {
        font-size: 18px; }
  body.community_tv .group_parent_title .dropdown-menu {
    transform: translateY(40px); }
  body.community_tv .group_parent_title .dropdown {
    padding-bottom: 10px; }
    body.community_tv .group_parent_title .dropdown .dropdown-toggle {
      padding-left: 20px; }
      body.community_tv .group_parent_title .dropdown .dropdown-toggle.inactive {
        border-color: #b7b7b7;
        background-color: #b7b7b7; }
  body.community_tv .group_parent_title .dropdown-item.none {
    color: #b1b1b1;
    background-color: #ededed; }
    body.community_tv .group_parent_title .dropdown-item.none:hover {
      color: black;
      background-color: #CCC; }
  body.community_tv .btn-outline-primary:hover {
    background-color: #2196f3; }
  body.community_tv .btn-group {
    display: flex; }
  body.community_tv .btn-group {
    margin-bottom: 10px; }
  body.community_tv a.video-selection {
    background-color: #2196f3; }
  body.community_tv .question-submission {
    padding: 15px;
    padding-bottom: 5px; }
    body.community_tv .question-submission a {
      text-align: center;
      display: block;
      background-color: #4caf50;
      color: white;
      border-radius: 35px;
      padding: 7px 15px; }
  body.community_tv .video_submit_btn {
    padding: 10px 25px;
    background-color: #4caf50;
    color: white;
    font-size: 18px;
    text-align: center;
    border: none;
    display: inline-block;
    border-radius: 50px;
    transition: background-color, .2s;
    text-decoration: none; }
    body.community_tv .video_submit_btn:hover {
      background-color: #449d48; }
    body.community_tv .video_submit_btn.sm {
      font-size: 14px; }
  body.community_tv .header {
    padding: 60px 0 0px 0;
    color: white;
    color: #222;
    color: #3b729e; }
    body.community_tv .header img {
      margin-top: 30px; }
    body.community_tv .header ul li {
      font-size: 18px;
      margin-bottom: 15px; }
  body.community_tv #community-tv .video-action-item {
    padding: 15px;
    border-radius: 5px;
    background-color: white;
    font-size: 20px;
    padding: 40px 25px; }
    body.community_tv #community-tv .video-action-item .text-center {
      position: relative; }
      body.community_tv #community-tv .video-action-item .text-center input {
        width: 100%;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
  body.community_tv #community-tv .community_tv__watch {
    border-radius: 5px;
    font-size: 18px;
    color: white; }
    body.community_tv #community-tv .community_tv__watch .title {
      font-size: 28px;
      color: white;
      font-weight: 300; }
    body.community_tv #community-tv .community_tv__watch .title__sub {
      font-weight: bold;
      font-size: 20px;
      margin-bottom: 10px; }
    body.community_tv #community-tv .community_tv__watch .category_items__cont .category_item {
      display: block;
      text-decoration: none;
      border-radius: 5px;
      padding: 10px 15px;
      margin-bottom: 5px;
      color: white;
      font-size: 18px;
      background-color: #2196f3;
      transition: background-color, .2s; }
      body.community_tv #community-tv .community_tv__watch .category_items__cont .category_item .item {
        transition: margin-left, .2s; }
      body.community_tv #community-tv .community_tv__watch .category_items__cont .category_item .item-count {
        float: none;
        display: block; }
      body.community_tv #community-tv .community_tv__watch .category_items__cont .category_item:hover {
        background-color: #51adf6; }
        body.community_tv #community-tv .community_tv__watch .category_items__cont .category_item:hover .item {
          margin-left: 10px; }
    body.community_tv #community-tv .community_tv__watch .category_items__cont span {
      color: white;
      text-decoration: none; }
  body.community_tv h1, body.community_tv h2 {
    font-weight: bold; }
  body.community_tv h1 {
    font-size: 56px;
    margin-bottom: 0; }
  body.community_tv h2 {
    font-size: 34px;
    font-weight: 200;
    margin-bottom: 30px; }
  body.community_tv .desc {
    padding: 30px;
    padding-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #ededed;
    background-color: white;
    font-size: 18px; }
    body.community_tv .desc .info {
      margin-bottom: 40px; }
  body.community_tv .submission {
    background-color: #2196f3;
    padding: 15px;
    font-size: 18px;
    color: white;
    border-radius: 5px;
    text-align: center; }
    body.community_tv .submission .info {
      font-size: 24px;
      font-weight: 500; }
    body.community_tv .submission button {
      background-color: #4caf50; }
      body.community_tv .submission button:hover {
        background-color: #449d48; }
    body.community_tv .submission .disc {
      font-size: 16px;
      font-style: italic; }
  body.community_tv .item-cat {
    margin-bottom: 15px;
    display: block;
    text-align: left;
    padding: 20px;
    padding-top: 50px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    transition: background-color, .2s;
    cursor: pointer; }
    body.community_tv .item-cat .img {
      text-align: center; }
    body.community_tv .item-cat .sub {
      font-size: 22px;
      font-weight: 200; }
    body.community_tv .item-cat .topic {
      font-size: 20px;
      line-height: 24px; }
  body.community_tv.homepage {
    background: url(../img/community_tv_background.jpg) no-repeat !important;
    background-size: cover !important;
    background-position-y: bottom !important;
    background-color: white; }
    body.community_tv.homepage header {
      position: relative;
      z-index: 10; }
  body.community_tv.interior {
    margin-bottom: 111px;
    background: none;
    background-color: #f7f7f7; }
  body.community_tv .tvroom .tvroom__nav {
    padding: 15px;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 15px; }
    body.community_tv .tvroom .tvroom__nav.submit {
      background-color: #0a66c2;
      color: white;
      padding: 30px; }
      body.community_tv .tvroom .tvroom__nav.submit h3 {
        color: white;
        font-weight: 700;
        font-size: 32px; }
      body.community_tv .tvroom .tvroom__nav.submit a {
        display: block;
        text-decoration: none;
        color: white;
        text-align: center; }
      body.community_tv .tvroom .tvroom__nav.submit .submit-video {
        text-align: center; }
        body.community_tv .tvroom .tvroom__nav.submit .submit-video a {
          display: inline-block;
          background-color: #4caf50;
          padding: 10px 45px;
          border-radius: 25px; }
  body.community_tv .tvroom .group_parent_title {
    background-color: white;
    border: 1px solid #ccc;
    padding-bottom: 0;
    color: black; }
    body.community_tv .tvroom .group_parent_title .form-group .btn-group a {
      padding-left: 20px; }
    body.community_tv .tvroom .group_parent_title .form-group .btn-group button.btn-secondary {
      background-color: #4c5358; }
    body.community_tv .tvroom .group_parent_title .form-group .btn-group button.btn-primary {
      background-color: #0c7cd5; }
  body.community_tv .tvroom .back {
    color: white;
    font-size: 14px;
    padding-top: 7px; }
  body.community_tv .tvroom [placeholder]:empty::before {
    content: attr(placeholder);
    color: #555; }
  body.community_tv .tvroom [placeholder]:empty:focus::before {
    content: ""; }
  body.community_tv .tvroom select.attention {
    color: #9E9E9E;
    border-color: #9E9E9E; }
  body.community_tv .tvroom .card.submit-action-side {
    padding: 30px;
    background: url(../img/submit-action-side.jpg) no-repeat;
    background-size: cover;
    background-position: bottom right;
    color: white; }
    body.community_tv .tvroom .card.submit-action-side .submit-video a {
      border-radius: 50px;
      background-color: #4caf50;
      padding: 5px 25px; }
  body.community_tv .tvroom .card.single {
    padding: 15px;
    border-radius: .25rem .25rem 0 0; }
    body.community_tv .tvroom .card.single .title {
      margin-top: 15px;
      color: #333;
      font-size: 26px;
      font-weight: 300;
      margin-bottom: 0; }
    body.community_tv .tvroom .card.single .author {
      font-size: 14px; }
    body.community_tv .tvroom .card.single .question {
      padding-top: 15px;
      font-size: 18px; }
    body.community_tv .tvroom .card.single .view_profile {
      text-decoration: none; }
  body.community_tv .tvroom .card.items {
    padding: 0px;
    margin-bottom: 15px;
    transition: transform, .2s;
    transition: background-color, .2s; }
    body.community_tv .tvroom .card.items:hover {
      transform: scale(1.02, 1.02);
      background-color: #2196f3; }
      body.community_tv .tvroom .card.items:hover .author {
        color: white; }
    body.community_tv .tvroom .card.items a {
      display: block;
      text-decoration: none; }
    body.community_tv .tvroom .card.items img {
      border-radius: 3px 3px 0 0; }
    body.community_tv .tvroom .card.items .author {
      transition: color, .2s;
      color: #333;
      font-size: 16px;
      padding: 10px 15px; }
    body.community_tv .tvroom .card.items .title {
      position: absolute;
      left: 0px;
      right: 0px;
      padding: 5px 15px;
      background-color: rgba(0, 0, 0, 0.4);
      height: 64px;
      bottom: 0;
      color: white;
      white-space: normal;
      text-align: center;
      font-size: 18px;
      text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); }
      body.community_tv .tvroom .card.items .title .title_label {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0; }
    body.community_tv .tvroom .card.items.submit-action {
      background: url(../img/img-submit-action.png) no-repeat;
      background-color: #2196f3;
      padding: 15px;
      width: 100%;
      background-position: center bottom; }
      body.community_tv .tvroom .card.items.submit-action:hover {
        transform: none;
        transition: none; }
      body.community_tv .tvroom .card.items.submit-action h2 {
        font-size: 42px;
        font-weight: 700;
        letter-spacing: -0.8px;
        line-height: 39px;
        color: white; }
      body.community_tv .tvroom .card.items.submit-action .video_submit_btn {
        padding: 10px 25px;
        background-color: #4caf50;
        color: white;
        font-size: 18px;
        text-align: center;
        border: none;
        display: inline-block;
        border-radius: 50px;
        transition: background-color, .2s; }
        body.community_tv .tvroom .card.items.submit-action .video_submit_btn:hover {
          background-color: #449d48; }
  body.community_tv .tvroom .comment_post {
    padding: 15px;
    background-color: #eceff0;
    overflow: auto;
    border-radius: 0 0 5px 5px;
    border: 1px solid #d0d7da;
    border-top: 0; }
  body.community_tv .tvroom .comment_label {
    text-transform: uppercase;
    font-size: 14px;
    color: #939393;
    padding: 10px 0; }
  body.community_tv .tvroom .comment_container.full {
    max-height: 500px;
    overflow-y: auto; }
  body.community_tv .tvroom .comment_container .alert {
    margin-bottom: 0;
    background-color: #EDEDED;
    border: 1px solid #d0d7da;
    border-top: 0;
    text-align: center;
    border-radius: 0; }
  body.community_tv .tvroom .comment_container .commentor {
    padding: 15px;
    padding-bottom: 0;
    background-color: white;
    border-bottom: 1px solid #CCC;
    position: relative; }
    body.community_tv .tvroom .comment_container .commentor .commentor_info {
      margin-bottom: 10px;
      margin-left: 35px; }
      body.community_tv .tvroom .comment_container .commentor .commentor_info .commentor_name {
        font-size: 18px;
        display: inline-block;
        line-height: 24px;
        margin-top: 2px;
        font-weight: 500; }
        body.community_tv .tvroom .comment_container .commentor .commentor_info .commentor_name a {
          text-decoration: none;
          color: #2e5a9b; }
    body.community_tv .tvroom .comment_container .commentor .usericon {
      display: inline-block;
      position: absolute;
      left: 15px;
      top: 17px;
      margin-right: 10px; }
      body.community_tv .tvroom .comment_container .commentor .usericon a {
        display: inline-block; }
        body.community_tv .tvroom .comment_container .commentor .usericon a img {
          width: 24px;
          height: 24px;
          border-radius: 100px; }
      body.community_tv .tvroom .comment_container .commentor .usericon .sub_menu {
        display: none; }
    body.community_tv .tvroom .comment_container .commentor .comment {
      background: none;
      border: 0;
      padding: 0;
      font-size: 14px;
      font-weight: 300; }

body.community_tv .tvroom #community-tv .watch-videos {
  background: url(../img/community_tv_watch.jpg);
  background-size: cover;
  background-position: top center; }
body.community_tv .tvroom .group_parent_title .tvroom_navigation {
  display: block; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn-group {
    margin-bottom: 0; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn {
    flex: initial; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation .dropdown {
    margin-bottom: 0;
    padding-bottom: 0; }
    body.community_tv .tvroom .group_parent_title .tvroom_navigation .dropdown button {
      width: 100%; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation a {
    width: 100%; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn-sbm-video,
  body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn-sbm-question {
    width: 100%; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn-sbm-video {
    background-color: #2196f3;
    color: white; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn-sbm-question {
    background-color: #2196f3;
    color: white; }
@media (min-width: 768px) {
  body.community_tv.community_tv #community-tv .community_tv__watch .category_items__cont .category_item .item-count {
    float: right;
    display: inline; } }
@media (min-width: 992px) {
  body.community_tv .tvroom #community-tv .watch-videos {
    background-position: top right; }
  body.community_tv .tvroom .group_parent_title .tvroom_navigation {
    display: flex; }
    body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn-group {
      margin-bottom: 10px; }
    body.community_tv .tvroom .group_parent_title .tvroom_navigation .p-2 {
      padding: .5rem !important; }
    body.community_tv .tvroom .group_parent_title .tvroom_navigation .btn {
      flex: 1 1 auto; } }

.locked_disabled {
  opacity: .6;
  pointer-events: none;
  cursor: default; }

#post_edit {
  background-color: white;
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #CCC;
  border-radius: 5px;
  margin-bottom: 15px; }
  #post_edit .instruct-title {
    display: block;
    font-size: 28px;
    margin-bottom: 15px; }
  #post_edit label {
    font-size: 14px;
    text-transform: uppercase;
    color: #939393;
    font-weight: 600;
    margin-bottom: 10px; }
  #post_edit.report p {
    color: #adadad; }
  #post_edit.report label {
    margin-bottom: 0; }
  #post_edit.report .longtext_editarea label {
    margin-bottom: 10px; }

.fa-share-from-square {
  color: #4CAF50; }

.custom-tooltip {
  --bs-tooltip-bg: var(--bs-success); }

.group_listing {
  border: 1px solid #CCC;
  padding: 0;
  position: relative;
  padding-bottom: 60px;
  border-radius: 5px;
  height: 100%;
  background-color: white;
  background: white;
  background: -moz-linear-gradient(180deg, white 22%, white 57%, #f7f7f7 100%);
  background: -webkit-linear-gradient(180deg, white 22%, white 57%, #f7f7f7 100%);
  background: linear-gradient(180deg, white 22%, white 57%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7f7f7",GradientType=1); }
  .group_listing.owned_group {
    background: none;
    background: white;
    background: -moz-linear-gradient(180deg, white 0%, #edf7fa 100%);
    background: -webkit-linear-gradient(180deg, white 0%, #edf7fa 100%);
    background: linear-gradient(180deg, white 0%, #edf7fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#edf7fa",GradientType=1); }
    .group_listing.owned_group .group_listing-banner {
      background-color: #eef3f4; }
  .group_listing .group_listing-banner {
    background-size: cover;
    overflow: hidden;
    height: 80px;
    width: 100%;
    background-color: #f7f7f7; }
  .group_listing .group_listing-icon {
    position: absolute;
    top: 20px;
    left: 20px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }
    .group_listing .group_listing-icon img {
      height: 100px;
      width: 100px;
      border-radius: 3px; }
  .group_listing .group_listing-privacy {
    font-size: 14px;
    color: #a8a4a4;
    text-align: right;
    position: absolute;
    bottom: 10px;
    padding-left: 20px; }
  .group_listing .group_listing-info {
    padding-top: 20px;
    font-weight: bold; }
    .group_listing .group_listing-info .group_listing-title {
      text-decoration: none;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-left: 20px;
      padding-right: 20px; }
  .group_listing .group_listing-desc {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    font-size: 15px; }
  .group_listing .group_listing-action {
    margin-right: 20px;
    padding-top: 5px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #a8a4a4;
    text-align: right; }
    .group_listing .group_listing-action .success {
      color: #5aaf3f; }
    .group_listing .group_listing-action .warning {
      color: red; }
  .group_listing .group_listing-members {
    display: none; }
  .group_listing.plc {
    padding-bottom: 85px; }
    .group_listing.plc .group_listing-members {
      display: block;
      font-size: 14px;
      color: white;
      text-align: center;
      position: absolute;
      bottom: 40px;
      left: 0;
      right: 0;
      padding: 6px;
      background-color: #eb6c7d; }

.group__profile {
  padding: 15px;
  margin-top: 15px;
  background-color: white;
  margin-bottom: 15px; }
  .group__profile .group-header {
    background-color: #3F51B5;
    height: 130px;
    position: relative;
    padding: 15px; }
    .group__profile .group-header .group-menu-item.editGroup {
      color: white;
      text-decoration: none; }
    .group__profile .group-header .group-profile-title {
      font-size: 18px;
      color: white;
      position: absolute;
      left: 135px;
      bottom: 15px; }
      .group__profile .group-header .group-profile-title .group-profile-title_name {
        line-height: initial; }
        .group__profile .group-header .group-profile-title .group-profile-title_name a {
          color: white;
          text-decoration: none; }
      .group__profile .group-header .group-profile-title .aboutGroup {
        display: block;
        text-decoration: none;
        font-size: 14px;
        text-transform: uppercase;
        color: #97e8f2; }
  .group__profile .group-icon {
    overflow: hidden;
    display: inline-block;
    height: 105px !important;
    width: 105px !important;
    background: url(../img/group-icon-bg.gif);
    text-align: center;
    background-color: white;
    border-radius: 5px;
    position: absolute;
    left: 15px;
    bottom: -35px;
    border: 2px solid white;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1); }
    .group__profile .group-icon .icon {
      box-shadow: 0 0 60px 30px rgba(24, 102, 158, 0.8);
      vertical-align: middle;
      display: inline-block; }
    .group__profile .group-icon a {
      border-radius: 5px; }
  .group__profile .group__profile_info {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
    .group__profile .group__profile_info h3 a {
      text-decoration: none; }
    .group__profile .group__profile_info .nav {
      background-color: #ededed;
      margin-bottom: 15px; }
    .group__profile .group__profile_info > p {
      background-color: #f7f7f7;
      padding: 15px;
      border-radius: 5px; }
    .group__profile .group__profile_info #group_stats .usersignature {
      display: inline-block; }
      .group__profile .group__profile_info #group_stats .usersignature .userinfo {
        display: inline-block; }
        .group__profile .group__profile_info #group_stats .usersignature .userinfo .username a {
          text-decoration: none; }
  .group__profile a.btn {
    display: block;
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 0;
    margin-bottom: 2px;
    font-size: 14px; }
    .group__profile a.btn.unjoin {
      color: #e91e63; }
    .group__profile a.btn.join {
      color: white;
      background-color: #2196f3; }

.river_item {
  background-color: white;
  padding: 15px 15px 0 65px;
  margin-bottom: 5px;
  position: relative; }
  .river_item .river_content_display {
    overflow: auto; }
  .river_item .group_river {
    position: relative;
    margin-bottom: 15px; }
    .river_item .group_river .annote {
      text-transform: uppercase;
      color: #BBB;
      font-size: 12px;
      line-height: 14px; }
      .river_item .group_river .annote .river-title {
        text-transform: none;
        margin-top: 15px;
        font-size: 18px; }
        .river_item .group_river .annote .river-title a {
          text-decoration: none; }
    .river_item .group_river .usersignature .usericon {
      position: absolute;
      left: -50px; }
    .river_item .group_river .usersignature .userinfo {
      vertical-align: top;
      height: 26px; }
      .river_item .group_river .usersignature .userinfo .username a {
        font-size: 16px; }
      .river_item .group_river .usersignature .userinfo .username .userchep.badge {
        padding: 4px; }
      .river_item .group_river .usersignature .userinfo .username .userchep a {
        font-size: 10px; }

.training-promotions {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: white;
  padding: 15px;
  padding-bottom: 0; }
  .training-promotions .title {
    background-color: #1f82ca;
    color: white;
    padding: 15px; }
  .training-promotions .item {
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid #ededed;
    transition: scale, .2s;
    transition: box-shadow, .2s; }
    .training-promotions .item a {
      color: #607d8b;
      text-decoration: none; }
    .training-promotions .item:last-child {
      border: none; }
    .training-promotions .item:hover {
      z-index: 1;
      background-color: white;
      transform: scale(1.04);
      box-shadow: 0 0 10px #EDEDED;
      border-color: white;
      background-color: #f7fcff; }

.postview {
  background-color: #f7f7f7;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 15px;
  color: #BBB;
  font-size: 12px; }
  .postview .comment-label {
    text-transform: uppercase; }
  .postview .postview-comment {
    font-size: 20px;
    text-decoration: none; }
  .postview .postview-owner {
    color: black;
    text-decoration: none; }

.post_blog,
.post_discussion,
.post_file,
.post_bookmarks {
  margin-top: 15px;
  border: 1px solid #CCC;
  padding: 15px;
  background-color: #f1f3f5;
  margin-bottom: 15px;
  border-radius: 5px; }
  .post_blog.first,
  .post_discussion.first,
  .post_file.first,
  .post_bookmarks.first {
    background-color: white; }
  .post_blog p img,
  .post_discussion p img,
  .post_file p img,
  .post_bookmarks p img {
    max-width: 100%;
    height: auto; }
  .post_blog .blog_post_body p img,
  .post_discussion .blog_post_body p img,
  .post_file .blog_post_body p img,
  .post_bookmarks .blog_post_body p img {
    max-width: 100%;
    height: auto; }
  .post_blog .dropdown,
  .post_discussion .dropdown,
  .post_file .dropdown,
  .post_bookmarks .dropdown {
    display: inline-block;
    padding: 0;
    border: none; }
    .post_blog .dropdown.comment,
    .post_discussion .dropdown.comment,
    .post_file .dropdown.comment,
    .post_bookmarks .dropdown.comment {
      background: none; }
      .post_blog .dropdown.comment button,
      .post_discussion .dropdown.comment button,
      .post_file .dropdown.comment button,
      .post_bookmarks .dropdown.comment button {
        font-weight: 900;
        border-radius: 50px;
        padding: 0; }
        .post_blog .dropdown.comment button::after,
        .post_discussion .dropdown.comment button::after,
        .post_file .dropdown.comment button::after,
        .post_bookmarks .dropdown.comment button::after {
          height: 28px;
          font-size: 16px;
          content: "";
          border: none;
          display: none; }
  .post_blog h4 a,
  .post_discussion h4 a,
  .post_file h4 a,
  .post_bookmarks h4 a {
    text-decoration: none; }
    .post_blog h4 a:hover,
    .post_discussion h4 a:hover,
    .post_file h4 a:hover,
    .post_bookmarks h4 a:hover {
      text-decoration: underline; }
  .post_blog .usersignature,
  .post_discussion .usersignature,
  .post_file .usersignature,
  .post_bookmarks .usersignature {
    margin-bottom: 15px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px; }
  .post_blog h4 a,
  .post_discussion h4 a,
  .post_file h4 a,
  .post_bookmarks h4 a {
    text-decoration: none; }
    .post_blog h4 a:hover,
    .post_discussion h4 a:hover,
    .post_file h4 a:hover,
    .post_bookmarks h4 a:hover {
      text-decoration: underline; }
  .post_blog .blog_post .usersignature,
  .post_discussion .blog_post .usersignature,
  .post_file .blog_post .usersignature,
  .post_bookmarks .blog_post .usersignature {
    margin-bottom: 15px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px; }
  .post_blog .blog_post h4 a,
  .post_discussion .blog_post h4 a,
  .post_file .blog_post h4 a,
  .post_bookmarks .blog_post h4 a {
    text-decoration: none; }
    .post_blog .blog_post h4 a:hover,
    .post_discussion .blog_post h4 a:hover,
    .post_file .blog_post h4 a:hover,
    .post_bookmarks .blog_post h4 a:hover {
      text-decoration: underline; }

.usersignature .usericon {
  border-radius: 50px;
  overflow: hidden;
  display: inline-block; }
  .usersignature .usericon .sub_menu {
    display: none; }
  .usersignature .usericon a.icon {
    display: inline-block; }
.usersignature .userinfo {
  vertical-align: bottom;
  display: inline-block;
  height: 40px; }
  .usersignature .userinfo .username a {
    font-size: 18px;
    color: black;
    font-weight: 600;
    text-decoration: none; }
    .usersignature .userinfo .username a:hover {
      text-decoration: underline; }
  .usersignature .userinfo .username .userchep {
    padding: 8px;
    background-color: #2196f3; }
    .usersignature .userinfo .username .userchep i {
      font-size: 12px; }
    .usersignature .userinfo .username .userchep a {
      text-decoration: none;
      font-size: 13px;
      color: white; }

.comment {
  border: 1px solid #CCC;
  padding: 15px;
  background-color: #f1f3f5;
  margin-bottom: 15px; }

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background-color: #1a3950;
  color: #92acc2;
  width: 100%; }
  footer a {
    color: #92acc2;
    text-decoration: none; }
    footer a:hover {
      color: #92acc2;
      text-decoration: underline; }

header {
  background-color: #1f82ca;
  padding: 20px 0px 0px 0px; }
  header .lounge-logo {
    float: left; }
  header .navbar-toggler {
    background-color: #2082ca;
    border-color: #2082ca; }
    header .navbar-toggler span {
      border-color: #2082ca; }
  header .navbar {
    margin-top: 15px;
    background-color: #18669e; }
    header .navbar .navbar-collapse {
      margin-top: 10px;
      background-color: #105282; }
    header .navbar .nav-link {
      border-bottom: 1px solid #0d3e60;
      padding-left: 10px;
      padding-right: 10px;
      position: relative; }
      header .navbar .nav-link .badge {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 12px;
        line-height: 10px;
        transform: translateY(-50%); }
    header .navbar li a {
      color: white;
      transition: color .2s; }
      header .navbar li a:hover, header .navbar li a:focus {
        color: #c0dff5; }
  header .topbar-navigation .nav-item .nav-link {
    padding-left: 10px;
    padding-right: 10px; }
    header .topbar-navigation .nav-item .nav-link i {
      font-size: 16px; }
  header .topbar-navigation .nav-profile {
    padding-top: 6px;
    padding-bottom: 6px; }
    header .topbar-navigation .nav-profile img {
      border-radius: 50px;
      height: 30px;
      width: 30px; }

ul.pagination {
  border-radius: 7px;
  background-color: #f7f6f6;
  box-shadow: 0px 0px inset #d4d4d4;
  border: 1px solid #CCC;
  background-color: white; }

#content_area_user_title {
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 24px;
  color: #6a6e71; }

.group__profile_info {
  padding-top: 0;
  padding-right: 0; }
  .group__profile_info .group_description {
    background-color: #ededed;
    padding: 15px;
    padding-left: 185px;
    min-height: 50px; }
    .group__profile_info .group_description .group_listing-privacy {
      color: #7d7d7d; }
    .group__profile_info .group_description p:last-child {
      margin-bottom: 0; }

.group-menu {
  margin-top: 0;
  display: inline-block;
  padding: 15px 0 0 0; }
  .group-menu .group-join-actions {
    padding: 7px 15px;
    background-color: black;
    text-align: center;
    color: white;
    border-radius: 5px;
    display: inline;
    text-decoration: none; }
    .group-menu .group-join-actions.join {
      background-color: #5aaf3f; }
    .group-menu .group-join-actions.unjoin {
      background-color: #F54336; }
  .group-menu .group-menu_title {
    border-bottom: 4px solid #4CAF50;
    padding: 10px 15px;
    border-radius: 5px 5px 0 0;
    background-color: #1f82ca; }
    .group-menu .group-menu_title a {
      font-size: 22px;
      text-decoration: none; }
  .group-menu a.group-menu-item {
    font-size: 16px;
    padding: 7px 15px;
    color: #3f51b5;
    font-weight: 500;
    text-decoration: none; }
    .group-menu a.group-menu-item.active {
      background-color: #3f51b5;
      border-radius: 5px;
      color: white; }
  .group-menu .group-menu_nav {
    padding: 15px;
    border-radius: 0 0 5px 5px; }
    .group-menu .group-menu_nav a {
      color: #333;
      transition: background-color, .2s; }
      .group-menu .group-menu_nav a.active {
        background-color: #1f82ca; }

.group_parent_title.personal {
  background-color: #03A9F4;
  border-bottom: 4px solid #0398db; }

#notificationstable.groups h3, #notificationstable.personal h3 {
  font-size: 20px;
  line-height: 36px; }
#notificationstable.groups .btn-post-submit, #notificationstable.personal .btn-post-submit {
  border-radius: 50px;
  padding: 5px 25px; }

.group-notifications .btn-post-submit {
  background-color: #1f82ca; }
.group-notifications .form-check-input:checked {
  background-color: #1f82ca; }

.personal-notifications .form-check-input:checked {
  background-color: #03A9F4; }

body.homepage .nav.nav-tabs button.nav-link {
  font-size: 14px; }

.cp-ad {
  margin-bottom: 15px;
  margin-top: 15px; }
  .cp-ad .cp-ad-container {
    display: flex;
    align-items: stretch; }
  .cp-ad:hover a .action {
    background-color: #ff5000; }
  .cp-ad a {
    text-decoration: none;
    display: block; }
    .cp-ad a .content {
      border-radius: 3px 0 0 3px;
      background-color: #02225e;
      padding: 10px;
      flex-grow: 1; }
      .cp-ad a .content .title {
        color: white;
        font-size: 18px; }
    .cp-ad a .action {
      padding: 10px;
      background-color: #70aadc;
      color: white;
      display: flex;
      align-self: stretch;
      align-items: center;
      border-radius: 0 3px 3px 0;
      text-align: center;
      transition: background-color .2s; }

@media (min-width: 516px) {
  .careered-lounge-logo {
    display: inline-block;
    text-align: left; }

  .training-center {
    float: right;
    background: none;
    margin-top: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding: 15px; }
    .training-center a {
      color: white;
      text-decoration: none; }
      .training-center a:hover .training-center_sub span {
        background-color: #18669e;
        color: white; }
      .training-center a:hover i {
        margin-left: 5px; }
      .training-center a .training-center_title {
        font-size: 18px;
        margin-bottom: 3px;
        font-weight: bold; }
      .training-center a .training-center_sub {
        text-align: center; }
        .training-center a .training-center_sub span {
          font-size: 14px;
          line-height: 10px;
          transition: background-color .2s , color .5s;
          background-color: white;
          color: #006699;
          padding: 3px 7px;
          border-radius: 50px; } }
@media (min-width: 576px) {
  .scroller-content {
    margin-bottom: 40px; }
    .scroller-content .scroller-content_container {
      max-height: 400px; } }
@media (min-width: 768px) {
  body.homepage .nav.nav-tabs button.nav-link {
    font-size: 18px; }

  .group__profile .group-header .group-profile-title {
    font-size: 26px;
    left: 185px; }
    .group__profile .group-header .group-profile-title .group-profile-title_name {
      line-height: 32px; }
  .group__profile .group-icon {
    overflow: hidden;
    display: inline-block;
    height: 150px !important;
    width: 150px !important;
    background: url(../img/group-icon-bg.gif);
    text-align: center;
    background-color: white;
    border-radius: 5px;
    position: absolute;
    left: 15px;
    bottom: -35px;
    border: 2px solid white;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1); }
    .group__profile .group-icon .icon {
      box-shadow: 0 0 60px 30px rgba(24, 102, 158, 0.8);
      vertical-align: middle;
      display: inline-block; }
    .group__profile .group-icon a {
      border-radius: 5px; } }
@media (min-width: 992px) {
  header {
    background-color: #1f82ca;
    padding: 20px 0px 0px 0px; }
    header .lounge-logo {
      float: left; }
    header .navbar {
      margin-top: 15px;
      background-color: #18669e; }
      header .navbar .navbar-collapse {
        margin-top: 10px;
        border-top: 1px solid black;
        margin-top: 0;
        border: none;
        background: none; }
      header .navbar .nav-link {
        border-bottom: none; }
        header .navbar .nav-link.active::after {
          height: 5px;
          width: -webkit-fill-available;
          margin-left: 8px;
          margin-right: 8px;
          content: "";
          position: absolute;
          left: 0;
          background-color: #48a6f1;
          bottom: -9px; }
        header .navbar .nav-link .badge {
          position: absolute;
          bottom: -10px;
          font-size: 12px;
          line-height: 10px;
          top: auto;
          right: auto;
          left: 50%;
          transform: translateX(-50%); }
      header .navbar li a {
        color: white;
        transition: color .2s; }
        header .navbar li a:hover, header .navbar li a:focus {
          color: #c0dff5; }
    header .topbar-navigation .nav-item .nav-link {
      padding-left: 10px;
      padding-right: 10px; }
      header .topbar-navigation .nav-item .nav-link i {
        font-size: 20px; }
    header .topbar-navigation .nav-profile {
      padding-top: 6px;
      padding-bottom: 6px; }
      header .topbar-navigation .nav-profile img {
        border-radius: 50px;
        height: 30px;
        width: 30px; }

  .scroller-content .scroller-content_container {
    max-height: 600px; }

  .cp-ad {
    margin-bottom: 15px;
    margin-top: 15px; }
    .cp-ad .cp-ad-container {
      display: block; }
    .cp-ad:hover a .action {
      background-color: #ff5000; }
    .cp-ad a {
      text-decoration: none;
      display: block; }
      .cp-ad a .content {
        display: block;
        padding: 15px;
        border-radius: 3px 0 0 3px;
        background-color: #02225e;
        background: url(../img/cp-ad-background.gif);
        background-size: cover;
        background-position: 50% 50%; }
        .cp-ad a .content .title {
          color: white;
          font-size: 36px;
          font-weight: 600;
          line-height: 40px;
          margin-bottom: 20px; }
          .cp-ad a .content .title .line1 {
            display: block; }
          .cp-ad a .content .title span {
            font-weight: 200; }
      .cp-ad a .action {
        padding: 10px;
        display: block;
        background-color: #70aadc;
        color: white;
        align-items: center;
        border-radius: 0 3px 3px 0;
        transition: background-color .2s; } }

/*# sourceMappingURL=main.css.map */
