/*
 * LESS Mixins Bundle
 * =========================
 * Piazza Technologies, Inc.
 */
.centerAlign {
  text-align: center;
}
.leftAlign {
  text-align: left;
}
.rightAlign {
  text-align: left;
}
.leftFloat {
  float: left !important;
}
.rightFloat {
  float: right !important;
}
.border-glow-red {
  outline: none !important;
  border-color: #8e0c0a !important;
  box-shadow: 0 0 5px #8e0c0a !important;
}
.error-fill-red {
  background: #f2d4d6 !important;
  border-color: #bf2932 !important;
}
.error-fill-yellow {
  background: #f3eab4 !important;
  border-color: #bfb72e !important;
}
.error-text-yellow {
  color: #f3eab4 !important;
}
.error-text-red {
  color: #bf2932 !important;
  border-color: #8e0c0a !important;
  box-shadow: 0 0 5px #8e0c0a !important;
}
.border-hard-lite-red {
  outline: 0px solid !important;
  border-color: #BA3C6F !important;
  box-shadow: 0 0 2px 2px #BA3C6F !important;
}
.student_company_preferences_modal .modal-dialog {
  width: 870px !important;
}
.student_company_preferences_modal .modal_header {
  padding: 15px 0px 15px 0px;
  border-bottom: 1px solid #ddd;
  margin-left: 30px;
  margin-right: 30px;
}
.student_company_preferences_modal input,
.student_company_preferences_modal label {
  cursor: pointer;
}
.student_company_preferences_modal .modal_title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 1px;
  line-height: 1.2;
}
.student_company_preferences_modal .subheader {
  clear: left;
  font-size: 16px;
  color: #777;
}
.student_company_preferences_modal .continue_dashboard {
  position: relative;
}
.student_company_preferences_modal .warning_text {
  position: absolute;
  top: 50px;
  font-size: 12px;
  color: #bf2932;
}
.student_company_preferences_modal .continue_dashboard_btn {
  padding: 9px 20px 10px 20px;
  font-size: 16px;
  transition: all 0.3s ease;
}
.student_company_preferences_modal .us_work_auth_container {
  padding: 0px 0 5px 0px;
}
.student_company_preferences_modal .us_work_auth_container .alert-dismissible {
  margin: 10px 0 0 0;
  width: 211px;
  padding: 6px;
}
.student_company_preferences_modal .work_auth_title {
  font-size: 17px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.student_company_preferences_modal .work_auth_select {
  border: 1px solid #ccc;
  background: white;
  width: 150px;
  padding: 0px;
  height: 30px;
  transition: all ease 1s;
}
.student_company_preferences_modal .work_auth_select:focus {
  outline: none;
  border: 1px solid #3e7aab;
}
.student_company_preferences_modal .work_auth_text {
  font-size: 12px;
  margin-left: 15px;
  margin-top: 6px;
  color: #808080;
}
.student_company_preferences_modal .triangle-bottom {
  display: inline-block;
  width: 0px;
  height: 0px;
  border: 4px solid #3b79ad;
  border-bottom: 0px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-width: 6px;
  position: relative;
  bottom: 1px;
}
.student_company_preferences_modal .modal_body_container {
  padding: 15px 30px;
}
.student_company_preferences_modal .section_title {
  text-transform: uppercase;
  font-size: 17px !important;
  font-weight: 400 !important;
}
.student_company_preferences_modal .modal_section_header {
  margin-bottom: 15px;
}
.student_company_preferences_modal .section_title_container .section_title:first-child {
  width: 455px;
  margin-right: 18px;
}
.student_company_preferences_modal .section_title_container .section_title:last-child {
  width: 320px;
}
.student_company_preferences_modal .toggle_container {
  margin-left: 10px;
}
.student_company_preferences_modal .toggle_container .toggle_wrapper {
  font-size: 12px;
  margin-left: 10px;
  vertical-align: middle;
  color: #bbb;
  position: relative;
  bottom: 2px;
}
.student_company_preferences_modal .toggle_container .toggle_wrapper .switch {
  height: 19px;
  width: 35px;
  margin: 0px 3px;
  top: 5px;
  border: 1px solid #999999;
  display: inline-block;
  position: relative;
  background-color: #FAFAFA;
  border-radius: 9px;
  -webkit-transition: 0.4s;
}
.student_company_preferences_modal .toggle_container .toggle_wrapper .switch.active {
  background: white;
}
.student_company_preferences_modal .toggle_container .toggle_wrapper .switch.active .switch_button {
  transform: translateX(16px);
  -webkit-transform: translateX(16px);
}
.student_company_preferences_modal .toggle_container .toggle_wrapper .switch .switch_track {
  height: 17px;
  background: white;
  border-radius: 13.5px;
  transition: 0.4s;
  width: 100%;
  position: absolute;
}
.student_company_preferences_modal .toggle_container .toggle_wrapper .switch .switch_button {
  height: 15px;
  width: 15px;
  top: 1px;
  left: 1px;
  transition: 0.4s;
  background: #3b99fc;
  border-radius: 7.5px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.1);
  position: relative;
}
.student_company_preferences_modal .toggle_container .toggle_wrapper .left_toggle,
.student_company_preferences_modal .toggle_container .toggle_wrapper .right_toggle {
  transition: all ease 1s;
}
.student_company_preferences_modal .toggle_container .toggle_wrapper .left_toggle.active,
.student_company_preferences_modal .toggle_container .toggle_wrapper .right_toggle.active {
  color: #777;
}
.student_company_preferences_modal .modal_body_section {
  padding: 12px 0 4px 0;
  border-top: 1px solid #ddd;
}
.student_company_preferences_modal .modal_body_section.split_section_container {
  position: relative;
}
.student_company_preferences_modal .modal_body_section .student_prefs_option_check {
  margin-right: 3px;
}
.student_company_preferences_modal .modal_body_section .view_more_wrapper {
  text-align: center;
  width: 808px;
}
.student_company_preferences_modal .modal_body_section .show_more_roles {
  font-size: 11px;
}
.student_company_preferences_modal .settings_page_company_preferences_container .warning_text {
  top: 64px;
}
.student_company_preferences_modal .modal_body_split_section {
  padding-bottom: 10px;
}
.student_company_preferences_modal .modal_body_split_section .modal_body_header {
  margin-bottom: 15px;
}
.student_company_preferences_modal .modal_body_split_section.left {
  width: 420px;
  margin-right: 40px;
}
.student_company_preferences_modal .modal_body_split_section.right {
  width: 320px;
}
.student_company_preferences_modal .modal_body_split_section.right .modal_section_header {
  margin-bottom: 0;
}
.student_company_preferences_modal .input_checkbox_section .input_wrapper {
  width: 100%;
}
.student_company_preferences_modal .input_checkbox_section .sub_input {
  margin-left: 30px;
}
.student_company_preferences_modal .select_range_text {
  margin: 8px 0;
  font-size: 12px;
}
.student_company_preferences_modal .input_section .size_section .range_select_text {
  margin-bottom: 8px;
  font-size: 12px;
}
.student_company_preferences_modal .input_section .size_section input {
  border: 1px solid #ddd;
  padding: 0px 6px;
  width: 80px;
  height: 23px;
  border-radius: 2px;
  font-size: 12px;
  cursor: text;
}
.student_company_preferences_modal .input_section .size_section input:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #7bacde;
}
.student_company_preferences_modal .input_section .size_section .to {
  margin: 0 8px;
  font-size: 12px;
  padding-top: 3px;
}
.student_company_preferences_modal .input_section:first-child {
  width: 305px;
}
.student_company_preferences_modal .input_section:nth-child(2) {
  width: 170px;
  height: 140px;
  padding-left: 35px;
  border-left: 1px solid #ddd;
}
.student_company_preferences_modal .input_section:last-child {
  width: 320px;
  height: 140px;
  padding-left: 35px;
  border-left: 1px solid #ddd;
}
.student_company_preferences_modal .input_section_title {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #777;
}
.student_company_preferences_modal .input_wrapper {
  width: 140px;
  margin-bottom: 6px;
}
.student_company_preferences_modal .input_wrapper:last-child {
  margin-bottom: 0;
}
.student_company_preferences_modal .input_wrapper label {
  font-size: 12px;
  font-weight: 400 !important;
  position: relative;
  top: 1px;
  margin-bottom: 0px;
}
.student_company_preferences_modal .input_column {
  width: 160px;
}
.student_company_preferences_modal .input_column .sciences {
  margin-top: 15px;
}
.student_company_preferences_modal .line_split {
  height: 153px;
  width: 0;
  left: 440px;
  top: 0;
  border-right: 1px solid #ddd;
  position: absolute;
}
.student_company_preferences_modal .additional_input_container {
  padding: 15px 0 5px 0;
}
.student_company_preferences_modal .additional_input_container span {
  font-size: 12px;
}
.student_company_preferences_modal .additional_input_container .inputs {
  margin: 10px 0 6px 0;
}
.student_company_preferences_modal .additional_input_container .inputs .input_wrapper {
  width: auto;
  margin-right: 10px;
}
.student_company_preferences_modal .additional_input_container .additional_location {
  border: 1px solid #ddd;
  padding: 3px 5px 2px 5px;
  font-size: 12px;
  width: 235px;
  margin-left: 6px;
}
.student_company_preferences_modal .additional_input_container .additional_location:focus {
  outline: 1px solid #3e7aab;
  box-shadow: none;
}
.student_company_preferences_modal .exclusion_disclaimer {
  color: #bbb;
  font-size: 10px;
  margin-left: 20px;
}
.center_on_stud_prof {
  padding-left: 0px;
}
.has_incognito_bar {
  top: 86px;
}
.overflow_fix {
  overflow: auto !important;
}
.overflow_x_hide {
  overflow-x: hidden !important;
}
.main_section_wrapper {
  background-color: white;
  padding-top: 0px !important;
}
.message_limit_profile_popover {
  position: absolute;
  left: -50px !important;
  top: -58px !important;
  width: 214px;
  max-width: 188px !important;
  width: 182px !important;
  height: 57px;
  min-height: 50px !important;
}
.message_limit_profile_popover .arrow {
  left: 86px !important;
  right: 0 !important;
}
.message_limit_profile_popover .popover-content {
  color: black;
  font-weight: 400;
  padding-bottom: 0;
  margin: 0 !important;
}
.message_limit_profile_popover .folder_limit_content {
  padding-bottom: 0 !important;
}
.message_limit_profile_popover .system_limits_text_wrapper {
  padding-top: 3px !important;
  font-size: 11px !important;
}
.message_limit_profile_popover .system_limits_text_wrapper a:hover {
  text-decoration: underline !important;
}
.greenhouse_limit_popover {
  border-radius: 3px !important;
  min-height: 55px !important;
  top: 2px !important;
  left: 152px !important;
  width: 260px !important;
}
.greenhouse_limit_popover .popover-content {
  margin: 0 !important;
  padding-bottom: 0 !important;
}
.greenhouse_limit_popover .folder_limit_content {
  padding-bottom: 0 !important;
}
.greenhouse_limit_popover .arrow {
  top: 23px !important;
}
.hover_area_message_limits {
  position: absolute;
  width: 181px;
  height: 68px;
  background: grey;
  top: 0px;
  left: 0px;
  opacity: 0;
  z-index: -1;
}
.make_background_grey {
  background-color: #F2F2F2;
}
.student_profile_container {
  margin: 0 auto;
  padding-top: 20px;
}
.label_ts {
  background: #5bc0de;
}
.label_ta {
  background: #fbaf2f;
}
.student_profile_container {
  width: 1050px;
  padding-bottom: 30px;
}
.student_profile_container .modal-dialog {
  width: 870px !important;
}
.student_profile_container .modal_header {
  padding: 15px 0px 15px 0px;
  border-bottom: 1px solid #ddd;
  margin-left: 30px;
  margin-right: 30px;
}
.student_profile_container input,
.student_profile_container label {
  cursor: pointer;
}
.student_profile_container .modal_title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 1px;
  line-height: 1.2;
}
.student_profile_container .subheader {
  clear: left;
  font-size: 16px;
  color: #777;
}
.student_profile_container .continue_dashboard {
  position: relative;
}
.student_profile_container .warning_text {
  position: absolute;
  top: 50px;
  font-size: 12px;
  color: #bf2932;
}
.student_profile_container .continue_dashboard_btn {
  padding: 9px 20px 10px 20px;
  font-size: 16px;
  transition: all 0.3s ease;
}
.student_profile_container .us_work_auth_container {
  padding: 0px 0 5px 0px;
}
.student_profile_container .us_work_auth_container .alert-dismissible {
  margin: 10px 0 0 0;
  width: 211px;
  padding: 6px;
}
.student_profile_container .work_auth_title {
  font-size: 17px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.student_profile_container .work_auth_select {
  border: 1px solid #ccc;
  background: white;
  width: 150px;
  padding: 0px;
  height: 30px;
  transition: all ease 1s;
}
.student_profile_container .work_auth_select:focus {
  outline: none;
  border: 1px solid #3e7aab;
}
.student_profile_container .work_auth_text {
  font-size: 12px;
  margin-left: 15px;
  margin-top: 6px;
  color: #808080;
}
.student_profile_container .triangle-bottom {
  display: inline-block;
  width: 0px;
  height: 0px;
  border: 4px solid #3b79ad;
  border-bottom: 0px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-width: 6px;
  position: relative;
  bottom: 1px;
}
.student_profile_container .modal_body_container {
  padding: 15px 30px;
}
.student_profile_container .section_title {
  text-transform: uppercase;
  font-size: 17px !important;
  font-weight: 400 !important;
}
.student_profile_container .modal_section_header {
  margin-bottom: 15px;
}
.student_profile_container .section_title_container .section_title:first-child {
  width: 455px;
  margin-right: 18px;
}
.student_profile_container .section_title_container .section_title:last-child {
  width: 320px;
}
.student_profile_container .toggle_container {
  margin-left: 10px;
}
.student_profile_container .toggle_container .toggle_wrapper {
  font-size: 12px;
  margin-left: 10px;
  vertical-align: middle;
  color: #bbb;
  position: relative;
  bottom: 2px;
}
.student_profile_container .toggle_container .toggle_wrapper .switch {
  height: 19px;
  width: 35px;
  margin: 0px 3px;
  top: 5px;
  border: 1px solid #999999;
  display: inline-block;
  position: relative;
  background-color: #FAFAFA;
  border-radius: 9px;
  -webkit-transition: 0.4s;
}
.student_profile_container .toggle_container .toggle_wrapper .switch.active {
  background: white;
}
.student_profile_container .toggle_container .toggle_wrapper .switch.active .switch_button {
  transform: translateX(16px);
  -webkit-transform: translateX(16px);
}
.student_profile_container .toggle_container .toggle_wrapper .switch .switch_track {
  height: 17px;
  background: white;
  border-radius: 13.5px;
  transition: 0.4s;
  width: 100%;
  position: absolute;
}
.student_profile_container .toggle_container .toggle_wrapper .switch .switch_button {
  height: 15px;
  width: 15px;
  top: 1px;
  left: 1px;
  transition: 0.4s;
  background: #3b99fc;
  border-radius: 7.5px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.1);
  position: relative;
}
.student_profile_container .toggle_container .toggle_wrapper .left_toggle,
.student_profile_container .toggle_container .toggle_wrapper .right_toggle {
  transition: all ease 1s;
}
.student_profile_container .toggle_container .toggle_wrapper .left_toggle.active,
.student_profile_container .toggle_container .toggle_wrapper .right_toggle.active {
  color: #777;
}
.student_profile_container .modal_body_section {
  padding: 12px 0 4px 0;
  border-top: 1px solid #ddd;
}
.student_profile_container .modal_body_section.split_section_container {
  position: relative;
}
.student_profile_container .modal_body_section .student_prefs_option_check {
  margin-right: 3px;
}
.student_profile_container .modal_body_section .view_more_wrapper {
  text-align: center;
  width: 808px;
}
.student_profile_container .modal_body_section .show_more_roles {
  font-size: 11px;
}
.student_profile_container .settings_page_company_preferences_container .warning_text {
  top: 64px;
}
.student_profile_container .modal_body_split_section {
  padding-bottom: 10px;
}
.student_profile_container .modal_body_split_section .modal_body_header {
  margin-bottom: 15px;
}
.student_profile_container .modal_body_split_section.left {
  width: 420px;
  margin-right: 40px;
}
.student_profile_container .modal_body_split_section.right {
  width: 320px;
}
.student_profile_container .modal_body_split_section.right .modal_section_header {
  margin-bottom: 0;
}
.student_profile_container .input_checkbox_section .input_wrapper {
  width: 100%;
}
.student_profile_container .input_checkbox_section .sub_input {
  margin-left: 30px;
}
.student_profile_container .select_range_text {
  margin: 8px 0;
  font-size: 12px;
}
.student_profile_container .input_section .size_section .range_select_text {
  margin-bottom: 8px;
  font-size: 12px;
}
.student_profile_container .input_section .size_section input {
  border: 1px solid #ddd;
  padding: 0px 6px;
  width: 80px;
  height: 23px;
  border-radius: 2px;
  font-size: 12px;
  cursor: text;
}
.student_profile_container .input_section .size_section input:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #7bacde;
}
.student_profile_container .input_section .size_section .to {
  margin: 0 8px;
  font-size: 12px;
  padding-top: 3px;
}
.student_profile_container .input_section:first-child {
  width: 305px;
}
.student_profile_container .input_section:nth-child(2) {
  width: 170px;
  height: 140px;
  padding-left: 35px;
  border-left: 1px solid #ddd;
}
.student_profile_container .input_section:last-child {
  width: 320px;
  height: 140px;
  padding-left: 35px;
  border-left: 1px solid #ddd;
}
.student_profile_container .input_section_title {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #777;
}
.student_profile_container .input_wrapper {
  width: 140px;
  margin-bottom: 6px;
}
.student_profile_container .input_wrapper:last-child {
  margin-bottom: 0;
}
.student_profile_container .input_wrapper label {
  font-size: 12px;
  font-weight: 400 !important;
  position: relative;
  top: 1px;
  margin-bottom: 0px;
}
.student_profile_container .input_column {
  width: 160px;
}
.student_profile_container .input_column .sciences {
  margin-top: 15px;
}
.student_profile_container .line_split {
  height: 153px;
  width: 0;
  left: 440px;
  top: 0;
  border-right: 1px solid #ddd;
  position: absolute;
}
.student_profile_container .additional_input_container {
  padding: 15px 0 5px 0;
}
.student_profile_container .additional_input_container span {
  font-size: 12px;
}
.student_profile_container .additional_input_container .inputs {
  margin: 10px 0 6px 0;
}
.student_profile_container .additional_input_container .inputs .input_wrapper {
  width: auto;
  margin-right: 10px;
}
.student_profile_container .additional_input_container .additional_location {
  border: 1px solid #ddd;
  padding: 3px 5px 2px 5px;
  font-size: 12px;
  width: 235px;
  margin-left: 6px;
}
.student_profile_container .additional_input_container .additional_location:focus {
  outline: 1px solid #3e7aab;
  box-shadow: none;
}
.student_profile_container .exclusion_disclaimer {
  color: #bbb;
  font-size: 10px;
  margin-left: 20px;
}
.student_profile_container .student_prof_sv_pref_popover {
  display: block;
  top: -63px;
  left: 307px;
  max-width: none;
  width: 850px;
}
.student_profile_container .modal_body_container {
  padding: 5px 10px;
}
.student_profile_container .modal_body_section:first-child {
  border-top: none;
  padding-top: 0;
}
.student_profile_container .modal_body_section .student_prefs_option_check {
  margin-right: 3px;
}
.student_profile_container .modal_body_section .view_more_wrapper {
  text-align: center;
  width: 808px;
}
.student_profile_container .modal_body_section .show_more_roles {
  font-size: 11px;
}
.student_profile_container .privacy_settings_dropdown .arrow {
  top: -11px !important;
}
.profile_completeness {
  font-weight: bold;
}
.profile_completeness.red {
  color: #d43f3a;
}
.profile_completeness.green {
  color: #4cae4c;
}
.cover-iframe {
  position: absolute;
  border: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.ats_review_form input[type="text"] {
  margin-bottom: 15px;
}
.btn_group_label {
  line-height: 22px;
  margin-right: 10px;
  font-size: 14px;
}
.view_as_btn_group .btn {
  color: #666;
}
.profile_report {
  font-size: 11px;
  padding-bottom: 10px;
  position: relative;
}
.profile_report .popover.right > .arrow {
  top: 76px !important;
}
.profile_report .report_profile_popover {
  top: 15px;
  left: 0px;
  display: block;
  width: 675px;
  max-width: 675px;
}
.profile_report .report_profile_popover .arrow {
  left: 90px !important;
}
.profile_report .report_profile_popover textarea {
  height: 100px;
  resize: vertical;
}
.submit_student_report {
  position: relative;
  left: 170px;
  margin-top: 9px;
}
.pull_right {
  float: right;
}
.share_label {
  line-height: 36px;
  font-size: 18px;
  color: #666;
  float: left;
  padding-left: 10px;
}
.share_button_wrapper {
  position: absolute;
  right: 30px;
  top: 63px;
  width: 105px;
}
.share_button {
  float: left;
  padding: 11px 10px;
  height: 36px;
  width: 36px;
  color: #666;
  margin-left: 10px;
  border-radius: 18px;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}
.share_button .glyphicon {
  display: block;
  top: 0px;
}
.share_button:hover,
.share_button:active,
.share_button:focus {
  text-decoration: none;
  background: #53a1d8;
  color: white;
  border-color: #53a1d8;
}
.roles_dropdown .popover {
  position: absolute;
  left: auto;
  right: 0px;
  top: 70px;
  display: block;
  max-width: none;
  border-radius: 2px;
  border-color: #ddd;
  box-shadow: none;
  font-size: 12px;
  width: 640px;
}
.roles_dropdown .popover.bottom > .arrow {
  left: auto;
  right: 15px;
  top: -11px !important;
}
.roles_dropdown .popover .radio,
.roles_dropdown .popover .checkbox {
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.roles_dropdown .popover .roles_dropdown_section {
  float: left;
  padding: 7px;
  width: 25%;
}
.roles_dropdown .popover h6 {
  font-size: 12px;
}
.roles_dropdown .popover h6 span {
  color: #981b1e;
}
.profile_header_section .careers_dropdown {
  position: relative;
  z-index: 2;
}
.profile_header_section .careers_dropdown iframe {
  z-index: -1;
}
.privacy_settings {
  position: relative;
}
.privacy_settings .privacy_settings_dropdown {
  position: absolute;
  left: auto;
  right: 0px;
  top: 35px;
  display: block;
  max-width: none;
  border-radius: 2px;
  border-color: #ddd;
  box-shadow: none;
  font-size: 12px;
  width: 630px;
}
.privacy_settings .privacy_settings_dropdown.bottom > .arrow {
  left: auto;
  right: 15px;
}
.privacy_settings .privacy_settings_dropdown .privacy_settings_grey_text {
  font-style: italic;
  color: #999;
}
.privacy_settings .privacy_settings_dropdown .radio,
.privacy_settings .privacy_settings_dropdown .checkbox {
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.privacy_settings .privacy_settings_dropdown .offset_input {
  margin-left: 20px;
}
.privacy_settings .privacy_settings_dropdown .privacy_settings_half_section {
  float: left;
  padding: 7px;
  width: 50%;
}
.privacy_settings .privacy_settings_dropdown h6 {
  font-size: 12px;
}
.privacy_settings .privacy_settings_dropdown h6 span {
  color: #981b1e;
}
.profile_actions_wrapper {
  padding: 32px 0px;
}
#student_message_modal .form-control {
  width: 100%;
}
#student_message_modal textarea {
  resize: vertical;
}
#student_message_modal .modal-footer {
  margin: 0px;
  padding: 10px 20px;
}
#student_profile_modal.profile_unpublished .left_panel,
#student_profile.profile_unpublished .left_panel {
  display: none;
}
#student_profile_modal.profile_unpublished .right_panel,
#student_profile.profile_unpublished .right_panel {
  width: 100%;
}
#student_profile_modal.profile_unpublished .find_on_social_container,
#student_profile.profile_unpublished .find_on_social_container {
  display: none;
}
#student_profile_modal.profile_unpublished .resume_info_text.profile_report,
#student_profile.profile_unpublished .resume_info_text.profile_report {
  display: none;
}
#student_profile_modal.profile_unpublished .profile_white_box,
#student_profile.profile_unpublished .profile_white_box {
  display: none;
}
#student_profile_modal.profile_unpublished .profile_white_box_unpublished,
#student_profile.profile_unpublished .profile_white_box_unpublished {
  display: block !important;
}
#student_profile_modal .profile_white_box_unpublished,
#student_profile .profile_white_box_unpublished {
  margin: auto auto auto auto;
  clear: both;
  height: 510px;
  width: 510px;
}
#student_profile_modal .unpublished_message_section,
#student_profile .unpublished_message_section {
  height: 500px;
  margin: 5px;
  width: 500px;
  background: url('/images/careers_dashboard/resume_upload_background.png') left top repeat;
  box-shadow: inset 0 0px 10px rgba(50, 50, 50, 0.25);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#student_profile_modal .unpublished_message_section h2,
