/*
 * 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;
}
/*Styling for the Slider Widget*/
/*
.overlay_container{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 40px;
  bottom: 0px;
  z-index: 1000;
  background: white;
  color: #999;
  .overlay_container_text{
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    margin-top: 150px;
  }

}
.careers_nav{
  position: absolute;
  top: 43px;
  left: 0px;
  bottom: 0px;
  width: 250px;
  right: auto;
  overflow-y: auto;
  padding-top: 20px;
  z-index: 20;
}
*/
#white_blankinator {
  z-index: 100000;
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
}
.student_careers_header h1 {
  margin-bottom: 0px;
  line-height: 1.2;
}
.student_careers_header h5 {
  margin-bottom: 15px;
}
.careers_nav {
  padding-top: 50px;
  width: 260px;
  position: fixed;
  z-index: 1000;
  top: 43px;
  bottom: 0px;
}
.modal-footer.no_top_border {
  padding: 10px 20px;
  border-top: none;
  text-align: left;
}
.profile_image_cropper {
  width: 100%;
  overflow: hidden;
}
.profile_image_cropper img {
  width: 100%;
}
.profile_image_cropper_error {
  text-align: center;
  color: #990000;
  font-weight: bold;
  margin-top: 10px;
}
.page_bottom_button_section {
  margin: 30px 0px;
}
.content_actions_wrapper .content_action {
  font-size: 12px;
  color: #999;
  padding: 5px;
  transition: 0.3s;
  float: left;
}
.content_actions_wrapper .content_action a {
  margin-right: 10px;
}
.content_actions_wrapper .content_action a.upvote-link,
.content_actions_wrapper .content_action a.undo-link {
  border-right: 1px solid #ccc;
  padding-right: 5px;
  margin-right: 5px;
}
.content_actions_wrapper .content_action:hover {
  color: #666;
  text-decoration: none;
}
.content_actions_wrapper .content_action.blue {
  color: #53a1d8;
}
.content_actions_wrapper .content_action.blue:hover {
  color: #53a1d8;
}
.content_actions_wrapper .content_action:first-of-type {
  padding-left: 0px;
}
.content_actions_wrapper .content_action:last-of-type {
  padding-right: 0px;
}
#share_modal textarea {
  resize: vertical;
}
#share_modal .form-group:last-of-type {
  margin-bottom: 0px;
}
#share_modal .modal-footer {
  margin: 0px;
  padding: 10px 20px;
}
.btn-default {
  background: #eee;
  border-color: #ddd;
}
.btn-primary {
  background: #539fd6;
  border-color: #539fd6;
}
.main_section_wrapper {
  position: absolute;
  top: 43px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  overflow-y: auto;
  overflow-x: hidden;
  min-width: 1200px;
  padding-top: 20px;
  padding-left: 260px;
}
.main_section_wrapper .student_careers_header .filters_info_header {
  font-size: 13px;
  margin-right: 25px;
  margin-top: 10px;
  padding-bottom: 3px;
}
.main_section_wrapper .student_careers_header .filters_info_header .filter_info {
  display: inline-block;
  width: 100%;
  background-color: #eee;
  padding: 5px 10px;
  margin-top: 5px;
  border-radius: 3px;
  line-height: 18px;
  font-size: 0;
}
.main_section_wrapper .student_careers_header .filters_info_header .filter_info a {
  font-size: 12px;
}
.main_section_wrapper .student_careers_header .filters_info_header .filter_info .selected_filters {
  display: inline-block;
  font-weight: 300;
  font-size: 11px;
  vertical-align: top;
  padding-right: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.main_section_wrapper .student_careers_header .filters_info_header .filter_info .selected_filters.left {
  width: 33.3%;
}
.main_section_wrapper .student_careers_header .filters_info_header .filter_info .selected_filters.right {
  width: 66.7%;
}
.main_section_wrapper .student_careers_header .filters_info_header .filter_info .selected_filters .employees,
.main_section_wrapper .student_careers_header .filters_info_header .filter_info .selected_filters .location,
.main_section_wrapper .student_careers_header .filters_info_header .filter_info .selected_filters .industry {
  display: block;
}
.main_section_wrapper .student_careers_header .filters_info_header .filter_info .selected_filters .selected_filter_name {
  color: #000;
  font-weight: 500;
}
.main_section {
  float: left;
}
.company_banner {
  z-index: 0;
  top: -80px;
  position: fixed;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  margin-left: 1px;
  -webkit-box-shadow: 0 6px 12px -3px rgba(40, 40, 40, 0.25);
  -moz-box-shadow: 0 6px 12px -3px rgba(40, 40, 40, 0.25);
  box-shadow: 0 6px 12px -3px rgba(40, 40, 40, 0.25);
}
.student_dashboard {
  width: 860px;
  float: left;
  padding-top: 20px;
}
.company_dashboard {
  width: 825px;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: 20px;
}
.profile_completion_wrapper {
  width: 165px;
  margin: 0px auto;
  margin-top: 45px;
}
.profile_completion_wrapper.on_profile_page {
  margin: 0px;
  float: right;
  margin-top: 20px;
}
.profile_completion_wrapper .profile_completion_icon {
  width: 28px;
  float: left;
  color: #777;
  font-size: 28px;
}
.profile_completion_wrapper .profile_completion_content {
  padding-left: 28px;
  text-align: center;
}
.profile_completion_wrapper .profile_completion_content .profile_completion_header {
  font-size: 11px;
  color: #999;
  line-height: 1;
}
.profile_completion_wrapper .profile_completion_content .profile_completion_count {
  font-size: 20px;
  color: #777;
  line-height: 1;
  font-weight: 500;
}
.tips_hide_box {
  max-height: 0px;
  display: inline-block;
  -webkit-transition: all 1.0s ease;
  -moz-transition: all 1.0s ease;
  -o-transition: all 1.0s ease;
  transition: all 1.0s ease;
  overflow: hidden;
}
.tips_hide_box.hide_box {
  max-height: 0;
}
.tips_hide_box.show_box {
  max-height: 400px;
}
.tips_wrapper {
  max-width: 800px;
  background-color: #fef6cd;
  border: 1px solid #eadc70;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  font-size: 12px;
  padding: 10px;
  line-height: 14px;
  margin-bottom: 20px;
}
.tips_wrapper.side {
  padding-left: 10px;
  float: left;
  width: 240px;
  margin-top: 10px;
}
.tips_wrapper.comp_prof_page {
  max-width: 960px;
  margin-left: 1px;
  margin-top: 20px;
}
.tips_wrapper .tip_header {
  font-size: 12px;
  font-weight: 300;
  color: #8a6d3b;
  border-bottom: 1px solid #eadc70;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.tips_wrapper .tip_header .glyphicon {
  font-size: 10px;
  margin-right: 5px;
}
.tips_wrapper .tip_content {
  margin-bottom: 10px;
}
.selector_wrapper {
  padding-top: 0px;
  padding-left: 10px;
  float: left;
  width: 250px;
  top: 65px;
  position: relative;
}
.selector_wrapper a {
  font-size: 12px;
}
.selector_wrapper.yes_tips {
  top: 0px;
}
.selector_wrapper.no_tips {
  top: 115px;
  position: fixed;
  left: 1080px;
  overflow-y: auto;
  overflow-x: hidden;
}
.selector_wrapper .main_header {
  color: #989898;
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  margin: 0px 0 10px 0;
}
.selector_wrapper .section {
  margin-bottom: 15px;
}
.selector_wrapper .section .section_header {
  font-size: 12px;
  margin: 0;
  font-weight: bold;
  height: 16px;
  line-height: 12px;
  vertical-align: top;
}
.selector_wrapper .section .selector_button {
  display: inline-block;
  margin: 0 1px 4px 0;
  padding: 4px 6px;
  background-color: #F5F6F6;
  color: #666666;
  font-size: 11px;
  font-weight: 300;
  border-radius: 3px;
  cursor: pointer;
}
.selector_wrapper .section .selector_button:hover {
  background-color: #e5e6e6;
}
.selector_wrapper .section .selector_button:hover.selected {
  background-color: #53a1d8;
}
.selector_wrapper .section .selector_button:hover.hovered {
  background-color: #3FB149;
}
.selector_wrapper .section .selector_button.selected {
  background-color: #53a1d8;
  color: #fff;
}
.selector_wrapper .section .selector_button.hovered {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.comp_size section {
  padding: 5px 0 10px 0;
  position: relative;
}
.selector_wrapper .section.comp_size .section_header {
  font-size: 12px;
  margin: 0;
  font-weight: bold;
  height: 16px;
  line-height: 12px;
  vertical-align: top;
}
.selector_wrapper .section.comp_size .slider {
  width: 230px;
  position: absolute;
  height: 4px;
  background: #eee;
}
.selector_wrapper .section.comp_size .ui-widget-content.ui-slider,
.selector_wrapper .section.comp_size .ui-widget-content.ui-slider a {
  box-shadow: none;
}
.selector_wrapper .section.comp_size .ui-widget-content.ui-slider a:focus {
  outline: none;
}
.selector_wrapper .section.comp_size .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 14px !important;
  height: 14px !important;
  cursor: pointer;
  background: #fff;
  top: -5px;
  margin-left: -6px;
  border: 1px #999 solid;
}
.selector_wrapper .section.comp_size .ui-slider-range {
  background: #aaa;
  position: absolute;
  height: 100%;
}
.selector_wrapper .section.comp_size .employ_num {
  color: #989898;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 300;
}
.selector_wrapper .section.comp_size .size_indicator {
  color: #3FB149;
  width: 80px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
}
.selector_wrapper .section.comp_size .size_indicator .size_indicator_arrow {
  width: 10px;
  height: 10px;
  font-size: 10px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  margin-left: 37px;
  margin-top: -2px;
}
.selector_wrapper .section.comp_size .size_indicator_height {
  height: 20px;
  margin-top: -6px;
}
.selector_wrapper .section.comp_size .progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background-color: #eee;
}
.selector_wrapper .section.comp_size .progress .progress-bar {
  background-color: #ccc;
  box-shadow: none;
}
.selector_wrapper .section.map .company_locations {
  color: #3FB149;
  font-size: 12px;
  font-weight: 400;
  min-height: 17px;
}
.selector_wrapper .section.map .regions {
  text-align: right;
  margin-bottom: 5px;
}
.selector_wrapper .section.map .map_wrapper {
  margin: 0;
  position: relative;
}
.selector_wrapper .section.map .map_wrapper img.map_img {
  width: 100%;
}
.selector_wrapper .section.map .map_wrapper.sf .pin.pin_sf {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.sf .selector_button.sf {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.sf .selector_button.west {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.ny .pin.pin_nyc {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.ny .selector_button.nyc {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.ny .selector_button.northeast {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.boston .pin.pin_boston {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.boston .selector_button.boston {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.boston .selector_button.northeast {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.la .pin.pin_la {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.la .selector_button.la {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.la .selector_button.west {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.chicago .pin.pin_chicago {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.chicago .selector_button.chicago {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.chicago .selector_button.midwest {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.dc .pin.pin_dc {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.dc .selector_button.dc {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.dc .selector_button.northeast {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.austin .pin.pin_austin {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.austin .selector_button.austin {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.austin .selector_button.south {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.dallas .pin.pin_dallas {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.dallas .selector_button.dallas {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.dallas .selector_button.south {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.seattle .pin.pin_sea {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.seattle .selector_button.seattle {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.seattle .selector_button.west {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.philadelphia .pin.pin_phil {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.philadelphia .selector_button.phil {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.philadelphia .selector_button.northeast {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.atlanta .pin.pin_atlanta {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.atlanta .selector_button.atlanta {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.atlanta .selector_button.south {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.canada .pin.pin_canada {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.canada .selector_button.canada {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.europe .pin.pin_europe {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.europe .selector_button.europe {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.india .pin.pin_india {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.india .selector_button.asia {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.nz .pin.pin_nz {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.nz .selector_button.nz {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.australia .pin.pin_australia {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.australia .selector_button.australia {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.france .pin.pin_france {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.france .selector_button.france {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.china .pin.pin_china {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.china .selector_button.china {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.germany .pin.pin_germany {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.germany .selector_button.germany {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.singapore .pin.pin_singapore {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.singapore .selector_button.singapore {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.uk .pin.pin_uk {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.uk .selector_button.uk {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper.india .pin.pin_india {
  display: block;
}
.selector_wrapper .section.map .map_wrapper.india .selector_button.india {
  background-color: #3FB149;
  color: #fff;
}
.selector_wrapper .section.map .map_wrapper .pin {
  text-shadow: 0px 0px 2px #fff;
  color: #3FB149;
  width: 10px;
  height: 13px;
  position: absolute;
  display: none;
  font-size: 14px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_sf {
  top: 32px;
  left: 25px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_nyc {
  top: 31px;
  left: 53px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_boston {
  top: 28px;
  left: 55px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_la {
  top: 36px;
  left: 28px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_chicago {
  top: 28px;
  left: 46px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_dc {
  top: 33px;
  left: 51px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_austin {
  top: 37px;
  left: 40px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_dallas {
  top: 35px;
  left: 41px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_sea {
  top: 26px;
  left: 26px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_phil {
  top: 32px;
  left: 52px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_atlanta {
  top: 36px;
  left: 45px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_canada {
  top: 17px;
  left: 34px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_europe {
  top: 23px;
  left: 107px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_india {
  top: 44px;
  left: 152px;
}
.selector_wrapper .section.map .map_wrapper .pin.pin_nz {
  top: 79px;
  left: 186px;
}
.selector_wrapper .section .float_right {
  float: right;
}
.selector_wrapper .section .float_left {
  float: left;
}
.recommendations_wrapper {
  padding-top: 0px;
  padding-left: 10px;
  float: left;
}
.recommendations_wrapper .ask_questions {
  font-size: 11px;
  margin-bottom: 5px;
  text-align: center;
}
.recommendations_wrapper .ask_questions a {
  cursor: pointer;
}
.recommendations_wrapper .recommendations_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recommendations_wrapper .recommendations_list h3 {
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 15px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recommendations_wrapper .recommendations_list .indicators_list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 5px;
}
.recommendations_wrapper .recommendations_list .indicators_list li {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.recommendations_wrapper .recommendations_list .recommendation_item {
  background: #f9f9f9;
  padding: 5px;
  margin-bottom: 5px;
  position: relative;
  padding-right: 15px;
  border-radius: 3px;
  cursor: pointer;
  transition: 0.3s;
}
.recommendations_wrapper .recommendations_list .recommendation_item .media_title {
  font-size: 12px;
}
.recommendations_wrapper .recommendations_list .recommendation_item .media_sub_title {
  font-size: 11px;
  line-height: 13px;
}
.recommendations_wrapper .recommendations_list .recommendation_item:hover {
  background: #e9e9e9;
}
.recommendations_wrapper .recommendations_list .recommendation_item .recommendation_hide {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  font-size: 12px;
  right: 5px;
  left: auto;
  color: #bbb;
}
.recommendations_wrapper .recommendations_list .recommendation_item .recommendation_hide:hover {
  color: #666;
}
.recommendations_wrapper .recommendations_list .recommendation_item .careers_card_media_item {
  margin-bottom: 0px;
}
@-ms-viewport {
  width: device-width;
}
body {
  color: #333;
  font-size: 13px;
  min-width: 1370px;
  padding-bottom: 100px;
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  line-height: 1.3;
  padding: 0px;
  text-align: left;
  font-weight: bold;
}
a {
  color: #53a1d8;
  transition: 0.3s;
  cursor: pointer;
}
a:hover {
  color: #53a1d8;
}
section {
  padding: 15px;
}
.button_new,
.button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  color: #63636e;
}
.button_new .count,
.button .count {
  padding-left: 5px;
  margin-left: 5px;
  border-left: 1px solid #ccc;
  display: inline-block;
  font-size: 12px;
}
.button_new .helper,
.button .helper {
  color: #999;
}
.button_new.top_left,
.button.top_left {
  -moz-border-radius: 3px 0 0 0;
  -khtml-border-radius: 3px 0 0 0;
  -webkit-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button_new.top_right,
.button.top_right {
  -moz-border-radius: 0 3px 0 0;
  -khtml-border-radius: 0 3px 0 0;
  -webkit-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button_new.bottom_right,
.button.bottom_right {
  -moz-border-radius: 0 0 3px 0;
  -khtml-border-radius: 0 0 3px 0;
  -webkit-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button_new.bottom_left,
.button.bottom_left {
  -moz-border-radius: 0 0 0 3px;
  -khtml-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button_new.bottom,
.button.bottom {
  -moz-border-radius: 0 0 3px 3px;
  -khtml-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button_new.top,
.button.top {
  -moz-border-radius: 3px 3px 0 0;
  -khtml-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button_new:hover,
.button:hover {
  text-decoration: none;
  color: #63636e;
}
.button_new.blue,
.button.blue {
  color: #53a1d8;
  background: #eaf4f8;
}
.button_new.blue .count,
.button.blue .count {
  border-left-color: #a9ccee;
}
.button_new.blue:hover,
.button.blue:hover {
  color: #53a1d8;
}
.button_new.green,
.button.green {
  color: white;
  background: #3db200;
}
.button_new.green .count,
.button.green .count {
  border-left-color: white;
}
.button_new.green:hover,
.button.green:hover {
  color: white;
}
.button_new.grey,
.button.grey {
  color: #63636e;
  background: #f2f2f2;
}
.button_new.grey .count,
.button.grey .count {
  border-left-color: #ccc;
}
.button_new.link,
.button.link {
  padding: 2px 10px;
}
.button_new.link:first-of-type,
.button.link:first-of-type {
  padding-left: 0px;
}
.button_new.blue_link,
.button.blue_link {
  color: #53a1d8;
  padding-left: 0px;
}
.button_new.large_button,
.button.large_button {
  font-size: 16px;
  line-height: 30px;
}
.button_new.block_button,
.button.block_button {
  display: block;
  float: none !important;
  margin: 0px !important;
}
.button_new .more_options,
.button .more_options {
  float: right;
}
.button_new .more_options .glyphicon,
.button .more_options .glyphicon {
  display: block;
  line-height: 20px;
}
.tag {
  padding: 3px 12px;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  border-radius: 12px;
  display: inline-block;
  color: #63636e;
  background: #f2f2f2;
}
.tag:hover {
  color: #63636e;
  text-decoration: none;
}
h1 {
  font-size: 36px;
  font-weight: 300;
  margin-bottom: 10px;
}
h1.has_subheader {
  margin-bottom: 0px;
}
h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
h2 a {
  color: #333;
}
h3 {
  font-size: 15px;
  margin-bottom: 10px;
}
h3 a {
  color: #333;
}
h4 {
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 300;
  margin-bottom: 15px;
}
h4 a {
  color: #333;
}
p {
  font-size: 12px;
  line-height: 1.35;
}
.careers_horizontal_scrolling_section_wrapper {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.careers_horizontal_scrolling_section_wrapper .scroll_button {
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: auto;
  right: auto;
  width: 22px;
  padding: 10px;
  background: #f2f2f2;
  color: #999;
  transition: 0.3s;
  font-size: 12px;
  z-index: 100;
}
.careers_horizontal_scrolling_section_wrapper .scroll_button .glyphicon {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 5px;
}
.careers_horizontal_scrolling_section_wrapper .scroll_button.left {
  left: 0px;
}
.careers_horizontal_scrolling_section_wrapper .scroll_button.right {
  right: 0px;
}
.careers_horizontal_scrolling_section_wrapper .scroll_button:hover,
.careers_horizontal_scrolling_section_wrapper .scroll_button:focus,
.careers_horizontal_scrolling_section_wrapper .scroll_button:active {
  color: #333;
  text-decoration: none;
  background: #eee;
}
.careers_horizontal_scrolling_section {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  padding-left: 27px;
  padding-right: 27px;
}
.careers_horizontal_scrolling_section::-webkit-scrollbar {
  display: none;
}
.grey_meta_text {
  color: #999;
  font-size: 13px;
  white-space: normal;
}
.grey_meta_text a {
  color: #999;
}
.grey_meta_text.one_line {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.medium_grey_meta_text {
  color: #999;
  font-size: 13px;
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 1.25;
}
.medium_grey_meta_text a {
  color: #999;
}
.small_cirlce_img {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  overflow: hidden;
  display: inline-block;
}
.small_cirlce_img img {
  width: 100%;
}
.updates_text {
  margin-bottom: 5px;
}
.updates_text .grey_meta_text {
  line-height: 24px;
}
.updates_text .small_cirlce_img {
  margin-right: 5px;
}
.question_wrapper {
  margin-bottom: 20px;
  max-width: 900px;
}
.question_wrapper:last-of-type {
  margin-bottom: 0px;
}
.question_wrapper .button_section {
  margin-top: 5px;
}
.question_wrapper .question_title {
  font-size: 13px;
  font-weight: 500;
  margin: 0px;
  line-height: 1.35;
  margin-bottom: 5px;
}
.question_wrapper .question_title > span {
  font-size: 12px;
  font-weight: normal;
}
.question_wrapper .question_comments_section {
  padding: 10px;
  background: #f6f6f6;
  margin-top: 10px;
}
.question_wrapper .question_comments_section .question_comment {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}
.question_wrapper .question_comments_section .question_comment .careers_card_media_item {
  margin-top: 0px;
}
.question_wrapper .question_comments_section .question_comment.comment_compose .careers_card_media_item {
  margin-bottom: 0px;
}
.question_wrapper .question_comments_section .question_comment .media_title {
  font-size: 12px;
}
.question_wrapper .question_comments_section .question_comment:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.question_wrapper .question_comments_section .comment_compose_textarea {
  height: 33px;
}
.question_wrapper textarea {
  width: 100%;
  padding: 5px;
  border: 1px solid #ddd;
  resize: vertical;
}
.question_wrapper textarea:active,
.question_wrapper textarea:hover {
  outline: none;
  border-color: 1px solid #ccc;
}
.question_wrapper textarea:focus {
  outline: none;
  border-color: 1px solid #bbb;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.15);
}
.question_wrapper .question_content {
  margin-bottom: 5px;
  font-size: 12px;
}
.button_section {
  margin-top: 5px;
}
.button_section .button_new {
  float: left;
  margin-right: 5px;
}
.button_section .hide_button {
  float: right;
  color: #ccc;
  transition: 0.3s;
}
.button_section .hide_button:hover,
.button_section .hide_button:active,
.button_section .hide_button:focus {
  color: #999;
}
.button_section .card_share_button {
  display: none;
  float: right;
  color: #ccc;
  transition: 0.3s;
  padding-right: 0px;
  margin-right: 0px;
  font-size: 11px;
}
.button_section .card_share_button:hover,
.button_section .card_share_button:active,
.button_section .card_share_button:focus {
  color: #999;
}
.media_header {
  margin-bottom: 15px;
}
.media_header .media_image {
  width: 42px;
  height: 42px;
  overflow: hidden;
  border-radius: 3px;
  float: left;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.media_header .media_image img {
  width: 100%;
}
.media_header .media_content {
  padding-left: 71px;
  white-space: normal;
  padding-right: 10px;
}
.media_header .media_content .media_title {
  font-size: 24px;
  font-weight: bold;
}
.media_header .media_content .media_sub_title {
  color: #80858A;
  font-size: 12px;
  font-size: 16px;
}
.media_header .media_content .media_sub_title.one_line {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media_header.student_header {
  margin-bottom: 0px;
}
.media_header.student_header .media_title {
  font-size: 20px;
  line-height: 1.1;
  font-weight: bold;
}
.student_profile_nav > li {
  width: 32%;
  text-align: center;
  font-size: 13px;
  border: 1px solid #3e7aab;
}
.student_profile_nav > li > a {
  padding: 7px;
  color: #53a1d8;
}
.student_profile_nav > li > a:hover {
  background: none;
  color: #53a1d8;
}
.student_profile_nav > li.active {
  background: #3e7aab;
  border-color: #3e7aab;
}
.student_profile_nav > li:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.student_profile_nav > li:last-of-type {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.student_profile_nav > li:last-of-type.active {
  border-right-color: #3e7aab;
}
.ta_label {
  font-size: 10px;
  color: white;
  text-align: center;
  padding: 3px 5px;
  border-radius: 3px;
  background: #f2ae43;
  line-height: 1;
  margin-right: 5px;
}
.grey_search_box {
  padding: 7px;
  background: #c9c9ce;
}
.grey_search_box .form-control {
  width: 100%;
  padding: 5px;
  font-size: 13px;
  line-height: 1;
  height: 30px;
}
.media_item_list {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.media_item_list > li {
  border-bottom: 1px solid #ddd;
  padding: 15px;
  position: relative;
  padding-right: 30px;
}
.media_item_list .glyphicon {
  position: absolute;
  right: 15px;
  top: 15px;
  left: auto;
  line-height: 20px;
  font-size: 12px;
}
.media_item_list .glyphicon.glyphicon-menu-right {
  color: #999;
}
.media_item_list .glyphicon.glyphicon-ok {
  color: #52a3db;
}
.media_item_list .grey_meta_text {
  margin: 0px;
  margin-top: 5px;
}
.media_item_list .company_snippet {
  margin: 0px !important;
}
.media_item_list .careers_card_media_item {
  margin-bottom: 0px !important;
}
.more_list {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.more_list > li {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.more_list > li > a {
  padding: 15px;
  line-height: 20px;
  color: #333;
  font-size: 16px;
  display: block;
}
.more_list > li > a:hover,
.more_list > li > a:focus,
.more_list > li > a:active {
  text-decoration: none;
  color: #333;
}
.more_list .more_icon {
  height: 24px;
  width: 24px;
  margin-right: 7px;
  border-radius: 5px;
  background: black;
  color: white;
  padding: 6px;
  text-align: center;
  display: block;
  float: left;
}
.more_list .more_icon.companies {
  background: #3e7aab;
}
.more_list .more_icon.events {
  background: #d95d5d;
}
.more_list .more_icon.experiences {
  background: #999;
}
.more_list .more_icon.checkin {
  background: #cc97a9;
}
.more_list .more_icon.topics {
  background: #3db200;
}
.more_list .more_icon.settings {
  background: #666;
}
.more_list .more_icon.feedback {
  background: #eea236;
}
.more_list .more_icon.logout {
  background: #ba1e1e;
}
.more_list .more_icon i {
  font-size: 12px;
  display: inline-block;
}
.notifications_list {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.notifications_list > li {
  border-bottom: 1px solid #ddd;
  position: relative;
  padding: 15px;
}
.notifications_list .notifications_img {
  height: 75px;
  width: 75px;
  overflow: hidden;
  border-radius: 3px;
  float: left;
}
.notifications_list .notifications_img img {
  width: 100%;
}
.notifications_list .notifications_content {
  padding-left: 85px;
}
.notifications_list .notifications_content .notifications_text {
  color: #666;
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 5px;
}
.notifications_list .notifications_content .notifications_text span {
  color: #333;
  font-weight: 500;
}
.notifications_list .notifications_content .notifications_time {
  font-size: 12px;
  color: #999;
}
.action_list {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.action_list > li {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.action_list > li.no_border {
  border-bottom: none;
}
.action_list > li > a {
  display: block;
  padding: 15px;
  color: #52a3db;
  font-size: 15px;
  line-height: 20px;
  padding-right: 30px;
}
.action_list > li > a:hover,
.action_list > li > a:active,
.action_list > li > a:focus {
  text-decoration: none;
  color: #52a3db;
}
.action_list > li .list_header {
  padding: 15px;
  font-size: 15px;
  line-height: 20px;
}
.action_list > li .growing_textarea {
  padding: 15px;
  width: 100%;
  font-size: 14px;
  min-height: 200px;
}
.action_list > li .growing_textarea:focus {
  box-shadow: none;
  outline: none;
}
.action_list > li .growing_textarea:empty:not(:focus):before {
  content: attr(data-ph);
  color: #999;
}
.action_list > li .glyphicon {
  position: absolute;
  right: 15px;
  left: auto;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  font-size: 12px;
}
.action_list > li .glyphicon.glyphicon-menu-right {
  color: #999;
}
.action_list > li .glyphicon.glyphicon-ok {
  color: #52a3db;
}
.general_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
}
.general_list li {
  line-height: 20px;
  margin-bottom: 3px;
}
.general_list .list_label {
  width: 30%;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.general_list .general_slider {
  width: 60%;
  height: 20px;
  background: black;
  float: left;
  color: white;
}
.general_list .list_action {
  width: 10%;
  float: left;
}
.general_list .list_action a {
  color: #999;
  display: block;
  text-align: center;
}
.general_list .list_action a i {
  line-height: 20px;
}
.general_list .list_action a:hover {
  text-decoration: none;
  color: #999;
}
.careers_filter {
  display: block;
  font-size: 14px;
  text-align: center;
  padding: 10px;
  color: #53a1d8;
  border: 2px solid #53a1d8;
  border-radius: 3px;
  transition: 0.3s;
  width: 230px;
  margin: 2px;
  white-space: normal;
  min-height: 60px;
}
.careers_filter:hover,
.careers_filter:active,
.careers_filter:focus {
  text-decoration: none;
  background: #53a1d8;
  color: white;
}
.careers_filter.active {
  background: #53a1d8;
  color: white;
}
.careers_filter.active:hover,
.careers_filter.active:active,
.careers_filter.active:focus {
  background: #53a1d8;
  color: white;
}
.student_careers_box_list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
.student_careers_box_list.hidden_comp_section .company_card_action_button.hide_button .glyphicon-remove:before {
  content: "\e013";
}
.student_careers_box_list > li {
  float: left;
}
.student_careers_box_list.student_list > li {
  float: none;
}
.careers_card_item {
  float: left;
  position: relative;
  margin: 5px;
  max-width: 210px;
  min-width: 210px;
  padding: 5px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  transition: 0.3s;
  border: 2px solid transparent;
  min-height: 80px;
  white-space: normal;
}
.careers_card_item .card_item_close {
  position: absolute;
  top: 3px;
  font-size: 11px;
  right: 3px;
  left: auto;
}
.careers_card_item .card_item_close a {
  color: #ccc;
}
.careers_card_item .card_item_close a:hover {
  color: #999;
}
.careers_card_item.employee_card {
  min-height: 110px;
}
.careers_card_item.employee_card .indicators_list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 5px;
}
.careers_card_item.employee_card .indicators_list li {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.careers_card_item.employee_card .media_title {
  margin-bottom: 0px;
  font-size: 13px !important;
}
.careers_card_item.employee_card .media_image {
  height: 48px;
  width: 48px;
  background: url('../../images/careers_dashboard/default_profile.gif') left top;
  background-size: 48px 48px;
}
.careers_card_item.employee_card .media_image img {
  height: auto;
}
.careers_card_item.employee_card .media_content {
  padding-left: 55px;
}
.careers_card_item.employee_card .careers_card_media_item {
  margin-bottom: 0px;
}
.careers_card_item.share_event,
.careers_card_item.share_experience {
  max-width: none;
  width: 640px;
  padding: 15px;
}
.careers_card_item.share_event .grey_meta_text,
.careers_card_item.share_experience .grey_meta_text {
  font-size: 16px;
  margin-bottom: 20px;
  color: #333;
}
.careers_card_item.share_event .careers_card_media_item,
.careers_card_item.share_experience .careers_card_media_item {
  margin-bottom: 20px;
}
.careers_card_item.share_event .question_title,
.careers_card_item.share_experience .question_title {
  font-size: 24px;
}
.careers_card_item.share_event .question_content,
.careers_card_item.share_experience .question_content {
  font-size: 16px;
  margin-bottom: 20px;
}
.careers_card_item.new_company_card {
  min-width: 0;
  width: 390px;
  max-width: none;
  margin: 0px 20px 20px 0;
  padding: 0px;
  border: none;
  /*
    .follow_button{
      position: absolute;
      font-size: 28px;
      top: 10px;
      right: 10px;
      font-size: 28px;
      transition: 0.3s;
      opacity: 0.7;
      cursor: pointer;
      z-index: 2;
      i{
        top: 0px;
        color: rgba(0, 0, 0, 0.25);
        border: 2px solid #FFFFFF;
      }

      &:hover{
        opacity: 1;
      }
      &.following{
        color: #5cb85c;
        opacity: 1;
        background: white;
        border: 2px solid white;
      }
    }
    .hide_button{
      position: absolute;
      font-size: 12px;
      top: 10px;
      left: 10px;
      transition: 0.3s;
      opacity: 0.7;
      cursor: pointer;
      z-index: 2;
      i{
        top: 0px;
        background-color: #999999;
        border: 1px solid #FFFFFF;
        border-radius: 100%;
        color: #FFFFFF;
        padding: 7px;
      }

      &:hover{
        opacity: 1;
      }
    }
    &:hover, &:active, &:focus{
      text-decoration: none;
      .close_button.close_action{
        display: block !important;
      }
    }
    */
}
.careers_card_item.new_company_card:hover .company_content_carousel {
  display: block;
}
.careers_card_item.new_company_card:hover .company_content_carousel .company_content_carousel_control {
  opacity: 1;
}
.careers_card_item.new_company_card.in_browse_mode {
  cursor: default;
}
.careers_card_item.new_company_card.in_browse_mode:hover .company_content_carousel .company_content_carousel_control {
  opacity: 1;
}
.careers_card_item.new_company_card.in_browse_mode .company_card_action_button.hide_button {
  text-shadow: none;
}
.careers_card_item.new_company_card.in_browse_mode .arrow_icon {
  height: 38px;
  width: 20px;
  overflow: hidden;
  top: 50%;
  margin-top: -15px;
  margin-left: 6px;
  position: absolute;
  background: url("/images/careers_dashboard/card_arrows.png");
  background-size: 80px 38px;
  cursor: pointer;
  right: 3px;
  visibility: visible;
}
.careers_card_item.new_company_card.in_browse_mode .arrow_icon.right {
  background-position: -60px 0px;
}
.careers_card_item.new_company_card.in_browse_mode .arrow_icon.left {
  background-position: -40px 0px;
}
.careers_card_item.new_company_card.in_browse_mode .white_screen {
  display: block;
}
.careers_card_item.new_company_card.in_browse_mode .company_title,
.careers_card_item.new_company_card.in_browse_mode .company_logo {
  display: none;
}
.careers_card_item.new_company_card.in_browse_mode .company_content_carousel {
  display: block;
}
.careers_card_item.new_company_card.in_browse_mode .company_content_carousel .company_content_carousel_item {
  display: block;
}
.careers_card_item.new_company_card.in_browse_mode .company_content_carousel .company_content_carousel_control {
  color: #ddd;
  opacity: .5;
  visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.careers_card_item.new_company_card.in_browse_mode .company_content_carousel .company_content_carousel_control:hover {
  color: #999;
}
.careers_card_item.new_company_card.in_browse_mode .company_card_action_button.to_main_button {
  left: 5px;
  top: 8px;
  border: none;
  background: transparent;
}
.careers_card_item.new_company_card.in_browse_mode .company_card_action_button.to_main_button .glyphicon {
  color: #ccc;
  transition: 0.3s;
}
.careers_card_item.new_company_card.in_browse_mode .company_card_action_button.to_main_button .glyphicon:hover {
  color: #bbb;
}
.careers_card_item.new_company_card .white_screen {
  position: absolute;
  display: none;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.95);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  z-index: 1;
}
.careers_card_item.new_company_card .white_screen .white_screen_header {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  margin: 0px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #333;
  margin-top: 10px;
  margin-left: 45px;
}
.careers_card_item.new_company_card .company_content_carousel {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
  padding: 40px 45px 5px;
  color: #333;
  display: none;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item {
  display: none;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content {
  cursor: default;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content.fixed_height_content {
  height: 150px;
  overflow: hidden;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_title {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_body {
  font-size: 12px;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_body.force_css {
  font-size: 13px;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_user_wrapper {
  margin-bottom: 5px;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_user_wrapper .company_content_user_image {
  height: 32px;
  width: 32px;
  overflow: hidden;
  float: left;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_user_wrapper .company_content_user_image img {
  width: 100%;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_user_wrapper .company_content_user_meta {
  padding-left: 40px;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_user_wrapper .company_content_user_meta .company_content_user_header {
  font-size: 12px;
  font-weight: bold;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_item .company_content .company_content_user_wrapper .company_content_user_meta .company_content_user_subheader {
  font-size: 12px;
  color: #888;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_control {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  font-size: 30px;
  color: rgba(255, 255, 255, 0.7);
  transition: 0.3s;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_control:hover {
  color: #fff;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_control .glyphicon {
  top: 0px;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_control.left {
  left: 5px;
}
.careers_card_item.new_company_card .company_content_carousel .company_content_carousel_control.right {
  right: 5px;
}
.careers_card_item.new_company_card .company_card_action_button {
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 18px;
  border: 2px solid white;
  position: absolute;
  top: 5px;
  text-align: center;
  z-index: 10;
  transition: 0.3s;
  cursor: pointer;
}
.careers_card_item.new_company_card .company_card_action_button:hover {
  background: rgba(0, 0, 0, 0.55);
}
.careers_card_item.new_company_card .company_card_action_button .glyphicon {
  font-size: 16px;
  display: inline-block;
  line-height: 32px;
  text-align: center;
  top: 0px;
  color: white;
}
.careers_card_item.new_company_card .company_card_action_button.follow_button {
  right: 5px;
}
.careers_card_item.new_company_card .company_card_action_button.follow_button.following {
  background: #5cb85c;
}
.careers_card_item.new_company_card .company_card_action_button.hide_button {
  left: 5px;
  opacity: .5;
  background: none;
  border: none;
  text-shadow: 0px 0px 1px #000000;
}
.careers_card_item.new_company_card .company_card_action_button.hide_button .glyphicon {
  font-size: 17px;
}
.careers_card_item.new_company_card:hover .company_card_action_button.hide_button {
  opacity: 1;
}
.careers_card_item.new_company_card:hover .company_content_carousel_control {
  opacity: 1;
}
.careers_card_item.new_company_card .company_office {
  width: 100%;
  height: 230px;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px solid #ddd;
  position: relative;
  cursor: pointer;
}
.careers_card_item.new_company_card .company_office .carousel-control:hover {
  opacity: 1;
}
.careers_card_item.new_company_card .company_office .carousel-control .arrow_icon {
  height: 38px;
  width: 20px;
  overflow: hidden;
  top: 50%;
  margin-top: -15px;
  margin-left: 20px;
  position: absolute;
  background: url("/images/careers_dashboard/card_arrows.png");
  background-size: 80px 38px;
}
.careers_card_item.new_company_card .company_office .carousel-control .arrow_icon.right {
  background-position: -20px 0px;
  margin-left: 29px;
}
.careers_card_item.new_company_card .company_office .carousel-control .arrow_icon.left {
  background-position: 0px 0px;
  margin-left: 10px;
}
.careers_card_item.new_company_card .company_office .carousel-control.left,
.careers_card_item.new_company_card .company_office .carousel-control.right {
  background-image: none;
}
.careers_card_item.new_company_card .company_office img {
  width: 100%;
}
.careers_card_item.new_company_card .company_logo {
  position: absolute;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border: 1px solid #eee;
  background: white;
  bottom: 5px;
  right: 10px;
}
.careers_card_item.new_company_card .company_logo img {
  width: 100%;
}
.careers_card_item.new_company_card .company_title {
  position: absolute;
  left: 0px;
  bottom: 5px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px 10px;
  letter-spacing: 1px;
  font-weight: 300;
  max-width: 315px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.careers_card_item.new_company_card .company_meta_count {
  float: right;
  padding: 10px;
  padding-left: 5px;
  height: 60px;
}
.careers_card_item.new_company_card .company_meta_count .count_wrapper {
  width: 35px;
  float: right;
}
.careers_card_item.new_company_card .company_meta_count .count_wrapper .count_icon {
  text-align: center;
  color: #bbb;
  font-size: 13px;
  margin-bottom: 10px;
}
.careers_card_item.new_company_card .company_meta_count .count_wrapper .count_number {
  font-size: 10px;
  color: #666;
  text-align: center;
  max-width: 35px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.careers_card_item.new_company_card .company_meta_count .count_wrapper.selected .count_icon {
  color: #53a1d8;
}
.careers_card_item.new_company_card .company_meta_count .count_wrapper.selected .count_number {
  color: #53a1d8;
}
.careers_card_item.dashboard_card,
.careers_card_item.event_card {
  min-width: 180px;
  width: 180px;
}
.careers_card_item.dashboard_card > a:hover,
.careers_card_item.event_card > a:hover,
.careers_card_item.dashboard_card > a:active,
.careers_card_item.event_card > a:active,
.careers_card_item.dashboard_card > a:focus,
.careers_card_item.event_card > a:focus {
  text-decoration: none;
  color: #333;
}
.careers_card_item.dashboard_card .company_description,
.careers_card_item.event_card .company_description {
  height: 120px;
  overflow: hidden;
  color: #80858A;
  line-height: 1.3;
  font-size: 12px;
}
.careers_card_item.dashboard_card .event_description,
.careers_card_item.event_card .event_description {
  height: 175px;
  overflow: hidden;
  color: #80858A;
  line-height: 1.3;
  font-size: 12px;
}
.careers_card_item.event_card .media_content .media_title {
  max-height: 38px;
  white-space: normal;
  overflow: hidden;
}
.careers_card_item.event_card .company_description {
  overflow-y: auto;
}
.careers_card_item h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 25px;
}
.careers_card_item h3 .glyphicon {
  color: #bbb;
}
.careers_card_item h3 a {
  color: #53a1d8;
}
.careers_card_item.first_card,
.careers_card_item.last_card {
  cursor: default;
}
.careers_card_item.first_card:hover {
  box-shadow: none;
}
.careers_card_item.first_card {
  border-color: #53a1d8;
  box-shadow: none;
}
.careers_card_item.last_card h3 {
  text-align: center;
  margin-top: 24px;
}
.careers_card_item:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.9);
}
.careers_card_item:hover .carousel-control {
  opacity: 1;
}
.careers_card_item:hover .company_content_carousel_control {
  opacity: 1;
}
.careers_card_item.company_snippet {
  padding: 0px;
  max-width: none;
  min-width: 0;
  float: none;
  margin-bottom: 10px;
}
.careers_card_media_item {
  margin-bottom: 10px;
}
.careers_card_media_item .media_image {
  width: 42px;
  height: 42px;
  overflow: hidden;
  border-radius: 3px;
  float: left;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.careers_card_media_item .media_image img {
  width: 100%;
  height: 100%;
}
.careers_card_media_item .media_image.student_image {
  background: url('../../images/careers_dashboard/default_profile.gif') left top;
  background-size: 42px 42px;
}
.careers_card_media_item .media_image.student_image img {
  height: auto;
  width: 100%;
}
.careers_card_media_item .media_image.student_image_small {
  background: url('../../images/careers_dashboard/default_profile.gif') left top;
  background-size: 40px 40px;
}
.careers_card_media_item .media_image.student_image_small img {
  height: 100%;
  width: auto;
}
.careers_card_media_item .media_content {
  padding-left: 47px;
  white-space: normal;
  padding-right: 10px;
}
.careers_card_media_item .media_content .media_title {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
}
.careers_card_media_item .media_content .media_content_wrapper {
  min-height: 66px;
}
.careers_card_media_item .media_content .media_sub_title {
  color: #80858A;
  font-size: 12px;
}
.careers_card_media_item .media_content .media_sub_title.one_line {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.careers_card_media_item.small_card_media_item {
  margin-bottom: 8px;
  margin-top: 8px;
}
.careers_card_media_item.small_card_media_item .media_image {
  width: 32px;
  height: 32px;
  background: url('../../images/careers_dashboard/default_profile.gif') left top;
  background-size: 32px 32px;
}
.careers_card_media_item.small_card_media_item .media_content {
  padding-left: 37px;
  padding-right: 0px;
}
.careers_card_media_item.small_card_media_item .media_title {
  font-size: 13px;
  font-weight: normal;
}
.careers_card_media_item.small_card_media_item .media_sub_title {
  color: #999;
}
.careers_card_media_item.medium_media_item .media_image {
  width: 42px;
  height: 42px;
}
.careers_card_media_item.medium_media_item .media_content {
  padding-left: 50px;
}
.careers_card_media_item.large_media_item .media_image {
  width: 64px;
  height: 64px;
}
.careers_card_media_item.large_media_item .careers_card_media_item {
  margin-bottom: 20px;
}
.careers_card_media_item.large_media_item .media_content {
  padding-left: 70px;
}
.careers_card_media_item.large_media_item .media_content .media_title {
  font-size: 18px;
}
.careers_card_media_item.large_media_item .media_content .media_sub_title {
  font-size: 15px;
}
.student_item {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 400;
  color: #333;
  word-wrap: break-word;
}
.student_item ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.student_item h4 {
  font-size: 13px;
  color: #333;
  margin: 0px;
  padding: 0px;
  line-height: 1.35;
  margin-bottom: 5px;
  font-weight: 500;
  display: inline-block;
}
.student_item h5 {
  font-size: 11px;
  color: #999;
  margin: 10px 0px;
  padding: 5px 0px;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: normal;
  display: block;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
}
.student_item .student_feed_list::-webkit-scrollbar {
  -webkit-appearance: none;
}
.student_item .student_feed_list::-webkit-scrollbar:vertical {
  width: 11px;
}
.student_item .student_feed_list::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.5);
}
.student_item .student_feed_list > li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.student_item .student_feed_list > li.has_popover {
  position: relative;
  white-space: normal;
  overflow: visible;
}
.student_item .student_feed_list > li.has_popover li {
  white-space: normal;
  overflow: visible;
  max-width: none;
}
.student_item .student_feed_list > li.has_popover .careers_popover {
  top: -32px;
  left: 100px;
}
.student_item .student_feed_list > li.has_popover .careers_popover.left {
  left: auto;
  right: 170px;
}
.student_item .student_feed_list > li.has_popover .careers_popover .student_feed_list {
  max-height: 140px;
  height: auto;
  overflow-y: scroll;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  max-width: 276px;
  display: block;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.careers_popover {
  max-width: 240px;
  width: 240px;
  top: -35px;
  left: 100px;
  padding: 0px;
  -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;
  z-index: 2000;
  border-color: #ddd;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}
.careers_popover .popover-title {
  position: relative;
  padding: 5px 14px;
  font-size: 13px;
  font-weight: 600;
  background: #fff;
  border: none;
  display: block;
  -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;
}
.careers_popover .popover_list {
  list-style: none;
  margin: 0;
  padding: 0px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.careers_popover .popover_list .divider {
  border-bottom: 1px solid #ccc;
  margin: 5px -14px;
}
.careers_popover .popover_list > li > a {
  padding: 3px 5px;
  color: #333;
  display: block;
}
.careers_popover .popover_list > li > a:hover {
  background: #f6f6f6;
  text-decoration: none;
}
.careers_popover.right > .arrow,
.careers_popover.left > .arrow {
  top: 40px;
}
.careers_popover.top > .arrow,
.careers_popover.bottom > .arrow {
  left: auto;
  right: 30px;
}
.careers_popover textarea {
  -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;
  border-color: #ddd;
  resize: none;
  padding: 5px;
  font-size: 12px;
  margin-bottom: 10px;
}
.careers_popover p {
  margin-bottom: 5px;
}
.careers_popover .popover_actions .btn {
  margin-right: 5px;
}
.careers_popover .popover-content {
  font-size: 12px;
}
.careers_popover .close_button {
  position: absolute;
  top: 5px;
  right: 7px;
  opacity: 0.4;
  color: #999;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.careers_popover .close_button:hover {
  opacity: 0.9;
  color: #999;
}
.careers_alert {
  padding: 5px;
  background: #fff6ce;
  border: 1px solid #ecd876;
  margin: 20px;
}
.careers_alert .careers_alert_close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #8a6d3b;
  font-size: 12px;
  opacity: 0.7;
  transition: 0.3s;
}
.careers_alert .careers_alert_close:hover {
  opacity: 1;
}
.careers_alert h2,
.careers_alert h3,
.careers_alert h5 {
  margin: 0px;
  line-height: 1.25;
}
.careers_alert h2,
.careers_alert h5 {
  font-size: 13px;
  color: #333;
  margin-bottom: 10px;
  font-weight: 500;
}
.careers_alert h3 {
  font-size: 11px;
  color: #8a6d3b;
  margin-bottom: 10px;
  font-weight: 400;
  opacity: 0.7;
}
.careers_alert h3 i {
  margin-right: 2px;
}
.careers_alert h5 {
  font-size: 12px;
  margin-bottom: 5px;
}
.careers_alert p {
  font-size: 11px;
  line-height: 1.25;
  margin-bottom: 5px;
  color: #333;
}
.careers_alert ul,
.careers_alert ol {
  font-size: 11px;
  color: #333;
  padding-left: 20px;
  margin: 10px 0px;
  line-height: 1.25;
}
.careers_alert ul li,
.careers_alert ol li {
  margin-bottom: 5px;
}
.student_feed_item {
  background: white;
  margin-bottom: 10px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  width: 99%;
}
.student_feed_item .medium_media_item {
  margin-bottom: 3px;
}
.student_feed_item .student_feed_item_section {
  position: relative;
  float: left;
  border-right: 1px solid #eee;
}
.student_feed_item .student_feed_item_section h4 {
  font-size: 11px;
  color: #999;
  font-weight: 400;
  line-height: 1;
}
.student_feed_item .student_feed_item_section:last-child {
  border-right: none;
}
.student_feed_item .student_feed_item_section .student_name {
  margin-bottom: 0px;
}
.student_feed_item .student_feed_item_section .student_feed_list > li {
  max-width: 100%;
}
.student_feed_item .student_feed_item_section .student_feed_list a {
  opacity: 0.7;
  transition: 0.3s;
}
.student_feed_item .student_feed_item_section .student_feed_list a:hover {
  opacity: 1;
  text-decoration: none;
}
.student_feed_item .student_feed_item_section.meta_info {
  width: 30%;
}
.student_feed_item .student_feed_item_section.meta_info .student_name {
  font-size: 13px;
  max-width: 140px;
  opacity: 1;
}
.student_feed_item .student_feed_item_section.classes {
  width: 35%;
}
.student_feed_item .student_feed_item_section.classes .student_feed_list li {
  max-width: 100%;
}
.student_feed_item .student_feed_item_section.classes .student_feed_list .label {
  font-weight: 400;
  font-size: 70%;
  padding: .2em .8em;
}
.student_feed_item .student_feed_item_section.worked_at {
  width: 35%;
}
.student_feed_item .student_feed_item_section.worked_at .student_feed_list li {
  max-width: 100%;
}
.student_feed_item .student_feed_item_section.worked_at .student_feed_list .glyphicon-ok {
  font-size: 10px;
  color: #4ca847;
  margin-top: -1px;
  margin-right: 5px;
}
.events_table {
  background: white;
  width: 100%;
}
.events_table > thead > tr > th {
  font-size: 11px;
  font-weight: 300;
  color: #333;
  text-align: center;
  padding: 3px;
  width: 118px;
  max-width: 118px;
}
.events_table > tbody > tr > td {
  padding: 5px;
  vertical-align: top;
  height: 100px;
  width: 118px;
  max-width: 118px;
}
.events_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.events_list li {
  margin-bottom: 5px;
}
.event_wrapper {
  padding: 5px;
  position: relative;
  background: #f2f2f2;
  border-radius: 3px;
  box-shadow: inset 0 0px 2px rgba(0, 0, 0, 0.15);
  transition: 0.3s;
  /*
  &.rsvped_event{
    background: #4cae4c;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);
    .event_details{
      .event_title{
        color: white;
      }
      .event_time{
        color: white;
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
    }

    &:hover{
      background: #48A448;
    }
  }
  */
}
.event_wrapper:hover .event_hover_popover {
  display: block;
  cursor: default;
}
.event_wrapper .rsvp_button {
  padding: 4px;
  text-align: center;
  color: #fff;
  background: #3B79AD;
  display: block;
  margin: 5px -5px -5px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 11px;
  text-transform: uppercase;
}
.event_wrapper .rsvp_button:hover {
  text-decoration: none;
  background: #184680;
}
.event_wrapper .rsvp_button.going {
  background: #3DB44A;
}
.event_wrapper .rsvp_button.going:hover {
  background: #288C2F;
}
.event_wrapper .event_actions_popover,
.event_wrapper .event_hover_popover {
  display: none;
  width: 350px;
  font-size: 12px;
  border-color: #ecd876;
  border-radius: 3px;
  background: #fcf8e3;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  max-width: none;
}
.event_wrapper .event_actions_popover .rsvp_banner,
.event_wrapper .event_hover_popover .rsvp_banner {
  padding: 3px 0px;
  background: #4cae4c;
  font-size: 13px;
  text-align: center;
  margin-bottom: 5px;
  color: white;
  border-radius: 2px;
}
.event_wrapper .event_actions_popover .event_title,
.event_wrapper .event_hover_popover .event_title {
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 5px;
  font-size: 16px;
}
.event_wrapper .event_actions_popover .event_meta,
.event_wrapper .event_hover_popover .event_meta {
  font-style: italic;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  max-width: 330px;
  text-overflow: ellipsis;
}
.event_wrapper .event_actions_popover .event_meta.event_link_container,
.event_wrapper .event_hover_popover .event_meta.event_link_container {
  max-width: 330px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.event_wrapper .event_actions_popover .event_description,
.event_wrapper .event_hover_popover .event_description {
  padding-top: 5px;
  border-top: 1px solid #ddd;
  line-height: 1.25;
  margin-top: 5px;
  width: 100%;
  word-wrap: break-word;
}
.event_wrapper .event_actions_popover .glyphicon-remove,
.event_wrapper .event_hover_popover .glyphicon-remove {
  font-size: 10px;
  cursor: pointer;
  color: #ccc;
  transition: 0.3s;
  margin-top: -5px;
  margin-right: -5px;
}
.event_wrapper .event_actions_popover .glyphicon-remove:hover,
.event_wrapper .event_hover_popover .glyphicon-remove:hover {
  color: #999;
}
.event_wrapper .event_actions_popover .popover-content,
.event_wrapper .event_hover_popover .popover-content {
  padding: 8px;
}
.event_wrapper .event_actions_popover p,
.event_wrapper .event_hover_popover p {
  margin-bottom: 5px;
}
.event_wrapper .event_actions_popover.right,
.event_wrapper .event_hover_popover.right {
  right: -350px;
  left: auto;
}
.event_wrapper .event_actions_popover.right > .arrow,
.event_wrapper .event_hover_popover.right > .arrow {
  top: 20px;
  border-right-color: #ecd876;
}
.event_wrapper .event_actions_popover.right > .arrow:after,
.event_wrapper .event_hover_popover.right > .arrow:after {
  border-right-color: #fcf8e3;
}
.event_wrapper .event_actions_popover.right .rsvp_banner .glyphicon-arrow-left,
.event_wrapper .event_hover_popover.right .rsvp_banner .glyphicon-arrow-left {
  display: inline-block;
}
.event_wrapper .event_actions_popover.right .rsvp_banner .glyphicon-arrow-right,
.event_wrapper .event_hover_popover.right .rsvp_banner .glyphicon-arrow-right {
  display: none;
}
.event_wrapper .event_actions_popover.left,
.event_wrapper .event_hover_popover.left {
  left: -340px;
  right: auto;
}
.event_wrapper .event_actions_popover.left > .arrow,
.event_wrapper .event_hover_popover.left > .arrow {
  top: 20px;
  border-left-color: #ecd876;
}
.event_wrapper .event_actions_popover.left > .arrow:after,
.event_wrapper .event_hover_popover.left > .arrow:after {
  border-left-color: #fcf8e3;
}
.event_wrapper .event_actions_popover.left .rsvp_banner .glyphicon-arrow-left,
.event_wrapper .event_hover_popover.left .rsvp_banner .glyphicon-arrow-left {
  display: none;
}
.event_wrapper .event_actions_popover.left .rsvp_banner .glyphicon-arrow-right,
.event_wrapper .event_hover_popover.left .rsvp_banner .glyphicon-arrow-right {
  display: inline-block;
}
.event_wrapper .glyphicon-ok {
  position: absolute;
  bottom: 5px;
  right: 5px;
  top: auto;
  color: white;
  font-size: 12px;
  display: none;
}
.event_wrapper:hover {
  background: #f0f0f0;
}
.event_wrapper.new_event {
  background: #F8EBBF;
}
.event_wrapper.new_event:hover {
  background: #EEE2B8;
}
.event_wrapper .event_logo {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.event_wrapper .event_logo img {
  width: 100%;
}
.event_wrapper.multiple_event .event_details {
  padding-left: 0px;
}
.event_wrapper.multiple_event .event_logo {
  display: none;
}
.event_wrapper.multiple_event .company_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
}
.event_wrapper.multiple_event .company_list li {
  float: left;
  margin-right: 3px;
  margin-bottom: 4px;
  position: relative;
  cursor: pointer;
  opacity: 0.7;
  width: 24px;
  height: 24px;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  transition: 0.3s;
}
.event_wrapper.multiple_event .company_list li img {
  width: 100%;
}
.event_wrapper.multiple_event .company_list li.rsvped {
  opacity: 1;
}
.event_wrapper.multiple_event .company_list li.rsvped .overlay {
  display: block;
}
.event_wrapper.multiple_event .company_list li .overlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
  display: none;
}
.event_wrapper.multiple_event .company_list li .overlay .glyphicon-ok {
  color: white;
  font-size: 13px;
  text-align: center;
  display: block;
}
.event_wrapper.multiple_event .company_list li:hover {
  opacity: 1;
}
.event_wrapper .event_details {
  padding-left: 30px;
}
.event_wrapper .event_details .event_title {
  font-size: 11px;
  font-weight: 400;
  color: #333;
  line-height: 1.25;
}
.event_wrapper .event_details .event_time {
  font-size: 11px;
  font-weight: 300;
  color: #454545;
  line-height: 1.25;
}
.event_section {
  border-bottom: 1px solid #bbb;
}
.event_section h3 {
  margin: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.student_events_header {
  position: relative;
}
.student_events_header .rsvp_confirmation_container {
  background: #fff6ce;
  border: 1px solid #ecd876;
  color: #333;
  font-size: 12px;
  padding: 5px 5px 6px 5px;
  position: absolute;
  right: 0;
  top: 10px;
  max-width: 610px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.events_dashboard_container {
  width: 100%;
  margin-bottom: 300px;
}
.events_navigation_wrapper {
  margin-bottom: 15px;
}
.events_navigation_wrapper h3 {
  margin: 0px;
  line-height: 1.3 !important;
  text-align: center !important;
  font-size: 18px;
  font-weight: 400 !important;
  color: #333;
}
.events_navigation_wrapper .btn-default {
  background: none;
  color: #666;
  transition: 0.3s;
}
.events_navigation_wrapper .btn-default i {
  color: #999;
}
.events_navigation_wrapper .btn-default:hover {
  color: #3e7aab;
}
.events_navigation_wrapper .btn-default:hover i {
  color: #3e7aab;
}
.photo_action_button {
  position: absolute;
  right: 3px;
  bottom: 3px;
  z-index: 40;
  padding: 2px;
  background: white;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  border-right: none;
  border-top: none;
  border-radius: 2px;
}
.photo_action_button .glyphicon {
  top: 0px;
}
.photo_action_button.delete {
  color: #aaa;
}
.photo_action_button.edit {
  color: #3e7aab;
}
.photo_action_button.add {
  color: #4aa842;
}
.indicator_badge {
  width: 25px;
  height: 25px;
  float: left;
  background: url('/images/careers_dashboard/sprite_indicators3.png?v=6') left top no-repeat;
  background-size: 725px 25px;
  /*
  &.coding_competition, &.won_coding_competition, &.hackathon_competition, &.won_hackathon_competition, &.comp_tech, &.comp_code_hack, &.comp_code_hack_won, &.comp_robotics, &.comp_robotics_won, &.comp_other_tech, &.comp_other_tech_won, &.scholarship {
    background-position: -8*@indicator_badge_width top;
  }
  */
  /*
  &.i_have_award, &.i_am_valedictorian, &.olympiad_participant, &.academic_scholarship, &.national_merit, &.diversity_scholarship, &.scholarship_women, &.scholarship_lgbt, &.scholarshp_1g, &.scholarship_other, &.competition_won {
    background-position: -11*@indicator_badge_width top;
  }
  */
}
.indicator_badge.started_company {
  background-position: 0px top;
}
.indicator_badge.i_have_a_personal_project {
  background-position: -25px top;
}
.indicator_badge.i_have_fulltime {
  background-position: -50px top;
}
.indicator_badge.i_have_internship,
.indicator_badge.i_have_exp {
  background-position: -75px top;
}
.indicator_badge.coding_since_hs {
  background-position: -100px top;
}
.indicator_badge.i_am_athlete {
  background-position: -125px top;
}
.indicator_badge.i_have_leadership {
  background-position: -150px top;
}
.indicator_badge.ios_experience,
.indicator_badge.android_experience,
.indicator_badge.ios_published_app,
.indicator_badge.android_published_app,
.indicator_badge.published_app {
  background-position: -175px top;
}
.indicator_badge.coding_competition,
.indicator_badge.hackathon_competition,
.indicator_badge.comp_tech,
.indicator_badge.comp_code_hack,
.indicator_badge.comp_robotics,
.indicator_badge.comp_other_tech {
  background-position: -200px top;
}
.indicator_badge.competition_won,
.indicator_badge.won_coding_competition,
.indicator_badge.won_hackathon_competition,
.indicator_badge.comp_code_hack_won,
.indicator_badge.comp_robotics_won,
.indicator_badge.comp_other_tech_won {
  background-position: -325px top;
}
.indicator_badge.scholarship,
.indicator_badge.academic_scholarship,
.indicator_badge.national_merit,
.indicator_badge.diversity_scholarship,
.indicator_badge.scholarship_women,
.indicator_badge.scholarship_lgbt,
.indicator_badge.scholarshp_1g,
.indicator_badge.scholarship_other {
  background-position: -350px top;
}
.indicator_badge.comp_non_tech,
.indicator_badge.comp_non_tech_won,
.indicator_badge.competition {
  background-position: -225px top;
}
.indicator_badge.academic_group,
.indicator_badge.diversity_group,
.indicator_badge.student_group,
.indicator_badge.music_group,
.indicator_badge.entrepreneurship_group,
.indicator_badge.hacking_group,
.indicator_badge.robotics_group,
.indicator_badge.honors_group,
.indicator_badge.consulting_group,
.indicator_badge.voluteer_group,
.indicator_badge.womens_group,
.indicator_badge.minority_group,
.indicator_badge.lgbt_group {
  background-position: -250px top;
}
.indicator_badge.i_have_award {
  background-position: -275px top;
}
.indicator_badge.student_club_member {
  background-position: -400px top;
}
.indicator_badge.i_have_parttime {
  background-position: -425px top;
}
.indicator_badge.i_am_valedictorian {
  background-position: -475px top;
}
.indicator_badge.i_am_smart {
  background-position: -675px top;
}
.indicator_badge.eagle_scout {
  background-position: -500px top;
}
.indicator_badge.girl_scout_gold_award {
  background-position: -700px top;
}
.indicator_badge.olympiad_participant {
  background-position: -525px top;
}
.indicator_badge.olympiad_international {
  background-position: -550px top;
}
.indicator_badge.diversity_women {
  background-position: -575px top;
}
.indicator_badge.diversity,
.indicator_badge.diversity_minority,
.indicator_badge.diversity_lgbt,
.indicator_badge.diversity_1g,
.indicator_badge.diversity_african_american,
.indicator_badge.diversity_hispanic,
.indicator_badge.diversity_pacific_islander,
.indicator_badge.diversity_native_american,
.indicator_badge.diversity_nonbinary,
.indicator_badge.diversity_other {
  background-position: -600px top;
}
.indicator_badge.has_resume {
  background-position: -625px top;
}
.indicator_badge.citizen_of_community {
  background-position: -650px top;
}
.indicator_badge_small {
  width: 16px;
  height: 16px;
  float: left;
  background: url('/images/careers_dashboard/sprite_indicators3.png?v=6') left top no-repeat;
  background-size: 464px 16px;
  /*
  &.coding_competition, &.won_coding_competition, &.hackathon_competition, &.won_hackathon_competition, &.comp_tech, &.comp_code_hack, &.comp_code_hack_won, &.comp_robotics, &.comp_robotics_won, &.comp_other_tech, &.comp_other_tech_won, &.scholarship {
    background-position: -8*@indicator_badge_small_width top;
  }
  */
  /*
  &.i_have_award, &.i_am_valedictorian, &.olympiad_participant, &.academic_scholarship, &.national_merit, &.diversity_scholarship, &.scholarship_women, &.scholarship_lgbt, &.scholarshp_1g, &.scholarship_other, &.competition_won {
    background-position: -11*@indicator_badge_small_width top;
  }
  */
}
.indicator_badge_small.started_company {
  background-position: 0px top;
}
.indicator_badge_small.i_have_a_personal_project {
  background-position: -16px top;
}
.indicator_badge_small.i_have_fulltime {
  background-position: -32px top;
}
.indicator_badge_small.i_have_internship,
.indicator_badge_small.i_have_exp {
  background-position: -48px top;
}
.indicator_badge_small.coding_since_hs {
  background-position: -64px top;
}
.indicator_badge_small.i_am_athlete {
  background-position: -80px top;
}
.indicator_badge_small.i_have_leadership {
  background-position: -96px top;
}
.indicator_badge_small.ios_experience,
.indicator_badge_small.android_experience,
.indicator_badge_small.ios_published_app,
.indicator_badge_small.android_published_app,
.indicator_badge_small.published_app {
  background-position: -112px top;
}
.indicator_badge_small.coding_competition,
.indicator_badge_small.hackathon_competition,
.indicator_badge_small.comp_tech,
.indicator_badge_small.comp_code_hack,
.indicator_badge_small.comp_robotics,
.indicator_badge_small.comp_other_tech {
  background-position: -128px top;
}
.indicator_badge_small.competition_won,
.indicator_badge_small.won_coding_competition,
.indicator_badge_small.won_hackathon_competition,
.indicator_badge_small.comp_code_hack_won,
.indicator_badge_small.comp_robotics_won,
.indicator_badge_small.comp_other_tech_won {
  background-position: -208px top;
}
.indicator_badge_small.scholarship,
.indicator_badge_small.academic_scholarship,
.indicator_badge_small.national_merit,
.indicator_badge_small.diversity_scholarship,
.indicator_badge_small.scholarship_women,
.indicator_badge_small.scholarship_lgbt,
.indicator_badge_small.scholarshp_1g,
.indicator_badge_small.scholarship_other {
  background-position: -224px top;
}
.indicator_badge_small.comp_non_tech,
.indicator_badge_small.comp_non_tech_won,
.indicator_badge_small.competition {
  background-position: -144px top;
}
.indicator_badge_small.academic_group,
.indicator_badge_small.diversity_group,
.indicator_badge_small.student_group,
.indicator_badge_small.music_group,
.indicator_badge_small.entrepreneurship_group,
.indicator_badge_small.hacking_group,
.indicator_badge_small.robotics_group,
.indicator_badge_small.honors_group,
.indicator_badge_small.consulting_group,
.indicator_badge_small.voluteer_group,
.indicator_badge_small.womens_group,
.indicator_badge_small.minority_group,
.indicator_badge_small.lgbt_group {
  background-position: -160px top;
}
.indicator_badge_small.i_have_award {
  background-position: -176px top;
}
.indicator_badge_small.student_club_member {
  background-position: -256px top;
}
.indicator_badge_small.i_have_parttime {
  background-position: -272px top;
}
.indicator_badge_small.i_am_valedictorian {
  background-position: -304px top;
}
.indicator_badge_small.eagle_scout {
  background-position: -320px top;
}
.indicator_badge_small.olympiad_participant {
  background-position: -336px top;
}
.indicator_badge_small.olympiad_international {
  background-position: -352px top;
}
.indicator_badge_small.diversity_women {
  background-position: -368px top;
}
.indicator_badge_small.diversity,
.indicator_badge_small.diversity_minority,
.indicator_badge_small.diversity_lgbt,
.indicator_badge_small.diversity_1g,
.indicator_badge_small.diversity_other {
  background-position: -384px top;
}
.indicator_badge_small.has_resume {
  background-position: -400px top;
}
.indicator_badge_small.citizen_of_community {
  background-position: -416px top;
}
.indicator_badge_small.i_am_smart {
  background-position: -432px top;
}
.indicator_badge_small.girl_scout_gold_award {
  background-position: -448px top;
}
.indicator_badge_small.has_resume {
  background-position: -400px top;
}
.indicator_badge_small.citizen_of_community {
  background-position: -416px top;
}
.button.blue {
  background: #3e7aab;
  color: white;
}
.button.blue:hover {
  color: white;
}
.button.blue .glyphicon {
  color: #fff;
}
.student_item .indicators_list li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.dropdown-menu > li > a {
  transition: 0s;
}
.pac-container {
  background-color: #FFF;
  z-index: 9000;
  position: fixed;
  display: inline-block;
  float: left;
}
.pac-container:after {
  background-image: none !important;
  height: 0px;
}
/*# sourceMappingURL=student_app2.css.map */