#student_profile .unpublished_message_section h2 {
  font-size: 30px;
  font-weight: 200;
  text-align: center;
  margin: 130px auto 10px auto;
}
#student_profile_modal .unpublished_message_section button,
#student_profile .unpublished_message_section button {
  color: #fff;
  padding: 10px 20px;
  background: #428bca;
  border: 1px solid #2769a1;
  border-radius: 2px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.3px;
}
#student_profile_modal .tooltip,
#student_profile .tooltip {
  max-width: 150px;
}
#student_profile_modal .indicators_list,
#student_profile .indicators_list {
  margin-top: 3px;
  height: auto;
}
#student_profile_modal .indicators_list li,
#student_profile .indicators_list li {
  margin-right: 5px;
  margin-bottom: 5px;
}
#student_profile_modal.is_flagged .profile_header_section h2 .student_name,
#student_profile.is_flagged .profile_header_section h2 .student_name {
  max-width: 270px;
}
#student_profile_modal.is_flagged .profile_header_section .flagged_icon,
#student_profile.is_flagged .profile_header_section .flagged_icon {
  display: block;
}
#student_profile_modal .modal-content,
#student_profile .modal-content {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #eae9e6;
  border: 1px solid #ccc;
  width: 1090px;
}
#student_profile_modal .modal-content .modal-dialog,
#student_profile .modal-content .modal-dialog {
  width: 1090px;
}
#student_profile_modal .modal-dialog,
#student_profile .modal-dialog {
  width: 1040px;
}
#student_profile_modal .modal-body,
#student_profile .modal-body {
  padding: 15px;
  padding-top: 20px;
}
#student_profile_modal .modal-header,
#student_profile .modal-header {
  position: relative;
  background: none;
  border: none;
  padding: 10px 15px 0px;
}
#student_profile_modal .modal-header .pager,
#student_profile .modal-header .pager {
  margin: 0px;
}
#student_profile_modal .modal-header .pager li,
#student_profile .modal-header .pager li {
  padding: 5px;
}
#student_profile_modal .modal-header .pager li > a,
#student_profile .modal-header .pager li > a {
  background: none;
  color: #666;
  opacity: 0.6;
  transition: all 0.2s;
  padding: 5px 14px;
}
#student_profile_modal .modal-header .pager li > a.inactive_link,
#student_profile .modal-header .pager li > a.inactive_link {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}
#student_profile_modal .modal-header .pager li > a:hover,
#student_profile .modal-header .pager li > a:hover {
  opacity: 0.9;
  border-color: #aaa;
}
#student_profile_modal .modal-header .pager .student_count,
#student_profile .modal-header .pager .student_count {
  color: #666;
  font-size: 13px;
  margin: 0px 15px;
}
#student_profile_modal .small_alert,
#student_profile .small_alert {
  margin-top: 10px;
}
#student_profile_modal .request_resume_button,
#student_profile .request_resume_button {
  margin-top: 30px;
  text-align: center;
}
#student_profile_modal .request_resume_button span,
#student_profile .request_resume_button span {
  font-size: 12px;
  font-weight: 300;
}
#student_profile_modal .resume_show_section,
#student_profile .resume_show_section {
  height: 900px;
  width: 100%;
  position: relative;
}
#student_profile_modal .resume_show_section #contact_info_popover,
#student_profile .resume_show_section #contact_info_popover {
  position: absolute;
  display: block;
  left: -290px;
  top: 5px;
}
#student_profile_modal .resume_show_section > iframe,
#student_profile .resume_show_section > iframe {
  height: 100%;
  width: 100%;
}
#student_profile_modal .pdf_resume,
#student_profile .pdf_resume {
  height: 700px;
  width: 100%;
}
#student_profile_modal .pdf_resume > iframe,
#student_profile .pdf_resume > iframe {
  width: 100%;
  height: 100%;
}
#student_profile_modal .resume_upload_section,
#student_profile .resume_upload_section {
  min-height: 700px;
  width: 98%;
  margin: 1%;
  background: url('/images/careers_dashboard/resume_upload_background.png') left top repeat;
  box-shadow: inset 0 0px 10px rgba(50, 50, 50, 0.25);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 50px 25px;
}
#student_profile_modal .resume_upload_section h2,
#student_profile .resume_upload_section h2 {
  text-align: center;
  font-weight: 300;
  font-size: 36px;
  margin-top: 40px;
  margin-bottom: 30px;
  line-height: 1.2;
}
#student_profile_modal .resume_upload_section h4,
#student_profile .resume_upload_section h4 {
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 40px;
}
#student_profile_modal .resume_upload_section h4 a,
#student_profile .resume_upload_section h4 a {
  color: #53a1d8;
}
#student_profile_modal .resume_upload_section .request_resume_icon,
#student_profile .resume_upload_section .request_resume_icon {
  font-size: 100px;
  color: #666;
  -webkit-text-fill-color: transparent;
  /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #666;
}
#student_profile_modal .resume_upload_section .request_resume_input_section,
#student_profile .resume_upload_section .request_resume_input_section {
  margin: 40px auto;
  width: 270px;
}
#student_profile_modal .resume_upload_section .request_resume_input_section label,
#student_profile .resume_upload_section .request_resume_input_section label {
  font-size: 18px;
  font-weight: 400;
}
#student_profile_modal .resume_upload_section .request_resume_input_section h4,
#student_profile .resume_upload_section .request_resume_input_section h4 {
  margin: 0px;
  line-height: 1.3;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}
#student_profile_modal .resume_upload_section .request_resume_input_section h4 span,
#student_profile .resume_upload_section .request_resume_input_section h4 span {
  color: #888;
  font-size: 16px;
  font-weight: 300;
}
#student_profile_modal .resume_upload_section.file_hover,
#student_profile .resume_upload_section.file_hover {
  box-shadow: inset 0 0px 30px rgba(66, 139, 202, 0.25);
}
#student_profile_modal .share_student_popover,
#student_profile .share_student_popover {
  top: 39px;
  right: 0px;
  left: auto;
  width: 700px;
  max-width: 700px;
}
#student_profile_modal .share_student_popover textarea,
#student_profile .share_student_popover textarea {
  box-shadow: none;
}
#student_profile_modal .share_student_popover h3,
#student_profile .share_student_popover h3 {
  padding-left: 0;
  font-size: 13px;
}
#student_profile_modal .share_student_popover .popover-content,
#student_profile .share_student_popover .popover-content {
  padding-left: 0;
  padding-right: 0;
}
#student_profile_modal .share_student_popover .section,
#student_profile .share_student_popover .section {
  padding-left: 5px;
  padding-right: 5px;
}
#student_profile_modal .share_student_popover .section.by_link,
#student_profile .share_student_popover .section.by_link {
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
}
#student_profile_modal .share_student_popover .section.by_link textarea,
#student_profile .share_student_popover .section.by_link textarea {
  width: 617px;
  background: #eee;
}
#student_profile_modal .share_student_popover .section.by_link textarea:focus,
#student_profile .share_student_popover .section.by_link textarea:focus {
  border-color: #ddd;
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#student_profile_modal .share_student_popover .section.by_link button,
#student_profile .share_student_popover .section.by_link button {
  font-size: 13px;
  font-weight: 500;
  border-radius: 0;
  height: 29px;
  line-height: 17px;
  border: 1px solid #ddd;
  border-left: none;
  background: white;
  width: 70px;
  padding: 6px 10px;
}
#student_profile_modal .share_student_popover .section.by_link span,
#student_profile .share_student_popover .section.by_link span {
  line-height: 29px;
  color: #777;
  opacity: 1;
}
#student_profile_modal .share_student_popover .section.by_email h3,
#student_profile .share_student_popover .section.by_email h3 {
  padding-top: 10px;
}
#student_profile_modal .share_student_popover .section.by_email .message_input,
#student_profile .share_student_popover .section.by_email .message_input {
  padding-bottom: 2px;
}
#student_profile_modal .tagging_section,
#student_profile .tagging_section {
  padding: 5px 10px 10px;
}
#student_profile_modal .tagging_section .recent_folders_label,
#student_profile .tagging_section .recent_folders_label {
  font-size: 13px;
  color: #999;
  line-height: 25px;
  margin-right: 10px;
  float: left;
}
#student_profile_modal .tagging_section.add_tags_mode .show_for_add_tags_mode,
#student_profile .tagging_section.add_tags_mode .show_for_add_tags_mode {
  display: block;
}
#student_profile_modal .tagging_section.add_tags_mode .hide_for_add_tags_mode,
#student_profile .tagging_section.add_tags_mode .hide_for_add_tags_mode {
  display: none;
}
#student_profile_modal .tagging_section .tag_careers,
#student_profile .tagging_section .tag_careers {
  cursor: pointer;
  transition: all 0.2s;
}
#student_profile_modal .tagging_section .show_for_add_tags_mode,
#student_profile .tagging_section .show_for_add_tags_mode {
  display: none;
}
#student_profile_modal .tagging_section .add_tags_input,
#student_profile .tagging_section .add_tags_input {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 300px;
  font-size: 12px;
  padding: 5px;
  border-color: #ddd;
  height: 25px;
  margin-bottom: 10px;
}
#student_profile_modal .tagging_section .tags_list,
#student_profile .tagging_section .tags_list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
}
#student_profile_modal .tagging_section .tags_list li,
#student_profile .tagging_section .tags_list li {
  float: left;
}
#student_profile_modal .tagging_section .tagging_section_actions,
#student_profile .tagging_section .tagging_section_actions {
  margin: 5px 0px;
}
#student_profile_modal .tagging_section .tags_library_section,
#student_profile .tagging_section .tags_library_section {
  margin: 0 0 10px 0px;
}
#student_profile_modal .tagging_section .tags_library_section li .tag_careers:hover,
#student_profile .tagging_section .tags_library_section li .tag_careers:hover {
  background: #e5e5e5;
}
#student_profile_modal .tagging_section .hide_tags_button,
#student_profile .tagging_section .hide_tags_button {
  margin-bottom: 5px;
}
#student_profile_modal .tagging_section .add_tags_button,
#student_profile .tagging_section .add_tags_button,
#student_profile_modal .tagging_section .hide_tags_button,
#student_profile .tagging_section .hide_tags_button {
  font-size: 11px;
  opacity: 0.8;
  margin-right: 15px;
  transition: 0.2s;
  line-height: 1;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 3px 6px;
  color: #666;
  margin: 0 5px 5px 0;
}
#student_profile_modal .tagging_section .add_tags_button:hover,
#student_profile .tagging_section .add_tags_button:hover,
#student_profile_modal .tagging_section .hide_tags_button:hover,
#student_profile .tagging_section .hide_tags_button:hover {
  text-decoration: none;
  opacity: 1;
}
#student_profile_modal .tagging_section .add_new_tag_input,
#student_profile .tagging_section .add_new_tag_input {
  margin-top: 15px;
  margin-right: 5px;
  width: 200px;
  height: 30px;
  display: inline-block;
  font-size: 12px;
}
#student_profile_modal .student_item,
#student_profile .student_item {
  padding: 10px;
  position: relative;
}
#student_profile_modal .student_item .student_meta_info,
#student_profile .student_item .student_meta_info {
  padding-left: 70px;
}
#student_profile_modal .student_item .student_meta_info.show_for_edit,
#student_profile .student_item .student_meta_info.show_for_edit {
  padding-left: 0px;
}
#student_profile_modal .student_item .student_meta_info .dropdown-menu,
#student_profile .student_item .student_meta_info .dropdown-menu {
  width: 290px !important;
  font-size: 12px;
  height: auto !important;
  min-height: 39px;
  max-height: 130px;
  overflow: auto;
}
#student_profile_modal .student_item .student_meta_info .dropdown-menu > li > a,
#student_profile .student_item .student_meta_info .dropdown-menu > li > a {
  padding-left: 5px;
  width: 100% !important;
}
#student_profile_modal .student_item .profile_card,
#student_profile .student_item .profile_card {
  padding: 0px;
  width: 200px;
  margin: 0 auto;
}
#student_profile_modal .student_item .profile_card:hover,
#student_profile .student_item .profile_card:hover,
#student_profile_modal .student_item .profile_card:active,
#student_profile .student_item .profile_card:active,
#student_profile_modal .student_item .profile_card:focus,
#student_profile .student_item .profile_card:focus {
  background: white;
}
#student_profile_modal .student_item .profile_card.edit_mode:hover,
#student_profile .student_item .profile_card.edit_mode:hover {
  background: #f1f1f1;
}
#student_profile_modal .student_item .profile_card .cancel_button,
#student_profile .student_item .profile_card .cancel_button,
#student_profile_modal .student_item .profile_card .edit_button,
#student_profile .student_item .profile_card .edit_button,
#student_profile_modal .student_item .profile_card .save_button,
#student_profile .student_item .profile_card .save_button {
  top: 225px;
}
#student_profile_modal .student_item .profile_card .indicator_section .edit_button,
#student_profile .student_item .profile_card .indicator_section .edit_button {
  top: 0px;
  right: -5px;
}
#student_profile_modal .student_item .full_section,
#student_profile .student_item .full_section {
  margin-bottom: 7px;
}
#student_profile_modal .student_item .full_section label,
#student_profile .student_item .full_section label {
  padding-right: 30px;
  font-weight: 400 !important;
}
#student_profile_modal .student_item .full_section label:last-of-type,
#student_profile .student_item .full_section label:last-of-type {
  padding-right: 0;
}
#student_profile_modal .student_item .full_section select,
#student_profile .student_item .full_section select {
  font-size: 10px;
  height: 24px;
  float: left;
}
#student_profile_modal .student_item .full_section select:last-of-type,
#student_profile .student_item .full_section select:last-of-type {
  margin-right: 0;
}
#student_profile_modal .student_item .full_section .from_to,
#student_profile .student_item .full_section .from_to {
  float: left;
  width: 10px;
  margin: 6px 2px;
}
#student_profile_modal .student_item .full_section .month,
#student_profile .student_item .full_section .month {
  max-width: 81px;
  margin-right: 3px;
}
#student_profile_modal .student_item .full_section .year,
#student_profile .student_item .full_section .year {
  width: 54px;
  padding: 0;
}
#student_profile_modal .student_item .full_section .season,
#student_profile .student_item .full_section .season {
  width: 70px;
  margin-right: 3px;
  padding: 0;
}
#student_profile_modal .student_item .full_section select::-ms-expand,
#student_profile .student_item .full_section select::-ms-expand {
  display: none;
}
#student_profile_modal .student_item .full_section .current_job,
#student_profile .student_item .full_section .current_job {
  width: 275px;
  padding-top: 5px;
  float: left;
}
#student_profile_modal .student_item .full_section input:focus,
#student_profile .student_item .full_section input:focus {
  border-color: #ddd;
}
#student_profile_modal .student_item .full_section .dropdown-menu,
#student_profile .student_item .full_section .dropdown-menu {
  height: auto !important;
  padding: 5px 0px;
  width: 251px;
  overflow-y: auto;
  max-height: 200px;
  font-size: 12px;
  line-height: 1.3;
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #ddd;
}
#student_profile_modal .student_item .full_section .dropdown-menu > .active > a,
#student_profile .student_item .full_section .dropdown-menu > .active > a,
#student_profile_modal .student_item .full_section .dropdown-menu .dropdown-menu > .active > a:hover,
#student_profile .student_item .full_section .dropdown-menu .dropdown-menu > .active > a:hover,
#student_profile_modal .student_item .full_section .dropdown-menu .dropdown-menu > .active > a:focus,
#student_profile .student_item .full_section .dropdown-menu .dropdown-menu > .active > a:focus {
  background-color: #EEEEEE;
  color: #000;
}
#student_profile_modal .student_item .full_section .dropdown-menu a,
#student_profile .student_item .full_section .dropdown-menu a {
  padding-left: 5px;
  height: 21px;
}
#student_profile_modal .student_item .incomplete,
#student_profile .student_item .incomplete {
  border-color: #C3363E !important;
  box-shadow: 0 0 2px #C3363E !important;
}
#student_profile_modal .student_item .roles,
#student_profile .student_item .roles {
  margin: 0px 0px 10px 0px;
}
#student_profile_modal .student_item .roles .dropdown-menu,
#student_profile .student_item .roles .dropdown-menu {
  width: 290px !important;
}
#student_profile_modal .student_item .add_or_remove,
#student_profile .student_item .add_or_remove {
  margin-bottom: 10px;
  margin-top: 5px;
}
#student_profile_modal .student_item .add_or_remove .add_comp_link,
#student_profile .student_item .add_or_remove .add_comp_link {
  display: block;
  max-width: 200px;
  float: left;
}
#student_profile_modal .student_item .add_or_remove .remove_comp_link,
#student_profile .student_item .add_or_remove .remove_comp_link {
  display: block;
  max-width: 200px;
  float: right;
  color: #DB6C68;
}
#student_profile_modal .student_item .light_grey,
#student_profile .student_item .light_grey {
  color: #666766;
}
#student_profile_modal .student_item .work_item .work_timeframe,
#student_profile .student_item .work_item .work_timeframe {
  margin-bottom: 10px;
}
#student_profile_modal .student_item .work_item .no_margin,
#student_profile .student_item .work_item .no_margin {
  margin: 0px;
}
#student_profile_modal .student_item .work_company,
#student_profile .student_item .work_company {
  padding-bottom: 2px;
}
#student_profile_modal .student_item .job_status_box,
#student_profile .student_item .job_status_box {
  padding: 5px 0px;
  background: #a7a9ab;
  color: white;
  margin: 0px -10px -10px -10px;
  text-align: center;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
}
#student_profile_modal .student_item.column_third,
#student_profile .student_item.column_third {
  width: 33.3333%;
  float: left;
  min-height: 72px;
}
#student_profile_modal .student_item.column_third select,
#student_profile .student_item.column_third select {
  max-width: 100%;
}
#student_profile_modal .student_item .nullable select,
#student_profile .student_item .nullable select {
  margin-bottom: 3px;
  width: auto;
}
#student_profile_modal .student_item ul.dropdown-menu.ng-isolate-scope,
#student_profile .student_item ul.dropdown-menu.ng-isolate-scope {
  width: 278px;
  margin-bottom: 40px;
  height: 130px;
  overflow-y: auto;
  white-space: nowrap;
}
#student_profile_modal .student_item ul.dropdown-menu.ng-isolate-scope li a,
#student_profile .student_item ul.dropdown-menu.ng-isolate-scope li a {
  width: 278px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#student_profile_modal .student_item.edit_mode,
#student_profile .student_item.edit_mode {
  cursor: default;
}
#student_profile_modal .student_item.no-border,
#student_profile .student_item.no-border {
  border-bottom: 0;
}
#student_profile_modal .student_item.nested-items,
#student_profile .student_item.nested-items {
  padding: 0;
}
#student_profile_modal .student_item.nested-items.skills_header,
#student_profile .student_item.nested-items.skills_header {
  padding: 10px;
}
#student_profile_modal .student_item.nested-items:hover,
#student_profile .student_item.nested-items:hover {
  background: #fff;
}
#student_profile_modal .student_item.skills label,
#student_profile .student_item.skills label {
  margin-bottom: 0;
}
#student_profile_modal .student_item .edit_tags li,
#student_profile .student_item .edit_tags li {
  float: left;
  padding: 3px;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #fff;
  background: #3e7aab;
}
#student_profile_modal .student_item .edit_tags li .glyphicon,
#student_profile .student_item .edit_tags li .glyphicon {
  margin-left: 3px;
  color: #fff;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#student_profile_modal .student_item .edit_tags li .glyphicon:hover,
#student_profile .student_item .edit_tags li .glyphicon:hover {
  opacity: 1;
}
#student_profile_modal .student_item .half_section,
#student_profile .student_item .half_section {
  width: 50%;
  float: left;
  padding-right: 5px;
}
#student_profile_modal .student_item .half_section:last-of-type,
#student_profile .student_item .half_section:last-of-type {
  padding-right: 0px;
}
#student_profile_modal .student_item .autocomplete,
#student_profile .student_item .autocomplete {
  width: 100%;
  margin: 5px 0;
  padding: 3px 6px;
  border: 1px solid #ddd;
  margin-top: 2px;
  border-radius: 3px;
  transition: border-color 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#student_profile_modal .student_item .autocomplete:focus,
#student_profile .student_item .autocomplete:focus {
  outline: 0;
  border-color: #3e7aab;
}
#student_profile_modal .student_item:last-of-type,
#student_profile .student_item:last-of-type {
  border-bottom: none;
}
#student_profile_modal .student_item label,
#student_profile .student_item label {
  font-weight: 300;
}
#student_profile_modal .student_item label input[type="text"],
#student_profile .student_item label input[type="text"],
#student_profile_modal .student_item label select,
#student_profile .student_item label select {
  margin-top: 3px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
}
#student_profile_modal .student_item label input[type="text"]:active,
#student_profile .student_item label input[type="text"]:active,
#student_profile_modal .student_item label select:active,
#student_profile .student_item label select:active,
#student_profile_modal .student_item label input[type="text"]:focus,
#student_profile .student_item label input[type="text"]:focus,
#student_profile_modal .student_item label select:focus,
#student_profile .student_item label select:focus,
#student_profile_modal .student_item label input[type="text"]:focus:active,
#student_profile .student_item label input[type="text"]:focus:active,
#student_profile_modal .student_item label select:focus:active,
#student_profile .student_item label select:focus:active {
  outline: none;
  border: 1px solid #3e7aab;
}
#student_profile_modal .student_item h4,
#student_profile .student_item h4 {
  display: block;
}
#student_profile_modal .student_item h4.inline_header,
#student_profile .student_item h4.inline_header {
  display: inline-block;
  margin-right: 10px;
}
#student_profile_modal .student_item:hover,
#student_profile .student_item:hover {
  background: #f1f1f1;
}
#student_profile_modal .student_item.edit_mode,
#student_profile .student_item.edit_mode {
  background: #f1f1f1;
}
#student_profile_modal .student_item.edit_mode .no-info,
#student_profile .student_item.edit_mode .no-info {
  display: none;
}
#student_profile_modal .student_item.edit_mode .student_feed_list > li.student_name,
#student_profile .student_item.edit_mode .student_feed_list > li.student_name {
  max-width: 160px;
}
#student_profile_modal .student_item.not-editable,
#student_profile .student_item.not-editable {
  cursor: default;
}
#student_profile_modal .student_item.not-editable:hover,
#student_profile .student_item.not-editable:hover {
  background: #fff;
}
#student_profile_modal .student_item .student_feed_list a.force_normal_text,
#student_profile .student_item .student_feed_list a.force_normal_text {
  color: black;
  text-decoration: none;
  cursor: default;
}
#student_profile_modal .student_item .student_feed_list > li,
#student_profile .student_item .student_feed_list > li {
  max-width: 300px;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#student_profile_modal .student_item .student_feed_list > li .ta_label,
#student_profile .student_item .student_feed_list > li .ta_label {
  display: inline-block;
  margin-right: 5px;
}
#student_profile_modal .student_item .student_feed_list > li.no_ellipsis,
#student_profile .student_item .student_feed_list > li.no_ellipsis {
  overflow: visible;
  white-space: normal;
}
#student_profile_modal .student_item .student_feed_list.fav_list > li,
#student_profile .student_item .student_feed_list.fav_list > li {
  overflow: visible;
  white-space: normal;
}
#student_profile_modal .student_item .student_feed_list.fav_list .subscribe_link_wrapper,
#student_profile .student_item .student_feed_list.fav_list .subscribe_link_wrapper {
  float: none;
  margin-top: 0px;
}
#student_profile_modal .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_link,
#student_profile .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_link {
  font-weight: inherit;
  float: none;
  color: #3e7aab;
}
#student_profile_modal .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_link:hover,
#student_profile .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_link:hover {
  color: #3e7aab;
}
#student_profile_modal .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_popover,
#student_profile .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_popover {
  width: 320px;
  max-width: 320px;
  left: 0;
  top: 15px;
  z-index: 3000;
  right: auto;
}
#student_profile_modal .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_popover > .arrow,
#student_profile .student_item .student_feed_list.fav_list .subscribe_link_wrapper .subscribe_popover > .arrow {
  left: 30px !important;
  right: auto !important;
}
#student_profile_modal .student_item .student_feed_list.notes_list > li,
#student_profile .student_item .student_feed_list.notes_list > li {
  overflow: visible;
  white-space: normal;
  margin-bottom: 5px;
  max-width: none;
}
#student_profile_modal .student_item .student_feed_list.notes_list > li:last-child,
#student_profile .student_item .student_feed_list.notes_list > li:last-child {
  margin-bottom: 0px;
}
#student_profile_modal .student_item .student_feed_list.notes_list .user_name,
#student_profile .student_item .student_feed_list.notes_list .user_name {
  font-size: 13px;
  font-weight: 500;
}
#student_profile_modal .student_item .student_feed_list.notes_list p,
#student_profile .student_item .student_feed_list.notes_list p {
  margin-bottom: 0px;
  line-height: 1.3;
}
#student_profile_modal .student_item .student_feed_list.notes_list .time_stamp,
#student_profile .student_item .student_feed_list.notes_list .time_stamp {
  font-size: 10px;
  color: #999;
}
#student_profile_modal .student_item .student_feed_list.notes_list .list_actions a,
#student_profile .student_item .student_feed_list.notes_list .list_actions a {
  margin-right: 10px;
  font-size: 10px;
}
#student_profile_modal .student_item .student_feed_list.notes_list .show_for_edit,
#student_profile .student_item .student_feed_list.notes_list .show_for_edit {
  display: none;
}
#student_profile_modal .student_item .student_feed_list.notes_list .hide_for_edit,
#student_profile .student_item .student_feed_list.notes_list .hide_for_edit {
  display: block;
}
#student_profile_modal .student_item .student_feed_list.notes_list .edit_mode .show_for_edit,
#student_profile .student_item .student_feed_list.notes_list .edit_mode .show_for_edit {
  display: block;
}
#student_profile_modal .student_item .student_feed_list.notes_list .edit_mode .hide_for_edit,
#student_profile .student_item .student_feed_list.notes_list .edit_mode .hide_for_edit {
  display: none;
}
#student_profile_modal .student_item .communication_list li,
#student_profile .student_item .communication_list li {
  overflow: visible !important;
}
#student_profile_modal .student_item .communication_list li a,
#student_profile .student_item .communication_list li a {
  text-decoration: none;
}
#student_profile_modal .student_item .job_status.no_job_yet,
#student_profile .student_item .job_status.no_job_yet {
  color: #4ca847;
}
#student_profile_modal .student_item .job_status.have_job,
#student_profile .student_item .job_status.have_job {
  color: #dd4729;
}
#student_profile_modal .student_profile_modal_close,
#student_profile .student_profile_modal_close {
  position: absolute;
  right: 5px;
  top: 0px;
  z-index: 100;
}
#student_profile_modal .left_panel,
#student_profile .left_panel {
  width: 320px;
  margin-right: 10px;
  float: left;
}
#student_profile_modal .left_panel .run_search_wrapper,
#student_profile .left_panel .run_search_wrapper {
  margin-bottom: 10px;
}
#student_profile_modal .left_panel .run_search_wrapper .header,
#student_profile .left_panel .run_search_wrapper .header {
  font-size: 13px;
  color: #333;
  margin: 0px;
  padding: 0px;
  line-height: 22px;
  font-weight: 500;
}
#student_profile_modal .left_panel .run_search_wrapper .select_wrapper,
#student_profile .left_panel .run_search_wrapper .select_wrapper {
  position: relative;
}
#student_profile_modal .left_panel .run_search_wrapper .select_wrapper:before,
#student_profile .left_panel .run_search_wrapper .select_wrapper:before {
  content: '\25be';
  position: absolute;
  right: 7px;
  top: 2px;
  color: #333;
  pointer-events: none;
}
#student_profile_modal .left_panel .run_search_wrapper .select_wrapper select,
#student_profile .left_panel .run_search_wrapper .select_wrapper select {
  border: #ccc 1px solid;
  height: 26px;
  border-radius: 3px;
  -webkit-appearance: none;
  padding: 2px 6px;
  background-color: #fff;
}
#student_profile_modal .right_panel,
#student_profile .right_panel {
  width: 675px;
  float: left;
}
#student_profile_modal .right_panel span.pull-left,
#student_profile .right_panel span.pull-left {
  opacity: 0.5;
}
#student_profile_modal.new_profile_layout .left_panel,
#student_profile.new_profile_layout .left_panel {
  width: 310px;
}
#student_profile_modal.new_profile_layout .right_panel,
#student_profile.new_profile_layout .right_panel {
  width: 728px;
}
#student_profile_modal .profile_white_box,
#student_profile .profile_white_box {
  background: white;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  border-radius: 3px;
  min-height: 35px;
}
#student_profile_modal .profile_white_box.company_preference_white_box,
#student_profile .profile_white_box.company_preference_white_box {
  position: relative;
}
#student_profile_modal .checkin_item,
#student_profile .checkin_item {
  margin-bottom: 10px;
}
#student_profile_modal h5.checkin_header,
#student_profile h5.checkin_header {
  border-bottom: 1px solid #ccc;
  color: #666;
  font-size: 12px;
  padding-bottom: 5px;
}
#student_profile_modal h6.checkin_answer_header,
#student_profile h6.checkin_answer_header {
  color: #666;
  font-weight: 400;
  margin-bottom: 0px;
}
#student_profile_modal h6.checkin_answer_header .reg_case,
#student_profile h6.checkin_answer_header .reg_case {
  text-transform: inherit;
}
#student_profile_modal .student_item h4.checkin_section_header,
#student_profile .student_item h4.checkin_section_header {
  display: inline-block;
}
#student_profile_modal .student_item .checkin_section_toggle,
#student_profile .student_item .checkin_section_toggle {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  margin-left: 5px;
}
#student_profile_modal .student_item .checkin_section_toggle label,
#student_profile .student_item .checkin_section_toggle label {
  font-size: 10px;
  font-weight: 500;
  margin-left: 2px;
}
#student_profile_modal .student_item .checkin_section_toggle label input[type="radio"],
#student_profile .student_item .checkin_section_toggle label input[type="radio"] {
  margin-left: 2px;
}
#student_profile_modal .profile_completion,
#student_profile .profile_completion {
  margin-bottom: 10px;
  color: #333;
  font-size: 14px;
  text-align: center;
  z-index: 200;
  line-height: 1;
  font-weight: bold;
}
#student_profile_modal .profile_completion span,
#student_profile .profile_completion span {
  font-size: 24px;
}
#student_profile_modal .profile_card_wrapper,
#student_profile .profile_card_wrapper {
  width: 200px;
  margin: 0px auto;
  margin-bottom: 10px;
}
#student_profile_modal .profile_card,
#student_profile .profile_card {
  width: 200px;
  margin: 0 auto;
}
#student_profile_modal .profile_card .indicators_list,
#student_profile .profile_card .indicators_list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 15px;
  padding-right: 15px;
}
#student_profile_modal .profile_card .indicators_list li,
#student_profile .profile_card .indicators_list li {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
#student_profile_modal .profile_card .indicator_section,
#student_profile .profile_card .indicator_section {
  position: relative;
}
#student_profile_modal .profile_card .profile_image,
#student_profile .profile_card .profile_image {
  width: 200px;
  height: 200px;
  z-index: 100;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
#student_profile_modal .profile_card .profile_image .photo_action_button,
#student_profile .profile_card .profile_image .photo_action_button {
  top: 5px;
  right: 5px;
  color: #ccc;
  font-size: 14px;
  background: transparent;
  border: 1px solid #ccc;
  bottom: auto;
  padding: 5px;
  opacity: 1;
  transition: 0.2s;
}
#student_profile_modal .profile_card .profile_image .photo_action_button:hover,
#student_profile .profile_card .profile_image .photo_action_button:hover {
  color: white;
  border: 1px solid white;
}
#student_profile_modal .profile_card .profile_image.show_default_image,
#student_profile .profile_card .profile_image.show_default_image {
  background: url('../../images/careers_dashboard/default_profile_photo.png') left top;
  background-size: 200px 200px;
}
#student_profile_modal .profile_card .profile_image.show_default_image_no_add,
#student_profile .profile_card .profile_image.show_default_image_no_add {
  background: url('../../images/careers_dashboard/default_profile_photo_no_add.png') left top;
  background-size: 200px 200px;
}
#student_profile_modal .profile_card .profile_image .view_counter,
#student_profile .profile_card .profile_image .view_counter {
  position: absolute;
  right: 10px;
  left: 10px;
  bottom: -5px;
  height: 30px;
  font-size: 13px;
  text-align: center;
  color: #999;
  background: white;
  z-index: 200;
  padding: 6px 0px;
  line-height: 1;
}
#student_profile_modal .profile_card .profile_image img,
#student_profile .profile_card .profile_image img {
  height: 100%;
}
#student_profile_modal .profile_card .profile_content,
#student_profile .profile_card .profile_content {
  padding: 10px;
  line-height: 1.35;
}
#student_profile_modal .profile_card .profile_content .profile_name,
#student_profile .profile_card .profile_content .profile_name {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
}
#student_profile_modal .profile_card .profile_content .profile_meta,
#student_profile .profile_card .profile_content .profile_meta {
  font-size: 12px;
  margin-bottom: 3px;
}
#student_profile_modal .profile_card .one_line,
#student_profile .profile_card .one_line {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#student_profile_modal .profile_card .progress,
#student_profile .profile_card .progress {
  height: 30px;
  margin-bottom: 0px;
  font-size: 13px;
  color: #999;
  line-height: 30px;
  border-radius: 0px;
  box-shadow: none;
  background: #eee;
}
#student_profile_modal .profile_card .progress .progress-bar-success,
#student_profile .profile_card .progress .progress-bar-success {
  background: #3db200;
  line-height: 30px;
}
#student_profile_modal .resume_panel.short_view,
#student_profile .resume_panel.short_view {
  height: 150px;
  overflow: hidden;
  min-height: 0;
}
#student_profile_modal .student_actions,
#student_profile .student_actions {
  margin: 30px 0px;
}
#student_profile_modal .student_actions .btn:focus,
#student_profile .student_actions .btn:focus,
#student_profile_modal .student_actions .btn:active,
#student_profile .student_actions .btn:active {
  outline: none;
  box-shadow: none;
}
#student_profile_modal .student_actions .btn-lg,
#student_profile .student_actions .btn-lg {
  font-size: 15px;
  font-weight: 300;
  padding: 10px 20px;
}
#student_profile_modal .student_actions .btn-link,
#student_profile .student_actions .btn-link {
  color: #539fd6;
}
#student_profile_modal .student_actions .btn-link:hover,
#student_profile .student_actions .btn-link:hover {
  text-decoration: none;
  color: #428bca;
}
#student_profile_modal .profile_header_section,
#student_profile .profile_header_section {
  height: 44px;
}
#student_profile_modal .profile_header_section h2,
#student_profile .profile_header_section h2 {
  margin: 0px;
  line-height: 1.3;
  font-size: 20px;
  font-weight: 500;
  margin-top: 3px;
}
#student_profile_modal .profile_header_section h2 .student_name,
#student_profile .profile_header_section h2 .student_name {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
#student_profile_modal .profile_header_section .flagged_icon,
#student_profile .profile_header_section .flagged_icon {
  display: none;
  color: #dd4729;
  font-size: 16px;
  margin-left: 10px;
  float: left;
  margin-top: 3px;
}
#student_profile_modal .profile_header_section .student_profile_actions i,
#student_profile .profile_header_section .student_profile_actions i {
  font-size: 12px;
  margin-right: 5px;
  color: #666;
}
#student_profile_modal .profile_header_section .student_profile_actions .folder_button,
#student_profile .profile_header_section .student_profile_actions .folder_button {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 150px;
}
#student_profile_modal .student_item {
  cursor: default;
}
#student_profile_modal .student_item ul {
  height: auto;
}
#student_profile_modal .student_item:hover {
  background: white;
}
#student_profile .hide_for_edit {
  display: block;
}
#student_profile .hide_for_edit_inline {
  display: inline-block;
}
#student_profile .show_for_edit {
  display: none;
}
#student_profile .show_for_edit_inline {
  display: none;
}
#student_profile .edit_mode .hide_for_edit {
  display: none;
}
#student_profile .edit_mode .hide_for_edit_inline {
  display: none;
}
#student_profile .edit_mode .show_for_edit {
  display: block;
}
#student_profile .edit_mode .show_for_edit.add_comp_fields {
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}
#student_profile .edit_mode .show_for_edit.bottom_element {
  padding-bottom: 0;
  border-bottom: none;
}
#student_profile .edit_mode .show_for_edit_inline {
  display: inline-block;
}
#student_profile .student_input_edit {
  position: relative;
  overflow: visible;
}
#student_profile .student_input_edit input[type="text"] {
  width: 200px;
  height: 20px;
  padding: 5px;
  font-size: 11px;
  margin: 0px;
  margin-right: 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  transition: border 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#student_profile .student_input_edit input[type="text"]:active,
#student_profile .student_input_edit input[type="text"]:focus,
#student_profile .student_input_edit input[type="text"]:focus:active {
  outline: none;
  border: 1px solid #3e7aab;
}
#student_profile .student_input_edit .dropdown-menu {
  overflow-y: scroll;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  top: 20px;
  width: 200px;
  border-color: #ddd;
}
#student_profile .student_input_edit .dropdown-menu > li {
  font-size: 11px;
}
#student_profile .student_input_edit .dropdown-menu > li > a {
  padding: 3px 5px;
}
#student_profile .student_input_edit .glyphicon {
  font-size: 12px;
  opacity: 0.7;
  cursor: pointer;
  transition: 0.3s;
}
#student_profile .student_input_edit .glyphicon:hover {
  opacity: 1;
}
#student_profile .student_input_edit .add_student_input_field {
  color: #4aa842;
}
#student_profile .student_input_edit .remove_student_input_field {
  color: #dd4729;
}
#student_profile .student_item .save_button,
#student_profile .student_item .edit_button,
#student_profile .student_item .cancel_button {
  position: absolute;
  top: 11px;
  right: 5px;
  font-size: 10px;
  color: #53a1d8;
  text-decoration: none;
  opacity: 0.75;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  text-transform: none;
}
#student_profile .student_item .save_button .glyphicon,
#student_profile .student_item .edit_button .glyphicon,
#student_profile .student_item .cancel_button .glyphicon {
  margin-right: 5px;
}
#student_profile .student_item .save_button:hover,
#student_profile .student_item .edit_button:hover,
#student_profile .student_item .cancel_button:hover {
  opacity: 1;
}
#student_profile .student_item .save_button {
  color: #4cae4c;
}
#student_profile .student_item .cancel_button {
  right: 20px;
  color: #d43f3a;
}
#student_profile .student_item .edit_button {
  right: 12px;
}
.student_profile_experience_section {
  margin-bottom: 20px;
}
.student_profile_experience_section .experience_navs {
  margin: 10px 0px 5px;
}
.student_profile_experience_section .experience_navs > li {
  margin-bottom: 3px;
  margin-right: 3px;
}
.student_profile_experience_section .experience_navs > li + li {
  margin-left: 0px;
}
.student_profile_experience_section .experience_navs > li > a {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 12px;
  border-radius: 12px;
}
.student_profile_experience_section .experience_navs > li.active a {
  background: #53a1d8;
}
.student_profile_experience_section .experience_navs > li.active a:active,
.student_profile_experience_section .experience_navs > li.active a:hover,
.student_profile_experience_section .experience_navs > li.active a:focus {
  background: #53a1d8;
}
.main_profile_edit_buttons {
  font-size: 13px;
  padding: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ddd;
}
.main_profile_edit_buttons .checkbox {
  margin: 0px;
}
.main_profile_edit_buttons a {
  margin-left: 15px;
  float: right;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  text-transform: none;
}
.main_profile_edit_buttons a .glyphicon {
  margin-right: 5px;
}
.main_profile_edit_buttons a:hover {
  color: #3e7aab;
}
.main_profile_edit_buttons a.grey_button {
  color: #999;
}
.main_profile_edit_buttons a.grey_button:hover {
  color: #666;
}
.student_grad_month {
  opacity: 0.75;
}
.student_major,
.student_minor {
  opacity: 0.75;
}
.info-icon {
  font-size: 12px;
  color: #3e7aab;
  opacity: 0.75;
  cursor: pointer;
  transition: opacity 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.info-icon:hover {
  opacity: 1;
}
.no-info {
  display: block;
  margin-top: 5px;
  opacity: 0.5;
}
.edit-info {
  opacity: 0.5;
  font-size: 95%;
}
.seeking-job_type {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.job-status {
  display: inline-block;
}
.avatar {
  width: 60px;
  height: 60px;
  position: relative;
  background: url('/images/careers_dashboard/default_profile.gif') left top no-repeat;
  background-size: 60px 60px;
  display: inline-block;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  border-radius: 3px;
}
.avatar img {
  height: 100%;
}
.student_name {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.student_name .flagged_icon {
  color: #dd4729;
  font-size: 14px;
}
.social-links {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 10px;
  list-style-type: none;
  padding: 0;
}
.social-links li {
  float: left;
  margin-right: 10px;
}
.social-links li:first-of-type > a {
  opacity: 0.75;
}
.social-links li > a {
  color: #3e7aab;
  text-decoration: none;
  opacity: 0.75;
  transition: opacity 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.social-links li > a:hover {
  opacity: 1;
}
.social-links li > a.grey {
  color: #484a4c;
}
.social-links li > a.edit {
  margin-left: 10px;
  font-size: 12px;
}
#coding_since_select {
  width: 75px !important;
}
.social_links_modal .modal-dialog,
.badges_modal .modal-dialog,
.roles_interested_modal .modal-dialog {
  width: 400px;
}
.social_links_modal .half_modal,
.badges_modal .half_modal,
.roles_interested_modal .half_modal {
  width: 50%;
  float: left;
  padding-right: 20px;
}
.social_links_modal label,
.badges_modal label,
.roles_interested_modal label {
  width: 100%;
  margin-bottom: 10px;
}
.social_links_modal label:last-of-type,
.badges_modal label:last-of-type,
.roles_interested_modal label:last-of-type {
  margin-bottom: 0;
}
.social_links_modal label input[type="checkbox"],
.badges_modal label input[type="checkbox"],
.roles_interested_modal label input[type="checkbox"] {
  margin-top: 2px;
}
.social_links_modal label input[type="text"],
.badges_modal label input[type="text"],
.roles_interested_modal label input[type="text"] {
  margin-top: 3px;
  width: 100%;
  display: block;
  font-weight: 300;
  padding: 3px 5px;
  font-size: 13px;
  border-radius: 3px;
  border: 1px solid #ddd;
  transition: all 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.social_links_modal label input[type="text"]:focus,
.badges_modal label input[type="text"]:focus,
.roles_interested_modal label input[type="text"]:focus {
  outline: 0;
  border-color: #3e7aab;
}
.social_links_modal .modal-footer,
.badges_modal .modal-footer,
.roles_interested_modal .modal-footer {
  margin-top: 0;
  padding: 15px;
}
.social_links_modal .modal-footer .cancel,
.badges_modal .modal-footer .cancel,
.roles_interested_modal .modal-footer .cancel {
  margin-right: 10px;
}
.badges_modal .modal-dialog {
  width: 600px;
}
.badges_modal .modal-dialog .indicator_badge {
  margin-left: 5px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.badges_modal .modal-dialog label {
  font-weight: normal;
}
.badges_modal .modal-dialog label.disabled_label {
  opacity: 0.5;
}
.badges_modal .modal-dialog .badges_modal_header {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.badges_modal .modal-dialog .badges_modal_explanation {
  font-size: 14px;
  margin-bottom: 15px;
}
.badges_modal .modal-dialog .badge_modal_section {
  margin-bottom: 15px;
}
.badges_modal .modal-dialog .started_company_label {
  width: auto;
}
.badges_modal .modal-dialog .started_company_funding_select {
  display: inline-block;
  width: auto;
}
.modal-header h3 {
  display: inline-block;
  font-weight: 300;
  font-size: 18px;
  margin: 0;
}
.careers_alert {
  padding: 5px;
  background: #fff6ce;
  border: 1px solid #ecd876;
  margin: 20px;
}
textarea.personal_projects {
  width: 100%;
  min-height: 100px;
  margin: 15px 0 5px 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: border-color 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
textarea.personal_projects:focus {
  outline: 0;
  border-color: #3e7aab;
}
.ui-widget-content.ui-slider {
  height: 8px;
  width: 130px;
  display: inline-block;
  background: #f9f9f9;
  box-shadow: inset 0 3px 3px rgba(109, 110, 113, 0.125);
  border: 0;
  border-radius: 8px / 2;
}
.ui-widget-content.ui-slider .ui-slider-range {
  height: 8px;
  border: 0;
  border-radius: 8px / 2;
  background: -moz-linear-gradient(left, rgba(62, 122, 171, 0.4) 0%, #3e7aab 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(62, 122, 171, 0.4)), color-stop(100%, #3e7aab));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(62, 122, 171, 0.4) 0%, #3e7aab 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(62, 122, 171, 0.4) 0%, #3e7aab 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(62, 122, 171, 0.4) 0%, #3e7aab 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(62, 122, 171, 0.4) 0%, #3e7aab 100%);
  /* W3C */
}
.ui-widget-content.ui-slider a {
  height: 18px !important;
  width: 18px !important;
  position: relative;
  top: -13px;
  margin-left: -9px;
  display: block;
  background: #81a9c5;
  border: 0;
  border-radius: 18px / 2;
  box-shadow: 0 1px 3px rgba(40, 40, 40, 0.25);
  transition: background 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.ui-widget-content.ui-slider a:hover,
.ui-widget-content.ui-slider a:focus {
  background: #3e7aab;
}
.skill_list_legend {
  margin-left: 75px;
  margin-bottom: 10px;
  width: 160px;
  font-size: 10px;
  color: #827f7f;
}
.skill_list_legend .na {
  opacity: 0.5;
}
.skill_list_legend .familiar {
  margin-left: 10px;
}
.skill_list_legend .proficient {
  margin-left: 10px;
}
.skill_list_legend .expert {
  float: right;
}
.skill_list > li {
  margin-bottom: 20px;
}
.skill_list > li:last-of-type {
  margin-bottom: 0;
}
.skill_list > li .skill_name {
  display: inline-block;
  width: 70px;
  margin-right: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.skill_list > li .skill_name_input {
  width: 100%;
  margin-right: 10px;
  padding: 3px;
  top: -2px;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: border-color 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.skill_list > li .skill_name_input:focus {
  outline: 0;
  border-color: #3e7aab;
}
.skill_list > li .ui-widget-content.ui-slider {
  vertical-align: text-top;
}
.skill_list > li .glyphicon {
  margin-left: 13px;
  top: 0;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.skill_list > li .glyphicon:hover {
  opacity: 0.5;
}
.message_button.blocked {
  opacity: 0.5;
  cursor: not-allowed;
}
.message_button.blocked:hover {
  opacity: 0.5;
  background: #f1f1f1;
}
.message_button.blocked .message_indicator .message_icon {
  display: none;
}
.message_button.blocked .message_indicator .message_block_icon {
  display: block;
  cursor: not-allowed;
}
.message_button.blocked .message_indicator .message_opt_out_icon {
  display: none;
}
.message_button.opt_out {
  opacity: 0.5;
  cursor: not-allowed;
}
.message_button.opt_out:hover {
  opacity: 0.5;
  background: #f1f1f1;
}
.message_button.opt_out .message_indicator .message_icon {
  display: none;
}
.message_button.opt_out .message_indicator .message_block_icon {
  display: none;
}
.message_button.opt_out .message_indicator .message_opt_out_icon {
  display: block;
  cursor: not-allowed;
}
.message_button .message_indicator {
  display: inline-block;
  top: 5px;
  margin-right: 5px;
  color: #ccc;
  cursor: pointer;
  transition: 0.3s;
}
.message_button .message_indicator .message_icon {
  display: block;
}
.message_button .message_indicator .message_block_icon {
  display: none;
}
.message_button .message_indicator .message_opt_out_icon {
  display: none;
}
.message_button .message_indicator:hover {
  color: #666;
}
#student-pdf {
  position: relative;
  z-index: 1;
}
.student_profile_modal .modal-content {
  width: 1040px;
  min-height: 500px;
  background-color: none;
  border: none;
}
.student_profile_modal .modal-dialog {
  width: 1020px;
}
.student_profile_modal > .modal-dialog {
  width: 1090px !important;
}
.student_profile_modal > .modal-dialog > .modal-content {
  border: none !important;
}
.privacy_settings .show_for_edit {
  display: none;
}
.privacy_settings.edit_mode .show_for_edit {
  display: block;
}
.right_space {
  margin-right: 20px;
}
.link_label {
  font-size: 13px;
  color: #666;
  float: left;
  line-height: 25px;
  margin-right: 10px;
}
.show_contact_info {
  line-height: 25px;
  font-size: 13px;
  color: #666;
}
a.show_contact_info {
  color: #3e7aab;
  text-decoration: underline;
}
.resume_red_message {
  color: #bc2222;
  font-size: 11px;
  margin-bottom: 5px;
  margin-top: 5px;
  line-height: 1.1;
  text-align: center;
  opacity: 0.7;
}
.linklogo {
  background: url('/images/careers_dashboard/linklogo.png') left top no-repeat;
  background-size: auto 20px;
  height: 20px;
  width: 20px;
  cursor: pointer;
  border: none;
  margin: 3px;
  float: left;
}
.linklogo.facebook {
  background-position: 0 0;
}
.linklogo.linkedin {
  background-position: -20px 0;
}
.linklogo.google {
  background-position: -40px 0;
}
.btn_equivalent {
  display: inline-block;
  margin-bottom: 0px;
  font-weight: 400;
  vertical-align: middle;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42587143;
  border-radius: 4px;
  -webkit-user-select: none;
}
.network_view {
  color: #333;
}
.network_view .network_results {
  width: 778px;
  float: left;
}
.network_view .network_results .spinner_wrapper {
  background: white;
  height: 300px;
  padding: 30px 20px;
  z-index: 2000;
}
.network_view .network_results .spinner_wrapper .prompt_load {
  margin: 0px auto;
  margin-top: 0px;
  width: 100px;
  margin-bottom: 20px;
}
.network_view .network_results .spinner_wrapper .prompt_load .letter {
  animation-name: loadingF;
  animation-duration: 1.6s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-1 {
  animation-delay: 0.48s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-2 {
  animation-delay: 0.6s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-3 {
  animation-delay: 0.72s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-4 {
  animation-delay: 0.84s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-5 {
  animation-delay: 0.96s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-6 {
  animation-delay: 1.08s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-7 {
  animation-delay: 1.2s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-8 {
  animation-delay: 1.32s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-9 {
  animation-delay: 1.44s;
}
.network_view .network_results .spinner_wrapper .prompt_load .l-10 {
  animation-delay: 1.56s;
}
.network_view .network_results .spinner_wrapper .prompt_header {
  font-weight: 300;
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
  color: #999;
}
.network_view .network_results .spinner_wrapper .letter {
  float: left;
  font-size: 14px;
  color: #999;
}
.network_view .network_results .spinner_wrapper .btn-success {
  margin-right: 10px;
}
@keyframes loadingF {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.network_view .network_results .network_header_section {
  padding: 10px;
  border-bottom: 1px solid #eee;
  padding-bottom: 0px;
}
.network_view .network_results .network_header_section .network_main_header {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.network_view .network_results .network_header_section .network_main_nav {
  list-style: none;
  padding-left: 0px;
  margin: 0px;
}
.network_view .network_results .network_header_section .network_main_nav li {
  position: relative;
  float: left;
  padding: 10px 20px 10px 0px;
}
.network_view .network_results .network_header_section .network_main_nav li:first-of-type {
  padding-left: 0px;
}
.network_view .network_results .network_header_section .network_main_nav li > a {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.network_view .network_results .network_header_section .network_main_nav li > a:hover {
  text-decoration: none;
}
.network_view .network_results .network_header_section .network_main_nav li span {
  font-weight: normal;
  font-size: 12px;
  color: #666;
}
.network_view .network_results .network_header_section .network_main_nav li .nav_arrow {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: none;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ddd;
}
.network_view .network_results .network_header_section .network_main_nav li.active .nav_arrow {
  display: block;
}
.network_view .network_results .network_header_section .network_main_nav li.active > a {
  color: #333;
  cursor: default;
}
.network_view .network_results .search_meta {
  padding: 10px 5px 5px 5px;
}
.network_view .network_results .search_meta .search_type {
  max-width: 186px;
  float: left;
}
.network_view .network_results .search_meta .search_unit {
  max-width: 578px;
  float: left;
}
.network_view .network_results .search_meta .search_unit .search_input_name {
  font-weight: bold;
  display: inline-block;
}
.network_view .network_results .student_card_wrapper {
  padding: 5px;
  list-style: none;
  margin: 0px;
}
.network_view .network_results .student_card_wrapper .student_card {
  border: 1px solid #ddd;
  height: 99px;
  position: relative;
  float: left;
  width: 250px;
  margin: 3px;
  padding: 5px;
}
.network_view .network_results .student_card_wrapper .student_card .connect_button {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 2px;
  top: 2px;
  color: #666;
  font-size: 10px;
  line-height: 1;
  padding: 0;
  margin: 0;
  border: none;
  background: #ddd;
  cursor: auto;
}
.network_view .network_results .student_card_wrapper .student_card .connect_button:focus,
.network_view .network_results .student_card_wrapper .student_card .connect_button:active {
  outline: none !important;
}
.network_view .network_results .student_card_wrapper .student_card .connect_button .connected_icon {
  background: url(/images/careers_dashboard/connected_sprites.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 300% 100%;
}
.network_view .network_results .student_card_wrapper .student_card .connect_button .connected_icon_green {
  background-position: -16px 0px;
}
.network_view .network_results .student_card_wrapper .student_card .connect_button .connected_icon_plus {
  background-position: -32px 0px;
}
.network_view .network_results .student_card_wrapper .student_card .connect_button_green {
  background: #48B54E;
}
.network_view .network_results .student_card_wrapper .student_card .badges_list {
  list-style: none;
  padding-left: 0px;
  margin: 0px;
  min-height: 16px;
}
.network_view .network_results .student_card_wrapper .student_card .badges_list li {
  float: left;
  margin-right: 3px;
}
.network_view .network_results .student_card_wrapper .student_card .student_image {
  width: 86px;
  height: 86px;
  float: left;
  overflow: hidden;
  background: url('../../images/careers_dashboard/new_default_profile_photo.png') left top;
  background-size: 86px 86px;
}
.network_view .network_results .student_card_wrapper .student_card .student_image img {
  width: 100%;
}
.network_view .network_results .student_card_wrapper .student_card .student_info {
  padding: 2px 5px 0;
  padding-left: 92px;
  color: #333;
  font-size: 12px;
}
.network_view .network_results .student_card_wrapper .student_card .student_info .student_meta,
.network_view .network_results .student_card_wrapper .student_card .student_info .student_card_name {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.network_view .network_results .student_card_wrapper .student_card .student_info .student_card_name {
  max-width: 88%;
  font-weight: bold;
  display: block;
}
.network_view .network_results .feed_view .network_label {
  font-weight: 300;
  padding-left: 5px;
}
.network_view .network_results .feed_view .network_label:nth-child(2) {
  padding-right: 10px;
}
.network_view .network_search_wrapper {
  width: 270px;
  float: left;
  padding-left: 20px;
  font-size: 13px;
}
.network_view .network_search_wrapper .network_search_section {
  margin-bottom: 15px;
}
.network_view .network_search_wrapper .network_search_section .half_section {
  width: 50%;
  float: left;
  padding-right: 5px;
}
.network_view .network_search_wrapper .network_search_section .half_section:last-of-type {
  padding-right: 0px;
}
.network_view .network_search_wrapper .network_search_section .search_header {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
}
.network_view .network_search_wrapper .network_search_section .network_search_section_header {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
.network_view .network_search_wrapper .network_search_section .network_search_section_input {
  font-weight: 200;
  height: 28px;
  border-color: #ddd;
  margin-bottom: 5px;
  width: 100%;
  border-radius: 2px;
  font-size: 12px;
  padding-left: 5px;
}
.network_view .network_search_wrapper .network_search_section .network_search_section_input:hover,
.network_view .network_search_wrapper .network_search_section .network_search_section_input:active,
.network_view .network_search_wrapper .network_search_section .network_search_section_input:focus {
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none;
  webkit-box-shadow: none;
}
.network_view .network_search_wrapper .network_search_section .network_search_section_labels {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 5px;
}
.network_view .network_search_wrapper .network_search_section .network_search_section_labels li {
  float: left;
  font-size: 12px;
  margin-right: 12px;
}
.network_view .network_search_wrapper .network_search_section .dropdown-menu {
  width: 251px;
  overflow-y: auto;
  max-height: 200px;
  font-size: 12px;
  line-height: 1.3;
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #ddd;
}
.network_view .network_search_wrapper .network_search_section .dropdown-menu > .active > a,
.network_view .network_search_wrapper .network_search_section .dropdown-menu .dropdown-menu > .active > a:hover,
.network_view .network_search_wrapper .network_search_section .dropdown-menu .dropdown-menu > .active > a:focus {
  background-color: #EEEEEE;
  color: #000;
}
.network_view .network_search_wrapper .network_search_section .dropdown-menu a {
  padding-left: 5px;
  height: 21px;
}
.network_view .network_search_wrapper .run_search_btn {
  background-color: #397AAC;
  border: #397AAC;
}
.network_view .load_more_btn {
  padding: 5px;
  margin: 8px 10px 14px 10px;
  border: none;
}
.network_view .load_more_btn:focus {
  outline: none;
  background: #539fd6;
}
.new_profile_image {
  height: 150px;
  width: 150px;
  background: #ddd;
  border: 2px solid white;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  float: left;
  margin-left: 10px;
  overflow: hidden;
}
.new_profile_image img {
  width: 100%;
}
.new_profile_image.no_image_yet {
  background: url('../../images/careers_dashboard/new_default_profile_photo.png') left top;
  background-size: 150px 150px;
}
.new_profile_image .upload_profile_photo_button {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.3s;
}
.new_profile_image:hover .upload_profile_photo_button {
  background: rgba(0, 0, 0, 0.7);
}
.new_profile_image .upload_profile_photo_icon {
  font-size: 22px;
  color: #bbb;
  float: left;
  display: block;
  margin-top: 5px;
}
.new_profile_image .upload_profile_button_text {
  font-size: 14px;
  padding-left: 35px;
  color: white;
  font-weight: 500;
  display: block;
  line-height: 1.3;
}
.new_profile_content {
  padding-left: 170px;
}
.new_profile_content .one_line {
  max-width: 575px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.new_profile_content .profile_name {
  font-size: 36px;
  font-weight: 500;
  margin-top: 25px;
  line-height: 1.2;
}
.new_profile_content .profile_school {
  font-weight: 300;
  font-size: 20px;
}
.student_profile_header_nav_wrapper {
  position: absolute;
  bottom: -10px;
  background: white;
  left: 0;
  right: 0;
  border: 1px solid #e2e2e2;
}
.student_profile_header_nav_wrapper .student_profile_header_nav {
  list-style: none;
  padding-left: 170px;
  margin: 0px;
}
.student_profile_header_nav_wrapper .student_profile_header_nav li {
  float: left;
  position: relative;
}
.student_profile_header_nav_wrapper .student_profile_header_nav li.active > a {
  border-bottom-color: #3979b0;
}
.student_profile_header_nav_wrapper .student_profile_header_nav li.active > a:hover {
  color: #333;
}
.student_profile_header_nav_wrapper .student_profile_header_nav li.active .header_nav_arrow {
  display: block;
}
.student_profile_header_nav_wrapper .student_profile_header_nav li > a {
  padding: 15px 25px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  color: #333;
  border-bottom: 5px solid transparent;
  transition: 0.3s;
}
.student_profile_header_nav_wrapper .student_profile_header_nav li > a:hover,
.student_profile_header_nav_wrapper .student_profile_header_nav li > a:active,
.student_profile_header_nav_wrapper .student_profile_header_nav li > a:focus {
  text-decoration: none;
  color: #3979b0;
}
.student_profile_header_nav_wrapper .student_profile_header_nav li .header_nav_arrow {
  position: absolute;
  bottom: 5px;
  left: 50%;
  margin-left: -2px;
  display: none;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #3979b0;
}
.student_profile_header_nav_wrapper .connection_buttons {
  position: absolute;
  top: 8px;
  right: 10px;
}
.student_profile_header_nav_wrapper .connection_buttons button {
  font-size: 16px;
  font-weight: 500;
}
.student_profile_header_nav_wrapper .connection_buttons .blue {
  color: #397AAC;
}
.student_profile_header_nav_wrapper .connection_buttons .add_connection_blue {
  background: url('/images/careers_dashboard/sprites.png') no-repeat;
  background-size: 50%;
  background-position: -30px 0;
  width: 28px;
  height: 28px;
}
.student_profile_header_nav_wrapper .connection_buttons .connection_options {
  border-radius: 0;
  left: 58px;
}
.student_profile_header_nav_wrapper .connection_buttons .connection_options li a {
  color: #397AAC;
}
.student_profile_header_nav_wrapper .connection_buttons .connection_sent_options li a {
  color: #397AAC;
}
.student_profile_header_nav_wrapper .connection_buttons .connection_request_sent {
  cursor: default;
  outline: none;
  border-color: #ddd;
}
.student_profile_header_nav_wrapper .connection_buttons .connection_request_sent:focus {
  outline: none;
  border-color: #ddd;
}
.student_profile_header_nav_wrapper .connection_buttons .connection_request_sent:active {
  box-shadow: none;
  webkit-box-shadow: none;
}
.student_profile_header_nav_wrapper .connection_buttons .connection_request_sent:hover {
  background: #eee;
}
.new_student_profile_header {
  position: relative;
  margin-bottom: 25px;
}
.enhance_brand_options_wrapper {
  background: white;
  border: 1px solid #ddd;
}
.enhance_brand_options_wrapper .enhance_brand_title {
  text-transform: uppercase;
  font-size: 16px;
  padding-left: 10px;
  margin: 0;
  line-height: 35px;
}
.enhance_brand_options_wrapper ul {
  padding: 0;
  margin: 0;
}
.enhance_brand_options_wrapper ul .brand_option {
  list-style: none;
  font-size: 14px;
  border-top: 1px solid #ddd;
  padding: 0;
  line-height: 30px;
}
.enhance_brand_options_wrapper ul .brand_option .blue {
  color: #367BAF;
  font-size: 12px;
  padding-left: 10px;
}
.enhance_brand_options_wrapper ul .brand_option a {
  padding-left: 5px;
  font-weight: bold;
}
.enhance_brand_options_wrapper ul .brand_option .right_arrow {
  width: 0;
  height: 0;
  margin: 10px 10px 0px 0px;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #CCCCCB;
}
.enhance_brand_options_wrapper ul .brand_option:hover {
  background: #eee;
  cursor: pointer;
}
.cover_iframe {
  border: none;
  min-height: 266px;
  min-width: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  position: absolute;
  overflow: hidden;
}
.student-pdf-wrapper iframe {
  width: 50% !important;
  height: 50% !important;
}
.folder_dropdown_menu {
  display: block;
}
.folder_dropdown_menu .disabled_label {
  color: #999;
  cursor: default;
}
.cover_iframe_folder_dropdown_inner {
  border: none;
  min-height: 266px;
  min-width: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  position: absolute;
  overflow: hidden;
}
.cover_iframe_share_dropdown_inner {
  border: none;
  min-height: 266px;
  min-width: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  position: absolute;
  overflow: hidden;
  min-height: 203px;
}
.cover_iframe_folder_dropdown_outer {
  background: none;
  border: none;
  min-height: 248px;
  min-width: 580px;
  left: 0px;
  top: 32px;
  z-index: -1;
  position: absolute;
  overflow: hidden;
}
.timeline_item {
  width: 100%;
  margin-top: 10px;
  background: white;
  border: 1px solid #ddd;
  padding: 10px;
}
.timeline_item .timeline_item_header {
  margin-bottom: 5px;
}
.timeline_item .timeline_item_header .profile_pic {
  width: 32px;
  height: 32px;
  border-radius: 2px;
  float: left;
}
.timeline_item .timeline_item_header .item_meta {
  width: 80%;
  overflow: ellipsis;
  white-space: nowrap;
  float: left;
  padding-left: 5px;
}
.timeline_item .timeline_item_header .item_meta .what_happened {
  font-size: 14px;
  color: #666767;
  font-weight: 300;
}
.timeline_item .timeline_item_header .item_meta .date_time {
  font-weight: 300;
  font-size: 12px;
  color: #666766;
}
.timeline_item .item_body {
  margin-top: 10px;
}
.timeline_item .item_body .classbox {
  float: left;
  width: 85px;
  height: 85px;
  background: #F5F6F6;
  margin-right: 10px;
}
.timeline_item .item_body .classbox .status_icon {
  width: 18px;
  height: 18px;
  color: white;
  background: #57C1E1;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.timeline_item .item_body .classbox .class_abbrev {
  margin: 0;
  padding-left: 2px;
  font-weight: bold;
}
.timeline_item .item_body .classbox .class_title {
  font-weight: 400;
  padding-left: 2px;
}
.timeline_item .item_body .icon_wrapper {
  border: 2px solid #367AAE;
  border-radius: 13px;
  width: 26px;
  height: 26px;
  text-align: center;
}
.timeline_item .item_body .icon_wrapper .job_icon {
  color: #367AAE;
  line-height: 20px;
}
.timeline_item .item_body .job_info {
  padding-top: 1px;
  margin-left: 10px;
}
.timeline_item .item_body .job_info .company {
  font-weight: bold;
  font-size: 14px;
}
.timeline_item .item_body .job_info .title {
  font-weight: bold;
  font-size: 14px;
}
.timeline_item .item_body .job_info .time {
  color: #787878;
}
.timeline_item .item_body .badge_wrapper {
  margin: 2px 0px;
}
.timeline_item .item_body .badge_wrapper .new_badge {
  width: 25px;
  height: 25px;
  background: url('/images/careers_dashboard/sprite_indicators3.png?v=6') left top no-repeat;
  background-size: 725px 25px;
  background-position: -325px top;
  float: left;
}
.timeline_item .item_body .badge_wrapper .badge_name {
  float: left;
  margin-left: 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 23px;
}
.timeline_item .item_body .qa_wrapper {
  padding: 10px 10px 10px 0px;
  float: left;
  width: 80%;
}
.timeline_item .item_body .qa_wrapper .question_item {
  margin-bottom: 14px;
}
.timeline_item .item_body .qa_wrapper .question_item .qa_item .status_icon {
  border-radius: 3px;
  width: 18px;
  height: 18px;
  background-color: #474B4E;
  color: white;
  font-weight: 500;
  text-align: center;
  float: left;
  margin-right: 5px;
}
.timeline_item .item_body .qa_wrapper .question_item .qa_item .green {
  background-color: #8BC449;
}
.timeline_item .item_body .qa_wrapper .question_item .qa_item .answer_body {
  font-weight: 400;
}
.timeline_item .item_body .qa_wrapper .question_item .qa_item:last-child {
  margin-top: 3px;
}
.timeline_item .additional_members {
  border: 1px solid #E6E7E7;
  border-radius: 4px;
  width: 70%;
  padding: 5px;
  float: left;
}
.timeline_item .additional_members .top_askers {
  color: #BCBDC0;
}
#headed_to_modal .modal-small {
  width: 500px;
}
#headed_to_modal .modal-header {
  padding: 10px 20px;
}
#headed_to_modal .modal-body {
  padding: 20px;
}
#headed_to_modal .modal-footer {
  padding: 11px 20px 10px;
}
#headed_to_modal .modal-title {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 5px;
}
#headed_to_modal .modal-subtitle {
  font-size: 13px;
  font-weight: 300;
  margin: 0px;
  line-height: 1.3;
  color: #666;
}
#headed_to_modal .input_section {
  margin-bottom: 20px;
}
#headed_to_modal .input_section :last-of-type {
  margin-bottom: 0px;
}
#headed_to_modal .input_section .input_title {
  font-weight: 300;
  margin: 0;
  margin-bottom: 10px;
  font-size: 15px;
}
#headed_to_modal .input_section .text_input {
  border-radius: 1px;
  width: 100%;
  border: 1px solid #ddd;
  padding: 6px;
}
#headed_to_modal .input_section .text_input + .dropdown-menu {
  width: 230px;
}
#headed_to_modal .input_section .text_input + .dropdown-menu > li > a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#headed_to_modal .input_section:last-child {
  margin: 0;
}
#headed_to_modal .does_not_apply {
  color: #999;
  display: inline-block;
  margin-right: 8px;
  font-weight: 300;
}
#headed_to_modal .save_btn {
  background: #3b79ad;
  border: 1px solid #3b79ad;
}
.terms_of_service_modal_window_class .modal-content {
  border-radius: 0;
}
.terms_modal_preferences {
  height: 640px;
  width: 600px !important;
  margin-top: 0;
  left: 0;
  right: 0;
  top: -200px;
  margin: auto;
  bottom: 0;
  z-index: 500000;
}
.terms_modal_preferences .modal-header {
  border-bottom: 2px solid #eee;
  margin: 0px 10px;
  position: relative;
  padding-bottom: 2px;
}
.terms_modal_preferences .modal-header .close {
  position: absolute;
  right: 0px;
}
.terms_modal_preferences .modal-content {
  height: 640px;
  width: 600px;
  border-radius: 0;
}
.terms_modal_preferences .privacy_terms_modal_footer {
  background: #eee !important;
}
.terms_modal_preferences .privacy_terms_modal_footer a.button {
  background: #0e7caa !important;
  font-size: 16px;
  font-weight: 300;
}
.terms_modal_preferences .terms_section {
  margin-bottom: 15px;
}
.terms_modal_preferences #myModalLabel {
  font-size: 24px;
  margin: 0px auto;
  text-align: center;
}
.terms_modal_preferences .terms_modal_body {
  padding: 20px;
  overflow-y: auto;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50px;
  bottom: 52px;
}
.terms_modal_preferences h3.terms_modal_section_heading {
  color: #999;
  font-size: 18px !important;
  font-weight: 300 !important;
  margin-bottom: 15px !important;
  text-transform: uppercase;
}
.terms_modal_preferences h3.terms_modal_section_heading.bold_heading {
  color: #333;
  font-weight: 500 !important;
  margin-bottom: 5px !important;
  font-size: 16px !important;
  text-transform: none;
}
.terms_modal_preferences p.terms_modal_section_content {
  color: #333;
  font-size: 15px;
  margin-bottom: 20px;
}
.terms_modal_preferences .modal-dialog {
  width: 600px;
}
.terms_modal_preferences:focus {
  outline: none;
}
.terms_modal_preferences {
  font-weight: 300;
  border-radius: 0px;
  margin-top: 0;
  top: 0;
}
.terms_modal_preferences .pull-right {
  float: right;
}
.terms_modal_preferences .privacy_terms_modal_body {
  padding: 40px;
  overflow-y: auto;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 52px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_header {
  font-size: 42px;
  text-align: center;
  margin-bottom: 30px;
  color: #1b7da8;
  line-height: 48px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_intro {
  font-size: 14px;
  color: #777;
  line-height: 20px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_intro p {
  margin-bottom: 15px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_intro p:last-of-type {
  margin-bottom: 0px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_line_break {
  border-color: #ddd;
  border-width: 2px;
  margin: 30px 0;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_section {
  margin-bottom: 20px;
  font-size: 14px;
  color: #777;
  line-height: 20px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_section .privacy_terms_modal_section_header {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
  color: #333;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_section .privacy_terms_modal_list {
  margin-left: 40px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_section .privacy_terms_modal_list li {
  margin-bottom: 10px;
}
.terms_modal_preferences .privacy_terms_modal_body .privacy_terms_modal_section .privacy_terms_modal_list li:last-of-type {
  margin-bottom: 0px;
}
.terms_modal_preferences .privacy_terms_modal_footer {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 15px;
  background: #f7f7f7;
  border-top: 1px solid #d8d8d8;
}
.terms_modal_preferences .privacy_terms_modal_footer .button {
  border-radius: 0px !important;
  padding: 8px 20px !important;
  color: white;
}
.terms_modal_preferences .privacy_terms_modal_footer .cancel {
  margin-top: 7px;
  margin-right: 20px;
  text-transform: uppercase;
  color: #666;
}
.terms_modal_preferences.modal.fade.in {
  top: -20px;
  bottom: 50px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.terms_modal_preferences.fade {
  top: -100%;
}
