.About_headerContainer {
  background: #fff;
  width: 100%;
}

.About_header {
  background: #fff;
  margin: 0 auto;
  max-width: 1200px;
  padding: 60px;
  position: relative;
}

@media (max-width:400px) {
  .About_header {
    padding: 30px;
  }
}

.About {
  font-size: 16px;
}

.About .About_title {
  color: #0a4e70;
  margin-bottom: 78px;
}

@media (max-width:400px) {
  .About .About_title {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 33px;
    line-height: 39px;
    color: #0a4e70;
    margin-bottom: 15px;
    color: #0a4e70;
    margin-bottom: 39px;
  }

  .fonts-loaded .About .About_title {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.About .About_mission {
  color: #0a4e70;
  font-size: 24px;
  line-height: 1.25em;
  width: 50%;
}

@media (max-width:400px) {
  .About .About_mission {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 9px;
    color: #0a4e70;
    line-height: 1.25em;
    width: 100%;
  }

  .fonts-loaded .About .About_mission {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.About_contentContainer {
  background-color: #d9eaf0;
}

.About_border {
  background-color: transparent;
  background-image: url(/landing-assets/img/pattern-@2x_schedule-STRIP.png);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 40px 225px;
  height: 75px;
  width: 100%;
}

.About_content {
  margin: 0 auto;
  max-width: 1200px;
  padding: 60px;
  position: relative;
}

@media (max-width:400px) {
  .About_content {
    padding: 30px;
  }
}

.About_content .About_weDo {
  color: #60545c;
  font-size: 21px;
}

@media (max-width:400px) {
  .About_content .About_weDo {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 9px;
    color: #60545c;
    line-height: 1.5em;
  }

  .fonts-loaded .About_content .About_weDo {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.ActivityCard .Icon_core,
.ActivityCard .SvgIcon {
  stroke: none;
}

.ActivityCardHeader__published {
  background: #16becc;
}

.ActivityCardHeader__private {
  background: #3f718b;
}

.ActivityCardHeader__completed {
  background: #a0989d;
}

.ActivityCardHeader__completed,
.ActivityCardHeader__private,
.ActivityCardHeader__published {
  color: #fff;
}

.ActivityCardHeader__completed .ActivityCardHeader_icon .Icon_fill,
.ActivityCardHeader__private .ActivityCardHeader_icon .Icon_fill,
.ActivityCardHeader__published .ActivityCardHeader_icon .Icon_fill {
  fill: #fff;
}

.ActivityCardHeader__completed .ActivityCardHeader_icon .Icon_stroke,
.ActivityCardHeader__private .ActivityCardHeader_icon .Icon_stroke,
.ActivityCardHeader__published .ActivityCardHeader_icon .Icon_stroke {
  stroke: #fff;
}

.ActivityCardHeader__completed .SvgIcon,
.ActivityCardHeader__private .SvgIcon,
.ActivityCardHeader__published .SvgIcon {
  fill: #fff;
}

.ActivityCardHeader__canceled,
.ActivityCardHeader__deleted,
.ActivityCardHeader__draft {
  background: #d8d5d6;
  color: #80767d;
}

.ActivityCardHeader__canceled .ActivityCardHeader_icon .Icon_fill,
.ActivityCardHeader__deleted .ActivityCardHeader_icon .Icon_fill,
.ActivityCardHeader__draft .ActivityCardHeader_icon .Icon_fill {
  fill: #80767d;
}

.ActivityCardHeader__canceled .ActivityCardHeader_icon .Icon_stroke,
.ActivityCardHeader__deleted .ActivityCardHeader_icon .Icon_stroke,
.ActivityCardHeader__draft .ActivityCardHeader_icon .Icon_stroke {
  stroke: #80767d;
}

.ActivityCardHeader__canceled .SvgIcon,
.ActivityCardHeader__deleted .SvgIcon,
.ActivityCardHeader__draft .SvgIcon {
  fill: #80767d;
}

.ActivityCardHeader_UnreadBubbleAlt {
  background-color: #5dc744!important;
}

.ActivityRSVP {
  display: table-row-group;
  width: 100%;
}

.ActivityRSVP .ActivityRSVP_amount.FormField {
  margin-top: -12px;
  width: 70px;
}

.ActivityRSVP .ActivityRSVP_amount.FormField .InputText {
  padding-right: 0;
}

.ActivityRSVP .ActivityRSVP_amount.FormField.FormField__disabled .InputText {
  color: #fff;
}

.ActivityRSVP .ActivityRSVP_text {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  line-height: 18px;
}

.fonts-loaded .ActivityRSVP .ActivityRSVP_text {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityRSVP .ActivityRSVP_text .ActivityRSVP__checkbox {
  margin-left: 18px;
}

.ActivityRSVP .ActivityRSVP__checkbox {
  display: inline-block;
  margin-top: -6px;
  padding-bottom: 0;
  vertical-align: middle;
}

.ActivityRSVP .FormGroupWithTips_fields .ActivityRSVP_amount {
  float: left;
}

.ActivityRSVP .FormGroupWithTips_fields .ActivityRSVP_amount .FormField_inputBlock {
  padding-right: 17.5px;
}

.ActivityRSVP .ActivityRSVP_compact {
  margin: 15px 0;
}

.ActivityRSVP .ActivityRSVP_compact.ActivityRSVP_inline {
  display: inline-block;
}

.ActivityRSVP .ActivityRSVP_compact .ActivityRSVP_amount {
  display: inline-block;
  margin: 0 12px;
  margin-top: -3px;
  padding-bottom: 0;
  vertical-align: middle;
}

.AdvancedSearchCompact {
  background: #f7fbfc;
  border-bottom: 1px solid #d7d4d6;
  height: 44px;
  position: relative;
  width: 100%;
}

.AdvancedSearchCompact:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.AdvancedSearchCompact .AdvancedSearchCompact_input {
  background: #fff;
  border: 1px solid transparent;
  float: left;
  font-size: 21px;
  height: 33px;
  margin: 0;
  margin-left: -11px;
  position: relative;
  top: 5px;
  width: 400px;
}

.AdvancedSearchCompact_core {
  border-bottom: 1px solid #d7d4d6;
  padding: 0 30px;
}

.AdvancedSearchCompact_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  cursor: pointer;
  float: left;
  height: 44px;
  line-height: 44px;
  margin: 0;
  position: relative;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fonts-loaded .AdvancedSearchCompact_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AdvancedSearchCompact_name:hover {
  color: #0a4e70;
}

.AdvancedSearchCompact_buttons {
  float: right;
}

.AdvancedSearchCompact_buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.AdvancedSearchCompact_button {
  height: 44px;
  margin: 0;
  margin-left: 20px;
}

.AdvancedSearchCompact_button .TextButton_label {
  float: right;
  line-height: 44px;
}

.AdvancedSearchCompact_button .Icon {
  float: right;
  margin-left: 4px;
  opacity: .976;
  top: 10px;
}

.AdvancedSearchCompact_deleteSearch.TextButton {
  color: #d9402b;
}

.AdvancedSearch_refineSearch .Icon {
  float: right;
}

.AdvancedSearchCompact_editIcon {
  float: right;
  margin-left: 5px;
  top: 5px;
}

.AdvancedSearchCompact_editIcon .Icon_fill {
  fill: #66adc7;
}

.AdvancedSearchRow:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.AdvancedSearchRow .AdvancedSearchRow_events .Typeahead2_input,
.AdvancedSearchRow .AdvancedSearchRow_select,
.AdvancedSearchRow .ChipSelectorSkills {
  background: #fff;
  border: 1px solid #a0989d;
  float: left;
  font-size: 15px;
  margin-right: 10px;
  width: 228px;
}

.AdvancedSearchRow .AdvancedSearchRow_events {
  float: left;
}

.AdvancedSearchRow .AdvancedSearchRow_input.input__date,
.AdvancedSearchRow .AdvancedSearchRow_input.input__email,
.AdvancedSearchRow .AdvancedSearchRow_input.input__number,
.AdvancedSearchRow .AdvancedSearchRow_input.input__password,
.AdvancedSearchRow .AdvancedSearchRow_input.input__text {
  background: #fff;
  border: 1px solid #a0989d;
  float: left;
  font-size: 15px;
  margin-right: 10px;
  width: 228px;
  font-size: 15px;
  border: 1px solid #a0989d;
}

.AdvancedSearchRow .ChipSelectorSkills {
  padding: 5px 5px 30px;
  width: 400px;
}

.AdvancedSearchRow .ChipSelector {
  padding: 0;
}

.AdvancedSearchRow .ChipSelector .Typeahead2_input {
  margin: 0;
  height: 28px;
}

.AdvancedSearchRow_selectedEventWrapper {
  border: 1px solid #a0989d;
  padding: 4px 5px;
  float: left;
  margin-right: 20px;
}

.AdvancedSearchRow_selectedEventWrapper .AdvancedSearchRow_selectedEvent {
  margin: 0;
}

.AdvancedSearchRow_conjuction,
.AdvancedSearchRow_leader {
  float: left;
  font-size: 15px;
  height: 39px;
  line-height: 39px;
  margin-left: -10px;
  padding: 0 5px;
  text-align: center;
}

.AdvancedSearchRow_addSearchQuery,
.AdvancedSearch_deleteSearch {
  float: left;
  position: relative;
}

.AdvancedSearchRow_addSearchQuery {
  float: left;
  line-height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.AdvancedSearchRow_addSearchQuery .Icon {
  top: 7px;
}

.AdvancedSearchRow_item {
  float: left;
  margin-bottom: 20px;
}

.AdvancedSearchRow_item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.AdvancedSearch_deleteSearch {
  top: 8px;
  margin-left: -5px;
}

.AdvancedSearch_deleteSearch .Icon .Icon_fill {
  fill: #d9402b;
}

.Login_form {
  margin-bottom: 36px;
}

.Login_signIn,
.Login_signUp {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  padding-bottom: 27px;
  text-align: center;
}

.fonts-loaded .Login_signIn,
.fonts-loaded .Login_signUp {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Login_forgot {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 9px;
  text-align: center;
}

.Login_home {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 45px;
  text-align: left;
}

.Login__social {
  margin-bottom: 36px;
}

.Login__divider {
  position: relative;
  width: 100%;
  border-top: 1px solid #e7e5e7;
  text-align: center;
  margin-bottom: 36px;
}

.Login__divider span {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: absolute;
  top: -5px;
  left: calc(50% - 20px);
  display: inline-block;
  background-color: #fff;
  width: 40px;
}

.Auth__FullScreen {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #c4dee7;
  background-image: url(landing-assets/img/pattern-SignupPage-STRIP.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 72px 85px;
  overflow: hidden;
}

.Auth__Modal {
  position: fixed;
  overflow: scroll;
}

.Auth__LoginWrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Auth__LoginWrapper .SubmitButton {
  display: block;
  height: 60px;
  padding: 0;
  text-align: center;
  width: 100%;
}

.Auth__LoginWrapper .SubmitButton__disabled {
  border: 0;
  line-height: 61px;
}

.Auth__LoginWrapper .SubmitButton__enabled {
  background: #5dc744;
  border: 0;
}

.Auth__LoginWrapper .SubmitButton__enabled:hover {
  background: #66adc7;
}

.Auth__LoginWrapper .Center_container {
  overflow-y: auto;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .AuthLogin .Auth__Modal.LoginWrapper {
    top: 60px;
    background-image: none;
  }

  .AuthRegister .Auth__Modal.LoginWrapper {
    top: 100px;
    background-image: none;
  }
}

@media (max-width:430px) {
  .Login .FormField .FormField_label,
  .Login .Login_FormFieldEmail .FormField_input,
  .Login .Login_FormFieldPassword .FormField_input,
  .Login .Login_FormFieldText .FormField_input {
    font-size: 15px;
  }

  .Login .Login_footerLogin {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-height:700px) {
  .Login {
    background-position: left bottom;
  }
}

.CalendarSlots {
  margin-top: 6px;
  position: relative;
}

.CalendarSlots_slot {
  font-size: 9px;
  height: 15px;
  margin-bottom: 2px;
  position: absolute;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
}

.CalendarSlots_slot__empty {
  background-color: #fff;
  border: 1px solid #989095;
}

.CalendarSlots_slot__partial {
  background: #fff url(sprites/backgrounds/bg-stripe-shiftfilling.png) repeat;
  border: 1px solid #16becc;
}

.CalendarSlots_slot__full {
  background-color: #16becc;
}

.CalendarSlots_slot__tooMany {
  background: #16becc;
  border: 1px solid #16becc;
}

.CalendarSlots_slot__start {
  border-right: 0;
  width: calc(100% + 15px);
}

.CalendarSlots_slot__middle {
  border-left: 0;
  border-right: 0;
  margin-left: -12px;
  width: calc(100% + 27px);
}

.CalendarSlots_slot__end {
  border-left: 0;
  margin-left: -12px;
  width: calc(100% + 12px);
}

.ConfirmationBox:before {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-name: twist;
  animation-name: twist;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  background: #3f718b;
  box-shadow: 0 0 30px RGBA(0,0,0,.3);
  content: " ";
  display: block;
  position: absolute;
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  z-index: 0;
}

.ConfirmationBox_cardHeader {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 48px;
  color: #16becc;
  background: #24b4c3;
  color: #fff;
  padding: 45px 100px;
  position: relative;
}

.fonts-loaded .ConfirmationBox_cardHeader {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ConfirmationBox_cardHeader:after {
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 18px solid #24b4c3;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}

.ConfirmationBox_card {
  background: #fff;
  box-shadow: 0 0 30px RGBA(0,0,0,.3);
  position: relative;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  z-index: 1;
}

.ConfirmationBox_content {
  background: #fff;
  padding: 45px 100px;
  text-align: center;
}

.ConfirmationBox_content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

@media (max-width:1024px) {
  .ConfirmationBox:before {
    content: none;
  }

  .ConfirmationBox_cardHeader {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 33px;
    line-height: 39px;
    color: #0a4e70;
    margin-bottom: 15px;
    color: #fff;
    padding: 30px;
  }

  .fonts-loaded .ConfirmationBox_cardHeader {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }

  .ConfirmationBox_cardHeader:after {
    content: none;
  }

  .ConfirmationBox_content {
    padding: 30px;
    padding-top: 20px;
  }
}

@-webkit-keyframes twist {
  0% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }

  50% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }

  100% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }
}

@keyframes twist {
  0% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }

  50% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }

  100% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }
}

.ContactsList_list {
  list-style: none;
}

.ContactsList_list .PeopleListEntry_core {
  border-bottom: 1px solid transparent;
}

.ContactsList_list .PeopleListEntry {
  margin-bottom: -7px;
}

.ContactsList_item {
  overflow: hidden;
}

.ContactsList_noResults {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 20px;
}

.fonts-loaded .ContactsList_noResults {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ContactsList .ContactsList_TableHeaderPerson {
  height: 45px;
}

.CostCalculator_slider::-webkit-slider-runnable-track {
  background: #427e98;
  border-radius: 2px;
  cursor: pointer;
  height: 2px;
  position: relative;
  width: 100%;
}

.CostCalculator_slider::-webkit-slider-runnable-track:after,
.CostCalculator_slider::-webkit-slider-runnable-track:before {
  background: #427e98;
  border-radius: 8px;
  content: " ";
  height: 8px;
  position: absolute;
  top: -3px;
  width: 8px;
}

.CostCalculator_slider::-webkit-slider-runnable-track:before {
  left: 0;
}

.CostCalculator_slider::-webkit-slider-runnable-track:after {
  right: 0;
}

.CostCalculator_slider:focus::-webkit-slider-runnable-track {
  background: #427e98;
}

.CostCalculator_slider::-ms-track {
  background: #427e98;
  border-radius: 2px;
  cursor: pointer;
  height: 2px;
  position: relative;
  width: 100%;
  background: 0 0;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

.CostCalculator_slider::-ms-track:after,
.CostCalculator_slider::-ms-track:before {
  background: #427e98;
  border-radius: 8px;
  content: " ";
  height: 8px;
  position: absolute;
  top: -3px;
  width: 8px;
}

.CostCalculator_slider::-ms-track:before {
  left: 0;
}

.CostCalculator_slider::-ms-track:after {
  right: 0;
}

.CostCalculator_slider::-ms-fill-lower {
  background: #427e98;
}

.CostCalculator_slider:focus::-ms-fill-lower {
  background: #427e98;
}

.CostCalculator_slider::-ms-fill-upper {
  background: #427e98;
}

.CostCalculator_slider:focus::-ms-fill-upper {
  background: #427e98;
}

.CostCalculator_slider::-webkit-slider-thumb {
  background: #0a4e70;
  border-radius: 44px;
  border: 3px solid #fff;
  cursor: pointer;
  height: 44px;
  position: relative;
  top: -21px;
  width: 44px;
  z-index: 1;
  -webkit-appearance: none;
}

.CostCalculator_slider::-webkit-slider-thumb:before {
  background: #e0eff4;
  border-radius: 1000px;
  bottom: 8px;
  content: " ";
  left: 8px;
  position: absolute;
  right: 8px;
  top: 8px;
}

.CostCalculator_slider::-webkit-slider-thumb:after {
  border-left: 1px solid #9db8c6;
  border-right: 1px solid #9db8c6;
  bottom: 12px;
  content: " ";
  left: 16px;
  opacity: .6;
  position: absolute;
  right: 16px;
  top: 12px;
}

.CostCalculator_slider::-moz-range-thumb {
  background: #0a4e70;
  border-radius: 44px;
  border: 3px solid #fff;
  cursor: pointer;
  height: 44px;
  position: relative;
  top: -21px;
  width: 44px;
  z-index: 1;
}

.CostCalculator_slider::-moz-range-thumb:before {
  background: #e0eff4;
  border-radius: 1000px;
  bottom: 8px;
  content: " ";
  left: 8px;
  position: absolute;
  right: 8px;
  top: 8px;
}

.CostCalculator_slider::-moz-range-thumb:after {
  border-left: 1px solid #9db8c6;
  border-right: 1px solid #9db8c6;
  bottom: 12px;
  content: " ";
  left: 16px;
  opacity: .6;
  position: absolute;
  right: 16px;
  top: 12px;
}

.CostCalculator_slider::-ms-thumb {
  background: #0a4e70;
  border-radius: 44px;
  border: 3px solid #fff;
  cursor: pointer;
  height: 44px;
  position: relative;
  top: -21px;
  width: 44px;
  z-index: 1;
}

.CostCalculator_slider::-ms-thumb:before {
  background: #e0eff4;
  border-radius: 1000px;
  bottom: 8px;
  content: " ";
  left: 8px;
  position: absolute;
  right: 8px;
  top: 8px;
}

.CostCalculator_slider::-ms-thumb:after {
  border-left: 1px solid #9db8c6;
  border-right: 1px solid #9db8c6;
  bottom: 12px;
  content: " ";
  left: 16px;
  opacity: .6;
  position: absolute;
  right: 16px;
  top: 12px;
}

.CostCalculator_slider__pricing::-webkit-slider-thumb {
  border-color: #73d8e0;
}

.CostCalculator_slider__pricing::-moz-range-thumb {
  border-color: #73d8e0;
}

.CostCalculator_slider__pricing::-ms-thumb {
  border-color: #73d8e0;
}

.CostCalculator__billing {
  padding: 20px 0;
}

.CostCalculator__pricing {
  background: #73d8e0;
}

.CostCalculator_slider {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  height: 44px;
  margin: 0;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  width: 100%;
}

.CostCalculator_counts:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.CostCalculator_amount,
.CostCalculator_count {
  color: #0a4e70;
  font-size: 15px;
  margin-bottom: 15px;
}

.CostCalculator_count {
  float: right;
}

.CostCalculator_amount {
  float: left;
}

.CostCalculator_summary {
  text-align: left;
}

.CostCalculator_summary__pricing {
  display: none;
}

.CreditCardPreview {
  background: #29607c;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  min-height: 187px;
  padding: 30px;
  width: 300px;
}

.CreditCardPreview:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.CreditCardPreview .CreditCardPreview_update {
  border-bottom: 1px dashed #fff;
  color: #fff;
  float: right;
}

.CreditCardPreview .CreditCardPreview_update:hover {
  border-color: #73d8e0;
  color: #73d8e0;
}

.CreditCardPreview_number {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #e0eff4;
  float: left;
  font-size: 18px;
  margin-bottom: 6px;
  margin-top: 45px;
  overflow: hidden;
}

.fonts-loaded .CreditCardPreview_number {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.CreditCardPreview_exp {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  clear: both;
  color: #e0eff4;
  float: left;
  font-size: 15px;
  overflow: hidden;
}

.fonts-loaded .CreditCardPreview_exp {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.CreditCardPreview_type {
  background: #0d3a55;
  border: 1px solid #0a4e70;
  float: right;
  font-size: 13px;
  line-height: 27px;
  padding: 0 10px;
  position: relative;
  top: 15px;
}

.Credits {
  background: #e8f3f7;
  padding-bottom: 90px;
  padding-top: 60px;
}

@media (max-width:690px) {
  .Credits {
    padding: 0;
  }
}

.Credits_box {
  background: #fff;
  margin: 0 auto;
  max-width: 960px;
  min-height: 900px;
  padding: 60px;
}

@media (max-width:690px) {
  .Credits_box {
    padding: 30px;
  }
}

.Credits_box .Credits_link {
  color: #60545c;
  display: block;
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 9px;
}

.Credits_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
}

.fonts-loaded .Credits_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.DataGrid_modifiers {
  background: inherit;
  border-bottom: inherit;
  border-right: inherit;
  padding-top: 6px;
}

.DataGrid_modifiers .SvgIcon {
  margin-right: 5px;
}

.DataGrid_td {
  font-size: 15px;
  position: relative;
}

.DataGrid_wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border: 2px solid transparent;
  line-height: 42px;
}

.DataGrid_focussed {
  border: 2px solid #5dc744;
}

.DataGrid_input {
  border: 0;
  outline: 0;
  padding-left: 6px;
  width: 100%;
}

.DataGrid_spacer {
  display: inline-block;
  width: 20px;
}

.DataGrid_icon {
  cursor: pointer;
  top: 6px;
}

.DataGrid_icon .Icon_fill {
  fill: #0a4e70;
}

.DataGrid_placeholder {
  color: #d8d5d6;
}

.DataGrid_invalid {
  border-bottom: 2px solid #d9402b;
}

.DateNavigation {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

.DateNavigation .DateNavigation_next__active,
.DateNavigation .DateNavigation_previous__active {
  cursor: pointer;
}

.DateNavigation .DateNavigation_next__active:hover .Icon_fill,
.DateNavigation .DateNavigation_previous__active:hover .Icon_fill {
  fill: #0a4e70;
}

.DateNavigation .DateNavigation_arrow__next {
  right: -6px;
}

.DateNavigation .DateNavigation_arrow__previous {
  left: -6px;
}

.DateNavigation_core {
  display: table;
  width: 100%;
  height: 100%;
}

.DateNavigation_dateWrapper,
.DateNavigation_nextWrapper,
.DateNavigation_previousWrapper {
  display: table-cell;
  vertical-align: middle;
}

.DateNavigation_nextWrapper {
  text-align: right;
}

.DateNavigation_nextWrapper,
.DateNavigation_previousWrapper {
  width: 30px;
}

.DateNavigation_dateWrapper {
  min-width: 160px;
  cursor: pointer;
  text-align: center;
}

.DateNavigation_next__active .Icon_fill,
.DateNavigation_previous__active .Icon_fill {
  fill: #60545c;
}

.loaded .DateNavigation_date,
.loaded .DateNavigation_header {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.DatePicker {
  background-color: #0a4e70;
  color: #fff;
  height: 300px;
  overflow: hidden;
  width: 300px;
}

.DatePicker_header {
  height: 45px;
  position: relative;
}

.DatePicker_arrow {
  cursor: pointer;
  position: absolute;
  top: 12px;
}

.DatePicker_arrow .Icon_fill {
  fill: #fff;
}

.DatePicker_arrow__disabled {
  cursor: not-allowed;
}

.DatePicker_arrow__disabled .Icon_fill {
  fill: #3f718b;
}

.DatePicker_arrow__previous {
  left: 12px;
}

.DatePicker_arrow__next {
  right: 12px;
}

.DatePicker_date {
  font-size: 21px;
  padding-top: 9px;
  text-align: center;
  width: 100%;
}

.DatePicker_table {
  padding: 0 9px;
  width: 100%;
}

.DatePicker_thead {
  border-bottom: 1px solid #3f718b;
  margin-bottom: 9px;
}

.DatePicker_td,
.DatePicker_th {
  display: inline-block;
  height: 33px;
  padding-top: 9px;
  text-align: center;
  width: 14.28571%;
}

.DatePicker_td {
  cursor: pointer;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 1;
}

.DatePicker_td.DatePicker_td__hasMarkers:after {
  background: #16becc;
  content: "";
  height: 3px;
  left: 25%;
  position: absolute;
  top: 3px;
  width: 50%;
}

.DatePicker_td:before {
  background: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -webkit-transition: opacity,-webkit-transform;
  transition: opacity,-webkit-transform;
  transition: transform,opacity;
  transition: transform,opacity,-webkit-transform;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: cubic-bezier(.25,.25,.325,1.39);
  transition-timing-function: cubic-bezier(.25,.25,.325,1.39);
  width: 100%;
  z-index: -1;
}

.DatePicker_td.DatePicker_td__enabled:hover,
.DatePicker_td.DatePicker_td__selected {
  color: #3f718b;
}

.DatePicker_td.DatePicker_td__enabled:hover:before,
.DatePicker_td.DatePicker_td__selected:before {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}

.DatePicker_td__next,
.DatePicker_td__prev {
  color: #6e95a7;
  cursor: not-allowed;
  opacity: .3;
}

.DatePicker_td__disabled {
  color: #6e95a7;
  cursor: not-allowed;
}

.DiscoverPeople {
  background: #fff;
  height: 366px;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 800px;
}

.DiscoverPeople .DiscoverPeople_SelectAllButton {
  left: 15px;
  position: absolute;
  top: 14.5px;
}

.DiscoverPeople .DiscoverPeople_categoryPagination {
  width: 100%;
}

.DiscoverPeople_content {
  height: 330px;
  position: relative;
  width: 100%;
}

.DiscoverPeople_categoryBar {
  background: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 25%;
}

.DiscoverPeople_noOptionsResults,
.DiscoverPeople_optionsBar {
  background: #f0f7f9;
  bottom: 0;
  left: 25%;
  padding: 8px 10px;
  position: absolute;
  top: 0;
  width: 40%;
}

.DiscoverPeople_optionsBarLoading {
  background: #f0f7f9;
  bottom: 0;
  left: 25%;
  position: absolute;
  top: 0;
  width: 40%;
}

.DiscoverPeople_categoryOptionSelectPrompt,
.DiscoverPeople_peopleBarLoading {
  background: #fff;
  bottom: 0;
  font-size: 15px;
  left: 65%;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
}

.DiscoverPeople_noOptionsResults {
  font-size: 15px;
  padding: 20px;
}

.DiscoverPeople_contactsBar {
  bottom: 0;
  left: 65%;
  position: absolute;
  right: 0;
  top: 0;
}

.DiscoverPeople_contactsBar .DiscoverPeople_TablePagination {
  background: #fff;
  height: 33px;
  left: 0;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 44px;
}

.DiscoverPeople_contactsBar .TablePagination_numbers {
  line-height: 33px;
  top: auto;
}

.DiscoverPeople_contactsBar .TablePagination_buttonNext,
.DiscoverPeople_contactsBar .TablePagination_buttonPrev {
  top: 3px;
}

.DiscoverPeople_bulkSelectAll,
.DiscoverPeople_select {
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
  height: 45px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.DiscoverPeople_bulkSelectAll {
  line-height: 45px;
  padding: 0 15px;
  font-size: 18px;
}

.DiscoverPeople_bulkSelectAll .DiscoverPeople_bulkSelectAllCheckbox {
  position: relative;
  top: 14.5px;
  float: left;
  margin-right: 10px;
}

.DiscoverPeople_selectedCount {
  font-size: 18px;
  line-height: 45px;
  padding: 0 20px 0 40px;
}

.DiscoverPeople_contactsBarScrollWrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  top: 45px;
}

.DiscoverPeople_contactsBar__hasPagination .DiscoverPeople_contactsBarScrollWrapper {
  top: 78px;
}

.DiscoverPeople_contactsBar__noResults .DiscoverPeople_contactsBarScrollWrapper {
  top: 45px;
}

.DiscoverPeople_categoryBar,
.DiscoverPeople_contactsBarScrollWrapper,
.DiscoverPeople_optionsBar {
  overflow-x: hidden;
  overflow-y: auto;
}

.DiscoverPeople_categoryBarEntry {
  display: block;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
  position: relative;
}

.DiscoverPeople_categoryBarEntryIcon {
  margin-right: 4px;
  position: relative;
  top: 5px;
}

.DiscoverPeople_categoryBarEntry__inactive {
  color: #66adc7;
}

.DiscoverPeople_categoryBarEntry__inactive .Icon_fill .Icon_fill {
  fill: #66adc7;
}

.DiscoverPeople_categoryBarEntry__inactive .Icon_fill .Icon_stroke {
  stroke: #66adc7;
}

.DiscoverPeople_optionsBarEntry__event .DiscoverPeople_optionsBarEntryTitle {
  padding-right: 105px;
}

.DiscoverPeople_categoryBarEntry__active {
  background: #f0f7f9;
  color: #0a4e70;
}

.DiscoverPeople_categoryBarEntry__active .Icon .Icon_fill {
  fill: #0a4e70;
}

.DiscoverPeople_categoryBarEntry__active .Icon .Icon_stroke {
  stroke: #0a4e70;
}

.DiscoverPeople_categoryBarTitle {
  color: #104f6f;
  font-size: 18px;
  padding: 20px 15px;
}

.DiscoverPeople_optionsBarEntry {
  cursor: pointer;
  font-size: 13px;
  height: 36px;
  line-height: 36px;
  position: relative;
}

.DiscoverPeople_optionsBarEntry:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.DiscoverPeople_optionsBarEntry .DiscoverPeople_optionsBarEntryIcon,
.DiscoverPeople_optionsBarEntry .DiscoverPeople_optionsBarEntryReveal {
  position: absolute;
}

.DiscoverPeople_optionsBarEntry .DiscoverPeople_optionsBarEntryIcon {
  left: 4px;
  top: 5px;
}

.DiscoverPeople_optionsBarEntry .DiscoverPeople_optionsBarEntryReveal {
  right: 4px;
  top: 6px;
}

.DiscoverPeople_optionsBarEntry__active {
  background: #66adc7;
  color: #fff;
}

.DiscoverPeople_optionsBarEntry__active .Icon .Icon_fill {
  fill: #fff;
}

.DiscoverPeople_optionsBarEntry__active .Icon .Icon_stroke {
  stroke: #fff;
}

.DiscoverPeople_optionsBarEntryMeta {
  position: absolute;
  right: 28px;
  text-align: right;
  top: 0;
}

.DiscoverPeople_optionsBarEntryTitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0 59px 0 34px;
  width: 100%;
}

.DiscoverPeople_optionsBarEntry__inactive .DiscoverPeople_optionsBarEntryMeta {
  color: #60545c;
}

.DiscoverPeople_optionsBarEntry__inactive .Icon .Icon_fill {
  fill: #66adc7;
}

.DiscoverPeople_optionsBarEntry__inactive .Icon .Icon_stroke {
  stroke: #66adc7;
}

.DiscoverPeople_optionsBarEntry__inactive:hover {
  color: #0a4e70;
}

.DiscoverPeople_optionsBarEntry__inactive:hover .Icon .Icon_fill {
  fill: #0a4e70;
}

.DiscoverPeople_optionsBarEntry__inactive:hover .Icon .Icon_stroke {
  stroke: #0a4e70;
}

.DiscoverPeople_buttons {
  background: #3f718b;
  height: 36px;
  padding: 0 18px;
  width: 100%;
}

.DiscoverPeople_buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.DiscoverPeople_buttonClose {
  float: left;
  font-size: 13px;
}

.DiscoverPeople_buttonDone {
  float: right;
  font-size: 18px;
}

.DiscoverPeople_buttonClose,
.DiscoverPeople_buttonDone {
  color: #fff;
  height: 36px;
  line-height: 36px;
}

.DiscoverPeople_buttonClose:hover,
.DiscoverPeople_buttonDone:hover {
  color: #66adc7;
}

.EmptyShift {
  background: #fff;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.EmptyShift .EmptyShift_banner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 9px 20px;
}

.EmptyShift_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 21px;
}

.fonts-loaded .EmptyShift_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.EmptyShift_copy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .EmptyShift_copy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.EmptyShift_buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Error402 .Error402_notice {
  background: #f7b51b;
  color: #fff;
}

.Error402 .Error402_link {
  border-bottom: 1px dashed #fff;
  color: #fff;
  margin-left: .1em;
}

.Error402 .Error402_link:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.ErrorBanner {
  background: #d9402b;
}

.ErrorBanner .Notice_icon {
  margin-top: -10px;
}

.ErrorBanner_errors {
  list-style: none;
}

.ErrorBanner_error {
  color: #fff;
}

.ErrorPage_wrapper {
  padding-top: 40px;
}

.Errors {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
  list-style: none;
  margin-bottom: 17px;
  margin-top: -17px;
}

.Error {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #d9402b;
}

.fonts-loaded .Error {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ExpandableText_showMore {
  white-space: nowrap;
}

.Explore {
  background: #f7fbfc;
  border-left: 1px solid #d7d4d6;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 360px;
}

.Explore_scrollWrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: auto;
  padding: 40px 20px 30px;
}

.Explore_closeButton {
  position: absolute;
  top: 10px;
  right: 10px;
}

.Explore_section {
  margin-bottom: 30px;
}

.Explore_section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Explore_sectionTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Explore_sectionTitle:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.fonts-loaded .Explore_sectionTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Explore_sectionIcon {
  float: right;
}

.Explore_sectionIconTag {
  top: -7px;
}

.Explore_sectionIconSearch {
  top: -3px;
}

.Explore_sectionIconForm {
  top: -3px;
}

.Explore_group {
  border: 1px solid transparent;
  float: left;
  height: 27px;
  line-height: 27px;
  margin-bottom: 6px;
  margin-right: 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Explore_groupCount {
  margin-left: 7px;
  color: #a0989d;
}

.Explore_group__selected {
  border-bottom-color: #0a4e70;
  color: #0a4e70;
}

.Explore_group__selected .Explore_groupCount {
  color: #6e95a7;
}

.Explore_addGroupBox {
  clear: both;
  margin-bottom: 9px;
}

.Explore_savedSearch {
  border-bottom: 1px solid #d7d4d6;
  display: block;
  font-size: 15px;
  height: 36px;
  line-height: 36px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Explore_savedSearch:last-child {
  border-bottom: 0;
}

.Explore_noSavedSearches {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .Explore_noSavedSearches {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Explore_deleteGroupButton,
.Explore_editGroupButton {
  float: right;
  position: relative;
  top: -5px;
  margin-left: 3px;
  margin-right: -7px;
}

.Explore_deleteGroupButton {
  top: 1px;
}

.Explore_deleteGroupButton .Icon .Icon_fill {
  fill: #d9402b;
}

.Explore_editGroupBox {
  clear: both;
  padding: 10px 0;
  position: relative;
  width: 100%;
}

.Explore_editGroupBox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Explore_editGroupBox .Explore_editGroupBoxInput {
  margin-bottom: 15px;
  padding-left: 45px;
}

.Explore_editGroupBox .Explore_editGroupBoxIcon {
  left: 7px;
  position: absolute;
  top: 14px;
}

.Explore_editGroupBox .Explore_editGroupBoxButtons {
  clear: both;
}

.Explore_editGroupBox .Explore_editGroupBoxButtons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Explore_addGroupButton {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 15px;
}

.Explore_addGroupButton .Icon {
  margin-right: 3px;
  top: 5px;
}

.Explore_upgradeLink a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.TextButton.Explore_editGroupBoxClearButton,
.TextButton.Explore_editGroupBoxSaveButton {
  line-height: 18px;
}

.TextButton.Explore_editGroupBoxClearButton {
  float: left;
}

.TextButton.Explore_editGroupBoxSaveButton {
  float: right;
  font-size: 18px;
}

.FooterLogin {
  padding: 30px 90px;
}

.FooterLogin:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FooterLogin_logo {
  display: block;
  float: left;
}

.FooterLogin_logoImage {
  height: 26px;
  width: 200px;
}

.FooterLogin_footer {
  float: right;
  width: 400px;
}

.FooterLogin_footer .FooterLogin_copyright,
.FooterLogin_footer .FooterLogin_footerLink {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #60545c;
  padding-right: 15px;
}

.FooterLogin_footer .FooterLogin_footerLink:hover {
  color: #66adc7;
}

.ForgotPage {
  background-color: #0a4e70;
  background-image: url(landing-assets/img/pattern-@2x_grow-STRIP.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 72px 85px;
}

.FormCancel {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #70cb5d;
  background-image: url(landing-assets/img/pattern-@2x_recognize_tight-STRIP.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 180px 225px;
}

.FormCancel .LoginWrapper_loginBox {
  max-width: 500px;
  position: relative;
  width: auto;
}

.FormCancel .LoginWrapper_content {
  padding: 60px;
}

.FormCancel_text {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #0a4e70;
  margin: 0;
}

.fonts-loaded .FormCancel_text {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormCancel_CTA {
  border-top: 1px solid #eceaeb;
  margin-top: 30px;
  padding-top: 30px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .FormCancel.LoginWrapper {
    background-image: url(landing-assets/img/pattern-@2x_recognize_tight-STRIP.png);
  }
}

.FormField {
  padding-bottom: 35px;
  position: relative;
}

.FormField:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormField.FormField__disabled .inputText {
  border: 2px solid #d8d5d6;
}

.FormField__left {
  float: left;
}

.FormField__left .FormField_inputBlock {
  padding-right: 17.5px;
}

.FormField__right {
  float: right;
}

.FormField__right .FormField_inputBlock {
  padding-left: 17.5px;
}

.FormField__half {
  width: 50%;
}

.FormField_inputBlock {
  float: left;
  position: relative;
  width: 100%;
}

.FormField_label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormField_label__uppercase {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.FormField_label__normal {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .FormField_label__normal {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormField_datepicker:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormField_datepicker .FormattedDatepicker_input {
  text-align: center;
}

.FormField_datepicker .FormattedDatepicker_dateField__day,
.FormField_datepicker .FormattedDatepicker_dateField__month {
  width: 69px;
}

.FormField_datepicker .FormattedDatepicker_dateField__year {
  width: 81px;
}

.FormField_inlineLabel {
  color: #60545c;
  font-size: 18px;
  height: 47px;
  left: 15px;
  line-height: 47px;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormFieldTextarea .FormField_inlineLabel {
  background: RGBA(255,255,255,.9);
  left: 15px;
  padding-right: 15px;
  top: 3px;
}

.FormField .FormFieldSelectNative_select,
.FormField .FormFieldSelect_select,
.FormField .inputText,
.FormFieldTextarea .FormFieldTextarea_textarea,
.FormField_datepicker .FormattedDatepicker_input {
  border: 2px solid #b4d6e1;
  color: #60545c;
  font-size: 18px;
  width: 100%;
}

.FormField .FormFieldSelectNative_select:focus,
.FormField .FormFieldSelect_select:focus,
.FormField .inputText:focus,
.FormFieldTextarea .FormFieldTextarea_textarea:focus,
.FormField_datepicker .FormattedDatepicker_input:focus {
  border: 2px solid #5dc744;
}

.FormFieldLocation .FormFieldLocation_input,
.FormFieldText .FormFieldText_input,
.FormField_datepicker .FormattedDatepicker_input {
  height: 47px;
  padding: 0 15px;
}

.FormFieldAddress:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormFieldAddress .FormFieldAddress_placeName {
  padding-bottom: 15px;
}

.FormFieldAddress_fieldPair:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormFieldAddress_fieldPair .FormField {
  float: left;
  padding-bottom: 15px;
  width: 50%;
}

.FormFieldAddress_fieldPair .FormField:nth-child(odd) {
  padding-right: 9px;
}

.FormFieldAddress_fieldPair .FormField:nth-child(even) {
  padding-left: 9px;
}

.FormFieldAddress_showInstructions {
  float: left;
  font-size: 13px;
  height: 47px;
  line-height: 47px;
  padding-left: 9px;
}

.FormFieldAddress_field__compact {
  display: inline;
}

.FormFieldAddress_field__readOnly {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 9px;
}

.fonts-loaded .FormFieldAddress_field__readOnly {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldCheckbox {
  padding-bottom: 15px;
}

.FormFieldCheckbox .InputCheckbox {
  margin-right: 15px;
  position: relative;
  vertical-align: middle;
  float: left;
}

.FormFieldCheckbox .InputCheckbox .SvgIcon {
  display: none;
  left: 3px;
  position: absolute;
  top: 3px;
}

.FormFieldCheckbox .InputCheckbox.InputCheckbox__checked .SvgIcon {
  display: block;
  fill: #fff;
}

.FormFieldCheckbox .FormField_label {
  display: block;
  padding-top: 5px;
}

.FormFieldDateGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormFieldDateGroup .FormFieldDate,
.FormFieldDateGroup .FormFieldTime {
  float: left;
}

.FormFieldDateGroup .FormFieldTime .FormField_inputBlock {
  padding-left: 0;
  padding-right: 0;
  width: 135px;
}

.FormFieldDateGroup .FormFieldDate .FormField_inputBlock {
  padding-left: 0;
  padding-right: 35px;
}

.FormFieldErrors {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 9px;
  clear: both;
  color: #d9402b;
  list-style: none;
}

.fonts-loaded .FormFieldErrors {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldErrors__expanded {
  padding-bottom: 36px;
}

.FormFieldImageUploaderAvatar {
  float: left;
  overflow: hidden;
  position: relative;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_core {
  position: relative;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_defaultPlaceholder__hover {
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.loaded .FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_defaultPlaceholder__hover {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_defaultPlaceholder__hover .Icon_fill {
  fill: #66adc7;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_cta {
  clear: both;
  color: #66adc7;
  margin-top: 8px;
}

.loaded .FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_cta {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormFieldImageUploaderAvatar:hover .FormFieldImageUploaderAvatar_defaultPlaceholder__hover {
  opacity: 1;
}

.FormFieldImageUploaderAvatar:hover .FormFieldImageUploaderAvatar_cta {
  color: #0a4e70;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_photo {
  display: block;
  height: 81px;
  width: 81px;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_spinnerWrapper {
  -webkit-animation: fadein .25s;
  animation: fadein .25s;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_spinnerBackground {
  background: #04111c;
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
}

.FormFieldImageUploaderAvatar .FormFieldImageUploaderAvatar_input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  outline: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.FormFieldImageUploaderAvatar_label {
  cursor: pointer;
}

.FormFieldImageUploaderCover {
  float: left;
  overflow: hidden;
  position: relative;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_core {
  position: relative;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_defaultPlaceholder__hover {
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.loaded .FormFieldImageUploaderCover .FormFieldImageUploaderCover_defaultPlaceholder__hover {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_defaultPlaceholder__hover .Icon_fill {
  fill: #66adc7;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_hoverGraphic {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.loaded .FormFieldImageUploaderCover .FormFieldImageUploaderCover_hoverGraphic {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_cta {
  color: #66adc7;
  margin-top: 8px;
}

.loaded .FormFieldImageUploaderCover .FormFieldImageUploaderCover_cta {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormFieldImageUploaderCover:hover .FormFieldImageUploaderCover_defaultPlaceholder__hover,
.FormFieldImageUploaderCover:hover .FormFieldImageUploaderCover_hoverGraphic {
  opacity: 1;
}

.FormFieldImageUploaderCover:hover .FormFieldImageUploaderCover_cta {
  color: #0a4e70;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_coverPhoto {
  display: block;
  width: 200px;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_hoverGraphicBackground {
  background: #04111c;
  height: 100%;
  left: 0;
  opacity: .3;
  position: absolute;
  top: 0;
  width: 100%;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_spinnerWrapper {
  -webkit-animation: fadein .25s;
  animation: fadein .25s;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_spinnerBackground {
  background: #04111c;
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
}

.FormFieldImageUploaderCover .FormFieldImageUploaderCover_input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  outline: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.FormFieldImageUploaderCover_hoverGraphicCore {
  border: 2px dashed #fff;
  bottom: 5px;
  color: #fff;
  left: 5px;
  padding: 15px;
  position: absolute;
  right: 5px;
  top: 5px;
}

.FormFieldImageUploaderCover_hoverGraphicCore .FormFieldImageUploaderCover_hoverGraphicIcon {
  float: left;
  margin-right: 5px;
  position: relative;
  top: -7px;
}

.FormFieldImageUploaderCover_hoverGraphicCore .FormFieldImageUploaderCover_hoverGraphicIcon .Icon_fill {
  fill: #fff;
}

.FormFieldImageUploaderCover_hoverGraphicLabel {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  float: left;
}

.fonts-loaded .FormFieldImageUploaderCover_hoverGraphicLabel {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldImageUploaderCover_label {
  cursor: pointer;
}

.FormFieldLocation:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormFieldLocation .FormFieldLocation_input {
  border: 2px solid #b4d6e1;
  border-width: 2px;
  padding-left: 40px;
  width: 100%;
}

.FormFieldLocation .FormFieldLocation_input:focus {
  border-width: 2px;
}

.FormFieldLocation .FormFieldLocation_staticMap {
  margin-bottom: 15px;
  margin-right: 20px;
}

.FormFieldLocation .FormFieldAddress_field__readOnly {
  line-height: 100%;
  margin-bottom: 0;
  padding-bottom: 12px;
}

.FormFieldLocation .FormFieldLocation_clearButton {
  cursor: pointer;
}

.FormFieldLocation .FormFieldLocation_clearButton .Icon_fill {
  fill: #d9402b;
}

.FormFieldLocation .FormFieldLocation_clearButton .Icon_stroke {
  stroke: #d9402b;
}

.FormFieldLocation .ButtonFlat {
  margin-right: 6px;
  width: auto;
}

.FormFieldLocation .FormFieldLocation_addNew {
  float: right;
  margin-top: 3px;
  width: auto;
}

.FormFieldLocation .DropdownItem {
  line-height: 39px;
}

.FormFieldLocation_editButton {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #66adc7!important;
  display: block;
  margin-top: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fonts-loaded .FormFieldLocation_editButton {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldLocation_staticMapWrapper {
  float: left;
}

.FormFieldLocation_staticAddress {
  float: left;
  overflow: hidden;
}

.FormFieldLocation_clearButton {
  display: block;
  float: right;
  overflow: hidden;
  position: relative;
  right: -5px;
  top: -3px;
}

.FormFieldLocation_staticMap {
  float: left;
}

.FormFieldLocation_staticMap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormFieldLocation_staticMap .GoogleMap_container {
  border: 2px solid #b4d6e1;
  height: 180px;
  padding: 0;
  width: 180px;
}

.FormFieldLocation_staticMap .GoogleMap_container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormFieldLocation_help {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  display: block;
  margin-bottom: 30px;
  margin-top: 9px;
}

.fonts-loaded .FormFieldLocation_help {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldLocation_help .FormFieldLocation_helpIcon {
  float: left;
  margin-right: 9px;
  overflow: hidden;
  position: relative;
  top: -1px;
  vertical-align: middle;
}

.FormFieldLocation_searchWrapper {
  position: relative;
}

.FormFieldLocation_searchWrapper .FormFieldLocation_searchIcon {
  left: 7px;
  pointer-events: none;
  position: absolute;
  top: 7px;
}

.FormFieldLocation_subtitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .FormFieldLocation_subtitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldLocation_header {
  background-color: #f9f9f9;
  border-bottom: 1px solid #d7d4d6;
  border-top: 1px solid #d7d4d6;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 24px;
  margin: 0;
  padding: 5px 15px;
  text-transform: uppercase;
}

.FormFieldLocation_header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormFieldLocation_headerCTA {
  float: right;
}

.FormFieldLocation_googleAttribution {
  background-image: url(/images/logos/google/powered_by_google_on_white@4x.png);
  background-position: center right 15px;
  background-repeat: no-repeat;
  background-size: 144px 18px;
  border-top: 1px solid #d7d4d6;
  min-height: 30px;
}

.password__show {
  cursor: pointer;
  position: absolute;
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 5px;
}

.FormFieldText .FormFieldText_input__show {
  bottom: 30px;
}

.FormFieldPhone .FormFieldPhone_dialingCodeSelect,
.FormFieldPhone .FormFieldPhone_number {
  float: left;
}

.FormFieldPhone .InputSelectNative.FormFieldPhone_dialingCodeSelect,
.FormFieldPhone .InputSelectNative.FormFieldPhone_dialingCodeSelect:focus {
  background-position-x: 0;
  margin-right: 15px;
  padding-left: 24px;
  width: 135px;
}

.FormFieldPhone .FormField_label {
  clear: both;
}

.FormFieldRadio.FormFieldRadio_inline {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.FormFieldRadio .FormFieldRadio_option:last-child {
  margin-right: 6px;
}

.FormFieldRadio .FormFieldRadio_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  cursor: pointer;
  margin-bottom: 6px;
  margin-right: 15px;
  min-height: 39px;
  padding-right: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormFieldRadio .FormFieldRadio_option .FormFieldRadio_radio {
  border: 2px solid #66adc7;
  border-radius: 24px;
  min-width: 24px;
  height: 24px;
  left: 6px;
  position: relative;
  top: 0;
  width: 24px;
}

.FormFieldRadio .FormFieldRadio_option .SvgIcon {
  fill: #66adc7;
  left: 1px;
  position: absolute;
  top: 1px;
}

.FormFieldRadio .FormFieldRadio_option.FormFieldRadio_selected {
  background-color: #e9f3f7;
}

.FormFieldRadio .FormFieldRadio_option.FormFieldRadio_selected .FormFieldRadio_radio:after {
  background-color: #66adc7;
  border-radius: 24px;
  content: ' ';
  display: inline-block;
  height: 14px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 14px;
}

.FormFieldRadio .FormFieldRadio_option.FormFieldRadio_selected .SvgIcon {
  fill: #fff;
}

.FormFieldRadio.FormFieldRadio_disabled .FormFieldRadio_option .FormFieldRadio_radio {
  border-color: #d7d4d6;
}

.FormFieldRadio.FormFieldRadio_disabled .FormFieldRadio_option.FormFieldRadio_selected {
  background-color: #f9f9f9;
}

.FormFieldRadio.FormFieldRadio_disabled .FormFieldRadio_option.FormFieldRadio_selected .FormFieldRadio_radio:after {
  background-color: #d7d4d6;
}

.FormFieldRadio.FormFieldRadio_disabled .FormFieldRadio_option .FormFieldRadio_label {
  color: #d7d4d6;
}

.FormFieldRadio .FormFieldRadio_label {
  margin-left: 15px;
}

.FormFieldRadio .FormField {
  display: inline-block;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: -6px;
  padding-bottom: 0;
}

.FormFieldRadio .FormField input {
  height: 30px;
}

.FormFieldSelect .FormFieldSelect_select {
  height: 47px;
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX3gzM19fc2hhcGVzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzY2QURDNyIgcG9pbnRzPSIxMiwxNy4xIDUuMywxMC40IDYuNyw4LjkgMTIsMTQuMiAxNy4zLDguOSAxOC43LDEwLjQgIi8+PC9zdmc+) 98% 50% no-repeat;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 30px 0 15px;
  outline: 0;
}

.FormFieldSelect_disabled {
  opacity: .4;
}

.FormFieldSelectItems {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormFieldSelectItems .FormFieldSelectItems_inputSelect {
  margin-top: 6px;
}

.FormFieldSelectItems_item {
  font-size: 18px;
  line-height: 30px;
  margin-top: 9px;
  position: relative;
}

.FormFieldSelectItems_item .FormFieldSelectItems_removeIcon {
  position: absolute;
  right: -4px;
  top: 0;
}

.FormFieldSelectItems_label {
  padding-right: 25px;
}

.FormFieldSelectStyled_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border: 2px solid #b4d6e1;
  color: #60545c;
  cursor: pointer;
  font-size: 18px;
  height: 47px;
  padding: 0 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  fill: #60545c;
  stroke: #60545c;
}

.FormFieldSelectStyled_input .FormFieldSelectStyled_value {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.FormFieldSelectStyled_input .FormFieldSelectStyled_iconRight {
  margin-top: 5px;
  width: 25px;
}

.FormFieldSelectStyled__disabled .FormFieldSelectStyled_input {
  border-color: #d8d5d6;
  color: #d8d5d6;
}

.FormFieldSelectStyled_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.FormFieldSelectStyled_option .FormFieldSelectStyled_iconLeft {
  margin-right: 15px;
  padding-right: 8px;
  width: 32px;
}

.FormFieldSelectStyled_option .FormFieldSelectStyled_iconLeft svg {
  display: block;
}

.FormFieldSelectStyled_option .FormFieldSelectStyled_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.FormFieldTag {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormFieldTag .FormFieldTag_link {
  cursor: pointer;
  color: #66adc7;
  font-size: 15px;
}

.loaded .FormFieldTag .FormFieldTag_link {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormFieldTag .FormFieldTag_link:hover {
  color: #0a4e70;
}

.FormFieldTag .FormFieldTag_tag {
  border: 2px solid #16becc;
  border-radius: 39px;
  color: #16becc;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 39px;
  line-height: 35px;
  padding-left: 19.5px;
  padding-right: 36px;
  position: relative;
  width: auto;
}

.FormFieldTag .FormFieldTag_tag .SvgIcon {
  fill: #16becc;
  position: absolute;
  right: 13.5px;
  stroke: #16becc;
  top: 11.5px;
}

.FormFieldTag .FormFieldTag_label {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  display: inline-block;
  line-height: 57px;
  margin-right: 9px;
}

.fonts-loaded .FormFieldTag .FormFieldTag_label {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldTime_item {
  font-size: 18px;
  padding: 3px 5px;
  white-space: nowrap;
}

.FormFieldTime_time {
  display: inline-block;
  margin-left: 10px;
}

.FormFieldTime_altTime {
  color: #b0aaad;
  display: inline-block;
  text-align: right;
  width: 100px;
}

.FormFieldTime_dropdown__selected {
  background-color: #66adc7;
  color: #fff;
}

.FormFieldTime {
  position: relative;
}

.FormFieldTime .FormFieldTime_clock {
  position: absolute;
  top: 7px;
  left: 7px;
  pointer-events: none;
}

.FormFieldTime .FormFieldText_input {
  padding-left: 41px;
}

.FormGroup {
  padding-bottom: 35px;
  padding-bottom: 35px;
}

.FormGroup .InputWithTips {
  margin-left: 160px;
}

.FormGroup__noLabel {
  padding-left: 25px;
  padding-right: 25px;
  max-width: calc(100% - 70px);
}

.FormGroup__noLabel .InputWithTips {
  margin-left: 0;
}

.FormGroup__spacer .FormGroupWithTips_PageTip,
.FormGroup__spacer .FormGroupWithTips_fields,
.FormGroup__spacer .FormGroupWithTips_groupLabel,
.FormGroup_submit .FormGroupWithTips_PageTip,
.FormGroup_submit .FormGroupWithTips_fields,
.FormGroup_submit .FormGroupWithTips_groupLabel {
  padding-top: 35px;
  padding-bottom: 100px;
  height: 100%;
}

.FormGroup__spacerFixed .FormGroupWithTips_PageTip,
.FormGroup__spacerFixed .FormGroupWithTips_fields,
.FormGroup__spacerFixed .FormGroupWithTips_groupLabel {
  height: 500px;
}

.FormGroup_submit .FormGroupWithTips_groupLabel {
  border-top: 1px solid #d7d4d6;
}

.FormGroup_submit .FormGroupWithTips_fields {
  border-top: 1px solid #d7d4d6;
  text-align: right;
}

.FormGroup_label {
  display: block;
  float: left;
  overflow: hidden;
  padding: InputPaddingVertical 0;
  margin-right: -20%;
}

.FormGroupWithTips {
  display: table-row;
  width: 100%;
}

.FormGroupWithTips .FormGroupWithTips_PageTip,
.FormGroupWithTips .FormGroupWithTips_fields,
.FormGroupWithTips .FormGroupWithTips_groupLabel {
  display: table-cell;
  padding: 0;
  vertical-align: top;
}

.FormGroupWithTips .FormGroupWithTips_PageTip {
  padding-bottom: 21px;
  padding-left: 25px;
  padding-right: 25px;
  width: 25%;
}

.FormGroupWithTips .FormGroupWithTips_groupLabel {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  padding: 10px 30px 0 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 20%;
}

.fonts-loaded .FormGroupWithTips .FormGroupWithTips_groupLabel {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormGroupWithTips .FormGroupWithTips_fields {
  padding-left: 40px;
  padding-right: 40px;
}

.FormGroupWithTips.FormGroupWithTips_Up2 .FormGroupWithTips_fields {
  padding-left: 0;
  padding-right: 0;
}

.FormGroupWithTips.FormGroupWithTips_Up2 .FormSubmit {
  display: inline-block;
  margin-right: 15px;
}

.FormVerify_error {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #f7b51b;
  background-image: url(landing-assets/img/pattern-@2x_find_large-STRIP.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 36px 225px;
}

.FormVerify_error .FormVerify_errorCopy {
  background: #fff;
  padding: 60px;
}

.FormVerify_error .FormVerify_errorCore {
  max-width: 500px;
  position: relative;
}

.FormVerify_error .FormVerify_errorCore:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormVerify_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .FormVerify_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormWidget {
  background: #fff;
}

.FormWidget .FormWidget_instanceHandle {
  visibility: hidden;
}

.FormWidget__isEditable:hover .FormWidget_instanceHandle {
  visibility: visible;
}

.FormWidget__isFlying {
  border: 1px solid #d8d5d6;
  box-shadow: 0 7px 12px RGBA(0,0,0,.2);
  max-width: 960px;
}

.FormWidget__error .input__date,
.FormWidget__error .input__email,
.FormWidget__error .input__number,
.FormWidget__error .input__password,
.FormWidget__error .input__text,
.FormWidget__error input[type=checkbox],
.FormWidget__error input[type=radio],
.FormWidget__error select,
.FormWidget__error textarea {
  border-color: #e36f60;
}

.FormWidget__hidden {
  display: none;
}

.FormWidget__isEditing .FormWidget_instanceHandle,
.FormWidget__isFlying .FormWidget_instanceHandle {
  visibility: visible;
}

.FormWidget__isTimecounts.FormWidget__isEditing {
  background-color: #e5fafc;
  border-top: 1px solid #66adc7;
  border-bottom: 1px solid #66adc7;
}

.FormWidget__isTimecounts.FormWidget__isEditing .FormWidget_instanceControls {
  background-color: #c7eff2;
}

.FormWidget__isStandard.FormWidget__isEditing {
  background-color: #e7f6e4;
  border-top: 1px solid #92d684;
  border-bottom: 1px solid #92d684;
}

.FormWidget__isStandard.FormWidget__isEditing .FormWidget_instanceControls {
  background-color: #c5e9bd;
}

.FormWidget__isFormatting.FormWidget__isEditing {
  background-color: #f7fbfc;
}

.FormWidget__isFormatting.FormWidget__isEditing .FormWidget_instanceControls {
  background-color: #e0eff4;
}

.FormWidget_instanceHandle {
  box-sizing: border-box;
  color: #16becc;
  cursor: move;
  height: 20px;
  line-height: 16px;
  overflow: hidden;
  padding-top: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 7px;
  width: 22px;
}

.FormWidget__isDragging {
  background: 0 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .3;
}

.WidgetBirthdate_buttons:after,
.WidgetCurrency_buttons:after,
.WidgetTimecountsAddress_cityToggleWrapper:after,
.WidgetTimecountsSchool_buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.WidgetBirthdate_buttons .WidgetCurrency_changeCurrency,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetCurrency_buttons .WidgetCurrency_changeCurrency,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_changeCurrency,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetCurrency_changeCurrency,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggleCheckbox {
  clear: both;
  margin-left: -3px;
}

.WidgetBirthdate_buttons .WidgetCurrency_changeCurrency .TextButton_icon,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggleCheckbox .TextButton_icon,
.WidgetCurrency_buttons .WidgetCurrency_changeCurrency .TextButton_icon,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggleCheckbox .TextButton_icon,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_changeCurrency .TextButton_icon,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggleCheckbox .TextButton_icon,
.WidgetTimecountsSchool_buttons .WidgetCurrency_changeCurrency .TextButton_icon,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggleCheckbox .TextButton_icon {
  left: -1px;
  position: relative;
  top: -7px;
}

.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle {
  clear: both;
  cursor: pointer;
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  margin-left: 0;
}

.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle:after,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle:after,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle:after,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle:after,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle:after,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle:after,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle:after,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle:after,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle:after,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle:after,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle:after,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle:after,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle:after,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle:after,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle:after,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox {
  float: left;
  margin-right: 12px;
}

.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetBirthdate_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetCurrency_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsAddress_cityToggleWrapper .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetBirthdate_yearToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetCurrency_centsToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsAddress_cityToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetBirthdate_yearToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetCurrency_centsToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsAddress_cityToggleCheckbox:before,
.WidgetTimecountsSchool_buttons .WidgetTimecountsSchool_courseToggle input[type=checkbox].WidgetTimecountsSchool_courseToggleCheckbox:before {
  content: ' ';
}

.FormWidget_instanceControls {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  padding-left: 30px;
}

.FormWidget_instanceControls .Icon {
  float: left;
  position: relative;
  top: 8px;
}

.FormWidget_instanceControls .Icon .Icon_fill {
  fill: #fff;
}

.FormWidget_requiredFieldToggle {
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0 30px 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
}

.FormWidget_requiredFieldToggle input[type=checkbox] {
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 3px;
  width: 16px;
}

.FormWidget_requiredFieldToggle input[type=checkbox]:checked:before {
  background: #60545c;
  left: -6px;
  position: absolute;
  top: -6px;
}

.FormWidget_instanceDelete {
  float: right;
  font-size: 9px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-right: 20px;
  position: relative;
}

.FormWidget_instanceDelete .FormWidget_deleteIcon {
  float: right;
  position: absolute;
  top: 15px;
  right: 0;
}

.FormWidget_tagsPaid {
  color: #958590;
}

.FormWidgetList:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormWidgetList_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  display: block;
  padding-bottom: 10px;
}

.fonts-loaded .FormWidgetList_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormWidgetList_widgetGroup {
  margin-bottom: 20px;
}

.FormWidgetList_widgetGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormWidgetList_dropdown {
  clear: left;
  overflow: auto;
}

.FormWidgetList_description {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #80767d;
}

.fonts-loaded .FormWidgetList_description {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormWidgetList_createOwnWidget {
  color: #66adc7;
  cursor: pointer;
  float: left;
  font-size: 15px;
  line-height: 30px;
  overflow: hidden;
  padding-left: 25px;
  position: relative;
  width: 100%;
}

.loaded .FormWidgetList_createOwnWidget {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormWidgetList_createOwnWidget .Icon {
  left: 3px;
  position: absolute;
  top: 3px;
}

.FormWidgetList_createOwnWidget .Icon .Icon_fill {
  fill: #66adc7;
}

.loaded .FormWidgetList_createOwnWidget .Icon .Icon_fill {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.FormWidgetList_createOwnWidget:hover {
  border-color: #0a4e70;
  color: #0a4e70;
}

.FormWidgetList_createOwnWidget:hover .Icon_fill {
  fill: #0a4e70;
}

.FormWidgetList_titleWhatsThis {
  float: right;
  font-size: 15px;
}

.FormWidgetSeed {
  border: 1px solid transparent;
  float: left;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 0 25px 0 26px;
  position: relative;
  width: 165px;
}

.FormWidgetSeed:nth-child(2n+2) {
  margin-right: 0;
}

.FormWidgetSeed__enabled {
  background: #fff;
  border-bottom-color: #d9dedf;
  border-left-color: #d9dedf;
  cursor: pointer;
}

.FormWidgetSeed__enabled:hover {
  box-shadow: 0 3px 5px rgba(0,0,0,.2);
  cursor: move;
}

.FormWidgetSeed__enabled:hover:after {
  display: none;
}

.FormWidgetSeed__isDragging:hover {
  box-shadow: none;
}

.FormWidgetSeed__isFlying {
  box-shadow: -1px 4px 6px rgba(0,0,0,.3);
}

.FormWidgetSeed__isFlying:after {
  display: none;
}

.FormWidgetSeed__disabled {
  border-color: #ccd;
  opacity: .5;
}

.FormWidgetSeed_icon {
  left: 6px;
  position: absolute;
  top: 6px;
}

.FormWidgetSeed_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 30px;
  position: relative;
  top: -1px;
  width: 100%;
}

.FormattedDatepicker {
  position: relative;
}

.FormattedDatepicker .FormattedDatepicker_formControl {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.FormattedDatepicker_errors {
  padding-top: 9px;
}

.FormattedDatepicker_dateField {
  float: left;
  margin-right: 10px;
  position: relative;
  width: 40px;
}

.FormattedDatepicker_dateField:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormattedDatepicker_label {
  color: #b0aaad;
  margin: 0;
  padding: 0 3px;
}

.FormattedDatepicker_input,
.FormattedDatepicker_label {
  float: left;
}

.FormattedDatepicker_dateField__year {
  width: 80px;
}

.FormattedDatepicker__compactDate {
  background: #fff;
  border: 1px solid #b4d6e1;
  height: 38px;
  overflow: hidden;
}

.FormattedDatepicker__compactDate .FormattedDatepicker_dateField {
  margin-right: 0;
}

.FormattedDatepicker__compactDate .FormattedDatepicker_dateField .input__text {
  background: 0 0;
  border: 0;
  box-sizing: border-box;
  height: 38px;
  text-align: center;
}

.FormattedDatepicker__compactDate .FormattedDatepicker_dateField .input__text:focus {
  box-shadow: none;
  border-color: #b4d6e1;
  color: #16becc;
}

.FormattedDatepicker__compactDate .FormattedDatepicker_dateField__day .input__text,
.FormattedDatepicker__compactDate .FormattedDatepicker_dateField__month .input__text {
  padding-right: 0;
}

.FormattedDatepicker__compactDate .FormattedDatepicker_dateField__year {
  width: 60px;
}

.FreePlanIndicator {
  color: #b4d6e1;
  display: block;
  line-height: 18px;
  padding: 18px;
}

.FreePlanIndicator .FreePlanIndicator_link {
  border-bottom: 1px dashed #b4d6e1;
  color: #b4d6e1;
}

.FreePlanIndicator .FreePlanIndicator_link:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.GoogleMap_map {
  height: 100%;
  width: 100%;
}

.HelpOverlay {
  cursor: pointer;
  display: inline-block;
  margin: 0 3px;
  vertical-align: middle;
}

.ImageWithVignette {
  position: relative;
}

.ImageWithVignette_core,
.ImageWithVignette_cover,
.ImageWithVignette_image,
.ImageWithVignette_vignette {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ImageWithVignette_cover {
  height: 100%;
  width: 100%;
}

.ImageWithVignette_image {
  background-size: cover;
}

.ImageWithVignette_vignette {
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 220px,rgba(0,0,0,.3) 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 220px,rgba(0,0,0,.3) 100%);
}

.InboxMessage_sanitized {
  word-break: break-word;
}

.InboxMessage_sanitized * {
  word-break: break-word;
  font-size: 15px;
  color: #60545c;
  line-height: inherit;
}

.InboxMessage_sanitized blockquote {
  margin: 0;
  padding: 9px;
}

.InboxMessage_sanitized img {
  display: none;
  max-width: 100%;
}

.InboxMessage_sanitized table,
.InboxMessage_sanitized td,
.InboxMessage_sanitized tr {
  display: block;
  padding: 0;
}

.InboxMessage_sanitized table {
  width: 100%;
}

.InlineError {
  background-color: red;
  color: #fff;
  font-weight: 700;
}

.InputCheckbox {
  border: 2px solid #d7d4d6;
  cursor: pointer;
  height: 22px;
  line-height: initial;
  overflow: hidden;
  position: relative;
  width: 22px;
}

.loaded .InputCheckbox {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.InputCheckbox__focussed {
  border-color: #5dc744;
}

.InputCheckbox_icon {
  left: -3px;
  position: relative;
  top: -3px;
}

.InputCheckbox__unchecked {
  background: #fff;
}

.InputCheckbox__unchecked:hover {
  background: #fff;
  border-color: #16becc;
}

.InputCheckbox__checked {
  background: #60545c;
  border-color: #60545c;
}

.InputCheckbox__checked .InputCheckbox_icon .Icon_fill {
  fill: #fff;
}

.InputCheckbox__checked .InputCheckbox_icon .Icon_stroke {
  stroke: #fff;
}

input[type=checkbox].InputCheckbox_checkbox {
  border: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

input[type=checkbox].InputCheckbox_checkbox:hover {
  border-color: transparent;
}

.InputCheckbox__small {
  height: 16px;
  width: 16px;
}

.InputCheckbox__small .InputCheckbox_iconPartial {
  left: -6px;
  top: -6px;
}

.InputCheckbox__small .InputCheckbox_iconFull {
  display: none;
}

.InputSelect {
  display: block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.InputSelect .InputSelect_core {
  line-height: 38px;
}

.InputSelect .InputSelect_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: block;
  font-size: 18px;
  height: 100%;
  left: 0;
  opacity: 0;
  outline: 0;
  padding-right: 50px;
  padding: 0 15px;
  position: absolute;
  top: 0;
  width: 100%;
}

.InputSelect .InputSelect_icon {
  position: absolute;
  right: 10px;
  top: 7px;
}

.InputSelect .InputSelect_icon .Icon_fill {
  fill: #66adc7;
}

.InputSelect .InputSelect_icon .Icon_stroke {
  stroke: #66adc7;
}

.InputSelect__selectType {
  border: 2px solid #b4d6e1;
  color: #60545c;
  cursor: pointer;
  font-size: 18px;
}

.InputSelect__selectType.InputSelect__focus {
  border-color: #5dc744;
}

.InputSelect__selectType:focus {
  border: 2px solid #5dc744;
}

.InputSelect__selectType .InputSelect_core {
  background: #fff;
  padding: 0 15px;
}

.InputSelect__addType {
  display: inline-block;
  font-size: 18px;
  position: relative;
}

.InputSelect__addType .InputSelect_iconAdd {
  margin-left: -3px;
  margin-right: 8px;
  position: relative;
  top: 5px;
}

.InputSelectNative__displayAsLinkContainer {
  display: inline-block;
  font-size: 15px;
  position: relative;
}

.InputSelectNative__displayAsLinkContainer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.InputSelectNative__displayAsLinkContainer .InputSelectNative__displayAsLinkIcon {
  float: left;
}

.InputSelectNative__displayAsLinkContainer select {
  cursor: pointer;
}

.InputSelectNative__displayAsLinkValueIconContainer {
  float: right;
  height: 100%;
  margin-left: -1px;
  position: relative;
  width: 28px;
}

.InputTextExpanding {
  display: inline-block;
  position: relative;
}

.InputTextExpanding .InputTextExpanding_input {
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  height: 100%;
  left: 0;
  outline: 0;
  padding: 0 10px;
  position: absolute;
  top: 0;
  width: 100%;
}

.InputTextExpanding .InputTextExpanding_text {
  display: inline-block;
}

.InvoicePreview {
  width: 100%;
}

.InvoicePreview .InvoicePreview_rowTd {
  font-size: 15px;
  height: 39px;
  padding: 0 20px;
}

.InvoicePreview .InvoicePreview_rowTd__noPadding {
  padding: 0;
}

.InvoicePreview_discountedBy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 15px 0;
}

.fonts-loaded .InvoicePreview_discountedBy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.InvoicePreview_row {
  border: 1px solid #bfbbbe;
}

.Jobs_jobsHeaderContainer {
  background-color: #70cb5d;
  position: relative;
  width: 100%;
}

.Jobs_jobsHeader {
  margin: 0 auto;
  max-width: 1200px;
  padding: 60px;
  padding-bottom: 120px;
  position: relative;
}

@media (max-width:400px) {
  .Jobs_jobsHeader {
    padding: 30px;
    padding-bottom: 60px;
  }
}

.Jobs_jobsHeader:after {
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 18px solid #70cb5d;
  bottom: -18px;
  content: " ";
  height: 0;
  left: 100px;
  position: absolute;
  width: 0;
}

.Jobs_jobsHeaderPattern {
  background-color: transparent;
  background-image: url(landing-assets/img/pattern-@2x_recognize_tight-STRIP.png);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 180px 225px;
  bottom: 0;
  height: 90px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media (max-width:400px) {
  .Jobs_jobsHeaderPattern {
    height: 60px;
  }
}

.Jobs {
  font-size: 16px;
}

.Jobs .Jobs_title {
  color: #0c601b;
  margin-bottom: 78px;
}

@media (max-width:400px) {
  .Jobs .Jobs_title {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 33px;
    line-height: 39px;
    color: #0a4e70;
    margin-bottom: 15px;
    color: #0c601b;
    margin-bottom: 39px;
  }

  .fonts-loaded .Jobs .Jobs_title {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.Jobs .Jobs_mission {
  color: #fff;
  font-size: 24px;
  line-height: 1.25em;
  width: 50%;
}

@media (max-width:400px) {
  .Jobs .Jobs_mission {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 9px;
    color: #fff;
    line-height: 1.25em;
    width: 100%;
  }

  .fonts-loaded .Jobs .Jobs_mission {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.Jobs .Jobs_jobTitle {
  color: #60545c;
}

.Jobs_content {
  background: #d9eaf1;
}

.Jobs_about {
  margin: 0 auto;
  max-width: 1200px;
  padding: 60px;
  position: relative;
}

@media (max-width:400px) {
  .Jobs_about {
    padding: 30px;
  }
}

.Jobs_about .Jobs_weAre,
.Jobs_about .Jobs_workingIs {
  font-size: 24px;
}

@media (max-width:400px) {
  .Jobs_about .Jobs_weAre,
  .Jobs_about .Jobs_workingIs {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 9px;
    line-height: 1.5em;
  }

  .fonts-loaded .Jobs_about .Jobs_weAre,
  .fonts-loaded .Jobs_about .Jobs_workingIs {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.Jobs_coolStuff {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}

.Jobs_gridItems {
  margin: 0 auto;
  max-width: 1200px;
  padding: 60px;
}

.Jobs_gridItems:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

@media (max-width:400px) {
  .Jobs_gridItems {
    margin-bottom: 99px;
    padding: 0;
  }
}

.Jobs_jobBox {
  background: #fff;
  margin-bottom: 21px;
  padding: 40px;
}

@media (max-width:400px) {
  .Jobs_jobBox {
    margin-bottom: 0;
    padding: 30px;
  }
}

.Jobs_jobSubTitle {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 9px;
}

.Jobs_jobContent {
  font-size: 18px;
  line-height: 1.5em;
}

@media (max-width:400px) {
  .Jobs_jobContent {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 9px;
  }

  .fonts-loaded .Jobs_jobContent {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.Jobs_jobCTA .Jobs_CTAButton {
  background: #16becc;
  color: #fff;
  display: inline-block;
  line-height: 42px;
  margin-top: 21px;
  padding: 0 20px;
}

.loaded .Jobs_jobCTA .Jobs_CTAButton {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.Jobs_jobCTA .Jobs_CTAButton:hover {
  background: #5dc744;
  color: #fff;
}

.LoadingOverlay {
  background-color: rgba(255,255,255,.6);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.LoginWrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: scroll;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 100%;
  width: 100%;
}

.LoginWrapper .SubmitButton {
  display: block;
  height: 60px;
  padding: 0;
  text-align: center;
  width: 100%;
}

.LoginWrapper .SubmitButton__disabled {
  border: 0;
  line-height: 61px;
}

.LoginWrapper .SubmitButton__enabled {
  background: #5dc744;
  border: 0;
}

.LoginWrapper .SubmitButton__enabled:hover {
  background: #66adc7;
}

.LoginWrapper .LoginWrapper_Center {
  height: 100%;
  width: 100%;
}

.LoginWrapper .FormFieldEmail,
.LoginWrapper .FormFieldPassword,
.LoginWrapper .FormFieldText {
  padding-bottom: 24px;
  position: relative;
}

.LoginWrapper .FormFieldText_input,
.LoginWrapper .FormField_input {
  background: #fff;
  border: 1px solid #a0989d;
  font-size: 18px;
  height: 60px;
  outline: 0;
  padding-left: 120px;
  width: 100%;
}

.LoginWrapper .FormFieldText_input:focus,
.LoginWrapper .FormField_input:focus {
  border: 1px solid #5dc744;
}

.LoginWrapper .FormField_label {
  color: #80767d;
  font-size: 18px;
  left: 0;
  letter-spacing: 0;
  line-height: 60px;
  padding: 0 20px;
  pointer-events: none;
  position: absolute;
  text-transform: none;
  top: 1px;
}

.LoginWrapper_loginBox {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
  background: #fff;
  box-shadow: 0 0 30px RGBA(0,0,0,.3);
  margin: 0 auto;
  opacity: 1;
  width: 430px;
}

.LoginWrapper_loginBox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.LoginWrapper_content {
  padding: 30px;
  padding-bottom: 36px;
  padding-top: 24px;
}

.LoginWrapper_header {
  background: #28becb;
  color: #fff;
  padding: 27px 30px;
  position: relative;
  text-align: center;
}

.LoginWrapper_header:after {
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 18px solid #28becb;
  bottom: -18px;
  content: ' ';
  height: 0;
  left: 197px;
  position: absolute;
  width: 0;
}

.LoginWrapper_header__degraded {
  background: #d9402b;
}

.LoginWrapper_header__degraded:after {
  border-top-color: #d9402b;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .LoginWrapper {
    background-image: url(landing-assets/img/pattern-SignupPage-STRIP@2x.png);
  }
}

@media (max-width:480px) {
  .LoginWrapper_loginBox {
    width: 100%;
  }

  .LoginWrapper .FormField_input {
    padding-left: 100px;
  }

  .LoginWrapper_header {
    font-size: 18px;
    padding-bottom: 24px;
    padding-top: 24px;
  }

  .LoginWrapper_header:after {
    left: calc(50% - 18px);
  }
}

@media (max-height:700px) {
  .LoginWrapper {
    background-position: left bottom;
  }
}

.Logout {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #104f6f;
  background-image: url(landing-assets/img/pattern-@2x_mobilize_hatch-STRIP.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100px 225px;
}

.Logout .Login_home {
  bottom: 30px;
  height: 24px;
  left: 0;
  line-height: 24px;
  position: absolute;
  right: 0;
  text-align: center;
}

.Logout .LoginWrapper_loginBox {
  height: 450px;
  position: relative;
  width: 500px;
}

.Logout .Center_content {
  padding: 60px;
}

.Logout_text {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #0a4e70;
  margin: 0;
}

.fonts-loaded .Logout_text {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Logout_cta {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .Logout_cta {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Login_goodbyeText {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
  opacity: 1;
}

.MenuOption {
  margin: 0;
  padding: 15px;
  font-size: 15px;
  white-space: nowrap;
}

.MenuOption__enabled:hover {
  cursor: pointer;
  position: relative;
}

.MenuOption__disabled {
  cursor: not-allowed;
}

.MenuOption_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 0;
}

.fonts-loaded .MenuOption_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.MenuOption_content {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #a0989d;
  margin: 0;
  padding-top: 6px;
}

.fonts-loaded .MenuOption_content {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.MenuOption_icon {
  float: right;
  overflow: hidden;
  padding-left: 20px;
}

.MenuOption__light {
  border-bottom: 1px solid tranparent;
  border-top: 1px solid #d8d5d6;
}

.MenuOption__light.MenuOption__disabled,
.MenuOption__light.MenuOption__disabled:hover {
  background: #eceaeb;
}

.MenuOption__light.MenuOption__disabled *,
.MenuOption__light.MenuOption__disabled:hover * {
  color: #a0989d;
}

.MenuOption__light.MenuOption__selected {
  background: #f0f7f9;
}

.MenuOption__light.MenuOption__enabled:hover {
  background: #f0f7f9;
  border-bottom: 1px solid #66adc7;
  border-top: 1px solid #66adc7;
  color: #0a4e70;
  margin-bottom: -1px;
  margin-top: 0;
}

.MenuOption__light.MenuOption__enabled:hover * {
  color: #0a4e70;
}

.MenuOption__light.MenuOption__enabled:hover .Icon .Icon_fill {
  fill: #0a4e70;
}

.MenuOption__light .MenuOption_content {
  color: #a0989d;
}

.MenuOption__dark {
  color: #fff;
}

.MenuOption__dark.MenuOption__disabled,
.MenuOption__dark.MenuOption__disabled:hover {
  opacity: .5;
}

.MenuOption__dark.MenuOption__selected {
  background: #3d718c;
}

.MenuOption__dark.MenuOption__enabled:hover {
  background: #3d718c;
}

.MessageBoxInline .MessageBoxInline_body {
  border-color: #a0989d;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  min-height: 75px;
  border-top-color: #d7d4d6;
}

.MessageBoxInline .MessageBoxInline_subject {
  margin-bottom: -1px;
  border-bottom-color: #f3f2f3;
  border-color: #a0989d;
}

.MessageBoxInline .MessageBoxInline_body,
.MessageBoxInline .MessageBoxInline_subject {
  background: #fff;
  position: relative;
}

.MessageBoxInline .MessageBoxInline_body:focus,
.MessageBoxInline .MessageBoxInline_subject:focus {
  border-color: #5dc744;
}

.MessageBoxInline_cantSentBy,
.MessageBoxInline_sendBy,
.MessageBoxInline_sendByType,
.MessageList_messageBoxShowCard {
  font-size: 15px;
  float: right;
  height: 42px;
  line-height: 42px;
  margin-right: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.MessageBoxInline_cantSentBy {
  margin-right: 0;
}

.MessageList_messageBoxShowCard {
  float: left;
}

.MessageBoxInline_buttonBar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.MessageBoxInline_buttonCreateConversation {
  float: right;
}

.MessageBoxInline_messageBlock {
  position: relative;
}

.MessageBoxInline_MediumToggleButtons {
  position: absolute;
  right: 1px;
  top: 1px;
}

.MessageBoxInline_MediumToggleButtons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.MessageStateIndicator {
  width: 10px;
  height: 10px;
  border-radius: 10px;
}

.MessageStateIndicator__error {
  background: #d9402b;
}

.MessageStateIndicator__unread {
  background: #16becc;
}

.ModalChooseTag .FormFieldText_input {
  border-color: #a0989d;
  height: 47px;
}

.NewsFeed_actorAvatar {
  left: 30px;
  position: absolute;
  top: 15px;
}

.NewsFeed_actor {
  font-weight: 700;
}

.NewsFeed_published {
  color: #b0aaad;
  padding: 10px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}

.NewsFeed_previewBox {
  border: 1px solid #e7e5e7;
  padding: 25px;
  position: relative;
}

.NewsFeed_previewBoxImage {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 300px;
}

.NewsFeed_none {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .NewsFeed_none {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.NewsFeed .Spinner {
  display: block;
  margin: 0 auto;
  width: 32px;
}

.NewsFeedItem {
  clear: both;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}

.NewsFeedItem .NewsFeedItem_link {
  color: #60545c;
  cursor: pointer;
  font-weight: 700;
}

.NewsFeedItem .NewsFeedItem_link:hover {
  color: #0a4e70;
}

.NewsFeedItem .UpcomingItem {
  margin-top: 20px;
}

.NewsFeedItem .UpcomingItem_content {
  min-height: 105px;
}

.NewsFeedItem .UpcomingItem_image img {
  height: 105px;
  width: 105px;
}

.NewsFeedItem .UpcomingItem_padded {
  margin-left: 106px;
  padding: 12px;
}

.NewsFeedItem_Container {
  border-left: 1px solid #e7e5e7;
  margin-left: 15px;
  padding-bottom: 25px;
  padding-left: 25px;
  position: relative;
}

.NewsFeedItem_Container:before {
  border: 5px solid #fff;
  border-radius: 50%;
  content: "";
  height: 15px;
  left: -13px;
  position: absolute;
  top: 15px;
  width: 15px;
  z-index: 9999;
}

.NewsFeedItem_content {
  border: 1px solid #e7e5e7;
  padding: 25px;
  padding-left: 100px;
  position: relative;
}

.NewsFeedItem_content:after {
  border-right: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  left: -10px;
  position: absolute;
  top: 17px;
}

.NewsFeedItem_content:before {
  border-right: 11px solid #e7e5e7;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  left: -11px;
  position: absolute;
  top: 16px;
}

.NewsFeedItem_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  font-size: 16px;
}

.fonts-loaded .NewsFeedItem_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.NewsFeedItem_actor {
  font-weight: 700;
}

.UpcomingItem {
  border: 1px solid #e7e5e7;
  margin-bottom: 20px;
}

.NewsFeedItemEvent_content {
  border-left: 7px solid #e7e5e7;
  min-height: 132px;
  position: relative;
}

.NewsFeedItemEvent_events {
  border-left-color: #f5b434;
}

.NewsFeedItemEvent_events .NewsFeedItemEvent_details {
  background-color: #fffbf5;
}

.NewsFeedItemEvent_assignments {
  border-left-color: #4cbec9;
}

.NewsFeedItemEvent_assignments .NewsFeedItemEvent_details {
  background-color: #f6fcfc;
}

.NewsFeedItemEvent_type {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  color: #a0989d;
}

.NewsFeedItemEvent_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  cursor: pointer;
  color: #60545c;
}

.fonts-loaded .NewsFeedItemEvent_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.loaded .NewsFeedItemEvent_name {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.NewsFeedItemEvent_name:hover {
  color: #0a4e70;
}

.NewsFeedItemEvent_padded {
  margin-left: 132px;
  padding: 21px;
}

.NewsFeedItemEvent_noImage {
  margin-left: 0;
  padding: 21px;
}

.NewsFeedItemEvent_period {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: #60545c;
  margin-bottom: 9px;
  color: #b0aaad;
}

.fonts-loaded .NewsFeedItemEvent_period {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.NewsFeedItemEvent_more {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  margin-top: 22px;
}

.fonts-loaded .NewsFeedItemEvent_more {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.NewsFeedItemEvent_more .SvgIcon {
  float: right;
  margin-left: 5px;
}

.NewsFeedItemEvent_column__title {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #e7e5e7;
  padding-bottom: 10px;
}

.NewsFeedItemEvent_column__description {
  padding-top: 20px;
}

.NewsFeedItemEvent_details {
  border-top: 1px solid #e7e5e7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 25px;
}

.NewsFeedItemEvent_column {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 50%;
}

.NewsFeedItemEvent_column:first-child {
  padding-right: 20px;
}

.NewsFeedItemEvent_image {
  left: 0;
  position: absolute;
  top: 0;
}

.NewsFeedItemEvent_image img {
  height: 132px;
  width: 132px;
}

.NewsFeedItemEvent_location {
  padding: 30px 0 30px 40px;
  position: relative;
}

.NewsFeedItemEvent_location .SvgIcon {
  left: 0;
  position: absolute;
  top: 20px;
}

.NewsFeedItemInvite {
  color: #d9402b;
}

.NewsFeedItemMessage {
  color: #d9402b;
}

.NewsFeedItemNote {
  color: #a0989d;
}

.Notice {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin: 0;
  opacity: 1;
  padding: 24px 40px 0;
  position: relative;
  -webkit-transition: .8s ease-in;
  transition: .8s ease-in;
  z-index: 1;
}

.Notice:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.fonts-loaded .Notice {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Noticed__fading {
  opacity: 0;
}

.Notice_icon {
  float: left;
  margin-right: 20px;
  margin-top: -12px;
  overflow: hidden;
  position: relative;
}

.Notice_icon .Icon_fill {
  fill: #fff;
}

.Notice_body {
  margin-bottom: 24px;
}

.Notice_closeIcon {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
}

.Notice_closeIcon .Icon_fill {
  fill: #fff;
  opacity: 1;
}

.loaded .Notice_closeIcon .Icon_fill {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.Notice_closeIcon:hover .Icon_fill {
  opacity: .5;
}

.OffScreenIndicator {
  -webkit-animation: fadein .25s;
  animation: fadein .25s;
  height: 21px;
  position: relative;
  width: 12px;
}

.OffScreenIndicator .OffScreenIndicator_icon {
  border-style: solid;
  height: 0;
  opacity: .3;
  width: 0;
}

.OffScreenIndicator__left .OffScreenIndicator_icon {
  border-color: transparent #0a4e70 transparent transparent;
  border-width: 10.5px 12px 10.5px 0;
  left: 5px;
  position: absolute;
}

.OffScreenIndicator__right .OffScreenIndicator_icon {
  border-color: transparent transparent transparent #0a4e70;
  border-width: 10.5px 0 10.5px 12px;
  position: absolute;
  right: 17px;
}

.OffScreenIndicator__hidden {
  visibility: hidden;
}

.PageTip {
  background: #f3f2f3;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ParticipationListItem {
  cursor: pointer;
  list-style: none;
  padding: 0 20px;
  white-space: nowrap;
  width: 100%;
}

.ParticipationListItem:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ParticipationListItem .ParticipationListItem_person {
  width: 280px;
}

.ParticipationListItem .ParticipationListItem_main,
.ParticipationListItem .ParticipationListItem_person {
  display: inline-block;
  vertical-align: top;
}

.ParticipationListItem .ParticipationListItem_main {
  font-size: 15px;
  line-height: 50px;
}

.ParticipationListItem__blurred {
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
}

.ParticipationListItem__focussed {
  background: #e8f3f7;
  border-bottom: 1px solid #16becc;
  border-top: 1px solid #16becc;
  margin-top: -1px;
}

.ParticipationListItem_participationState__conflict {
  color: #d9402b;
}

.ParticipationListItem_activityName,
.ParticipationListItem_activityState,
.ParticipationListItem_hoursCount,
.ParticipationListItem_hoursReview,
.ParticipationListItem_participationState,
.ParticipationListItem_skills {
  margin-right: 8px;
}

.ParticipationListItem_activityDate {
  margin-right: 20px;
}

.ParticipationListItem_activityState,
.ParticipationListItem_skills {
  font-size: 13px;
}

.ParticipationListItem_participationState {
  color: #d7d4d6;
}

.ParticipationStateIndicator {
  border-radius: 50%;
  height: 18px;
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 18px;
}

.ParticipationStateIndicator__blurred {
  opacity: .2;
}

.ParticipationStateIndicator__requested {
  background-color: #92d684;
}

.ParticipationStateIndicator__confirmed {
  background-color: #24b4c3;
}

.ParticipationStateIndicator__waiting {
  background-color: #d0ecc8;
  background-image: url(/sprites/backgrounds/bg-dots-waitlist.png);
  background-position: 7px 2px;
  background-size: 11px 11px;
}

.ParticipationStateIndicator__invited {
  background-color: #e7e5e7;
  border: 1px solid #bfbbbe;
}

.ParticipationStateIndicator__canceled {
  background-color: #989095;
  border: 1px solid #60545c;
}

.ParticipationStateIndicator__conflict {
  background-color: #d9402b;
  opacity: .8;
}

.ParticipationStateIndicator__rejected {
  background-color: #fff;
  border: 1px solid #bfbbbe;
}

.ParticipationStateIndicator__canceledRejected,
.ParticipationStateIndicator__canceledUnavailable,
.ParticipationStateIndicator__notComing {
  background-color: #989095;
  border: 1px solid #60545c;
}

.ParticipationStateIndicator__rectangle {
  border-radius: 0;
  height: 27px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .ParticipationStateIndicator__waiting {
    background-image: url(/sprites/backgrounds/bg-dots-waitlist-@2x.png);
  }
}

.PeopleList {
  height: 100%;
  position: relative;
  width: 100%;
}

.PeopleList_checkbox {
  left: 15px;
  position: absolute;
  top: 14.5px;
}

.PeopleList_checkbox .InputCheckbox {
  border: 0;
}

.PeopleList_checkbox .InputCheckbox_iconPartial {
  left: -4px;
  top: -5px;
}

.PeopleList_checkbox .InputCheckbox_iconFull {
  display: none;
}

.PeopleList_header {
  height: 45px;
  padding: 0 15px;
  position: absolute;
  top: 0;
  width: 100%;
}

.PeopleList_fetching {
  background: #fff;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
}

.PeopleList_placeholder {
  background: #fff;
  font-size: 15px;
  line-height: 21px;
  min-height: 135px;
  padding: 15px 15px;
  position: relative;
  white-space: normal;
}

.PeopleList_count {
  position: absolute;
  right: 10px;
  top: 0;
}

.PeopleList_listItems {
  background: #fff;
}

.PeopleList_listItemsCore .PeopleListEntry__unfocussed:last-child .PeopleListEntry_core {
  border-bottom: 0;
}

.PeopleList__yes .PeopleList_header {
  background: #24b4c3;
}

.PeopleList__yes .PeopleList_headerTitle {
  color: #fff;
}

.PeopleList__no .PeopleList_header {
  background: #989095;
}

.PeopleList__no .PeopleList_headerTitle {
  color: #fff;
}

.PeopleList__waitlist .PeopleList_header {
  background: #d0ecc8 url(/sprites/backgrounds/bg-dots-waitlist.png) 7px 2px;
}

.PeopleList__waitlist .PeopleList_headerTitle {
  color: #007216;
}

.PeopleList__submissions .PeopleList_header {
  background: #92d684;
}

.PeopleList__submissions .PeopleList_headerTitle {
  color: #007216;
}

.PeopleList__notReplied .PeopleList_header {
  background: #d8d5d6;
}

.PeopleList__notReplied .PeopleList_headerTitle {
  color: #60545c;
}

.PeopleList__graduated .PeopleList_header {
  background: #66adc7;
}

.PeopleList__graduated .PeopleList_headerTitle {
  color: #fff;
}

.PeopleList__invited .PeopleList_header {
  background: #66adc7;
}

.PeopleList__invited .PeopleList_headerTitle {
  color: #fff;
}

.PeopleList__canceled .PeopleList_header {
  background: #989095;
}

.PeopleList__canceled .PeopleList_headerTitle {
  color: #fff;
}

.PeopleList_headerContent {
  width: 100%;
}

.PeopleList_headerContent:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.PeopleList_headerTitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  line-height: 45px;
  margin: 0;
  padding-left: 36px;
  padding-right: 40px;
  width: 100%;
}

.PeopleList_core {
  bottom: 0;
  left: 0;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 45px;
}

.PeopleList_pagination {
  width: 100%;
}

.PeopleList__enabled {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s all cubic-bezier(.41,1.34,.51,1.01);
  transition: .3s all cubic-bezier(.41,1.34,.51,1.01);
}

.PeopleList__disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .6;
  -webkit-transform: scale(.97);
  transform: scale(.97);
  -webkit-transition: .3s all cubic-bezier(.41,1.34,.51,1.01);
  transition: .3s all cubic-bezier(.41,1.34,.51,1.01);
}

.PeopleListEntry_name .PersonName_deleted,
.PeopleListEntry_name .PersonName_singleLine {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  border-bottom: 1px;
  display: block;
  line-height: 50px;
  margin: 0;
  padding-left: 70px;
  padding-right: 15px;
  width: 100%;
}

.fonts-loaded .PeopleListEntry_name .PersonName_deleted,
.fonts-loaded .PeopleListEntry_name .PersonName_singleLine {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.PeopleListEntry_avatar {
  border-radius: 34px;
  height: 34px;
  left: 26px;
  position: absolute;
  top: 8px;
  width: 34px;
}

.PeopleListEntry_avatarNew {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #5dc744;
  border-radius: 34px;
  color: #fff;
  height: 34px;
  left: 26px;
  line-height: 34px;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 8px;
  width: 34px;
}

.PeopleListEntry_newBadge {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #60545c;
  color: #fff;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 16px;
  padding-top: 20px;
  position: absolute;
  right: -31px;
  text-align: center;
  text-transform: uppercase;
  top: -11px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 77px;
}

.PeopleListEntry_core {
  border-bottom: 1px solid #d7d4d6;
  bottom: 0;
  left: 15px;
  position: absolute;
  right: 15px;
  top: 0;
}

.PeopleListEntry {
  height: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.PeopleListEntry:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.PeopleListEntry .PersonCheckbox.PeopleListEntry_checkbox.Hack_specificity {
  height: 16px;
  position: absolute;
  width: 16px;
  left: 0;
  top: 17px;
  position: absolute;
}

.PeopleListEntry .PersonCheckbox.PeopleListEntry_checkbox.Hack_specificity:checked:before {
  background: #60545c;
  content: " ";
  height: 100px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 100px;
}

.PeopleListEntry .PeopleListEntry_spinner {
  height: 16px;
  left: 0;
  position: absolute;
  top: 17px;
  width: 16px;
}

.PeopleListEntry .PeopleListEntry_spinner .Spinner_core {
  height: 16px;
  width: 16px;
}

.PeopleListEntry .PeopleListEntry_icon {
  position: absolute;
  right: -8px;
  top: 13px;
}

.PeopleListEntry_unfocussed .PeopleListEntry_core {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.PeopleListEntry__focussed {
  height: 51px;
  line-height: 51px;
  margin-top: -1px;
}

.PeopleListEntry__focussed .PeopleListEntry_newBadge {
  top: -10px;
}

.PeopleListEntry__focussed .PeopleListEntry_core {
  background: #e8f3f7;
  border-bottom: 1px solid #16becc;
  border-top: 1px solid #16becc;
  left: 0;
  right: 0;
}

.PeopleListEntry__focussed .PeopleListEntry_icon {
  right: 7px;
}

.PeopleListEntry__focussed .PeopleListEntry_avatar,
.PeopleListEntry__focussed .PeopleListEntry_avatarNew {
  left: 41px;
}

.PeopleListEntry__focussed .PersonCheckbox.PeopleListEntry_checkbox.Hack_specificity {
  left: 15px;
}

.PeopleListEntry__focussed .PeopleListEntry_name .PersonName_deleted,
.PeopleListEntry__focussed .PeopleListEntry_name .PersonName_singleLine {
  padding-left: 85px;
  padding-right: 30px;
}

.PeopleListEntry__disabled {
  cursor: not-allowed;
  opacity: .7;
}

.PeopleListEntry__disabled .PersonAvatarFallback__isNew {
  background: #bfbbbe;
  border: 1px solid #a0989d;
}

.PeopleListEntry__enabled {
  cursor: pointer;
}

.PeopleListEntry__enabled:hover .PeopleListEntry_name {
  color: #0a4e70;
}

.PeopleListEntry__enabled:hover .PeopleListEntry_icon .Icon_fill {
  fill: #0a4e70;
}

.PeopleListEntry__enabled:hover .PeopleListEntry_icon .Icon_stroke {
  stroke: #0a4e70;
}

.PeopleListEntry__excluded .PeopleListEntry_core {
  opacity: .5;
}

.PeopleListEntry__excludedBar {
  border-top: 2px solid #80767d;
  height: 1px;
  left: 38px;
  position: absolute;
  right: 30px;
  top: 25px;
}

.PersonAvatarFallback_initials {
  color: #80767d;
  font-size: 13px;
  text-transform: uppercase;
}

.PersonAvatarFallback__small {
  background-color: #f9f9f9;
  border: 1px solid #bfbbbe;
  border-radius: 32px;
  cursor: pointer;
  height: 32px;
  text-align: center;
  width: 32px;
}

.PersonAvatarFallback__small .PersonAvatarFallback_initials {
  font-size: 11px;
  line-height: 30px;
}

.PersonAvatarFallback__small .PersonAvatarFallback_initials.PersonAvatarFallback_fullName::first-letter {
  letter-spacing: 1px;
}

.PersonAvatarFallback__default {
  background-color: #f9f9f9;
  border: 1px solid #bfbbbe;
  border-radius: 42px;
  cursor: pointer;
  height: 42px;
  text-align: center;
  width: 42px;
  color: #fff;
}

.PersonAvatarFallback__default .PersonAvatarFallback_initials {
  line-height: 40px;
}

.PersonAvatarFallback__large {
  background-color: #f9f9f9;
  border: 0 solid #bfbbbe;
  border-radius: 80px;
  cursor: pointer;
  height: 80px;
  text-align: center;
  width: 80px;
}

.PersonAvatarFallback__large .PersonAvatarFallback_initials {
  color: #29607c;
  font-size: 26px;
  line-height: 78px;
}

.PersonAvatarFallback__large .PersonAvatarFallback_initials.PersonAvatarFallback_fullName::first-letter {
  letter-spacing: 3px;
}

.PersonAvatarFallback__large.PersonAvatarFallback__outline {
  background-color: #f9f9f9;
  border: 1px solid #bfbbbe;
  border-radius: 80px;
  cursor: pointer;
  height: 80px;
  text-align: center;
  width: 80px;
}

.PersonAvatarFallback_fullName::first-letter {
  letter-spacing: 1.5px;
}

.PersonAvatarFallback__isNew {
  background-color: #f7b51b;
  border-color: #f7b51b;
}

.PersonAvatarFallback__isNew .PersonAvatarFallback_initials {
  color: #fff;
}

.PersonAvatarRound_container {
  position: relative;
  height: 100%;
  width: 100%;
}

.PersonAvatarRound__default {
  height: 42px;
  width: 42px;
}

.PersonAvatarRound__default .PersonAvatar {
  border-radius: 42px;
  height: 42px;
  margin-bottom: 10px;
  margin-right: 12px;
  width: 42px;
}

.PersonAvatarRound__small {
  height: 32px;
  width: 32px;
}

.PersonAvatarRound__small .PersonAvatar {
  border-radius: 32px;
  height: 32px;
  margin-bottom: 10px;
  margin-right: 12px;
  width: 32px;
}

.PersonAvatarRound__large {
  height: 80px;
  width: 80px;
}

.PersonAvatarRound__large .PersonAvatar {
  border-radius: 80px;
  height: 80px;
  margin-bottom: 10px;
  margin-right: 12px;
  width: 80px;
}

.PersonAvatarRound_registered {
  fill: #16becc;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: -8%;
  margin-right: -8%;
}

.PersonAvatarRound_registered__large {
  margin-bottom: 0;
  margin-right: 0;
}

.PersonCheckbox.PersonCheckbox__small.PersonCheckbox_hackSpecificity {
  height: 16px;
  position: absolute;
  width: 16px;
}

.PersonCheckbox.PersonCheckbox__small.PersonCheckbox_hackSpecificity:checked:before {
  background: #60545c;
  content: " ";
  height: 100px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 100px;
}

.PersonCheckbox.PersonCheckbox_hackSpecificity {
  background: #fff;
}

.ProgressBar {
  position: relative;
  height: 6px;
  overflow: hidden;
}

.ProgressBar_meter {
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
  background: #5dc744;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.Recover {
  background-color: #70cb5d;
  background-image: url(landing-assets/img/pattern-@2x_recognize_tight-STRIP.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 180px 225px;
}

.Recover_details {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 30px;
}

.fonts-loaded .Recover_details {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Recover_didntWork {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #a0989d;
  line-height: 42px;
}

.fonts-loaded .Recover_didntWork {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Recover_form {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
  opacity: 1;
}

.RegistrationSuccess_text {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  margin: 0;
}

.fonts-loaded .RegistrationSuccess_text {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.RegistrationSuccess_cta {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  padding-top: 15px;
  color: #16becc;
}

.fonts-loaded .RegistrationSuccess_cta {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.RegistrationSuccess_message {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
  padding-bottom: 30px;
  opacity: 1;
}

div.Login_FormFieldPassword input.inputText {
  font-size: 15px;
}

div.Login_FormFieldPasswordConfirmation input.inputText {
  font-size: 15px;
}

.ReportWidget {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.CalendarDay__selected_span {
  background: #16becc!important;
  border-color: #b4d6e1!important;
  color: #fff!important;
}

.CalendarDay__selected {
  background: #0a4e70!important;
  border-color: #b4d6e1!important;
  color: #fff!important;
}

.DateRangePickerInput__withBorder {
  border: 1px solid #b4d6e1!important;
}

.DateRangePicker .DateRangePickerInput>div:first-child {
  width: 120px;
}

.DateRangePicker .DateInput {
  width: 120px;
}

.DateRangePicker .DateInput_input {
  padding-top: 9px;
  padding-bottom: 8px;
  padding-right: 0;
}

.SavedBanner .SavedBanner_notice {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  background: #82cf72;
  color: #fff;
}

.SavedBanner .SavedBanner_notice:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.fonts-loaded .SavedBanner .SavedBanner_notice {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ShiftsDayView {
  height: 100%;
  position: relative;
}

.ShiftsDayView_content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  width: 100%;
}

.ShiftsDayView_left,
.ShiftsDayView_right {
  display: inline-block;
  padding-top: 54px;
}

.ShiftsDayView_left {
  width: 256px;
}

.ShiftsDayView_left .Shift {
  margin-left: 15px;
}

.ShiftsDayView_right {
  background-color: #f7fbfc;
  border-left: 1px solid #d7d4d6;
  cursor: ew-resize;
  left: 256px;
  min-height: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  position: absolute;
  top: 0;
  width: calc(100% - 256px);
}

.ShiftsDayView_rightBackground {
  height: 100%;
  position: absolute;
  width: 1584px;
}

.ShiftsDayView_header {
  background-color: #f7fbfc;
  border-bottom: 1px solid #d7d4d6;
  border-left: 1px solid #d7d4d6;
  left: 256px;
  overflow: hidden;
  right: 0;
  white-space: nowrap;
}

.ShiftsDayView_shiftBar {
  background: #16becc;
  cursor: pointer;
  position: relative;
  top: 4px;
}

.ShiftsDayView_shift {
  border-top: 1px solid #d7d4d6;
  width: 1584px;
}

.ShiftsDayView_shift:last-child {
  border-bottom: 1px solid #d7d4d6;
}

.ShiftsDayView_shift__noLocation {
  height: 55px;
}

.ShiftsDayView_shift__noLocation .ShiftsDayView_shiftBar {
  height: 45px;
}

.ShiftsDayView_shift__hasLocation {
  height: 72px;
}

.ShiftsDayView_shift__hasLocation .ShiftsDayView_shiftBar {
  height: 63px;
}

.ShiftsDayView_leftHeader {
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
  border-top: 0;
  font-size: 15px;
  font-weight: 700;
  padding-left: 27px;
  padding-top: 24px;
  width: 256px;
}

.ShiftsDayView_hours {
  height: 54px;
  width: 1584px;
  float: left;
}

.ShiftsDayView_header,
.ShiftsDayView_leftHeader {
  height: 55px;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.ShiftsDayView_hour,
.ShiftsDayView_tick {
  border-right: 1px solid #e7e5e7;
  display: inline-block;
  height: 100%;
  padding-left: 9px;
  padding-top: 36px;
  width: 66px;
}

.ShiftsDayView_hour:last-child,
.ShiftsDayView_tick:last-child {
  border-right: 0;
}

.ShiftsDayView_noShifts {
  border-top: 1px solid #d7d4d6;
  font-size: 15px;
  left: 0;
  padding: 15px 20px;
  position: absolute;
  top: 54px;
  width: 256px;
}

.ShiftsDayView_shiftBar__empty,
.ShiftsDayView_shiftBar__full,
.ShiftsDayView_shiftBar__partial,
.ShiftsDayView_shiftBar__tooMany {
  border-style: solid;
  border-width: 1px;
}

.ShiftsDayView_shiftBar__empty,
.ShiftsDayView_shiftBar__empty.ShiftsDayView_shiftBar__continued::before,
.ShiftsDayView_shiftBar__empty.ShiftsDayView_shiftBar__continues::after {
  background-color: #fff;
  border-color: #989095;
}

.ShiftsDayView_shiftBar__partial,
.ShiftsDayView_shiftBar__partial.ShiftsDayView_shiftBar__continued::before,
.ShiftsDayView_shiftBar__partial.ShiftsDayView_shiftBar__continues::after {
  background: #fff url(sprites/backgrounds/bg-stripe-shiftfilling.png) repeat;
  border-color: #16becc;
}

.ShiftsDayView_shiftBar__full,
.ShiftsDayView_shiftBar__full.ShiftsDayView_shiftBar__continued::before,
.ShiftsDayView_shiftBar__full.ShiftsDayView_shiftBar__continues::after {
  background-color: #16becc;
  border-color: #16becc;
}

.ShiftsDayView_shiftBar__tooMany,
.ShiftsDayView_shiftBar__tooMany.ShiftsDayView_shiftBar__continued::before,
.ShiftsDayView_shiftBar__tooMany.ShiftsDayView_shiftBar__continues::after {
  background-color: #16becc;
  border-color: #16becc;
}

.ShiftsDayView_shiftBar__full.ShiftsDayView_shiftBar__continued::before,
.ShiftsDayView_shiftBar__full.ShiftsDayView_shiftBar__continues::after {
  border-color: #fff;
}

.ShiftsDayView_shiftBar__continued::before,
.ShiftsDayView_shiftBar__continues::after {
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-style: dashed;
  border-top-width: 1px;
  bottom: -1px;
  box-sizing: border-box;
  content: "";
  max-width: 100%;
  position: absolute;
  top: -1px;
  width: 50px;
}

.ShiftsDayView_shiftBar__continued::before {
  left: -1px;
}

.ShiftsDayView_shiftBar__continues::after {
  right: -1px;
}

.ShiftsDayView_cap {
  background: #fff;
  left: 0;
  padding-top: 54px;
  position: absolute;
  top: 0;
  width: 256px;
  border-bottom: 1px solid #d7d4d6;
}

.ShiftsDayView_scheduleDayBounds {
  bottom: 0;
  left: 256px;
  position: absolute;
  right: 0;
  top: 55px;
}

.ScheduleViewMonthView {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleViewMonthView .DateNavigation_periodSelectorButtons {
  background: #fff;
}

.ScheduleViewMonthView_monthView {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 21px 15px;
  top: 36px;
}

.ScheduleViewMonthView_tbody,
.ScheduleViewMonthView_thead {
  font-weight: 700;
}

.ScheduleViewMonthView_thead {
  font-weight: 700;
  height: 24px;
}

.ScheduleViewMonthView_td,
.ScheduleViewMonthView_th {
  display: inline-block;
  height: 100%;
  margin-right: 3px;
  overflow: visible;
  padding: 6px;
  width: calc((100% / 7) - 3px);
}

.ScheduleViewMonthView_th {
  padding: 0 6px;
}

.ScheduleViewMonthView_td:last-child {
  margin-right: 0;
}

.ScheduleViewMonthView_td:last-child .CalendarSlots_slot__start {
  width: calc(100% + 12px);
}

.ScheduleViewMonthView_td:last-child .CalendarSlots_slot__middle {
  width: calc(100% + 24px);
}

.ScheduleViewMonthView_td {
  background-color: #f0f7f9;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.ScheduleViewMonthView_td:before {
  background-color: #fff;
  box-shadow: 0 1px 5px #a0989d;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -webkit-transition: opacity .2s,-webkit-transform .2s;
  transition: opacity .2s,-webkit-transform .2s;
  transition: transform .2s,opacity .2s;
  transition: transform .2s,opacity .2s,-webkit-transform .2s;
  -webkit-transition-timing-function: cubic-bezier(.25,.25,.325,1.39);
  transition-timing-function: cubic-bezier(.25,.25,.325,1.39);
  width: 100%;
}

.ScheduleViewMonthView_tbody {
  height: 100%;
}

.ScheduleViewMonthView_tr {
  height: calc((100% - 21px)/ 6 - 3px);
  margin-bottom: 3px;
}

.ScheduleViewMonthView_td__weekend {
  background-color: #e0eff4;
}

.ScheduleViewMonthView_td__next,
.ScheduleViewMonthView_td__prev {
  background-color: #f7f6f7;
  color: #a0989d;
}

.ScheduleViewMonthView_tdDay {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
}

.ScheduleViewMonthView_td__selected:before {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}

.ScheduleViewMonthView_td__clickable {
  cursor: pointer;
}

.ScheduleViewBar {
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScheduleViewBar_background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleViewBar__relative {
  background: #fff;
  border: 1px solid #eceaeb;
  position: relative;
}

.ScheduleViewBar__relative .ScheduleViewBar_recurringIcon {
  position: absolute;
  top: 3px;
  right: 3px;
}

.ScheduleViewBar__relative .ScheduleViewBar_recurringIcon .Icon_core {
  height: 24px;
  width: 24px;
}

.ScheduleViewBar__relative .ScheduleViewBar_meta__relative,
.ScheduleViewBar__relative .ScheduleViewBar_name__relative,
.ScheduleViewBar__relative .ScheduleViewBar_status__relative {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 11px;
}

.ScheduleViewBar__relative .ScheduleViewBar_status__relative {
  background: #fff;
  border-bottom: 1px solid #eceaeb;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 9px;
  text-transform: uppercase;
}

.ScheduleViewBar__relative .ScheduleViewBar_meta__relative {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 6px;
}

.ScheduleViewBar__relative .ScheduleViewBar_name__relative {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.ScheduleViewBar__relative.ScheduleViewBar__recurring .ScheduleViewBar_status__relative {
  padding-right: 28px;
}

.ScheduleViewBar__absolute .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__absolute .ScheduleViewBar_status__absolute {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 50%;
  left: 0;
  padding: 2px 11px;
  position: absolute;
  right: 0;
}

.ScheduleViewBar__absolute .ScheduleViewBar_meta__absolute {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  top: 5px;
}

.ScheduleViewBar__absolute .ScheduleViewBar_status__absolute {
  font-size: 11px;
  line-height: 11px;
  bottom: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ScheduleViewBar__absolute .ScheduleViewBar_background {
  background: #fff;
  border: 1px solid #fff;
  opacity: .8;
}

.ScheduleViewBar__accepted .ScheduleViewBar_background,
.ScheduleViewBar__accepted .ScheduleViewBar_status__relative {
  background: #24b4c3;
}

.ScheduleViewBar__accepted .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__accepted .ScheduleViewBar_status__absolute,
.ScheduleViewBar__accepted .ScheduleViewBar_status__relative {
  color: #fff;
}

.ScheduleViewBar__accepted .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__accepted .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__accepted .ScheduleViewBar_status__relative .Icon_fill {
  fill: #fff;
}

.ScheduleViewBar__conflict.ScheduleViewBar__accepted .ScheduleViewBar_background,
.ScheduleViewBar__conflict.ScheduleViewBar__accepted .ScheduleViewBar_status__relative {
  background: #d9402b;
}

.ScheduleViewBar__conflict.ScheduleViewBar__accepted .ScheduleViewBar_status__absolute,
.ScheduleViewBar__conflict.ScheduleViewBar__accepted .ScheduleViewBar_status__relative {
  color: #fff;
}

.ScheduleViewBar__conflict.ScheduleViewBar__accepted .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__conflict.ScheduleViewBar__accepted .ScheduleViewBar_status__relative .Icon_fill {
  fill: #fff;
}

.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_background,
.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_status__relative {
  background: rgba(255,255,255,.8);
  border: 1px dashed #03658c;
}

.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_status__absolute,
.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_status__relative {
  color: #03658c;
}

.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__ghost.ScheduleViewBar__accepted .ScheduleViewBar_status__relative .Icon_fill {
  fill: #03658c;
}

.ScheduleViewBar__waitingList .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__waitingList .ScheduleViewBar_status__absolute,
.ScheduleViewBar__waitingList .ScheduleViewBar_status__relative {
  color: #007216;
}

.ScheduleViewBar__waitingList .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__waitingList .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__waitingList .ScheduleViewBar_status__relative .Icon_fill {
  fill: #007216;
}

.ScheduleViewBar__waitingList .ScheduleViewBar_background,
.ScheduleViewBar__waitingList .ScheduleViewBar_status__relative {
  background: #d0ecc8 url(/sprites/backgrounds/bg-dots-waitlist.png) 7px 2px;
}

.ScheduleViewBar__requested .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__requested .ScheduleViewBar_status__absolute,
.ScheduleViewBar__requested .ScheduleViewBar_status__relative {
  color: #007216;
}

.ScheduleViewBar__requested .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__requested .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__requested .ScheduleViewBar_status__relative .Icon_fill {
  fill: #007216;
}

.ScheduleViewBar__requested .ScheduleViewBar_background,
.ScheduleViewBar__requested .ScheduleViewBar_status__relative {
  background: #92d684;
}

.ScheduleViewBar__invited .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__invited .ScheduleViewBar_status__absolute,
.ScheduleViewBar__invited .ScheduleViewBar_status__relative {
  color: #adadad;
}

.ScheduleViewBar__invited .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__invited .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__invited .ScheduleViewBar_status__relative .Icon_fill {
  fill: #adadad;
}

.ScheduleViewBar__invited .ScheduleViewBar_background,
.ScheduleViewBar__invited .ScheduleViewBar_status__relative {
  background: #e7e5e7;
}

.ScheduleViewBar__changed .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__changed .ScheduleViewBar_status__absolute,
.ScheduleViewBar__changed .ScheduleViewBar_status__relative {
  color: #a3dce2;
}

.ScheduleViewBar__changed .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__changed .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__changed .ScheduleViewBar_status__relative .Icon_fill {
  fill: #a3dce2;
}

.ScheduleViewBar__changed .ScheduleViewBar_background {
  background: #fff;
}

.ScheduleViewBar__invitationAccepted .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__invitationAccepted .ScheduleViewBar_status__absolute,
.ScheduleViewBar__invitationAccepted .ScheduleViewBar_status__relative {
  color: #03658c;
}

.ScheduleViewBar__invitationAccepted .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__invitationAccepted .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__invitationAccepted .ScheduleViewBar_status__relative .Icon_fill {
  fill: #03658c;
}

.ScheduleViewBar__invitationAccepted .ScheduleViewBar_background,
.ScheduleViewBar__invitationAccepted .ScheduleViewBar_status__relative {
  background: #a3dce2;
}

.ScheduleViewBar__calledOff .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__calledOff .ScheduleViewBar_status__absolute,
.ScheduleViewBar__calledOff .ScheduleViewBar_status__relative,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_status__absolute,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_status__relative,
.ScheduleViewBar__noShow .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__noShow .ScheduleViewBar_status__absolute,
.ScheduleViewBar__noShow .ScheduleViewBar_status__relative {
  color: #989095;
}

.ScheduleViewBar__calledOff .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__calledOff .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__calledOff .ScheduleViewBar_status__relative .Icon_fill,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_status__relative .Icon_fill,
.ScheduleViewBar__noShow .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__noShow .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__noShow .ScheduleViewBar_status__relative .Icon_fill {
  fill: #989095;
}

.ScheduleViewBar__calledOff .ScheduleViewBar_background,
.ScheduleViewBar__calledOff .ScheduleViewBar_status__relative,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_background,
.ScheduleViewBar__cancelationAcknowledged .ScheduleViewBar_status__relative,
.ScheduleViewBar__noShow .ScheduleViewBar_background,
.ScheduleViewBar__noShow .ScheduleViewBar_status__relative {
  background: #fff;
}

.ScheduleViewBar__rejected .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__rejected .ScheduleViewBar_status__absolute,
.ScheduleViewBar__rejected .ScheduleViewBar_status__relative {
  color: #989095;
}

.ScheduleViewBar__rejected .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__rejected .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__rejected .ScheduleViewBar_status__relative .Icon_fill {
  fill: #989095;
}

.ScheduleViewBar__rejected .ScheduleViewBar_background {
  background: #fff;
  border: 1px solid #989095;
}

.ScheduleViewBar__available .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__available .ScheduleViewBar_status__absolute,
.ScheduleViewBar__available .ScheduleViewBar_status__relative {
  color: #007216;
}

.ScheduleViewBar__available .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__available .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__available .ScheduleViewBar_status__relative .Icon_fill {
  fill: #007216;
}

.ScheduleViewBar__available .ScheduleViewBar_background,
.ScheduleViewBar__available .ScheduleViewBar_status__relative {
  background: #92d684 url(/sprites/backgrounds/bg-stripe-ifrequired.png);
}

.ScheduleViewBar__unavailable .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__unavailable .ScheduleViewBar_status__absolute,
.ScheduleViewBar__unavailable .ScheduleViewBar_status__relative {
  color: #565656;
}

.ScheduleViewBar__unavailable .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__unavailable .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__unavailable .ScheduleViewBar_status__relative .Icon_fill {
  fill: #565656;
}

.ScheduleViewBar__unavailable .ScheduleViewBar_background,
.ScheduleViewBar__unavailable .ScheduleViewBar_status__relative {
  background-color: #989095;
}

.ScheduleViewBar__canceled .ScheduleViewBar_meta__absolute,
.ScheduleViewBar__canceled .ScheduleViewBar_status__absolute,
.ScheduleViewBar__canceled .ScheduleViewBar_status__relative {
  color: #fff;
}

.ScheduleViewBar__canceled .ScheduleViewBar_meta__absolute .Icon_fill,
.ScheduleViewBar__canceled .ScheduleViewBar_status__absolute .Icon_fill,
.ScheduleViewBar__canceled .ScheduleViewBar_status__relative .Icon_fill {
  fill: #fff;
}

.ScheduleViewBar__canceled .ScheduleViewBar_background,
.ScheduleViewBar__canceled .ScheduleViewBar_status__relative {
  background: #d9402b url(/sprites/backgrounds/bg-stripe-conflict.png);
}

.ScheduleViewBar__highlit .ScheduleViewBar_background,
.ScheduleViewBar__highlit .ScheduleViewBar_status__relative {
  opacity: 1;
}

.ScheduleViewPageControls {
  height: 64px;
  width: 100%;
  padding: 0 30px;
  overflow: hidden;
}

.ScheduleViewPageControls .ScheduleViewPageControls_changeState {
  margin-top: 15px;
  float: right;
}

.ScheduleViewPageControls .ScheduleViewPageControls_dateNavigation {
  padding-right: 30px;
}

.ScheduleViewPageControls .DateNavigation_dateWrapper:hover .DateNavigation_date,
.ScheduleViewPageControls .DateNavigation_dateWrapper:hover .DateNavigation_header {
  color: #0a4e70;
}

.ScheduleViewPageControls_changeMode,
.ScheduleViewPageControls_changePeriod,
.ScheduleViewPageControls_changeState,
.ScheduleViewPageControls_dateNavigation {
  float: left;
  height: 65px;
}

.ScheduleViewPageControls_changeMode .ActivityScheduleSwitcher_label,
.ScheduleViewPageControls_changeMode .DateNavigation_header,
.ScheduleViewPageControls_changePeriod .ActivityScheduleSwitcher_label,
.ScheduleViewPageControls_changePeriod .DateNavigation_header,
.ScheduleViewPageControls_changeState .ActivityScheduleSwitcher_label,
.ScheduleViewPageControls_changeState .DateNavigation_header,
.ScheduleViewPageControls_dateNavigation .ActivityScheduleSwitcher_label,
.ScheduleViewPageControls_dateNavigation .DateNavigation_header {
  color: #a0989d;
  font-size: 13px;
  margin-bottom: -2px;
}

.ScheduleViewPageControls_changeMode .ActivityScheduleSwitcher_value,
.ScheduleViewPageControls_changeMode .DateNavigation_date,
.ScheduleViewPageControls_changePeriod .ActivityScheduleSwitcher_value,
.ScheduleViewPageControls_changePeriod .DateNavigation_date,
.ScheduleViewPageControls_changeState .ActivityScheduleSwitcher_value,
.ScheduleViewPageControls_changeState .DateNavigation_date,
.ScheduleViewPageControls_dateNavigation .ActivityScheduleSwitcher_value,
.ScheduleViewPageControls_dateNavigation .DateNavigation_date {
  font-size: 21px;
  color: #66adc7;
}

.ScheduleViewPageControls_divider {
  float: left;
  height: 41px;
  margin: 12px 0;
  border-right: 1px solid #d8d5d6;
}

.ScheduleViewPageControls_notifyButton {
  padding-top: 15px!important;
  width: 240px!important;
  float: right!important;
}

.ScheduleViewPeopleDay {
  background: #f7fbfc;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleViewPeopleDay .ScheduleViewPeopleDay_left {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 256px;
}

.ScheduleViewPeopleDay .ScheduleViewPeopleDay_emptyShift {
  background: #fff;
  border-right: 1px solid #eceaeb;
  bottom: 0;
  padding: 79px 20px 0;
  position: absolute;
  top: 0;
  width: 256px;
}

.ScheduleViewPeopleDay .ScheduleViewPeopleDay_ScrollingContentWindow {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 63px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScheduleViewPeopleDay .ScheduleViewPeopleDay_ScrollingContentWindow .ScheduleViewPeopleDay_left,
.ScheduleViewPeopleDay .ScheduleViewPeopleDay_ScrollingContentWindow .ScheduleViewPeopleDay_right {
  min-height: 100%;
  padding-bottom: 51px;
}

.ScheduleViewPeopleDay .ScheduleViewPeopleDay_TablePagination {
  bottom: 0;
  height: 51px;
  left: 0;
  position: absolute;
  width: 256px;
}

.ScheduleViewPeopleDay .ScheduleViewPeopleWeek_TablePagination {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 256px;
}

.ScheduleViewPeopleDay_header {
  height: 55px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleViewPeopleDay_time {
  border-bottom: 1px solid #d7d4d6;
  font-size: 13px;
  line-height: 18px;
}

.ScheduleViewPeopleDay_tick,
.ScheduleViewPeopleDay_time {
  bottom: 0;
  padding-left: 9px;
  padding-top: 41px;
  position: absolute;
  top: 0;
}

.ScheduleViewPeopleDay_tick {
  border-left: 1px solid #eceaeb;
}

.ScheduleViewPeopleDay_left {
  border-right: 1px solid #eceaeb;
}

.ScheduleViewPeopleDay_right {
  left: 256px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScheduleViewPeopleDay_right__header {
  height: 63px;
}

.ScheduleViewPeopleDay_right__ticks {
  bottom: 0;
}

.ScheduleViewPeopleDay_row,
.ScheduleViewPeopleDay_rowPadding {
  border-bottom: 1px solid #d7d4d6;
  border-top: 1px solid transparent;
  cursor: ew-resize;
  height: 55px;
  margin-top: -1px;
  padding-left: 13px;
  position: relative;
}

.ScheduleViewPeopleDay_row .TableHeaderPerson_table,
.ScheduleViewPeopleDay_rowPadding .TableHeaderPerson_table {
  height: 55px;
}

.ScheduleViewPeopleDay_row:first-child,
.ScheduleViewPeopleDay_rowPadding:first-child {
  margin-top: 0;
}

.ScheduleViewPeopleDay_row {
  padding-right: 13px;
}

.ScheduleViewPeopleDay_row .TableHeaderPerson_PersonName {
  line-height: 55px;
}

.ScheduleViewPeopleDay_row__normal {
  cursor: ew-resize;
}

.ScheduleViewPeopleDay_row__selected {
  background-color: #f0f7f9;
  border-bottom: 1px solid #66adc7;
  border-top: 1px solid #66adc7;
}

.ScheduleViewPeopleDay_leftViewportLocationIndicators {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}

.ScheduleViewPeopleDay_rightViewportLocationIndicators {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}

.ScheduleViewPeopleDay_viewportLocationLndicators .ScheduleViewPeopleDay_offScreenIndicator {
  height: 54px;
  position: relative;
}

.ScheduleViewPeopleDay_viewportLocationLndicators .ScheduleViewPeopleDay_offScreenIndicator .OffScreenIndicator_icon {
  top: 17px;
}

.ScheduleViewPeopleWeek {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #f7fbfc;
}

.ScheduleViewPeopleWeek .ScheduleViewPeopleWeek_tablePagination {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 256px;
}

.ScheduleViewPeopleWeek .ScheduleViewPeopleWeek_emptyShift {
  background: #fff;
  border-right: 1px solid #eceaeb;
  bottom: 0;
  padding: 79px 20px 0;
  position: absolute;
  top: 0;
  width: 256px;
}

.ScheduleViewPeopleWeek .ScheduleViewPeople_selectAllWrapper {
  left: 0;
  top: 0;
}

.ScheduleViewPeopleWeek .ScheduleViewPeopleWeek_personDays:first-child,
.ScheduleViewPeopleWeek .ScheduleViewPeopleWeek_personHeader:first-child {
  margin-top: 0;
}

.ScheduleViewPeopleWeek .ScheduleViewPeopleWeek_person,
.ScheduleViewPeopleWeek .TableHeaderPerson_PersonName {
  height: 55px;
  line-height: 55px;
}

.ScheduleViewPeopleWeek .ScheduleViewPeopleWeek_personHeader {
  cursor: pointer;
  padding-left: 13px;
  padding-right: 13px;
}

.ScheduleViewPeopleWeek .ScheduleViewPeopleWeek_TablePagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ScheduleViewPeopleWeek_summary {
  background: #fff;
  height: 63px;
  left: 0;
  position: absolute;
  top: 0;
  width: 256px;
}

.ScheduleViewPeopleWeek_daysHeader {
  border-bottom: 1px solid #d7d4d6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 63px;
  left: 256px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  top: 0;
}

.ScheduleViewPeopleWeek_gridContainer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 62px;
}

.ScheduleViewPeopleWeek_peopleHeaders {
  background: #fff;
  border-right: 1px solid #eceaeb;
  left: 0;
  position: absolute;
  top: 0;
  width: 256px;
}

.ScheduleViewPeopleWeek_peopleDays {
  left: 256px;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleViewPeopleWeek_dayName {
  font-size: 13px;
  line-height: 18px;
  padding-top: 40px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 14.28571%;
}

.ScheduleViewPeopleWeek_personDays,
.ScheduleViewPeopleWeek_personHeader {
  margin-top: -1px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScheduleViewPeopleWeek_personDay.ScheduleViewPeopleWeekPersonDay__unselected,
.ScheduleViewPeopleWeek_personHeader.ScheduleViewPeopleWeekPersonHeader__unselected {
  border-bottom: 1px solid #d7d4d6;
  border-top: 1px solid transparent;
  z-index: 0;
}

.ScheduleViewPeopleWeek_personDay.ScheduleViewPeopleWeekPersonDay__selected,
.ScheduleViewPeopleWeek_personHeader.ScheduleViewPeopleWeekPersonHeader__selected {
  background-color: #f0f7f9;
  border-bottom: 1px solid #66adc7;
  border-top: 1px solid #66adc7;
}

.ScheduleViewPeopleWeek_personDays {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.ScheduleViewPeopleWeek_personDay {
  border-right: 1px solid #eceaeb;
  cursor: ew-resize;
  width: 14.28571%;
}

.ScheduleViewPeopleWeek_personDayParticipations {
  padding: 10px;
  word-wrap: break-word;
}

.ScheduleViewPeopleWeek_viewportLocationIndicators .ScheduleViewPeopleDay_offScreenIndicator {
  height: 54px;
  position: relative;
}

.ScheduleViewPeopleWeek_viewportLocationIndicators .ScheduleViewPeopleDay_offScreenIndicator .OffScreenIndicator_icon {
  top: 17px;
}

.ScheduleViewPeopleWeek_leftViewportLocationIndicators {
  bottom: 0;
  left: 256px;
  position: absolute;
  top: 0;
  width: 1px;
}

.ScheduleViewPeopleWeek_rightViewportLocationIndicators {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}

.ScheduleViewPeopleWeek_scheduleWeekBounds {
  pointer-events: none;
  bottom: 0;
  left: 256px;
  position: absolute;
  top: 0;
  right: 0;
}

.ScheduleViewShifts {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScheduleViewShifts .ScheduleViewShifts_dateNavigation {
  margin-bottom: 6px;
}

.ScheduleViewWeekView {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #f7fbfc;
}

.ScheduleWeekView_gridContainer {
  bottom: 20px;
  overflow-x: auto;
  overflow-y: scroll;
  position: absolute;
  top: 63px;
}

.ScheduleWeekView_emptyShiftsButton {
  width: 210px;
  background: #f7fbfc;
}

.ScheduleWeekView_daysHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: absolute;
  top: 36px;
}

.ScheduleViewWeekView_dayName {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  min-width: 160px;
  width: 14.28571%;
}

.fonts-loaded .ScheduleViewWeekView_dayName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ScheduleViewWeekView_dayNameLabel {
  height: 27px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.ScheduleViewWeekView_day {
  border-right: 1px solid #d7d4d6;
  cursor: ew-resize;
  min-height: 100%;
  min-width: 160px;
  padding: 0 10px;
  width: 14.28571%;
}

.ScheduleViewWeekView_day:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ScheduleViewWeekView_day:last-child {
  border: 0;
}

.ScheduleViewWeekView_divider {
  border-right: 1px solid #d7d4d6;
}

.ScheduleViewWeekView_divider:last-child {
  border-right: 0;
}

.ScheduleWeekView_shifts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  width: 100%;
  position: relative;
}

.ScheduleWeekView_scheduleWeekBoundsContainer {
  bottom: 20px;
  pointer-events: none;
  position: absolute;
  top: 63px;
}

.ScheduleWeekView_scheduleWeekBounds {
  height: 100%;
  pointer-events: none;
  width: 100%;
}

.ScheduleWeekViewShift {
  border: 1px solid #e7e5e7;
  cursor: pointer;
  margin-bottom: 18px;
}

.loaded .ScheduleWeekViewShift {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ScheduleWeekViewShift:hover {
  border-color: #0a4e70;
}

.ScheduleWeekViewShift .ScheduleWeekViewShift_headerIcons {
  position: absolute;
  top: 3px;
  right: 3px;
}

.ScheduleWeekViewShift .ScheduleWeekViewShift_canceledIcon,
.ScheduleWeekViewShift .ScheduleWeekViewShift_recurringIcon {
  float: right;
}

.ScheduleWeekViewShift .ScheduleWeekViewShift_canceledIcon .Icon_core,
.ScheduleWeekViewShift .ScheduleWeekViewShift_recurringIcon .Icon_core {
  height: 24px;
  width: 24px;
}

.ScheduleWeekViewShift__compact {
  display: none;
}

.ScheduleWeekViewShift__compact .ScheduleWeekViewShift_time {
  height: 6px;
}

.ScheduleWeekViewShift__empty .ScheduleWeekViewShift_time {
  background: #fff;
  border-bottom: 1px solid #eceaeb;
  color: #60545c;
}

.ScheduleWeekViewShift__empty .ScheduleWeekViewShift_time .Icon_fill {
  fill: #60545c;
}

.ScheduleWeekViewShift__partial .ScheduleWeekViewShift_time {
  background: #fff url(sprites/backgrounds/bg-stripe-shiftfilling.png) repeat;
  color: #60545c;
}

.ScheduleWeekViewShift__partial .ScheduleWeekViewShift_time .Icon_fill {
  fill: #60545c;
}

.ScheduleWeekViewShift__filled .ScheduleWeekViewShift_time {
  background: #16becc;
  color: #fff;
}

.ScheduleWeekViewShift__filled .ScheduleWeekViewShift_time .Icon_fill {
  fill: #fff;
}

.ScheduleWeekViewShift__tooMany .ScheduleWeekViewShift_time {
  background: #16becc;
  color: #fff;
}

.ScheduleWeekViewShift__tooMany .ScheduleWeekViewShift_time .Icon_fill {
  fill: #fff;
}

.ScheduleWeekViewShift_time {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 30px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.ScheduleWeekViewShift__headerIconCountIs1 .ScheduleWeekViewShift_time {
  padding-right: 25px;
}

.ScheduleWeekViewShift__headerIconCountIs2 .ScheduleWeekViewShift_time {
  padding-right: 50px;
}

.ScheduleWeekViewShift__recurring .ScheduleWeekViewShift_time {
  padding-right: 28px;
}

.ScheduleWeekViewShift_body {
  background: #fff;
  padding: 9px 15px;
}

.ScheduleWeekViewShift_location {
  color: #b0aaad;
  font-size: 13px;
  margin-top: 6px;
  word-wrap: break-word;
}

.ScheduleWeekViewShift_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
}

.ScheduleWeekViewShift_stats {
  background: #fff;
  border-top: 1px solid #eceaeb;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 15px;
}

.ScheduleWeekViewShift_statsCount {
  float: right;
}

.ScheduleWeekViewShift_statsTooMany {
  color: #d9402b;
  font-weight: 700;
}

.ScrollbarDimensions {
  height: 100px;
  left: -10000px;
  overflow: scroll;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100px;
}

.ScrollbarDimensions_inner {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
}

.SettingsPage,
.SettingsPage_body {
  height: 100%;
}

.SettingsPage_rightBorder {
  display: none;
}

.SettingsPage .FormField,
.SettingsPage .SettingsPage_FormFieldGroup {
  max-width: 800px;
}

.SettingsPage .SettingsPage_SavedBanner {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.SettingsPage .ScrollingContentWindow {
  top: 65px;
}

.SettingsPage .FormFieldErrors {
  margin-bottom: 6px;
  margin-top: 6px;
  padding-bottom: 0;
}

.SettingsPage .FormFieldErrors_endDate,
.SettingsPage .FormFieldErrors_endTime,
.SettingsPage .FormFieldErrors_startDate,
.SettingsPage .FormFieldErrors_startTime {
  float: none;
}

@media (min-width:690px) {
  .SettingsPage:before {
    background-color: #f3f2f3;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    z-index: -1;
  }
}

.SettingsPage_Form {
  display: table;
  padding: 0;
  width: 100%;
}

.SettingsPage_Form .SettingsPage_rightBorder {
  background-color: #f3f2f3;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 25%;
  z-index: -1;
}

@media (min-width:690px) {
  .SettingsPage_Form .SettingsPage_rightBorder {
    display: block;
  }
}

.SettingsPage_multipleForm {
  height: auto;
}

.SettingsPage_FormWrapper {
  height: 100%;
  width: 100%;
}

.SettingsPage_FormFieldGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.SettingsPage_avatarUploader {
  height: 100px;
  width: 100px;
}

.SettingsPage_avatarUploader .ImageUploader_img {
  height: 100px;
  width: 100px;
}

.SettingsPage_pageTipsBackground {
  background: #f3f2f3;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 25%;
}

.SettingsPage_FormGroupWithTips.SettingsPage_FormGroupWithTips__last .FormGroupWithTips_PageTip,
.SettingsPage_FormGroupWithTips.SettingsPage_FormGroupWithTips__last .FormGroupWithTips_fields {
  padding-bottom: 40px;
}

.SettingsPage_FormGroupWithTips.SettingsPage_FormGroupWithTips__last .FormGroupWithTips_groupLabel {
  padding-top: 10px;
}

.SettingsPage_FormGroupWithTips.SettingsPage_FormGroupWithTips__first .FormGroupWithTips_PageTip,
.SettingsPage_FormGroupWithTips.SettingsPage_FormGroupWithTips__first .FormGroupWithTips_fields {
  padding-top: 40px;
}

.SettingsPage_FormGroupWithTips.SettingsPage_FormGroupWithTips__first .FormGroupWithTips_groupLabel {
  padding-top: 50px;
}

.SettingsPage_textarea {
  border: 2px solid #b4d6e1;
  color: #60545c;
  font-size: 15px;
  width: 100%;
  padding: 9px 15px;
  margin-bottom: 15px;
}

.Shift {
  border-top: 1px solid #e7e5e7;
  cursor: pointer;
  padding-top: 9px;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.Shift:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Shift:last-child {
  border-bottom: 1px solid #e7e5e7;
}

.Shift__hasLocation {
  height: 72px;
}

.Shift__noLocation {
  height: 55px;
}

.Shift__selected {
  background-color: #f0f7f9;
  border-top: 1px solid #66adc7;
}

.Shift__selected+.Shift,
.Shift__selected+.Shift__selected {
  border-top: 1px solid #66adc7;
}

.Shift__selected:last-child {
  border-bottom: 1px solid #66adc7;
}

.Shift_iconsContainer {
  bottom: 4px;
  position: absolute;
  right: 7px;
}

.Shift_icon {
  float: right;
}

.Shift_icon .Icon_fill {
  fill: #a0989d;
}

.Shift_icon .Icon_stroke {
  stroke: #a0989d;
}

.Shift_icon .Icon_core {
  height: 21px;
  width: 21px;
}

.Shift_icon__canceled .Icon_core {
  stroke: #d9402b;
}

.Shift_repeatIcon {
  float: right;
  position: relative;
  right: -2px;
}

.Shift_repeatIcon .Icon_fill {
  fill: #a0989d;
}

.Shift_repeatIcon .Icon_stroke {
  stroke: #a0989d;
}

.Shift_repeatIcon .Icon_core {
  height: 21px;
  width: 21px;
}

.Shift_times {
  float: left;
  padding-left: 10px;
  width: 66px;
}

.Shift_core {
  float: right;
  padding-right: 47px;
  width: calc(100% - 66px);
}

.Shift_disclose,
.Shift_end,
.Shift_location,
.Shift_name,
.Shift_progress,
.Shift_start {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
}

.Shift_location {
  color: #b0aaad;
  display: block;
}

.Shift_disclose {
  height: 25px;
  opacity: 1;
  padding-right: 10px;
  position: absolute;
  right: -5px;
  text-align: right;
  top: 4px;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: opacity .2s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .2s cubic-bezier(.41,1.34,.51,1.01);
  transition: opacity .2s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .2s cubic-bezier(.41,1.34,.51,1.01);
  transition: opacity .2s cubic-bezier(.41,1.34,.51,1.01),transform .2s cubic-bezier(.41,1.34,.51,1.01);
  transition: opacity .2s cubic-bezier(.41,1.34,.51,1.01),transform .2s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .2s cubic-bezier(.41,1.34,.51,1.01);
  width: 36px;
}

.Shift_disclose__hidden {
  opacity: 0;
  -webkit-transform: translate3d(0,-6px,0);
  transform: translate3d(0,-6px,0);
}

.Shift_end {
  color: #b0aaad;
}

.Shift_progressBar {
  background-color: #e7e5e7;
  float: left;
  height: 10px;
  margin-right: 5px;
  margin-top: 5px;
  width: 40px;
}

.Shift_progressBarFill {
  float: left;
  height: 100%;
}

.Shift_progressCounts {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}

.Shift_progressCounts__tooMany {
  color: #d9402b;
}

.Shift_progressBarFill__partial {
  background: #fff url(sprites/backgrounds/bg-stripe-shiftfilling.png) repeat;
  border: 1px solid #16becc;
}

.Shift_progressBarFill__filled {
  background: #16becc;
}

.Shift_progressBarFill__tooMany {
  background: #16becc;
}

.Shift_chevron .Icon_fill {
  fill: #66adc7;
}

.ShiftDisclose {
  padding: 10px;
  position: relative;
  width: 300px;
}

.ShiftDisclose_search {
  display: block;
  font-size: 18px;
  line-height: 30px;
  margin-top: 10px;
  padding-top: 10px;
}

.ShiftDisclose_title {
  font-size: 21px;
  line-height: 24px;
  margin: 0;
  margin-bottom: 3px;
}

.ShiftDisclose_topic {
  font-size: 13px;
  line-height: 15px;
}

.ShiftDisclose_detailsWrapper {
  padding: 10px;
}

.ShiftDisclose_address,
.ShiftDisclose_shiftSeries,
.ShiftDisclose_timeRange {
  font-size: 13px;
  line-height: 18px;
  position: relative;
}

.ShiftDisclose_shiftSeries {
  padding-left: 24px;
}

.ShiftDisclose_shiftSeries .Icon_fill {
  fill: #60545c;
}

.ShiftDisclose_address .ShiftDisclose_addressIcon,
.ShiftDisclose_shiftSeries .ShiftDisclose_shiftSeriesIcon {
  position: absolute;
  left: -3px;
  top: -2px;
}

.ShiftDisclose_address .ShiftDisclose_addressIcon .Icon_core,
.ShiftDisclose_shiftSeries .ShiftDisclose_shiftSeriesIcon .Icon_core {
  width: 24px;
  height: 24px;
}

.ShiftDisclose_timeRange {
  font-size: 18px;
  line-height: 21px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.ShiftDisclose_address {
  margin-bottom: 6px;
  margin-top: 6px;
  color: #b0aaad;
  padding-left: 24px;
}

.ShiftDisclose_stats {
  border-top: 1px solid #f3f2f3;
  list-style-type: none;
  padding: 10px;
}

.ShiftDisclose_statItem {
  font-size: 14px;
  line-height: 20px;
}

.ShiftDisclose_actionItem {
  cursor: pointer;
  float: left;
  height: 70px;
  position: relative;
  width: 90px;
}

.ShiftDisclose_actionItem .ShiftDisclose_actionItemIcon {
  left: -4px;
  position: absolute;
  top: 10px;
}

.ShiftDisclose_actionItem .ShiftDisclose_actionItemLink {
  color: #60545c;
}

.ShiftDisclose_actionItem .ShiftDisclose_actionItemLink .Icon_fill {
  fill: #60545c;
}

.ShiftDisclose_actionItemLabel {
  bottom: 15px;
  position: absolute;
}

.ShiftDisclose_banner {
  margin: -10px -10px 9px;
  padding: 10px 20px;
}

.SiteMap {
  background: #e8f3f7;
  padding-bottom: 90px;
  padding-top: 60px;
}

@media (max-width:690px) {
  .SiteMap {
    padding: 0;
  }
}

.SiteMap_box {
  background: #fff;
  margin: 0 auto;
  max-width: 960px;
  min-height: 900px;
  padding: 60px;
}

@media (max-width:690px) {
  .SiteMap_box {
    padding: 30px;
  }
}

.SiteMap_box .SiteMap_link {
  color: #60545c;
  display: block;
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 9px;
}

.SiteMap_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
}

.fonts-loaded .SiteMap_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Spinner_spinPath {
  -webkit-animation: Spinner_spinAnimation .6s infinite linear;
  animation: Spinner_spinAnimation .6s infinite linear;
  -webkit-transform-origin: center 50%;
  transform-origin: center 50%;
}

@-webkit-keyframes Spinner_spinAnimation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes Spinner_spinAnimation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.Stub__subtle {
  text-decoration: line-through;
}

.Stub__prominent {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: blink;
  animation-name: blink;
  color: #d9402b;
  font-family: "Comic Sans MS";
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.SvgIcon {
  color: #b0aaad;
  fill: #b0aaad;
  height: 32px;
  stroke: #b0aaad;
  width: 32px;
}

.SvgIcon_general {
  color: #16becc;
  fill: #16becc;
  stroke: #16becc;
}

.SvgIcon_success {
  color: #5dc744;
  fill: #5dc744;
  stroke: #5dc744;
}

.SvgIcon__link {
  color: #66adc7;
  fill: #66adc7;
  stroke: #66adc7;
}

.SvgIcon__failure {
  color: #d9402b;
  fill: #d9402b;
  stroke: #d9402b;
}

.SvgIcon__navprimary {
  fill: #fff;
  stroke: #fff;
}

.SvgIcon__navprimary:hover {
  fill: #fff;
  stroke: #fff;
}

.SvgIcon__navsecondary {
  fill: #104f6f;
  stroke: #104f6f;
}

.SvgIcon__navsecondary:hover {
  fill: #104f6f;
  stroke: #104f6f;
}

.Table {
  height: 100%;
  overflow: auto;
  position: relative;
  width: 100%;
}

.Table_table {
  position: relative;
}

.Table_ColumnsHeaderTableContainer,
.Table_corner,
.Table_rowsHeaderTableContainer,
.Table_tableContainer {
  left: 0;
  position: absolute;
  top: 0;
}

.Table_ColumnsHeaderTableContainer,
.Table_corner,
.Table_rowsHeaderTableContainer {
  overflow: hidden;
}

.Table_thead,
.Table_tr {
  white-space: nowrap;
}

.Table_thead:after,
.Table_tr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Table_td,
.Table_th {
  display: inline-block;
  vertical-align: top;
}

.Table_th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #f7fbfc;
  border-bottom: 1px solid #bfbbbe;
}

.Table_tdCore {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Table_corner,
.Table_th {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 9px;
}

.Table_td {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
  border-right: 1px solid #d7d4d6;
  color: #80767d;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0 10px;
  white-space: nowrap;
}

.fonts-loaded .Table_td {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Table_tdRowHeader.Table_td {
  color: #60545c;
  padding-left: 23px;
  padding-right: 10px;
}

.Table_td,
.Table_th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Table_columnsHeaderTable,
.Table_corner,
.Table_th {
  height: 30px;
  line-height: 30px;
}

.Table_corner,
.Table_rowsHeaderTable,
.Table_tdRowHeader,
.Table_thCorner {
  width: 300px;
}

.Table_tdRowHeader__focussed.Table_td,
.Table_td__focussed.Table_td {
  background: #e8f3f7;
  border-bottom: 1px solid #16becc;
  border-top: 1px solid #16becc;
  height: 51px;
  margin-top: -1px;
}

.Table_tdRowHeader,
.Table_th,
.Table_thCorner {
  border-right: 1px solid #d7d4d6;
}

.TableBanner {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  background: #f7fbfc;
  border-bottom: 1px solid #d7d4d6;
  float: left;
  height: 46px;
  line-height: 44px;
  margin: 0;
  overflow: hidden;
  padding: 0 30px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.TableBanner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.fonts-loaded .TableBanner {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.TableBanner_button.TextButton {
  float: right;
  height: 44px;
  margin: 0;
  margin-left: 20px;
}

.TableBanner_button.TextButton .TextButton_label {
  float: right;
  line-height: 44px;
}

.TableBanner_button.TextButton .Icon {
  float: right;
  margin-left: 4px;
  opacity: .976;
  top: 10px;
}

.TableControls {
  background: #f9f9f9;
  border-bottom: 1px solid #bfbbbe;
  height: 66px;
  overflow: hidden;
  overflow-x: auto;
  position: relative;
  white-space: nowrap;
}

.TableControls__noPre {
  padding-left: 20px;
}

.TableControls_pre {
  display: inline-block;
  height: 100%;
  overflow: hidden;
}

.TableControls_post {
  display: inline-block;
  height: 100%;
  margin-right: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
}

.TableControls_preWrapper {
  background: #fff;
  float: left;
  min-width: 118px;
  padding-left: 23px;
}

.TableControls_preSpacer {
  background: #fff;
  float: left;
  min-width: 20px;
}

.TableControls_main {
  display: inline-block;
  height: 100%;
  overflow: hidden;
}

.TableControls_search {
  display: inline-block;
  float: right;
  height: 100%;
  overflow: hidden;
  padding: 15px 20px;
}

.TableControls_dividerIcon {
  float: right;
}

.TableControls_dividerIcon .Icon_fillBackground {
  fill: #fff;
}

.TableControls_dividerIcon .Icon_fill {
  fill: #d7d4d6;
}

.TableControls_selectAllButton {
  float: left;
  height: 66px;
  padding: 22px 0;
}

.TableHeaderPerson {
  cursor: pointer;
  height: 50px;
  vertical-align: middle;
  width: 100%;
}

.TableHeaderPerson .TableHeaderPerson_icon {
  display: block;
  position: relative;
  right: -4px;
}

.TableHeaderPerson_PersonName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 50px;
  margin: 0;
  max-width: 180px;
}

.fonts-loaded .TableHeaderPerson_PersonName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.TableHeaderPerson_PersonName .PersonName_firstName {
  margin-right: 5px;
}

.TableHeaderPerson_cellCheckbox {
  min-width: 38px;
  width: 38px;
}

.TableHeaderPerson_cellName {
  position: relative;
}

.TableHeaderPerson_cellAvatar {
  min-width: 45px;
  width: 45px;
}

.TableHeaderPerson_avatar,
.TableHeaderPerson_checkbox {
  float: left;
}

.TableHeaderPerson_iconWrapper {
  vertical-align: middle;
  width: 20px;
}

.TablePagination {
  background: #f0f7f9;
  float: left;
  height: 42px;
  padding: 6px 18px 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.TablePagination_buttonPrev {
  left: 6px;
  margin-right: -8px;
}

.TablePagination_buttonNext {
  right: 6px;
}

.TablePagination_buttonNext,
.TablePagination_buttonPrev {
  position: absolute;
  top: 11px;
}

.TablePagination_buttonNext .Icon_fill,
.TablePagination_buttonPrev .Icon_fill {
  fill: #0a4e70;
}

.TablePagination_buttonNext:hover .Icon_fill,
.TablePagination_buttonPrev:hover .Icon_fill {
  fill: #66adc7;
}

.TablePagination_button__disabled {
  cursor: not-allowed;
}

.TablePagination_button__disabled .Icon_fill {
  fill: #d8d5d6;
}

.TablePagination_button__disabled:hover .Icon_fill {
  fill: #d8d5d6;
}

.TablePagination_numbers {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  font-size: 10px;
  margin: 0 15px;
  position: relative;
  top: 5px;
}

.TablePagination_range {
  color: #60545c;
}

.TagDropdown_footer {
  padding: 0 15px;
  line-height: 45px;
}

.TagDropdown_footerSubmit {
  float: right;
  font-size: 15px;
}

.TitleBar {
  background: #fff;
  border-bottom: 1px solid #d8d5d6;
  box-sizing: border-box;
  min-height: 65px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.TitleBar_title {
  color: #80767d;
  float: left;
  font-size: 27px;
  line-height: 65px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 30px;
}

.TitleBar_ViewTab {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  height: 31px;
  line-height: 31px;
  margin-bottom: 0;
  margin-right: 40px;
}

.fonts-loaded .TitleBar_ViewTab {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.TitleBar_subViewTab {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  height: 31px;
  line-height: 31px;
  margin-bottom: 0;
  margin-right: 40px;
  margin-top: 17px;
}

.fonts-loaded .TitleBar_subViewTab {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.TitleBar_tabs {
  left: 40px;
  position: absolute;
  top: 15px;
}

.TitleBar_subTabs {
  float: right;
  height: 65px;
  margin-right: 40px;
}

.TitleBar_buttons {
  float: right;
}

.TitleBar_buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.TitleBar_buttons>* {
  float: right;
  margin-top: 14px;
  margin-right: 40px;
}

.TitleBar_buttons>.ButtonNoOutline,
.TitleBar_buttons>.OutlineButton,
.TitleBar_buttons>.SolidButton {
  float: right;
  margin-left: 20px;
}

.TitleBar_buttons .ButtonNoOutline,
.TitleBar_buttons .OutlineButton {
  font-size: 21px;
  line-height: 32px;
  padding: 0 18px;
}

.TitleBar_buttons .SolidButton {
  font-size: 21px;
  line-height: 32px;
  padding: 0 18px;
}

.TitleBar_specialButtons {
  float: left;
  margin-top: 12px;
}

.TitleBar_specialButtons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.TitleBarDropdown_state {
  cursor: pointer;
  overflow: auto;
}

.TitleBarDropdown_state .TitleBarDropdown_stateName {
  color: #66adc7;
}

.TitleBarDropdown_state .TitleBarDropdown_chevron,
.TitleBarDropdown_state .TitleBarDropdown_stateIcon .Icon_fill {
  fill: #66adc7;
}

.TitleBarDropdown_state:hover .TitleBarDropdown_stateName {
  color: #0a4e70;
}

.TitleBarDropdown_state:hover .TitleBarDropdown_stateIcon .Icon_fill {
  fill: #0a4e70;
}

.TitleBarDropdown_state:hover .TitleBarDropdown_chevron .Icon_fill {
  fill: #0a4e70;
}

.TitleBarDropdown_stateName {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  float: left;
  line-height: 65px;
  margin: 0;
  margin-right: 0;
}

.fonts-loaded .TitleBarDropdown_stateName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.TitleBarDropdown_chevron {
  float: left;
  margin: 20.5px 0;
  margin-left: 5px;
  margin-right: 10px;
}

.TitleBarDropdown_chevron .Icon_fill {
  fill: #66adc7;
}

.TitleBarDropdown_options {
  padding: 8px;
  width: 300px;
}

.TitleBarDropdown_options .MenuOption:first-child:not(:hover) {
  border-top-color: transparent;
}

.TitleBarDropdown_options .MenuOption:first-child .MenuOption_title {
  color: #66adc7;
  font-size: 22px;
  line-height: 27px;
}

.TitleBarDropdown_options .MenuOption_icon {
  margin-top: -6px;
}

.UnreadBubble {
  border-radius: 22px;
  border-width: 2px;
  border-style: solid;
  float: left;
  height: 22px;
  line-height: 18px;
  padding: 0 7px;
  text-align: center;
}

.loaded .UnreadBubble {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.UnreadBubble__default,
.UnreadBubble__warning {
  background: #d9402b;
  border-color: #fff;
  color: #fff;
}

.UnreadBubble__navigation {
  background: #fff;
  border-color: #fff;
  color: #66adc7;
}

.UnreadBubble__conversations {
  background: #66adc7;
  border-color: #fff;
  color: #fff;
}

.Unverified {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #ebe9e5;
  background-image: url(landing-assets/img/pattern-Confirm-STRIP@2x.png);
  background-position: left bottom;
  background-repeat: repeat;
  background-size: 26px 147px;
  overflow: hidden;
}

.Unverified .Center_container {
  overflow-y: auto;
}

.Unverified .ConfirmationBox,
.Unverified .ConfirmationBox:before,
.Unverified .ConfirmationBox_card {
  height: 480px;
  width: 640px;
}

.Unverified .ConfirmationBox_cardHeader:after {
  bottom: -18px;
  left: 302px;
}

.Unverified_clickPlease,
.Unverified_email {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .Unverified_clickPlease,
.fonts-loaded .Unverified_email {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Unverified_notYou,
.Unverified_oops {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 auto;
  width: 300px;
}

.Unverified_notYou {
  margin-top: 39px;
}

.Unverified_oops {
  margin-top: 15px;
}

.Unverified_logoImage {
  height: 60px;
  margin-bottom: 21px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .Unverified {
    background-image: url(landing-assets/img/pattern-Confirm-STRIP@2x.png);
  }
}

@media (max-width:1024px) {
  .Unverified .ConfirmationBox,
  .Unverified .ConfirmationBox:before,
  .Unverified .ConfirmationBox_card {
    width: 100%;
  }

  .Unverified .Unverified_notYou,
  .Unverified .Unverified_oops {
    width: 100%;
  }

  .Unverified_clickPlease,
  .Unverified_email {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 9px;
    word-wrap: break-all;
  }

  .fonts-loaded .Unverified_clickPlease,
  .fonts-loaded .Unverified_email {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }

  .Unverified_logoImage {
    height: 45px;
  }
}

.Upcoming_dateSeparator {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

.VerifyEmail {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #ebe9e5;
  background-image: url(landing-assets/img/pattern-Confirm-STRIP@2x.png);
  background-position: left bottom;
  background-repeat: repeat;
  background-size: 26px 147px;
  overflow: hidden;
}

.VerifyEmail .VerifyEmail_confirmationBox,
.VerifyEmail .VerifyEmail_confirmationBox:before {
  height: 456px;
  width: 640px;
}

.VerifyEmail .VerifyEmail_verified {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .VerifyEmail .VerifyEmail_verified {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.VerifyEmail .VerifyEmail_cta {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 30px;
}

.fonts-loaded .VerifyEmail .VerifyEmail_cta {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.VerifyEmail .VerifyEmail_iconComplete .Icon_fill {
  fill: #5dc744;
}

.VerifyEmail .VerifyEmail_iconComplete .Icon_stroke {
  stroke: #5dc744;
}

.VerifyEmail .VerifyEmail_iconComplete .Icon_core {
  height: 80px;
  width: 80px;
}

.VerifyEmail .VerifyEmail_toDashboard {
  display: inline-block;
  width: auto;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .VerifyEmail {
    background-image: url(landing-assets/img/pattern-Confirm-STRIP@2x.png);
  }
}

.VolunteerList {
  margin-bottom: 21px;
}

.VolunteerList_newMenu {
  width: 300px;
}

.VolunteerList_link {
  font-size: 15px;
  float: right;
  line-height: 24px;
}

.VolunteerList_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .VolunteerList_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.VolunteerList_container {
  margin-bottom: 30px;
}

.VolunteerList_container .VolunteerListItem:first-child {
  border-top-width: 1px;
}

.VolunteerList_bigStat {
  float: left;
  width: 50%;
}

.VolunteerList_bigStats {
  padding-right: 20px;
  margin-top: 21px;
  margin-bottom: 45px;
}

.VolunteerList_bigStats:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.VolunteerList_bigStatTitle {
  color: #80767d;
  font-size: 15px;
}

.VolunteerList_bigStatNumber {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 39px;
}

.VolunteerListEmpty_import {
  padding: 0 20px;
  text-align: center;
}

.VolunteerListEmpty_info {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 15px;
}

.fonts-loaded .VolunteerListEmpty_info {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.VolunteerListItem_avatarContainer {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 42px;
}

.VolunteerListItem_avatarContainer .PersonAvatarRound .PersonAvatar {
  display: block;
  margin: 0;
}

.VolunteerListItem_chevronContainer {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.VolunteerListItem_description {
  padding-left: 62px;
  padding-right: 50px;
}

.loaded .VolunteerListItem_meta,
.loaded .VolunteerListItem_name {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.VolunteerListItem_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 3px;
}

.fonts-loaded .VolunteerListItem_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.VolunteerListItem_meta {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: #60545c;
  margin-bottom: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0;
  width: 100%;
}

.fonts-loaded .VolunteerListItem_meta {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.VolunteerListItem {
  border-width: 0 0 1px;
  border-color: #e7e5e7;
  border-style: solid;
  cursor: pointer;
  overflow: auto;
  padding: 15px 0;
  position: relative;
}

.VolunteerListItem:hover .VolunteerListItem_meta,
.VolunteerListItem:hover .VolunteerListItem_name {
  color: #0a4e70;
}

.VolunteerListItem:hover .SvgIcon {
  fill: #0a4e70;
}

html {
  line-height: initial;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
}

a,
button,
div,
input,
optgroup,
select,
textarea {
  outline: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button.uploadcare--widget__button {
  border-radius: 0;
  background-color: #66adc7;
  padding: 10px 10px;
  width: 100%;
  font-size: 14px;
  cursor: pointer;
}

button.uploadcare--widget__button:hover {
  background-color: #348099;
  font-size: 14px;
}

.uploadcare--dialog__container {
  border-radius: 0;
}

.uploadcare--dialog__powered-by {
  display: none;
}

.uploadcare--widget {
  width: 100%;
}

.uploadcare--button svg {
  fill: #66adc7;
}

.uploadcare--button:hover svg {
  fill: #348099;
}

button.uploadcare--button_primary {
  background-color: #66adc7;
  border-color: #66adc7;
  border-radius: 0;
}

button.uploadcare--button_primary:hover {
  background-color: #348099;
  border-color: #348099;
}

.uploadcare--file__name:before {
  content: 'Edit';
  visibility: visible;
}

.uploadcare--widget__button_type_cancel {
  margin-top: 15px;
}

.uploadcare--progress_type_canvas {
  color: #348099;
  border-color: #d4dfe5;
}

.uploadcare--widget__text {
  font-size: 16px;
}

.ActivityBigNum {
  position: relative;
}

.ActivityBigNum_number {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 15px;
  color: #a0989d;
  margin-bottom: 5px;
}

.fonts-loaded .ActivityBigNum_number {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityBigNum_label {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  display: block;
  margin-bottom: 0;
  width: 50%;
}

.fonts-loaded .ActivityBigNum_label {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityBigNum_icon {
  position: absolute;
  top: -8px;
  left: 50%;
}

.AdminAssignmentsPage .ModuleText__temp,
.AdminAssignmentsPage input {
  border: 2px solid #b4d6e1;
}

.AdminAssignmentsPage .ModuleText__temp:focus,
.AdminAssignmentsPage input:focus {
  border: 2px solid #5dc744;
}

.AdminAssignmentsPage_scrollingContent.ScrollingContentWindow {
  top: 65px;
}

.ImportPeople {
  background-color: #f0f7f9;
  height: 100%;
  overflow-x: auto;
}

.ImportPeople_TitleBar {
  z-index: 1;
}

.ImportPeople_content {
  padding: 45px 60px;
  padding-bottom: 0;
}

.ImportPeople_cancelButton {
  cursor: pointer;
  font-size: 18px;
}

.ImportPeople_cancelIcon {
  left: 6px;
  top: 6px;
}

.ImportPeople_stepButtons {
  padding: 45px;
  width: 100%;
}

.ImportPeople_stepButtons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.SubmitButton.ImportPeople_stepButton {
  float: right;
  margin-left: 30px;
  text-align: center;
  width: 150px;
}

.SubmitButton.ImportPeople_stepButton:last-child {
  margin-right: 45px;
}

.ImportPeople_link {
  border-bottom: 1px dashed #60545c;
  color: #60545c;
}

.ImportPeople_link:hover {
  border-color: #0a4e70;
}

.ImportPeople_addtag {
  float: left;
  height: 55px;
  margin: 0 15px;
  width: auto;
}

.ImportPeople_addtag .FormFieldTag_link {
  height: 55px;
  line-height: 55px;
}

.ImportPeople_header {
  font-size: 21px;
  margin: 15px 0;
}

.ImportPeople_header:first-child {
  margin-top: 0;
}

.ImportPeople_header__primary {
  color: #16becc;
}

.ImportPeople_copy__warning,
.ImportPeople_header__warning {
  color: #d9402b;
}

.ImportPeople_copy {
  font-size: 15px;
  margin-bottom: 18px;
}

.ImportPeople_copyPermission {
  font-size: 15px;
  margin-bottom: 18px;
}

.ImportPeople_tip {
  font-size: 18px;
  margin-left: 7px;
  top: 2px;
}

.ImportPeople_condition {
  padding: 0 39px 18px;
  position: relative;
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,transform .3s ease;
  transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ImportPeople_condition .ImportPeople_conditionCheckbox {
  left: 0;
  position: absolute;
  top: 0;
}

.ImportPeople_condition__visible {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ImportPeople_condition__disabled {
  opacity: .2;
  -webkit-transform: scale(.98);
  transform: scale(.98);
}

.ImportPeople_conditionCopy {
  cursor: pointer;
  font-size: 15px;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
}

.ImportPeople_conditionCopy__checked {
  color: inherit;
}

.ImportPeopleColumn {
  background: #fff;
  border: 1px solid #d8d5d6;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s cubic-bezier(.41,1.34,.51,1.01);
  transition: -webkit-transform .3s cubic-bezier(.41,1.34,.51,1.01);
  transition: transform .3s cubic-bezier(.41,1.34,.51,1.01);
  transition: transform .3s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .3s cubic-bezier(.41,1.34,.51,1.01);
  width: 210px;
}

.ImportPeopleColumn__primary .ImportPeopleColumn_header {
  background: #16becc;
}

.ImportPeopleColumn__warning .ImportPeopleColumn_header {
  background: #d9402b;
}

.ImportPeopleColumn__ignored {
  -webkit-transform: scale(.95);
  transform: scale(.95);
}

.ImportPeopleColumn__ignored .ImportPeopleColumn_row,
.ImportPeopleColumn__ignored .ImportPeopleColumn_subHeader {
  color: #d8d5d6;
}

.ImportPeopleColumn__ignored .ImportPeopleColumn_header {
  background: #d8d5d6;
}

.ImportPeopleColumn_header,
.ImportPeopleColumn_row,
.ImportPeopleColumn_subHeader {
  font-size: 15px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  -webkit-transition: color .3s ease,background .3s ease;
  transition: color .3s ease,background .3s ease;
  white-space: nowrap;
}

.ImportPeopleColumn_ignoreColumn {
  cursor: pointer;
  float: right;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.ImportPeopleColumn_ignoreColumn__visible {
  opacity: 1;
}

.ImportPeopleColumn_ignoreColumn__hidden {
  opacity: 0;
}

.ImportPeopleColumn_icon {
  color: #d9402b;
  font-size: 18px;
  padding: 0 10px;
  position: absolute;
  right: 0;
}

.ImportPeopleColumn_header {
  color: #fff;
  height: 39px;
  line-height: 39px;
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px;
  padding: 0 10px;
}

.ImportPeopleColumn_row,
.ImportPeopleColumn_subHeader {
  border-top: 1px solid #d8d5d6;
  height: 54px;
  line-height: 54px;
  padding: 0 9px;
  padding-right: 30px;
}

.ImportPeopleColumn_row__warning {
  background: #efb3ad;
}

.ImportPeopleColumn_subHeader {
  background: #f9f9f9;
}

.ImportPeopleColumn_select {
  border-color: #d8d5d6;
  border-width: 1px;
  cursor: pointer;
  font-size: 15px;
  height: 54px;
  line-height: 54px;
  padding: 0 9px;
  width: 100%;
}

.ImportPeopleColumn_selectIcon {
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 15px;
}

.ImportPeopleColumns {
  margin-bottom: 45px;
  min-height: 465px;
  position: relative;
}

.ImportPeopleColumns_conditionWrapper {
  position: relative;
}

.ImportPeopleColumns_preview {
  font-size: 15px;
  position: absolute;
  right: 0;
  top: 15px;
}

.ImportPeopleColumns_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 420px;
  margin: 0 -60px;
  overflow-x: scroll;
  padding-top: 15px;
  position: absolute;
  width: calc(100% + 120px);
}

.ImportPeopleColumns_columnWrapper {
  position: absolute;
}

.ImportPeopleFile {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ImportPeopleFile_fileUpload {
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: .1px;
  z-index: -1;
}

.ImportPeopleFile_fileUploadLabel {
  background: #fff;
  cursor: pointer;
  display: block;
  font-size: 21px;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  padding-left: 15px;
  position: relative;
  width: 600px;
}

.ImportPeopleFile_fileUploadLabel:hover .ImportPeopleFile_fileUploadButton {
  background: #4398b7;
}

.ImportPeopleFile_fileUploadButton {
  background: #66adc7;
  color: #fff;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: background .2s ease;
  transition: background .2s ease;
  width: 120px;
}

.ImportPeopleFile_addtag {
  width: 600px;
}

.ImportPeopleFile_fileUploadContainer {
  margin-bottom: 75px;
  margin-top: 45px;
}

.ImportPeopleProgress {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ImportPeopleProgress .ImportPeopleProgress_error {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ImportPeopleProgress .ImportPeopleProgress_button {
  margin: 12px;
}

.ImportPeopleProgress_content {
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ImportPeopleProgress_header {
  color: #0a4e70;
  font-size: 27px;
  margin: 15px auto;
  max-width: 640px;
}

.ImportPeopleProgress_copy {
  font-size: 18px;
  margin: 15px auto;
  max-width: 640px;
}

.ImportPeopleParachutes {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ImportPeopleParachutes_parachuteWrapper {
  left: 0;
  position: absolute;
  top: 0;
}

.ImportPeopleProgress_checkmarkWrapper {
  background: #5dc744;
  border-radius: 50%;
  display: inline-block;
  height: 60px;
  margin: 30px;
  width: 60px;
}

.ImportPeopleProgress_checkmark {
  margin-top: -50%;
  top: 50%;
}

.ImportPeopleProgress_checkmark .Icon_fill {
  fill: #fff;
}

.PersonDatafile {
  background: #f0f7f9;
  min-height: 100%;
}

.PersonDatafile .ImportPeopleProgress_button__errors.SubmitButton__outline {
  border-color: #d9402b;
  color: #d9402b;
}

.ImportPeopleProgress_iconWrapper {
  display: inline-block;
  height: 120px;
  width: 120px;
}

.PersonDatafileErrors {
  background: #f0f7f9;
  min-height: 100%;
}

.PersonDatafileErrors_wrapper {
  padding: 60px;
}

.PersonDatafileErrors_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: calc(100% - 90px);
  margin: 0 -60px;
  overflow-x: scroll;
  padding-left: 51px;
  padding-top: 15px;
  position: absolute;
  width: 100%;
}

.PersonDatafileErrors_columns .PersonDatafileErrors_columnWrapper {
  margin: 0 9px;
}

.PersonDatafileErrors_columnWrapper {
  position: absolute;
}

.PersonDatafileErrors_header {
  font-size: 27px;
}

.PersonDatafileErrors_header__warning {
  color: #d9402b;
}

.PersonDatafileErrors_header__primary {
  color: #16becc;
}

.PersonDatafiles {
  background: #f0f7f9;
  min-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.PersonDatafiles .PersonDatafiles_pagination {
  bottom: 10px;
  position: absolute;
  right: 60px;
}

.PersonDatafiles_placeholderTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  margin-bottom: 18px;
}

.fonts-loaded .PersonDatafiles_placeholderTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.PersonDatafiles_placeholderCopy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .PersonDatafiles_placeholderCopy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.PersonDatafiles_header {
  font-size: 21px;
  margin: 15px 0;
}

.PersonDatafiles_wrapper {
  bottom: 60px;
  left: 60px;
  min-width: 750px;
  position: absolute;
  right: 60px;
  top: 125px;
}

.PersonDatafiles_placeholder {
  bottom: 30px;
  left: 30px;
  position: absolute;
  right: 30px;
  top: 95px;
}

.PersonDatafiles_thead {
  background: #f0f7f9;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.PersonDatafiles_th {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: left;
}

.PersonDatafiles_tbody {
  bottom: 0;
  left: 0;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 30px;
}

.PersonDatafiles_td,
.PersonDatafiles_th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  padding: 0 9px;
}

.PersonDatafiles_td:nth-child(1),
.PersonDatafiles_th:nth-child(1) {
  width: 30%;
}

.PersonDatafiles_td:nth-child(2),
.PersonDatafiles_th:nth-child(2) {
  width: 30%;
}

.PersonDatafiles_td:nth-child(3),
.PersonDatafiles_th:nth-child(3) {
  width: 20%;
}

.PersonDatafiles_td:nth-child(4),
.PersonDatafiles_th:nth-child(4) {
  width: 20%;
}

.PersonDatafiles_td:nth-child(5),
.PersonDatafiles_th:nth-child(5) {
  width: 20%;
}

.PersonDatafiles_theadTr {
  border-bottom: 1px solid #d8d5d6;
  border-top: 1px solid #d8d5d6;
}

.PersonDatafiles_theadTr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.PersonDatafiles_td {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  height: 42px;
  line-height: 42px;
  position: relative;
}

.PersonDatafiles_td__spreadsheetName {
  color: #0a4e70;
  font-size: 21px;
}

.PersonDatafiles_th__errorCount,
.PersonDatafiles_th__personCount,
.PersonDatafiles_th__uploadedAt {
  min-width: 150px;
}

.PersonDatafiles_errorCountText {
  padding: 0 7px;
}

.PersonDatafiles_errorBubble {
  position: relative;
  top: 9px;
}

.PersonDatafiles_tr {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
  clear: both;
  cursor: pointer;
  width: 100%;
}

.PersonDatafiles_tr__clickable:hover .PersonDatafiles_td {
  background: #e8f3f7;
  border-bottom: 1px solid #16becc;
  border-top: 1px solid #16becc;
}

.PersonDatafiles_chevon {
  float: right;
  position: absolute;
  right: 6px;
  top: 12px;
}

.PersonDatafiles_chevon .Icon_fill {
  fill: #16becc;
}

.Reports .Reports_content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  padding: 30px 40px;
  right: 300px;
  top: 65px;
}

.Reports_contentWrapper {
  max-width: 900px;
}

.Reports_TitleBar {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 65px;
  padding: 0 40px;
}

.Reports_titleBarTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  float: left;
  margin-right: 20px;
}

.fonts-loaded .Reports_titleBarTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Reports_titleBarDate {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #a0989d;
  float: right;
}

.fonts-loaded .Reports_titleBarDate {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Reports_titleBarDate,
.Reports_titleBarTitle {
  line-height: 65px;
  margin: 0;
  padding: 0;
}

.Reports_headlineStats {
  margin-bottom: 30px;
  padding-top: 15px;
}

.Reports_headlineStats:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Reports_mapsWidgetGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Reports_mapsWidgetGroup .StatWidgetSimpleTable_table {
  width: 100%;
}

.Reports_overviewPanel {
  background: #f9f9f9;
  border-left: 1px solid #eceaeb;
  bottom: 0;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 66px;
  width: 300px;
}

.StatWidget_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
  color: #0a4e70;
}

.fonts-loaded .StatWidget_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.StatWidgetLoading {
  margin-bottom: 6px;
}

.StatWidget {
  margin-bottom: 45px;
}

.StatWidgetNumber,
.StatWidgetWorth {
  margin-bottom: 21px;
}

.StatWidgetNumber .StatWidgetStat,
.StatWidgetWorth .StatWidgetStat {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #a0989d;
  margin-bottom: 5px;
  width: 100%;
}

.fonts-loaded .StatWidgetNumber .StatWidgetStat,
.fonts-loaded .StatWidgetWorth .StatWidgetStat {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.StatWidgetNumber .StatWidget_label,
.StatWidgetWorth .StatWidget_label {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-bottom: 0;
  width: 100%;
}

.fonts-loaded .StatWidgetNumber .StatWidget_label,
.fonts-loaded .StatWidgetWorth .StatWidget_label {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.StatWidgetMap_map path {
  stroke: #bfbbbe;
}

.StatWidgetError_error,
.StatWidget_calculating,
.StatWidget_loading,
.StatWidget_noData {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .StatWidgetError_error,
.fonts-loaded .StatWidget_calculating,
.fonts-loaded .StatWidget_loading,
.fonts-loaded .StatWidget_noData {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.StatWidgetSimpleTable_th {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #d7d4d6;
  border-top: 1px solid #d7d4d6;
  height: 24px;
  padding: 0 15px;
  text-align: left;
}

.StatWidgetSimpleTable_table {
  border-bottom: 1px solid #d7d4d6;
}

.StatWidgetSimpleTable_tdLabel,
.StatWidgetSimpleTable_tdValue {
  line-height: 45px;
  padding: 0 15px;
}

.StatWidgetSimpleTable_tdLabel {
  color: #0a4e70;
  font-size: 18px;
}

.StatWidgetSimpleTable_tdValue {
  font-size: 15px;
}

.StatWidgetSimpleTable_tr__even {
  background: #f0f7f9;
}

.RolesList {
  background: #fff;
}

.RolesList .RolesList_List__notEmpty {
  background: #f0f7f9;
}

.RolesList .RolesList_List__empty {
  background: #fff;
}

.RolesList .RolesList_List {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 65px;
}

.RolesList .RolesList_List .List_list {
  list-style-type: none;
  margin: 0 auto;
  max-width: 1140px;
  padding-bottom: 60px;
  padding-top: 60px;
  width: 80%;
}

.RolesList .RolesList_List .List_ScrollingContentWindow {
  bottom: 42px;
}

.ActivityCreate .ActivityCreate_formGroupWithTipsRole .ActivityCreate_role,
.ActivityCreate .ActivityCreate_formGroupWithTipsRole .FormGroupWithTips_PageTip,
.ActivityCreate .ActivityCreate_formGroupWithTipsRole .FormGroupWithTips_groupLabel {
  padding-bottom: 0;
  padding-top: 40px;
}

.ActivityCreate .ActivityEditLocationField__activityCreate {
  margin-bottom: 0;
}

.ActivityCreate .ActivityCreate_locationTypeSelector {
  margin-bottom: 0;
}

.ActivityCreate .FormGroup_submit .FormGroupWithTips_fields {
  min-height: 500px;
  height: 500px;
}

.ActivityCreate .ActivityCreate_locationField .FormGroupWithTips_fields {
  padding-bottom: 30px;
}

.ActivityCreate .ActivityCreate_header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ActivityCreate .ActivityCreate_header .FormGroupWithTips_fields {
  padding: 0 40px;
}

.ActivityCreate .ActivityCreate_periodSelector {
  width: 239px;
}

.ActivityCreate .ActivityCreate_subtitleCTA {
  color: #5dc744;
}

.ActivityCreate_pageWrapper .ActivityCreate_errorBanner {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ActivityCreate_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 15px;
  color: #16becc;
  margin-bottom: 30px;
  margin-top: 60px;
}

.fonts-loaded .ActivityCreate_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityCreate_subtitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  margin-bottom: 30px;
}

.fonts-loaded .ActivityCreate_subtitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityCreate_optinWrapper {
  padding-left: 40px;
  padding-right: 40px;
}

.ActivityCreate_optinWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ActivityCreate_optinWrapperCore {
  display: table;
}

.ActivityCreate_ActivityCreateOption {
  display: table-cell;
}

.ActivityCreate_timezoneLabel {
  float: left;
  font-size: 15px;
  line-height: 30px;
  margin-right: 7px;
}

.ActivityCreate_timezoneSelector {
  float: left;
}

.ActivityCreate_timezone {
  padding-bottom: 30px;
}

.ActivityCreate_timezone:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ActivityCreateOption {
  cursor: pointer;
  height: 330px;
  padding: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 218px;
}

.ActivityCreateOption__selected {
  background-color: #f0f7f9;
}

.ActivityCreateOption_label {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  margin-bottom: 21px;
  text-align: center;
}

.fonts-loaded .ActivityCreateOption_label {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityCreateOption_descriptionContainer {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  margin: 0 auto;
  max-width: 200px;
  text-align: center;
}

.fonts-loaded .ActivityCreateOption_descriptionContainer {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityCreateOption_icon {
  display: block;
  height: 120px;
  margin: 0 auto;
  margin-bottom: 36px;
  width: 150px;
}

.ActivityDetails .ActivityDetails_editButton {
  margin-right: 0;
}

.ActivityDetails_legacy {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 65px;
}

.ActivityDetails_state {
  float: left;
}

.ActivityDetails_fromNow {
  font-size: 27px;
}

.ActivityDetails_scrollingWindow {
  top: 65px;
}

.ActivityDetails_scrollingWindowContent {
  border-collapse: collapse;
  display: table;
  height: 100%;
  width: 100%;
}

.ActivityDetails_activity,
.ActivityDetails_sidebar {
  border-right: 1px solid #eceaeb;
  display: table-cell;
  vertical-align: top;
}

.ActivityDetails_sidebar {
  padding: 40px 23px;
  -webkit-user-select: 0;
  -moz-user-select: 0;
  -ms-user-select: 0;
  user-select: 0;
  width: 300px;
}

.ActivityDetails_sidebarTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
}

.fonts-loaded .ActivityDetails_sidebarTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_sidebarSubtitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 3px;
  color: #0a4e70;
  margin-bottom: 27px;
}

.fonts-loaded .ActivityDetails_sidebarSubtitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_editButton .ActivityDetails_editButtonIcon {
  float: left;
  position: relative;
  top: -2px;
}

.ActivityDetails_activity {
  width: 680px;
}

.ActivityDetails_header,
.ActivityDetails_vignette {
  position: relative;
  height: 315px;
  width: 100%;
}

.ActivityDetails_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
  margin: 0;
  padding: 20px 40px;
}

.fonts-loaded .ActivityDetails_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #fff;
  text-shadow: 0 0 6px rgba(0,0,0,.3);
  bottom: 30px;
  left: 40px;
  position: absolute;
  right: 160px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fonts-loaded .ActivityDetails_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_endAt,
.ActivityDetails_startAt {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #80767d;
  line-height: 24px;
  margin-bottom: 9px;
  padding: 12px 200px 0 40px;
}

.fonts-loaded .ActivityDetails_endAt,
.fonts-loaded .ActivityDetails_startAt {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_mapIcon,
.ActivityDetails_mapIconEmptyWrapper {
  border-radius: 135px;
  display: block;
  height: 135px;
  width: 135px;
}

.ActivityDetails_mapIconEmptyWrapper {
  background: #fff;
  border: 1px solid #eceaeb;
  display: table;
  overflow: hidden;
}

.ActivityDetails_mapIconEmptyCore {
  display: table-cell;
  height: 100%;
  line-height: 150%;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.ActivityDetails_location {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 200px 16px 40px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ActivityDetails_location:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ActivityDetails_locationIcon {
  float: left;
  margin-left: -7px;
  position: relative;
  top: -10px;
}

.ActivityDetails_locationLabel {
  display: block;
  overflow: hidden;
  padding-left: 15px;
}

.ActivityDetails_map {
  position: absolute;
  right: 30px;
  top: -68px;
}

.ActivityDetails_description {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 9px;
  padding: 0 40px 40px;
}

.fonts-loaded .ActivityDetails_description {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_description strong {
  color: #60545c;
}

.ActivityDetails_newsTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
  margin-bottom: 30px;
}

.fonts-loaded .ActivityDetails_newsTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_newsFeed {
  padding: 21px 30px;
}

.ActivityDetails_metricsBar {
  background: #f9f9f9;
  height: 100%;
}

.ActivityDetails_participationMetrics {
  margin-bottom: 40px;
}

.ActivityDetails_needsMetrics {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ActivityDetails_needsMetrics {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_participationChart {
  display: table;
  width: 100%;
}

.ActivityDetails_metricsLegend,
.ActivityDetails_participationDonut {
  display: table-cell;
  vertical-align: middle;
}

.ActivityDetails_participationDonut {
  width: 90px;
}

.ActivityDetails_metricsLegendItem {
  display: table-row;
  height: 20px;
  line-height: 20px;
}

.ActivityDetails_metricsLegendCore {
  display: table;
}

.ActivityDetails_metricsLegendCount,
.ActivityDetails_metricsLegendKey,
.ActivityDetails_metricsLegendLabel {
  display: table-cell;
  vertical-align: middle;
}

.ActivityDetails_metricsLegendKey {
  width: 15px;
}

.ActivityDetails_metricsLegendCount {
  min-width: 40px;
  padding: 0 10px;
  text-align: right;
}

.ActivityDetails_metricsLegendKeyColor {
  display: block;
  height: 8px;
  width: 100%;
}

.ActivityDetails_metricsLegendKeyColor__minimum {
  background: #c4dee7;
}

.ActivityDetails_metricsLegendKeyColor__confirmed {
  background: #0a4e70;
}

.ActivityDetails_metricsLegendKeyColor__waitlist {
  background: #92d684;
}

.ActivityDetails_ActivityBigNum {
  margin-bottom: 30px;
}

.ActivityDetails_permission {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 6px;
}

.ActivityDetails_permission:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ActivityDetails_permissions {
  margin-bottom: 24px;
  padding-top: 15px;
}

.ActivityDetails_permissionIcon {
  float: left;
  overflow: hidden;
  margin-right: 10px;
  position: relative;
  top: -7px;
  left: -4px;
}

.ActivityDetails_todosBar {
  border-right: 0;
}

.ActivityDetails_todoItems {
  border-collapse: collapse;
  display: table;
  margin-bottom: 55px;
  width: 100%;
}

.ActivityDetails_todoItem {
  display: table-row;
  border-bottom: 1px inset #d8d5d6;
  border-top: 1px inset #d8d5d6;
}

.loaded .ActivityDetails_todoItem {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ActivityDetails_todoItemCount,
.ActivityDetails_todoItemLabel {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #60545c;
  display: table-cell;
  margin: 0;
  padding: 16px 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.fonts-loaded .ActivityDetails_todoItemCount,
.fonts-loaded .ActivityDetails_todoItemLabel {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_todoItem__link .ActivityDetails_todoItemCount,
.ActivityDetails_todoItem__link .ActivityDetails_todoItemLabel {
  color: #66adc7;
}

.loaded .ActivityDetails_todoItem__link .ActivityDetails_todoItemCount,
.loaded .ActivityDetails_todoItem__link .ActivityDetails_todoItemLabel {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ActivityDetails_todoItem__link:hover {
  background: #f0f7f9;
  border-bottom: 1px solid #66adc7;
  border-top: 1px solid #66adc7;
}

.ActivityDetails_todoItem__link:hover .ActivityDetails_todoItemCount,
.ActivityDetails_todoItem__link:hover .ActivityDetails_todoItemLabel {
  color: #0a4e70;
}

.ActivityDetails_todoItem__warning .ActivityDetails_todoItemCount,
.ActivityDetails_todoItem__warning .ActivityDetails_todoItemLabel {
  color: #d9402b;
}

.ActivityDetails_todoItemCount {
  width: 50px;
  text-align: right;
}

.ActivityDetails_todosDone {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 40px;
}

.fonts-loaded .ActivityDetails_todosDone {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_makeGreatItemIcon,
.ActivityDetails_makeGreatItemText {
  display: table-cell;
}

.ActivityDetails_makeGreatItemText {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin: 0;
  padding: 8px 0;
}

.fonts-loaded .ActivityDetails_makeGreatItemText {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityDetails_makeGreatItemStatus {
  color: #d8d5d6;
}

.ActivityDetails_makeGreatItemIcon {
  position: relative;
  width: 40px;
}

.ActivityDetails_makeGreatItemIcon .Icon {
  position: absolute;
}

.ActivityDetails_makeGreatItemIcon .Icon .Icon_fill {
  fill: #d8d5d6;
}

.ActivityDetails_makeGreatItemIcon__done .Icon .Icon_fill {
  fill: #5dc744;
}

.ActivityDetails_makeGreatItem {
  display: table-row;
}

.ActivityDetails_makeGreat {
  display: table;
  width: 100%;
}

.ActivityDetails_notify,
div.ActivityDetails_notify {
  margin-top: -1px;
  padding-right: 15px;
}

.ActivityEdit .ActivityEdit_main {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 65px;
}

.ActivityEdit .SettingsPage_SavedBanner {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ActivityEdit_minMaxGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ActivityEdit_minMaxGroup .ActivityEdit_conjunction,
.ActivityEdit_minMaxGroup .ActivityEdit_max,
.ActivityEdit_minMaxGroup .ActivityEdit_min {
  float: left;
}

.ActivityEdit_minMaxGroup .ActivityEdit_max,
.ActivityEdit_minMaxGroup .ActivityEdit_min {
  width: 100px;
}

.ActivityEdit_minMaxGroup .ActivityEdit_max .FormField_inputBlock,
.ActivityEdit_minMaxGroup .ActivityEdit_min .FormField_inputBlock {
  padding-left: 0;
  padding-right: 0;
}

.ActivityEdit_minMaxGroup .ActivityEdit_conjunction {
  font-size: 18px;
  height: 44px;
  line-height: 44px;
  padding: 0 18px;
}

.ActivityCreate_locationTypeSelector {
  display: block;
  font-size: 15px;
  margin-bottom: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ActivityCreate_noLocation {
  color: #a0989d;
  line-height: 43px;
  margin-bottom: 6px;
  padding: 0 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ActivityEditLocationField__activityCreate,
.ActivityEditLocationField__activityEdit {
  margin-bottom: 24px;
}

.ActivityEditLocationField__activityCreate .ActivityCreate_noLocation,
.ActivityEditLocationField__activityEdit .ActivityCreate_noLocation {
  border: 2px solid #bfbbbe;
  font-size: 18px;
}

.ActivityEditLocationField__activityCreate .ActivityCreate_location,
.ActivityEditLocationField__activityEdit .ActivityCreate_location {
  padding-bottom: 6px;
}

.ActivityEditLocationField__activityCreate .ActivityCreate_location .FormFieldLocation_input,
.ActivityEditLocationField__activityEdit .ActivityCreate_location .FormFieldLocation_input {
  border: 2px solid #b4d6e1;
  font-size: 18px;
}

.ActivityEditLocationField__activityCreate .ActivityCreate_location .FormFieldLocation_input:focus,
.ActivityEditLocationField__activityEdit .ActivityCreate_location .FormFieldLocation_input:focus {
  border-color: #5dc744;
}

.ActivityEditLocationField__eventRoleEdit .ActivityCreate_noLocation {
  background: #fff;
  border: 1px solid #d7d4d6;
  font-size: 15px;
}

.ActivityEditLocationField__eventRoleEdit .ActivityCreate_location {
  padding-bottom: 6px;
}

.ActivityEditLocationField__eventRoleEdit .ActivityCreate_location .FormFieldLocation_input {
  border: 1px solid #a0989d;
  font-size: 15px;
}

.ActivityEditLocationField__eventRoleEdit .ActivityCreate_location .FormFieldLocation_input:focus {
  border-color: #5dc744;
}

.ActivitySchedule {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ActivitySchedule .ActivitySchedule_dateSelector {
  float: right;
}

.ActivitySchedule .ActivitySchedule_DateNavigation {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  height: 65px;
  left: 256px;
  line-height: 65px;
  position: absolute;
  top: 0;
  width: 350px;
}

.fonts-loaded .ActivitySchedule .ActivitySchedule_DateNavigation {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivitySchedule_tableControls .TableControls_selectAllButton {
  float: right;
}

.ActivitySchedule_scheduleFilters {
  padding: 15px;
}

.ActivitySchedule_scheduleFiltersTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .ActivitySchedule_scheduleFiltersTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityScheduleSwitcher_filterMenu {
  height: 470px;
  width: 300px;
}

.ActivitySchedule__shiftMode .ActivitySchedule_tableControls .TableControls_preWrapper {
  width: 370px;
}

.ActivitySchedule__shiftMode .ActivitySchedule_ScheduleViewShifts,
.ActivitySchedule__shiftMode .ActivitySchedule_ShiftListShifts,
.ActivitySchedule__shiftMode .ActivitySchedule_scheduleFilters {
  bottom: 0;
  position: absolute;
  top: 131px;
}

.ActivitySchedule__shiftMode .ActivitySchedule_ShiftListShifts {
  border-right: 1px solid #bfbbbe;
  left: 0;
  top: 0;
  width: 256px;
}

.ActivitySchedule__shiftMode .ActivitySchedule_scheduleFilters {
  overflow-y: auto;
  width: 240px;
}

.ActivitySchedule__shiftMode .ActivitySchedule_ScheduleViewShifts {
  right: 0;
}

.ActivitySchedule__shiftMode.ActivitySchedule__withoutFiltersSidebar .ActivitySchedule_ScheduleViewShifts {
  left: 0;
}

.ActivitySchedule__shiftMode.ActivitySchedule__withFiltersSidebarLeft .ActivitySchedule_scheduleFilters {
  border-right: 1px solid #bfbbbe;
  left: 0;
}

.ActivitySchedule__shiftMode.ActivitySchedule__withFiltersSidebarLeft .ActivitySchedule_ScheduleViewShifts {
  left: 240px;
}

.ActivitySchedule__shiftMode.ActivitySchedule__withFiltersSidebarRight .ActivitySchedule_ScheduleViewShifts {
  left: 0;
  right: 240px;
}

.ActivitySchedule__shiftMode.ActivitySchedule__withFiltersSidebarRight .ActivitySchedule_scheduleFilters {
  border-left: 1px solid #bfbbbe;
  right: 0;
}

.ActivitySchedule_ShiftListPeople {
  background: #fff;
}

.ScheduleViewPeople_selectAllWrapper {
  background: #fff;
  height: 63px;
  padding: 20px 13px;
  position: absolute;
  top: 0;
  width: 256px;
  border-right: 1px solid #eceaeb;
  border-bottom: 1px solid #d7d4d6;
}

.ActivitySchedule__peopleMode .ActivitySchedule_tableControls .TableControls_preWrapper {
  width: 370px;
}

.ActivitySchedule__peopleMode .ActivitySchedule_ScheduleViewPeople,
.ActivitySchedule__peopleMode .ActivitySchedule_scheduleFilters {
  bottom: 0;
  position: absolute;
  top: 131px;
}

.ActivitySchedule__peopleMode .ActivitySchedule_scheduleFilters {
  border-right: 1px solid #bfbbbe;
  left: 0;
  overflow-y: auto;
  width: 240px;
}

.ActivitySchedule__peopleMode .ActivitySchedule_ScheduleViewPeople {
  right: 0;
}

.ActivitySchedule__peopleMode.ActivitySchedule__withoutFiltersSidebar .ActivitySchedule_ScheduleViewPeople {
  left: 0;
}

.ActivitySchedule__peopleMode.ActivitySchedule__withFiltersSidebarLeft .ActivitySchedule_ScheduleViewPeople {
  left: 240px;
}

.ActivitySchedule__listMode .ActivitySchedule_tableControls .TableControls_preWrapper {
  padding-left: 13px;
  width: 150px;
}

.ActivitySchedule__listMode .ActivitySchedule_tableControls .TableControls_selectAllButton {
  float: left;
}

.ActivitySchedule__filterBreadcrumbsVisible .ActivitySchedule_ScheduleViewPeople,
.ActivitySchedule__filterBreadcrumbsVisible .ActivitySchedule_ScheduleViewShifts,
.ActivitySchedule__filterBreadcrumbsVisible .ActivitySchedule_ShiftListShifts,
.ActivitySchedule__filterBreadcrumbsVisible .ActivitySchedule_scheduleFilters {
  top: 176px;
}

.ActivitySchedule_scheduleFilterBreadcrumbs {
  border-bottom: 1px solid #d7d4d6;
  height: 45px;
  left: 0;
  line-height: 45px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 131px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ActivitySchedule_scheduleFilterBreadcrumbs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ColumnPrompt {
  padding: 10px 20px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ColumnPrompt .ColumnPrompt_promptLink {
  border-bottom: 1px dashed #fff;
  color: #fff;
}

.ColumnPrompt .ColumnPrompt_promptLink:hover {
  border-bottom: 1px solid #fff;
}

.ColumnPrompt_promptWrapper {
  position: relative;
  width: 100%;
}

.ColumnPrompt_promptContent {
  background: #29607c;
  left: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 100%;
}

.ColumnPrompt_promptContent:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ColumnPrompt_promptContent a {
  border-bottom: 1px dashed #fff;
  color: #fff;
}

.ColumnPrompt_promptContent a:hover {
  border-bottom: 1px solid #fff;
}

.ColumnPrompt_promptContent:before {
  border-right: 25px solid #29607c;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  left: -20px;
  position: absolute;
  top: 45px;
}

.ColumnPrompt_promptIcon {
  left: -2px;
  position: relative;
  top: 0;
}

.ColumnPrompt_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #fff;
}

.fonts-loaded .ColumnPrompt_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ColumnPrompt_body {
  color: #fff;
}

.FilterPeopleByParticipations:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FilterPeopleByParticipations .FilterPeopleByParticipationsItem {
  float: left;
  width: 50%;
}

.FilterPeopleByParticipationsItem {
  cursor: pointer;
  margin-bottom: 9px;
}

.FilterPeopleByParticipationsItem:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FilterPeopleByParticipationsItem .FilterPeopleByParticipationsItem_indicator {
  float: left;
  height: 24px;
  margin-right: 12px;
  width: 15px;
}

.FilterPeopleByParticipationsItem_stateLabel {
  float: left;
  font-size: 13px;
  line-height: 24px;
}

.FilterPeopleByParticipationsItem__active .FilterPeopleByParticipationsItem_stateLabel {
  font-weight: 700;
}

.ScheduleFilter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_more {
  -webkit-animation: fadein .25s;
  animation: fadein .25s;
  color: #60545c;
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_label {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #29607c;
  cursor: pointer;
  line-height: 30px;
  position: relative;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_label:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.fonts-loaded .ScheduleFilter__displayAsNormal .ScheduleFilter_label {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_label .ScheduleFilter_clearSelection {
  -webkit-animation: fadein .25s;
  animation: fadein .25s;
  color: #60545c;
  float: right;
  font-size: 9px;
  letter-spacing: 1px;
  margin-right: 20px;
  text-transform: uppercase;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_label .ScheduleFilter_showHideIcon {
  fill: #66adc7;
  position: absolute;
  right: -5px;
  top: 2px;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_emptyState {
  line-height: 100%;
  padding-bottom: 12px;
  padding-top: 3px;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_showHide {
  float: right;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter__isShowingFullList .ScheduleFilter_scheduleFilterItem__isFilterable {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_scheduleFilterItemsSection {
  margin-bottom: 9px;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_scheduleFilterItemsSection:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_scheduleFilterItemsSectionTitle {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 9px;
}

.ScheduleFilter__displayAsNormal .ScheduleFilter_scheduleFilterItemsSectionTitle span {
  display: block;
}

.ScheduleFilter__displayAsBreadcrumbs {
  display: inline-block;
}

.ScheduleFilter__displayAsBreadcrumbs .ScheduleFilter_core,
.ScheduleFilter__displayAsBreadcrumbs .ScheduleFilter_scheduleFilterItems,
.ScheduleFilter__displayAsBreadcrumbs .ScheduleFilter_scheduleFilterItemsSection {
  float: left;
}

.ScheduleFilter__compacted .ScheduleFilter_label {
  margin-bottom: 0;
}

.ScheduleFilterItem__displayAsNormal {
  cursor: pointer;
  display: block;
  font-size: 13px;
  padding: 9px 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.ScheduleFilterItem__displayAsNormal:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem_checkbox.Hack_specificity {
  background: #fff;
  float: left;
  height: 15px;
  left: 0;
  margin-right: 12px;
  overflow: hidden;
  position: absolute;
  width: 15px;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem_checkbox.Hack_specificity:checked:before {
  background: #60545c;
  content: " ";
  height: 100px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 100px;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__noChevron .ScheduleFilterItem_count {
  position: absolute;
  right: 0;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__noChevron .ScheduleFilterItem_label {
  padding-right: 34px;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__hasChevron .ScheduleFilterItem_count {
  position: absolute;
  right: 23px;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__hasChevron .ScheduleFilterItem_label {
  padding-right: 53px;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__hasChevron .ScheduleFilterItem_icon {
  cursor: pointer;
  position: absolute;
  right: -5px;
  top: 4px;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__hasChevron .ScheduleFilterItem_icon .Icon_fill {
  fill: #66adc7;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__hasChevron .ScheduleFilterItem_icon .Icon_stroke {
  stroke: #66adc7;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem_count {
  color: #a0989d;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem_count,
.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem_label {
  float: left;
  height: 15px;
  line-height: 15px;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 27px;
  width: 100%;
}

.ScheduleFilterItem__displayAsNormal .ScheduleFilterItem__disabled {
  opacity: .2;
}

.ScheduleFilterItem__displayAsNormal.ScheduleFilterItem__hasToggleIcon .ScheduleFilterItem_toggleIcon {
  left: 0;
  position: absolute;
  top: 3px;
}

.ScheduleFilterItem__displayAsNormal.ScheduleFilterItem__selected {
  font-weight: 700;
}

.ScheduleFilterItem__displayAsNormal.ScheduleFilterItem__unselected {
  opacity: .9;
}

.ScheduleFilterItem__displayAsBreadcrumb {
  background: #f7f6f7;
  border: 1px solid #bfbbbe;
  border-radius: 3px;
  color: #60545c;
  cursor: pointer;
  display: inline-block;
  line-height: 28px;
  padding-right: 22px;
  position: relative;
}

.loaded .ScheduleFilterItem__displayAsBreadcrumb {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ScheduleFilterItem__displayAsBreadcrumb .ScheduleFilterItem_iconRemove {
  fill: #bfbbbe;
  position: absolute;
  right: 6px;
  stroke: #bfbbbe;
  top: 9px;
}

.loaded .ScheduleFilterItem__displayAsBreadcrumb .ScheduleFilterItem_iconRemove {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ScheduleFilterItem__displayAsBreadcrumb .ScheduleFilterItem_iconNext {
  fill: #a0989d;
  position: absolute;
  right: 0;
  top: 14px;
}

.ScheduleFilterItem__displayAsBreadcrumb .ScheduleFilterItem_label {
  padding-left: 6px;
}

.ScheduleFilterItem__displayAsBreadcrumb.ScheduleFilterItem__hasToggleIcon .ScheduleFilterItem_toggleIcon {
  left: 4px;
  position: absolute;
  top: 5px;
}

.ScheduleFilterItem__displayAsBreadcrumb.ScheduleFilterItem__hasToggleIcon .ScheduleFilterItem_label {
  padding-left: 26px;
}

.ScheduleFilterItem__displayAsBreadcrumb:hover {
  color: #0a4e70;
}

.ScheduleFilterItem__displayAsBreadcrumb:hover .ScheduleFilterItem_iconRemove {
  fill: #0a4e70;
  stroke: #0a4e70;
}

.ScheduleFilters__displayAsMenu .ScheduleFilters_shifts,
.ScheduleFilters__displayAsNormal .ScheduleFilters_shifts {
  background: #fff;
  position: relative;
}

.ScheduleFilters__displayAsMenu .ScheduleFilter {
  padding: 10px 20px;
}

.ScheduleFilters__displayAsMenu .ScheduleFilter:nth-of-type(even) {
  background: #f0f7f9;
}

.ScheduleFilters__displayAsNormal .FilterShiftsByShift_noShifts {
  padding: 15px;
  font-size: 15px;
}

.ScheduleFilters__displayAsBreadcrumbs {
  background: #fff;
  padding: 0 30px;
}

.ScheduleFilters__displayAsBreadcrumbs .ScheduleFilters_title {
  float: left;
  font-size: 21px;
  margin-right: 20px;
}

.ScheduleFilters__displayAsBreadcrumbs .ScheduleFilters_coreFilters {
  bottom: 0;
  left: 115px;
  position: absolute;
  right: 40px;
  top: 0;
  white-space: nowrap;
}

.ScheduleFilters__displayAsBreadcrumbs .ScheduleFilter_scheduleFilterItem {
  display: inline-block;
  margin-right: 8px;
}

.ScheduleFilters__displayAsBreadcrumbs .ScheduleFilters_clearButton {
  background: #fff;
  padding: 0 30px 0 15px;
  position: absolute;
  right: -40px;
  top: 0;
}

.ScheduleOutboxChangesBar {
  background: #fff;
  border: 1px solid #d7d4d6;
  overflow: hidden;
}

.ScheduleOutboxChangesBar .ScheduleOutboxChangesBar__changed .ScheduleOutboxChangesBar_headerLabel {
  color: #80767d;
}

.ScheduleOutboxChangesBar .ScheduleOutboxChangesBar__rejected .ScheduleViewBar_background {
  border: 0;
}

.ScheduleOutboxChangesBar .ScheduleViewBar_background {
  z-index: 0;
}

.ScheduleOutboxChangesBar_header {
  height: 30px;
  position: relative;
}

.ScheduleOutboxChangesBar_headerLabel {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 0 11px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}

.ScheduleOutboxChangesBar_headerCore__old {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 53%;
}

.ScheduleOutboxChangesBar_headerCore__new {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleOutboxChangesBar_headerCore__new .ScheduleOutboxChangesBar_headerLabel {
  padding-left: calc(53% + 11px);
}

.ScheduleOutboxChangesBar_shiftDetails {
  border-top: 1px solid #eceaeb;
  padding: 5px 11px;
}

.ScheduleOutboxChangesBar_shiftName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 3px;
}

.ScheduleViewList {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 131px;
}

.ScheduleViewList .ScheduleViewList_count {
  display: inline-block;
}

.ScheduleViewList .ScheduleViewList_tablePagination {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 256px;
}

.ScheduleViewList_gridContainer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 42px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.ScheduleViewList_header {
  background: #e8f3f7;
  border-bottom: 1px solid #d7d4d6;
  height: 48px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleViewList_headerContainer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #d7d4d6;
  left: 255px;
  right: 15px;
}

.ScheduleViewList_headerLabel {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  height: 48px;
  margin: 0;
  position: relative;
  text-align: center;
}

.ScheduleViewList_headerLabelCenterWrapper {
  display: table;
  height: 100%;
  width: 100%;
}

.ScheduleViewList_headerLabelCenterContainer {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
}

.ScheduleViewList__withCountWarning .ScheduleViewList_gridContainer,
.ScheduleViewList__withCountWarning .ScheduleViewList_header {
  top: 36px;
}

.ScheduleViewList_countWarning {
  background-color: #d0ecc9;
  border-bottom: 1px solid #d7d4d6;
  font-size: 9px;
  height: 36px;
  left: 0;
  letter-spacing: 1px;
  line-height: 36px;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}

.ScheduleViewList_countWarningIcon {
  float: left;
  margin-right: 5px;
  position: relative;
  top: 5px;
}

.ScheduleViewList_countWarningIcon .Icon_fill {
  fill: #60545c;
}

.ScheduleViewList_countWarningIcon .Icon_stroke {
  stroke: #60545c;
}

.ScheduleViewList_countsForPerson:nth-child(even),
.ScheduleViewList_personHeader:nth-child(even) {
  background-color: #f9f9f9;
}

.ScheduleViewList_counts {
  left: 256px;
  position: absolute;
  right: 0;
  top: 48px;
}

.ScheduleViewPeople_people {
  border-right: 1px solid #eceaeb;
  left: 0;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  right: 0;
  top: 48px;
  width: 256px;
}

.ScheduleViewList_personHeader {
  cursor: pointer;
  padding-left: 13px;
  padding-right: 13px;
}

.ScheduleViewList_count {
  float: left;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.ScheduleViewList_countsForPerson,
.ScheduleViewList_personHeader {
  position: relative;
}

.ScheduleViewList_countsForPerson {
  cursor: ew-resize;
  overflow: hidden;
  width: 100%;
}

.ScheduleViewList_row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ScheduleViewList_rowPadding {
  border-top: 1px solid #d7d4d6;
  height: 50px;
}

.ScheduleViewList_rowPadding:first-child {
  border: 0;
}

.ScheduleViewList_noShifts {
  font-size: 15px;
  line-height: 50px;
  padding: 0 10px;
}

.ScheduleViewList_countsForPerson.ScheduleViewList_countsForPerson__unselected,
.ScheduleViewList_personHeader.ScheduleViewList_personHeader__unselected {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.ScheduleViewList_countsForPerson.ScheduleViewList_countsForPerson__selected,
.ScheduleViewList_personHeader.ScheduleViewList_personHeader__selected {
  background-color: #f0f7f9;
  border-bottom: 1px solid #66adc7;
  border-top: 1px solid #66adc7;
}

.SelectionSummary {
  background: #fff;
  font-size: 15px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.SelectionSummary_selectionSummaryTable {
  display: table;
  height: 100%;
  width: 100%;
}

.SelectionSummary_selectionSummaryCore {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}

.SelectionSummary_selectionSummaryShiftAll,
.SelectionSummary_selectionSummaryShiftName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0 15px;
}

.SelectionSummary_selectionSummaryFilters {
  display: block;
  padding: 0 15px;
}

.SelectionSummary_selectionSummaryShiftTime {
  color: #80767d;
  font-size: 13px;
  padding: 0 15px;
}

.ShiftStatusIndicator {
  border-style: solid;
  border-width: 1px;
}

.ShiftStatusIndicator__empty {
  background-color: #fff;
  border-color: #989095;
}

.ShiftStatusIndicator__partial {
  background: #fff url(sprites/backgrounds/bg-stripe-shiftfilling.png) repeat;
  border-color: #16becc;
}

.ShiftStatusIndicator__perfect {
  background-color: #16becc;
  border-color: #16becc;
}

.ShiftStatusIndicator__tooMany {
  background-color: #16becc;
  border-color: #16becc;
}

.ShiftStatusIndicator__rectangle {
  height: 27px;
  width: 18px;
}

.ShiftStatusIndicator__circle {
  border-radius: 18px;
  height: 18px;
  width: 18px;
}

.SimpleRSVPs {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.SimpleRSVPs .SimpleRSVPs_editSettingsButton {
  margin-right: 0;
}

.SimpleRSVPs .SimpleRSVPs_editSettingsButtonIcon {
  float: left;
  position: relative;
  top: -2px;
}

.SimpleRSVPs_content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  top: 66px;
}

.SimpleRSVPs_tableControls .TableControls_preWrapper .ButtonTableControl_icon,
.SimpleRSVPs_tableControls .TableControls_preWrapper .ButtonTableControl_iconBlock {
  float: none;
  left: 0;
}

.SimpleRSVPs_tableControls .TableControls_preWrapper .ButtonTableControl_label {
  text-align: left;
}

.SimpleRSVPs_table {
  height: 100%;
  position: relative;
  width: 100%;
}

.SimpleRSVPs_columns {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #f0f7f9;
  top: 66px;
}

.SimpleRSVPs_columnsScrollWrapper {
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 15px;
  white-space: nowrap;
}

.SimpleRSVPs_peopleListContainer {
  display: inline-block;
  height: 100%;
  padding: 10px 13px;
  width: 300px;
}

.SimpleRSVPs_peopleListContainer .PeopleList_listItems {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.SimpleRSVPs_columnPrompt {
  display: inline-block;
  height: 100%;
  position: relative;
  white-space: normal;
  width: 270px;
}

.SimpleRSVPs_columnPrompt .SimpleRSVPs_promptLink {
  border-bottom: 1px dashed #fff;
  color: #fff;
}

.SimpleRSVPs_columnPrompt .SimpleRSVPs_promptLink:hover {
  border-bottom: 1px solid #fff;
}

.SimpleRSVPs_promptText {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #fff;
}

.fonts-loaded .SimpleRSVPs_promptText {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.SimpleRSVPs_promptTextSettings {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  margin-top: 30px;
}

.SimpleRSVPs_spaces {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.SimpleRSVPs_space {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #d7d4d6;
  border-top: 1px solid #d7d4d6;
  color: #b0aaad;
  height: 51px;
  line-height: 51px;
  margin: 0;
  margin-bottom: -1px;
  padding: 0 15px;
}

.SimpleRSVPs__hasCancelations .SimpleRSVPs_columns {
  top: 126px;
}

.SimpleRSVPs_cancelationsBanner {
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
  font-size: 15px;
  line-height: 60px;
  height: 60px;
  left: 0;
  padding: 0 30px;
  position: absolute;
  right: 0;
  top: 66px;
}

.SimpleRSVPs_unverified {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  float: right;
  display: inline-block;
  padding-top: 24px;
  padding-right: 30px;
}

.fonts-loaded .SimpleRSVPs_unverified {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.SimpleRSVPs_notifications {
  padding-right: 30px;
}

.SimpleRSVPsCore_loadingOverlay {
  z-index: 9999;
  position: relative;
  top: 0;
  float: left;
  padding: 10px 13px;
}

.AssignmentCard {
  background: #fff;
  display: table;
  height: 135px;
  margin: 0 16px 34px;
  max-width: 900px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.AssignmentCard .AssignmentCard_UnreadBubble {
  display: inline-block;
  float: none;
}

.AssignmentCard .AssignmentCard_locationLabel,
.AssignmentCard .AssignmentCard_name,
.AssignmentCard .AssignmentCard_status {
  color: #60545c;
}

.AssignmentCard .AssignmentCard_locationIcon .Icon_fill {
  fill: #60545c;
}

.AssignmentCard .AssignmentCard_locationIcon .Icon_stroke {
  stroke: #60545c;
}

.AssignmentCard_headerIconContainer {
  margin-bottom: 3px;
  text-align: center;
}

.AssignmentCard_headerIconContainer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.AssignmentCard_header {
  display: table-cell;
  padding-top: 9px;
  text-align: center;
  vertical-align: top;
  width: 44px;
}

.AssignmentCard__published .AssignmentCard_header,
.AssignmentCard__published .AssignmentCard_iconFrame,
.AssignmentCard__published:hover .AssignmentCard_header,
.AssignmentCard__published:hover .AssignmentCard_iconFrame {
  background: #16becc;
}

.AssignmentCard__published .AssignmentCard_headerStatus,
.AssignmentCard__published:hover .AssignmentCard_headerStatus {
  color: #fff;
}

.AssignmentCard__published .AssignmentCard_headerIcon .Icon_fill,
.AssignmentCard__published .AssignmentCard_icon .Icon_fill,
.AssignmentCard__published:hover .AssignmentCard_headerIcon .Icon_fill,
.AssignmentCard__published:hover .AssignmentCard_icon .Icon_fill {
  fill: #fff;
}

.AssignmentCard__published .AssignmentCard_headerIcon .Icon_stroke,
.AssignmentCard__published .AssignmentCard_icon .Icon_stroke,
.AssignmentCard__published:hover .AssignmentCard_headerIcon .Icon_stroke,
.AssignmentCard__published:hover .AssignmentCard_icon .Icon_stroke {
  stroke: #fff;
}

.AssignmentCard__deleted .AssignmentCard_header,
.AssignmentCard__deleted .AssignmentCard_iconFrame,
.AssignmentCard__deleted:hover .AssignmentCard_header,
.AssignmentCard__deleted:hover .AssignmentCard_iconFrame,
.AssignmentCard__draft .AssignmentCard_header,
.AssignmentCard__draft .AssignmentCard_iconFrame,
.AssignmentCard__draft:hover .AssignmentCard_header,
.AssignmentCard__draft:hover .AssignmentCard_iconFrame {
  background: #d8d5d6;
}

.AssignmentCard__deleted .AssignmentCard_headerStatus,
.AssignmentCard__deleted:hover .AssignmentCard_headerStatus,
.AssignmentCard__draft .AssignmentCard_headerStatus,
.AssignmentCard__draft:hover .AssignmentCard_headerStatus {
  color: #80767d;
}

.AssignmentCard__deleted .AssignmentCard_headerIcon .Icon_fill,
.AssignmentCard__deleted .AssignmentCard_icon .Icon_fill,
.AssignmentCard__deleted:hover .AssignmentCard_headerIcon .Icon_fill,
.AssignmentCard__deleted:hover .AssignmentCard_icon .Icon_fill,
.AssignmentCard__draft .AssignmentCard_headerIcon .Icon_fill,
.AssignmentCard__draft .AssignmentCard_icon .Icon_fill,
.AssignmentCard__draft:hover .AssignmentCard_headerIcon .Icon_fill,
.AssignmentCard__draft:hover .AssignmentCard_icon .Icon_fill {
  fill: #80767d;
}

.AssignmentCard__deleted .AssignmentCard_headerIcon .Icon_stroke,
.AssignmentCard__deleted .AssignmentCard_icon .Icon_stroke,
.AssignmentCard__deleted:hover .AssignmentCard_headerIcon .Icon_stroke,
.AssignmentCard__deleted:hover .AssignmentCard_icon .Icon_stroke,
.AssignmentCard__draft .AssignmentCard_headerIcon .Icon_stroke,
.AssignmentCard__draft .AssignmentCard_icon .Icon_stroke,
.AssignmentCard__draft:hover .AssignmentCard_headerIcon .Icon_stroke,
.AssignmentCard__draft:hover .AssignmentCard_icon .Icon_stroke {
  stroke: #80767d;
}

.AssignmentCard_content {
  display: table-cell;
  vertical-align: middle;
  padding-right: 30px;
}

.AssignmentCard_iconFrame {
  border-radius: 90px;
  height: 90px;
  overflow: hidden;
  text-align: center;
  width: 90px;
}

.AssignmentCard_iconContainer {
  display: table-cell;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
  width: 10px;
}

.AssignmentCard_iconContainer .AssignmentCard_icon {
  position: relative;
  top: 21px;
}

.AssignmentCard_iconContainer .Icon_core {
  height: 48px;
  width: 48px;
}

.AssignmentCard_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .AssignmentCard_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AssignmentCard_meta {
  display: table-cell;
  vertical-align: middle;
}

.AssignmentCard_locationIcon {
  float: left;
  position: relative;
  top: -6px;
}

.AssignmentCard_locationLabel {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.AssignmentCard:hover .AssignmentCard_locationLabel,
.AssignmentCard:hover .AssignmentCard_name,
.AssignmentCard:hover .AssignmentCard_status {
  color: #0a4e70;
}

.AssignmentCard:hover .AssignmentCard_locationIcon .Icon_fill {
  fill: #0a4e70;
}

.AssignmentCard:hover .AssignmentCard_locationIcon .Icon_stroke {
  stroke: #0a4e70;
}

.AssignmentCreate .AssignmentCreate_addPeopleButton {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 21px;
  padding: 12px 21px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.AssignmentDetails .AssignmentDetails_scrollingWindow {
  top: 65px;
}

.AssignmentDetails .AssignmentDetails_scrollingWindowContent {
  border-collapse: collapse;
  display: table;
  height: 100%;
  width: 100%;
}

.AssignmentDetails .AssignmentDetails_acl {
  float: left;
  font-size: 18px;
}

.AssignmentDetails .AssignmentDetails_aclLink {
  line-height: 36px;
  font-size: 21px;
}

.AssignmentDetails .AssignmentDetails_status {
  float: left;
}

.AssignmentDetails .AssignmentDetails_personSpinner {
  position: relative;
  top: 10px;
}

.AssignmentDetails .AssignmentDetails_viewButton {
  margin-left: 0;
}

.AssignmentDetails_details,
.AssignmentDetails_metrics {
  display: table-cell;
  vertical-align: top;
}

.AssignmentDetails_metrics {
  background: #f9f9f9;
  padding: 30px 23px;
  width: 300px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.AssignmentDetails_graduates {
  padding: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.AssignmentDetails_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
  bottom: 21px;
  color: #fff;
  left: 0;
  padding-left: 110px;
  padding-right: 30px;
  position: absolute;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fonts-loaded .AssignmentDetails_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AssignmentDetails_contentSectionTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .AssignmentDetails_contentSectionTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AssignmentDetails_description {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 30px;
}

.fonts-loaded .AssignmentDetails_description {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AssignmentDetails_assignmentIconFrame {
  border: 1px solid #fff;
  border-radius: 66px;
  height: 66px;
  overflow: hidden;
  text-align: center;
  width: 66px;
}

.AssignmentDetails_assignmentIconContainer {
  display: table-cell;
  left: 24px;
  position: absolute;
  text-align: center;
  top: -12px;
  vertical-align: middle;
}

.AssignmentDetails_assignmentIconContainer .ActivityDetails_assignmentIcon {
  position: relative;
  top: 12px;
}

.AssignmentDetails_assignmentIconContainer .Icon_core {
  height: 42px;
  width: 42px;
}

.AssignmentDetails_assignmentIconContainer .Icon_fill {
  fill: #fff;
}

.AssignmentDetails_sidebarTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .AssignmentDetails_sidebarTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AssignmentDetails_noneApproved {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-top: 15px;
}

.fonts-loaded .AssignmentDetails_noneApproved {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AssignmentDetails_person {
  cursor: pointer;
  height: 54px;
  overflow: hidden;
  padding-left: 42px;
  padding-right: 15px;
  position: relative;
  float: left;
  width: 33%;
}

.AssignmentDetails_person:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.AssignmentDetails_person .AssignmentDetails_personName {
  font-size: 15px;
  line-height: 54px;
}

.AssignmentDetails_person .AssignmentDetails_personName .PersonName_singleLine {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
}

.AssignmentDetails_person .AssignmentDetails_personAvatar {
  height: 32px;
  left: 0;
  position: absolute;
  top: 11px;
  width: 32px;
}

.AssignmentDetails_person .AssignmentDetails_personRevealIcon {
  position: absolute;
  right: -7px;
  top: 14px;
}

.AssignmentDetails_person:hover {
  color: #0a4e70;
}

.AssignmentEdit .AssignmentEdit_main {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 65px;
}

.AssignmentEdit .SettingsPage_SavedBanner {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.AssignmentEdit .AssignmentEdit_permissionsGroup .FormGroupWithTips_fields {
  padding-bottom: 15px;
}

.ActivityEditSignup .ActivityEditSignup_main {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 65px;
}

.ActivityEditSignup .SettingsPage_SavedBanner {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ActivityEditSignup .ActivityEditSignup_basicFormFieldIcon {
  position: relative;
  top: -8px;
}

.ActivityEditSignup_basicFormFieldSelect {
  padding-bottom: 21px;
}

.ActivityEditSignup_cta {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  clear: both;
  padding-bottom: 30px;
}

.fonts-loaded .ActivityEditSignup_cta {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AssignmentsListPage_Pagination {
  bottom: 0;
  position: absolute;
  right: 0;
}

.AssignmentsListPage_teams {
  padding: 45px 30px;
}

.AssignmentsListPage__notEmpty {
  background: #f0f7f9;
}

.AssignmentsListPage__Empty {
  height: 298px;
  width: 370px;
  margin-top: 86px;
  margin-left: 103px;
}

.ScheduleCard {
  cursor: pointer;
}

.ScheduleCard .ScheduleCard_header {
  height: 39px;
  line-height: 39px;
  padding: 0 9px;
  position: relative;
}

.ScheduleCard .ScheduleCard_typeIcon {
  fill: #b0aaad;
  float: left;
  right: -11px;
  position: absolute;
  stroke: none;
  top: -16px;
}

.ScheduleCard .ActivityCardHeader_icon {
  float: left;
  position: relative;
  top: 3px;
}

.ScheduleCard .ActivityCardHeader_status {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  line-height: 39px;
}

.ScheduleCard .ActivityCard_UnreadBubble {
  position: absolute;
  right: 10px;
  top: 9px;
}

.ScheduleCard .ScheduleCard_name {
  font-size: 24px;
  color: #0a4e70;
  margin-bottom: 6px;
}

.ScheduleCard .ScheduleCard_date {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #60545c;
  margin-bottom: 18px;
}

.fonts-loaded .ScheduleCard .ScheduleCard_date {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ScheduleCard_content {
  position: relative;
  background: #fff;
  padding: 20px 20px 24px;
}

.ScheduleCard_dateContainer {
  padding-right: 52px;
  position: relative;
}

.ScheduleCard_assignments:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ScheduleCard_assignment {
  border-radius: 100px;
  background-color: #fff;
  border: 2px solid #b0aaad;
  color: #b0aaad;
  float: left;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 0 13px;
  text-transform: uppercase;
}

.ScheduleCard_cardTools,
.ScheduleCard_cardToolsIcon {
  position: absolute;
  right: 0;
  top: 0;
}

.ScheduleCard_cardTools {
  border-bottom: 1px solid #d8d5d6;
  width: 100%;
}

.SchedulesListPage {
  height: 100%;
}

.SchedulesListPage .SchedulesListPage_ScrollingContentWindow {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 65px;
  background: #f0f7f9;
}

.SchedulesListPage .SchedulesListPage_Pagination {
  bottom: 0;
  position: absolute;
  right: 0;
}

.SchedulesListPage .SchedulesListPage_scheduleCard {
  margin-bottom: 39px;
  margin-right: 39px;
  width: 430px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
}

.SchedulesListPage .SchedulesListPage_scheduleCard:nth-child(odd) {
  clear: both;
}

.SchedulesListPage_teams {
  padding: 45px 30px;
}

.SchedulesListPage__notEmpty {
  background: #f0f7f9;
}

.CommunityPeople_header {
  min-height: 65px!important;
}

.CommunityPeople_Table {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  width: 100%;
}

.CommunityPeople_Table .CommunityPeople_compactSearch {
  margin-top: -1px;
}

.CommunityPeople_Table .CommunityPeople_tableControlDropdown {
  float: left;
  width: 85px;
}

.CommunityPeople_Table .ContactsTable_Table {
  left: 0;
  position: absolute;
  text-align: left;
  vertical-align: middle;
}

.CommunityPeople_Table .ContactsTable_Table .Table_table {
  max-width: initial;
  min-width: initial;
  width: initial;
}

.CommunityPeople_Table .ContactsTable_Table .Table_rowsHeaderTableContainer {
  width: 300px;
}

.CommunityPeople_Table .ContactsTable_Table .Table_columnsHeaderTableContainer {
  height: 30px;
}

.CommunityPeople_Table .ContactsTable_Table .Table_corner,
.CommunityPeople_Table .ContactsTable_Table .Table_th,
.CommunityPeople_Table .ContactsTable_Table .Table_thCorner {
  height: 30px;
  max-height: 30px;
  min-height: 30px;
}

.CommunityPeople_Table .ContactsTable_Table .Table_corner,
.CommunityPeople_Table .ContactsTable_Table .Table_tdRowHeade,
.CommunityPeople_Table .ContactsTable_Table .Table_thCorner {
  width: 300px;
  max-width: 300px;
  min-width: 300px;
}

.CommunityPeople_Table .Table_rowsHeaderTableContainer .Table_table,
.CommunityPeople_Table .Table_tableContainer .Table_table {
  top: -1px;
}

.CommunityPeople_Table .Table_columnsHeaderTableContainer,
.CommunityPeople_Table .Table_th {
  height: 31px;
}

.CommunityPeople_Table .ContactsTable_tableWrapper {
  height: 100%;
  position: relative;
}

.CommunityPeople_Table .CommunityPeople_TablePagination {
  border: 1px solid #d7d4d6;
  bottom: 0;
  padding-bottom: 20px;
  position: absolute;
  right: 0;
  width: 180px;
  z-index: 1;
}

.AdvancedSearchCompact_buttons {
  float: right;
  height: 100%;
}

.AdvancedSearchCompact_button.TextButton {
  height: initial;
  line-height: initial;
  margin: 0;
  margin-left: 30px;
}

.AdvancedSearchCompact_button.TextButton .TextButton_label {
  float: left;
  height: 100%;
  line-height: 44px;
}

.MessageList_messageBoxInline {
  background: #f3f2f3;
  padding: 20px;
  margin-bottom: 0;
}

.MessageList .MessageListItem__incoming {
  background: #fff;
}

.MessageListItem {
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
  color: #80767d;
  position: relative;
}

.MessageListItem_avatar {
  border-radius: 32px;
  float: left;
  height: 32px;
  margin-left: 15px;
  margin-top: 15px;
  width: 32px;
}

.MessageListItem_block {
  overflow: hidden;
  padding: 15px;
  padding-left: 10px;
}

.MessageListItem_typeAndDate {
  color: #80767d;
  font-size: 13px;
  margin-bottom: 0;
}

.MessageListItem_typeAndDate:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.MessageListItem_subject {
  color: #60545c;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 15px;
}

.MessageListItem_preview {
  font-size: 13px;
  line-height: 18px;
  word-wrap: break-word;
}

.MessageListItem_typeIcon {
  float: left;
  margin-right: 4px;
  top: -4px;
}

.MessageListItem_typeIcon .Icon_core .Icon_fill {
  fill: #80767d;
}

.MessageListItem__incoming {
  background: #f7fbfc;
}

.MessageListItem_error {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  border-bottom: 1px dashed #d9402b;
  color: #d9402b;
  margin: 0;
  padding: 15px;
}

.fonts-loaded .MessageListItem_error {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.MessageListItem_toggleFull {
  color: #66adc7;
  float: right;
}

.FormEdit {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #f3f2f3;
}

.FormEdit .FormEdit_tooManyContainer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  top: 65px;
}

.FormEdit .FormEdit_inputHeaderName,
.FormEdit .FormEdit_inputHeaderNameText {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  box-sizing: content-box;
  display: block;
  float: left;
  height: 32px;
  margin: 0;
  padding: 0;
  width: 330px;
}

.fonts-loaded .FormEdit .FormEdit_inputHeaderName,
.fonts-loaded .FormEdit .FormEdit_inputHeaderNameText {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormEdit .FormEdit_inputHeaderName {
  border: 0;
  border-bottom: 2px solid #b4d6e1;
  border-top: 2px solid transparent;
}

.FormEdit .FormEdit_inputHeaderName:focus {
  border: 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid #5dc744;
}

.FormEdit .FormEdit_inputHeaderNameText {
  line-height: 32px;
}

.FormEdit .FormEdit_WidgetsScrollingContentWindow {
  position: absolute;
  top: 0;
  left: 0;
  width: 380px;
  bottom: 0;
  background: 0 0;
  padding: 20px;
}

.FormEdit .ScrollingContentWindow {
  overflow-y: auto;
  overflow-x: hidden;
}

.FormEdit .FormWidgetList {
  margin-right: -40px;
}

.FormEdit .FormWidgetList_description,
.FormEdit .FormWidgetList_title {
  padding-right: 40px;
}

.FormEdit .FormEdit_disallowModal,
.FormEdit .FormEdit_tooMany {
  width: 500px;
}

.FormEdit .FormEdit_disallowModal .FormEdit_disallowedP,
.FormEdit .FormEdit_tooMany .FormEdit_disallowedP {
  font-size: 18px;
}

.FormEdit .FormEdit_MainContainer {
  background-color: #f0f7f9;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 65px;
}

.FormEdit .FormEdit_Main {
  background: #fff;
  bottom: 20px;
  left: 400px;
  padding: 30px 0;
  position: absolute;
  right: 20px;
  top: 20px;
}

.FormEdit_ModalPromptEditTag.Modal {
  width: 380px;
}

.FormEdit_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #d8d5d6;
  background: #fff;
  padding: 14px 15px 0;
  overflow: hidden;
  height: 65px;
}

.FormEdit_header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormEdit_headerBottomRow:after,
.FormEdit_headerTopRow:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormEdit_headerBottomRow {
  padding-left: 30px;
}

.FormEdit_headerButtons {
  float: right;
}

.FormEdit_headerBack {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 6px;
}

.FormEdit_headerBack .FormEdit_headerIconBack .Icon_fill {
  fill: #60545c;
}

.FormEdit_headerSavedPublished {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: right;
  line-height: 36px;
}

.FormEdit_headerSavedPublished .SavedPublished_lastPublished,
.FormEdit_headerSavedPublished .SavedPublished_lastSaved {
  float: right;
  margin-left: 15px;
}

.FormEdit_headerSavedPublished .SavedPublished_publishedText {
  float: left;
}

.FormEdit_headerSavedPublished .SavedPublished_statusIcon {
  float: right;
  margin-right: -4px;
  position: relative;
  top: 1px;
}

.FormEdit_headerSavedPublished .SavedPublished_publishedTextWrapper {
  float: right;
}

.FormEdit_editTag {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  line-height: 36px;
}

.FormEdit_editTag .FormEdit_editTagIconEdit,
.FormEdit_editTag .FormEdit_editTagIconTag {
  position: relative;
  margin-right: 4px;
}

.FormEdit_editTag .FormEdit_editTagIconTag {
  float: left;
  top: 4px;
}

.FormEdit_editTag .FormEdit_editTagIconEdit {
  float: right;
}

.FormEdit_editTag .FormEdit_tagWith {
  color: #a0989d;
}

.FormEdit_editTag input[type=text].FormEdit_editTagInput {
  height: 27px;
  display: inline-block;
  width: 150px;
  margin-top: 5px;
  margin-right: 10px;
}

.FormEdit_WidgetsScrollingContentWindowCore {
  max-width: 960px;
}

.FormEdit_dropArea {
  border: 2px dashed #e7e5e7;
  color: #bfbbbe;
  display: block;
  font-size: 21px;
  margin: 15px;
  padding: 30px;
  overflow: hidden;
}

.FormEdit_dropArea:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.FormEdit_dropArea .FormEdit_dropAreaPencil {
  float: right;
  position: relative;
  right: -30px;
  top: -4px;
}

.FormEdit__blurred .FormEdit_MainContainer {
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.FormEdit_headerButtonPreview.ButtonCore,
.FormEdit_headerButtonPublish.ButtonCore {
  font-size: 21px;
  line-height: 32px;
  padding: 0 18px;
  border-width: 2px;
  border-style: solid;
  margin-right: 15px;
}

.FormEdit_headerButtonState {
  float: right;
}

.FormEdit_headerButtonCantPublish.ButtonCore {
  border-color: #d7d4d6;
  color: #d7d4d6;
  border-width: 2px;
  cursor: not-allowed;
}

.FormEdit_headerButtonCantPublish.ButtonCore:hover {
  border-color: #d7d4d6;
  color: #d7d4d6;
}

.FormEdit_popoverPlanLimit {
  font-size: 15px;
  line-height: 24px;
}

.FormEdit_popoverPlanLimit .FormEdit_popoverPlanLimitLink {
  color: #fff;
  border-bottom: 1px dashed #fff;
}

.FormEdit_popoverPlanLimit .FormEdit_popoverPlanLimitLink:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.FormEdit_popoverPlanLimitTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  color: #fff;
}

.fonts-loaded .FormEdit_popoverPlanLimitTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormEdit_modalRemoveAdvanced.ModalAlert .Modal_content {
  text-align: center;
}

.FormEdit_ModalUpgrade {
  width: 800px!important;
}

.FormList {
  background: #fff;
}

.FormList .FormList_List {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

.FormList .FormList_List .ScrollingContentWindow {
  padding: 0 17px;
  padding-top: 60px;
}

.FormList .FormList_List__paidPlan {
  top: 65px;
}

.FormList .FormList_List__freePlan {
  top: 131px;
}

.FormList .FormList_List__notEmpty {
  background: #f0f7f9;
}

.FormList .FormList_List__empty {
  background: #fff;
}

.FormList_createNewModal.Modal {
  width: 700px;
}

.FormList__help {
  margin-top: 24px!important;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .FormList__help {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormReasonItem {
  color: inherit;
}

.FormReasonItem_stateIcon,
.FormReasonItem_unacceptedSubmissionsCount {
  float: left;
}

.FormReasonItem_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 3px;
  color: #0a4e70;
  margin: 0;
}

.fonts-loaded .FormReasonItem_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormReasonItem_natureIcon.Icon .Icon_fill {
  fill: #66adc7;
}

.ActivityScheduleSwitcher {
  cursor: pointer;
  display: table;
  width: 100px;
  position: relative;
  padding: 0 50px 0 30px;
}

.ActivityScheduleSwitcher:hover {
  background: #fff;
}

.ActivityScheduleSwitcher:hover .ActivityScheduleSwitcher_label,
.ActivityScheduleSwitcher:hover .ActivityScheduleSwitcher_value {
  color: #0a4e70;
}

.ActivityScheduleSwitcher:hover .Icon_fill {
  fill: #0a4e70;
}

.ActivityScheduleSwitcher_core {
  display: table-cell;
  vertical-align: middle;
}

.ActivityScheduleSwitcher_downButton,
.ActivityScheduleSwitcher_label,
.ActivityScheduleSwitcher_value {
  display: block;
}

.loaded .ActivityScheduleSwitcher_downButton,
.loaded .ActivityScheduleSwitcher_label,
.loaded .ActivityScheduleSwitcher_value {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ActivityScheduleSwitcher_downButton {
  position: absolute;
  top: 6px;
  right: 20px;
}

.ActivityScheduleSwitcher_downButton .Icon_fill {
  fill: #60545c;
}

.ActivityScheduleSwitcher_options {
  width: 150px;
}

.BillingStatus {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #fff;
  margin-bottom: 0;
  padding: 24px 40px 0;
  width: 100%;
}

.BillingStatus:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.fonts-loaded .BillingStatus {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.BillingStatus a {
  border-bottom: 1px dashed #fff;
  color: #fff;
}

.BillingStatus a:hover {
  border-bottom: 1px solid #fff;
}

.BillingStatus .Icon {
  float: left;
  margin-right: 20px;
  margin-top: -12px;
  overflow: hidden;
  position: relative;
}

.BillingStatus .Icon .Icon_fill {
  fill: #fff;
}

.BillingStatus__normal {
  background: #80767d;
}

.BillingStatus__paymentIssue {
  background: #d9402b;
}

.BillingStatus__canceled {
  background: #80767d;
}

.BillingStatus__prompt {
  background: #92d684;
}

.BillingStatus_content {
  margin-bottom: 24px;
}

.BillingStatusBanner {
  background: #fff;
  border-bottom: 1px solid #e7e5e7;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  padding: 0 40px 0 25px;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.41,1.34,.51,1.01);
  transition: -webkit-transform .3s cubic-bezier(.41,1.34,.51,1.01);
  transition: transform .3s cubic-bezier(.41,1.34,.51,1.01);
  transition: transform .3s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .3s cubic-bezier(.41,1.34,.51,1.01);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.BillingStatusBanner .BillingStatusBanner_icon {
  left: 20px;
  position: absolute;
  top: 6px;
}

.BillingStatusBanner .BillingStatusBanner_closeButton {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

.BillingStatusBanner .BillingStatusBanner_closeButton .Icon_fill {
  fill: #60545c;
}

.BillingStatusBanner .BillingStatusBanner_closeButton .Icon_stroke {
  stroke: #60545c;
}

.BillingStatusBanner__didCancel,
.BillingStatusBanner__isFreePlan,
.BillingStatusBanner__trialInProgressAndEverythingIsFine,
.BillingStatusBanner__trialStartedAndEverythingIsFine {
  background: #fff;
}

.BillingStatusBanner__trialEndsShortlyAndEverythingIsFine,
.BillingStatusBanner__trialInProgressAndNoCard,
.BillingStatusBanner__trialStartedAndNoCard {
  background: #f7b51b;
  color: #60545c;
}

.BillingStatusBanner__trialEndsShortlyAndEverythingIsFine a,
.BillingStatusBanner__trialInProgressAndNoCard a,
.BillingStatusBanner__trialStartedAndNoCard a {
  color: #60545c;
  text-decoration: underline;
}

.BillingStatusBanner__cardDetailsExpired,
.BillingStatusBanner__trialEndsShortlyAndNoCard {
  background: #d9402b;
  color: #fff;
  padding-left: 60px;
}

.BillingStatusBanner__cardDetailsExpired a,
.BillingStatusBanner__trialEndsShortlyAndNoCard a {
  color: #fff;
  text-decoration: underline;
}

.BillingStatusBanner__cardDetailsExpired .Icon .Icon_fill,
.BillingStatusBanner__trialEndsShortlyAndNoCard .Icon .Icon_fill {
  fill: #fff;
}

.BillingStatusBanner__cardDetailsExpired .Icon .Icon_stroke,
.BillingStatusBanner__trialEndsShortlyAndNoCard .Icon .Icon_stroke {
  stroke: #fff;
}

.BillingStatusBanner__verticalSlideInStart {
  -webkit-transform: translate3d(0,-45px,0);
  transform: translate3d(0,-45px,0);
}

.BillingStatusBanner__verticalSlideInEnd {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.BillingStatusBanner__trialJustStarted.BillingStatusBanner__hideIfTrialJustStarted {
  display: none;
}

.Permissions .ScrollingContentWindow {
  padding: 30px 0;
}

.Permissions_modal.ModalAlert {
  width: 400px;
}

.Permissions_modal.ModalAlert .Permissions_personName,
.Permissions_modal.ModalAlert .PersonName_singleLine {
  display: inline-block;
}

.Permissions_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
}

.fonts-loaded .Permissions_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Permissions_copy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 15px;
}

.fonts-loaded .Permissions_copy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Permissions_teamMembers {
  list-style: none;
}

.Permissions_inviteAdmins,
.Permissions_teamMembersSection {
  width: 75%;
  margin-bottom: 30px;
  padding: 0 30px;
}

.Permissions_teamMembersSection {
  margin-bottom: 60px;
}

.Permissions_inviteAdmins:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Permissions_typeahead {
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  border: 2px solid #b4d6e1;
}

.Permissions_typeahead.ChipSelector__focused {
  border-color: #5dc744;
}

.Permissions_submitButton {
  float: right;
}

.Permissions_teamMember {
  background: #fff;
  line-height: 45px;
}

.Permissions_teamMember:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Permissions_teamMember:last-child {
  border: 0;
}

.Permissions_teamMemberAvatar {
  float: left;
  margin: 7.5px 10px 7.5px 0;
}

.Permissions_newMemberEmails {
  font-weight: 700;
}

.Permissions_teamMemberName {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 3px;
  color: #0a4e70;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  line-height: 45px;
  margin: 0;
  padding-right: 10px;
  width: 30%;
}

.fonts-loaded .Permissions_teamMemberName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Permissions_teamMemberEmail {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  padding-right: 10px;
  width: 20%;
}

.Permissions_admin {
  float: right;
}

.Permissions_remove,
.Permissions_transfer {
  float: right;
  margin-left: 20px;
}

.Referrals .ScrollingContentWindow {
  padding: 30px 30px 51px;
  max-width: 75%;
}

.Referrals .Referrals_linkInput {
  float: left;
  margin-right: 15px;
  padding-bottom: 15px;
  width: 500px;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.Referrals .Referrals_copyButton {
  font-size: 18px;
  margin-right: 15px;
  min-height: 60px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 0;
}

.Referrals .Referrals_copyButton .ButtonCore {
  padding-top: 6px;
  padding-bottom: 3px;
  max-height: inherit;
}

.Referrals_wrapper {
  max-width: 960px;
}

.Referrals_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
}

.fonts-loaded .Referrals_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_paragraphsCopy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .Referrals_paragraphsCopy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_paragraphs {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.Referrals_linkWrapper {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Referrals_linkTitle,
.Referrals_referredOrganizationsTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .Referrals_linkTitle,
.fonts-loaded .Referrals_referredOrganizationsTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_paragraphTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .Referrals_paragraphTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_campaignTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  color: #5dc744;
}

.fonts-loaded .Referrals_campaignTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_referralCode {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  float: left;
  line-height: 47px;
}

.fonts-loaded .Referrals_referralCode {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_remaining {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  clear: both;
}

.fonts-loaded .Referrals_remaining {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_links {
  padding-bottom: 30px;
}

.Referrals_buttons {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.Referrals_buttons .Referrals_emailButton {
  font-size: 18px;
  min-width: 200px;
  min-height: 63px;
  margin-right: 15px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 0;
}

.Referrals_buttons .Referrals_emailButton .ButtonCore {
  padding-top: 6px;
  padding-bottom: 6px;
  max-height: inherit;
  max-width: inherit;
}

.Referrals_buttons .Referrals_socialButton {
  min-width: 200px;
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 15px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.Referrals_encouragement {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .Referrals_encouragement {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Referrals_referredOrganizationsCopy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 12px;
}

.fonts-loaded .Referrals_referredOrganizationsCopy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ReferredOrganization {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  clear: both;
  margin-bottom: 9px;
}

.fonts-loaded .ReferredOrganization {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ReferredOrganization .ReferredOrganization_icon {
  float: left;
  margin-right: 6px;
  position: relative;
  top: -7px;
}

.ReferredOrganization .ReferredOrganization_icon .Icon_fill {
  fill: #5dc744;
}

.ReferredOrganization .ReferredOrganization_icon .Icon_stroke {
  stroke: #5dc744;
}

.BillableFeature__disabled {
  cursor: not-allowed;
}

.ButtonAction {
  float: left;
  height: 70px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 90px;
}

.ButtonAction .ButtonAction_Icon {
  left: -4px;
  position: absolute;
  top: 10px;
}

.ButtonAction .Icon .Icon_fill {
  fill: #60545c;
}

.ButtonAction__enabled {
  cursor: pointer;
}

.ButtonAction__disabled {
  cursor: not-allowed;
  opacity: .3;
}

.ButtonAction_link {
  color: #60545c;
  height: 70px;
  width: 90px;
  display: block;
}

.ButtonAction_label {
  font-size: 13px;
  line-height: 13px;
  bottom: 15px;
  position: absolute;
}

.ButtonAction__enabled:hover {
  color: #0a4e70;
}

.ButtonAction__enabled:hover .Icon .Icon_fill {
  fill: #0a4e70;
}

.ButtonBilling {
  display: block;
  height: 54px;
  line-height: 54px;
  padding: 0 20px;
  text-align: center;
}

.loaded .ButtonBilling {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ButtonBilling__normal {
  font-size: 21px;
}

.ButtonBilling__enabled.ButtonBilling__normal {
  background: #5dc744;
  color: #fff;
  cursor: pointer;
}

.ButtonBilling__enabled.ButtonBilling__normal:hover {
  background: #0a4e70;
}

.ButtonBilling__disabled.ButtonBilling__normal {
  border: 2px solid #d7d4d6;
  color: #bfbbbe;
}

.ButtonBilling__text {
  font-size: 15px;
}

.ButtonFlat {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  color: #fff;
  display: inline-block;
  font-size: 21px;
  line-height: 48px;
  margin: 0;
  outline: 0;
  padding: 0 30px;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.ButtonFlat .SvgIcon {
  margin-right: 5px;
}

.loaded .ButtonFlat .SvgIcon {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.loaded .ButtonFlat__animated {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ButtonFlat_pullleft {
  float: left;
  padding-left: 0;
  width: auto;
}

.ButtonFlat_pullright {
  float: right;
  padding-right: 0;
  width: auto;
}

.ButtonFlat__floatRight {
  float: right;
  width: auto;
}

.ButtonFlat__enabled {
  cursor: pointer;
}

.ButtonFlat__enabled.ButtonFlat_backgroundColor__tcGreen {
  background: #5dc744;
  border-color: #5dc744;
}

.ButtonFlat__enabled.ButtonFlat_backgroundColor__tcGreen .SvgIcon {
  stroke: #fff;
}

.ButtonFlat__enabled.ButtonFlat_backgroundColor__tcWarmGrey {
  background: #60545c;
  border-color: #60545c;
}

.ButtonFlat__enabled.ButtonFlat_backgroundColor__tcWarmGrey .SvgIcon {
  stroke: #fff;
}

.ButtonFlat__enabled.ButtonFlat_backgroundColor__tcBlue {
  background: #16becc;
  border-color: #16becc;
}

.ButtonFlat__enabled.ButtonFlat_backgroundColor__tcBlue .SvgIcon {
  stroke: #fff;
}

.ButtonFlat__enabled:active,
.ButtonFlat__enabled:hover {
  background: #0a4e70;
  border-color: #0a4e70;
  color: #fff;
}

.ButtonFlat__disabled {
  background: #bfbbbe;
  cursor: not-allowed;
  border-color: #bfbbbe;
}

.ButtonFlat_size__tiny {
  font-size: 15px;
  line-height: 27px;
}

.ButtonFlat_size__tiny .ButtonCore_label {
  font-size: 15px;
}

.ButtonFlat_size__small {
  font-size: 18px;
  line-height: 36px;
}

.ButtonFlat_size__small .ButtonCore_label {
  font-size: 18px;
}

.ButtonFlat_size__large {
  font-size: 21px;
  line-height: 54px;
}

.ButtonFlat_size__large .ButtonCore_label {
  font-size: 21px;
}

.ButtonFlat_size__large .ButtonFlat_iconRight {
  position: absolute;
  right: 10px;
  top: 18px;
}

.ButtonFlat__primary.ButtonFlat_fill {
  background-color: #66adc7;
  border: 2px solid #66adc7;
  color: #fff;
}

.ButtonFlat__primary.ButtonFlat_fill .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__primary.ButtonFlat_fill:hover {
  background-color: #66adc7;
  border-color: #fff;
  color: #fff;
}

.ButtonFlat__primary.ButtonFlat_fill:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__primary.ButtonFlat_none {
  background-color: transparent;
  color: #66adc7;
}

.ButtonFlat__primary.ButtonFlat_none .SvgIcon {
  fill: #66adc7;
  stroke: #66adc7;
}

.ButtonFlat__primary.ButtonFlat_outline {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}

.ButtonFlat__primary.ButtonFlat_outline .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__primary.ButtonFlat_outline:hover {
  background-color: #fff;
  color: #66adc7;
}

.ButtonFlat__primary.ButtonFlat_outline:hover .SvgIcon {
  fill: #66adc7;
  stroke: #66adc7;
}

.ButtonFlat__primary.ButtonFlat_outline.ButtonFlat_inverse {
  background-color: transparent;
  border: 2px solid #66adc7;
  color: #66adc7;
}

.ButtonFlat__primary.ButtonFlat_outline.ButtonFlat_inverse .SvgIcon {
  fill: #66adc7;
  stroke: #66adc7;
}

.ButtonFlat__primary.ButtonFlat_outline.ButtonFlat_inverse:hover {
  background-color: #66adc7;
  color: #fff;
}

.ButtonFlat__primary.ButtonFlat_outline.ButtonFlat_inverse:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__primary.ButtonFlat__disabled {
  border: 2px solid #bfbbbe;
}

.ButtonFlat__success.ButtonFlat_fill {
  background-color: #5dc744;
  border: 2px solid #5dc744;
  color: #fff;
}

.ButtonFlat__success.ButtonFlat_fill .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__success.ButtonFlat_fill:hover {
  background-color: #5dc744;
  border-color: #fff;
  color: #fff;
}

.ButtonFlat__success.ButtonFlat_fill:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__success.ButtonFlat_none {
  background-color: transparent;
  color: #5dc744;
}

.ButtonFlat__success.ButtonFlat_none .SvgIcon {
  fill: #5dc744;
  stroke: #5dc744;
}

.ButtonFlat__success.ButtonFlat_outline {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}

.ButtonFlat__success.ButtonFlat_outline .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__success.ButtonFlat_outline:hover {
  background-color: #fff;
  color: #5dc744;
}

.ButtonFlat__success.ButtonFlat_outline:hover .SvgIcon {
  fill: #5dc744;
  stroke: #5dc744;
}

.ButtonFlat__success.ButtonFlat_outline.ButtonFlat_inverse {
  background-color: transparent;
  border: 2px solid #5dc744;
  color: #5dc744;
}

.ButtonFlat__success.ButtonFlat_outline.ButtonFlat_inverse .SvgIcon {
  fill: #5dc744;
  stroke: #5dc744;
}

.ButtonFlat__success.ButtonFlat_outline.ButtonFlat_inverse:hover {
  background-color: #5dc744;
  color: #fff;
}

.ButtonFlat__success.ButtonFlat_outline.ButtonFlat_inverse:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__success.ButtonFlat__disabled {
  border: 2px solid #bfbbbe;
}

.ButtonFlat__info.ButtonFlat_fill {
  background-color: #bfbbbe;
  border: 2px solid #bfbbbe;
  color: #fff;
}

.ButtonFlat__info.ButtonFlat_fill .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__info.ButtonFlat_fill:hover {
  background-color: #bfbbbe;
  border-color: #fff;
  color: #fff;
}

.ButtonFlat__info.ButtonFlat_fill:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__info.ButtonFlat_none {
  background-color: transparent;
  color: #bfbbbe;
}

.ButtonFlat__info.ButtonFlat_none .SvgIcon {
  fill: #bfbbbe;
  stroke: #bfbbbe;
}

.ButtonFlat__info.ButtonFlat_outline {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}

.ButtonFlat__info.ButtonFlat_outline .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__info.ButtonFlat_outline:hover {
  background-color: #fff;
  color: #bfbbbe;
}

.ButtonFlat__info.ButtonFlat_outline:hover .SvgIcon {
  fill: #bfbbbe;
  stroke: #bfbbbe;
}

.ButtonFlat__info.ButtonFlat_outline.ButtonFlat_inverse {
  background-color: transparent;
  border: 2px solid #bfbbbe;
  color: #bfbbbe;
}

.ButtonFlat__info.ButtonFlat_outline.ButtonFlat_inverse .SvgIcon {
  fill: #bfbbbe;
  stroke: #bfbbbe;
}

.ButtonFlat__info.ButtonFlat_outline.ButtonFlat_inverse:hover {
  background-color: #bfbbbe;
  color: #fff;
}

.ButtonFlat__info.ButtonFlat_outline.ButtonFlat_inverse:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__info.ButtonFlat__disabled {
  border: 2px solid #bfbbbe;
}

.ButtonFlat__tertiary.ButtonFlat_fill {
  background-color: #0a4e70;
  border: 2px solid #0a4e70;
  color: #fff;
}

.ButtonFlat__tertiary.ButtonFlat_fill .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__tertiary.ButtonFlat_fill:hover {
  background-color: #0a4e70;
  border-color: #fff;
  color: #fff;
}

.ButtonFlat__tertiary.ButtonFlat_fill:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__tertiary.ButtonFlat_none {
  background-color: transparent;
  color: #0a4e70;
}

.ButtonFlat__tertiary.ButtonFlat_none .SvgIcon {
  fill: #0a4e70;
  stroke: #0a4e70;
}

.ButtonFlat__tertiary.ButtonFlat_outline {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}

.ButtonFlat__tertiary.ButtonFlat_outline .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__tertiary.ButtonFlat_outline:hover {
  background-color: #fff;
  color: #0a4e70;
}

.ButtonFlat__tertiary.ButtonFlat_outline:hover .SvgIcon {
  fill: #0a4e70;
  stroke: #0a4e70;
}

.ButtonFlat__tertiary.ButtonFlat_outline.ButtonFlat_inverse {
  background-color: transparent;
  border: 2px solid #0a4e70;
  color: #0a4e70;
}

.ButtonFlat__tertiary.ButtonFlat_outline.ButtonFlat_inverse .SvgIcon {
  fill: #0a4e70;
  stroke: #0a4e70;
}

.ButtonFlat__tertiary.ButtonFlat_outline.ButtonFlat_inverse:hover {
  background-color: #0a4e70;
  color: #fff;
}

.ButtonFlat__tertiary.ButtonFlat_outline.ButtonFlat_inverse:hover .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.ButtonFlat__tertiary.ButtonFlat__disabled {
  border: 2px solid #bfbbbe;
}

.ButtonModeSwitcher {
  background: #fff;
  border: 2px solid #66adc7;
  color: #66adc7;
  cursor: pointer;
  font-size: 18px;
  line-height: 39px;
  padding: 0 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loaded .ButtonModeSwitcher {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ButtonModeSwitcher:hover {
  border-color: #0a4e70;
  color: #0a4e70;
}

.ButtonNoOutline {
  border: 2px solid transparent;
  color: #66adc7;
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loaded .ButtonNoOutline {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ButtonNoOutline:hover {
  border-color: transparent;
  color: #0a4e70;
}

@-webkit-keyframes pulseOpacity {
  50% {
    opacity: .5;
  }
}

@keyframes pulseOpacity {
  50% {
    opacity: .5;
  }
}

@-webkit-keyframes pulseCol {
  50% {
    color: #66adc7;
  }
}

@keyframes pulseCol {
  50% {
    color: #66adc7;
  }
}

@-webkit-keyframes pulseFill {
  50% {
    fill: #66adc7;
  }
}

@keyframes pulseFill {
  50% {
    fill: #66adc7;
  }
}

.ButtonTableControl {
  float: left;
  height: 66px;
  padding: 7px 0 11px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 85px;
}

.ButtonTableControl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ButtonTableControl .ButtonTableControl_icon {
  float: left;
  left: -50%;
  position: relative;
}

.ButtonTableControl .ButtonTableControl_icon__svg {
  stroke: none;
}

.ButtonTableControl_label {
  clear: both;
  color: #60545c;
  text-align: center;
}

.loaded .ButtonTableControl_label {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ButtonTableControl__pulsing .ButtonTableControl_label {
  -webkit-animation: pulseCol 1s infinite;
  animation: pulseCol 1s infinite;
}

.ButtonTableControl__pulsing .ButtonTableControl_icon__svg,
.ButtonTableControl__pulsing .Icon_fill {
  -webkit-animation: pulseFill 1s infinite;
  animation: pulseFill 1s infinite;
}

.ButtonTableControl__enabled {
  background: 0 0;
  cursor: pointer;
}

.loaded .ButtonTableControl__enabled {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ButtonTableControl__enabled .ButtonTableControl_icon__svg,
.ButtonTableControl__enabled .Icon_fill {
  fill: #80767d;
}

.ButtonTableControl__enabled:hover {
  background: #fff;
}

.ButtonTableControl__enabled:hover .ButtonTableControl_label {
  color: #0a4e70;
}

.ButtonTableControl__enabled:hover .ButtonTableControl_icon__svg,
.ButtonTableControl__enabled:hover .Icon_fill {
  fill: #66adc7;
}

.ButtonTableControl__disabled {
  opacity: .3;
}

.ButtonTableControl_iconBlock {
  float: left;
  left: 50%;
  position: relative;
}

.ButtonTableControl_iconBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ButtonTableControl__active .ButtonTableControl_label {
  color: #66adc7;
}

.ButtonTableControl__active .SvgIcon {
  fill: #66adc7;
}

.ButtonTableControl__active .Icon_fill {
  fill: #66adc7;
}

.ButtonTableControlSegmented .ButtonTableControlSegmented_segment {
  width: 60px;
}

.ButtonTableControlSegmented .ButtonTableControlSegmented_segment__inactive {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.ButtonTableControlSegmented .ButtonTableControlSegmented_segment__inactive:hover {
  border-color: #fff;
}

.ButtonTableControlSegmented .ButtonTableControlSegmented_segment__active {
  background: #e8f3f7;
  border-left: 1px solid #66adc7;
  border-right: 1px solid #66adc7;
}

.ButtonTableControlSegmented .ButtonTableControlSegmented_segment__active .ButtonTableControl_label {
  color: #66adc7;
}

.ButtonTableControlSegmented .ButtonTableControlSegmented_segment__active .ButtonTableControl_icon__svg,
.ButtonTableControlSegmented .ButtonTableControlSegmented_segment__active .Icon_fill {
  fill: #66adc7;
}

.OutlineButton {
  background: #fff;
  display: inline-block;
  outline: 0;
}

.OutlineButton__active,
.OutlineButton__enabled {
  border: 2px solid #66adc7;
  color: #66adc7;
  cursor: pointer;
}

.loaded .OutlineButton__active,
.loaded .OutlineButton__enabled {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.OutlineButton__active .SvgIcon,
.OutlineButton__enabled .SvgIcon {
  fill: #66adc7;
  stroke: #66adc7;
}

.loaded .OutlineButton__active .SvgIcon,
.loaded .OutlineButton__enabled .SvgIcon {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.OutlineButton__active:active,
.OutlineButton__active:hover,
.OutlineButton__enabled:active,
.OutlineButton__enabled:hover {
  border-color: #5dc744;
  color: #5dc744;
}

.OutlineButton__active:active .SvgIcon,
.OutlineButton__active:hover .SvgIcon,
.OutlineButton__enabled:active .SvgIcon,
.OutlineButton__enabled:hover .SvgIcon {
  fill: #5dc744;
  stroke: #5dc744;
}

.OutlineButton__disabled {
  border: 2px solid #bfbbbe;
  color: #bfbbbe;
  cursor: not-allowed;
}

.OutlineButton__grey {
  border-color: #b0aaad;
  color: #b0aaad;
}

.RoundedButton {
  display: inline-block;
  background: #fff;
  border: 1px solid #0a4e70;
  border-radius: 5px;
  outline: 0;
  color: #0a4e70;
  font-size: 14px;
  height: 43px;
  line-height: 45px;
  padding: 0 25px;
}

.RoundedButton .SvgIcon {
  fill: #fff;
  stroke: #fff;
}

.loaded .RoundedButton .SvgIcon {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.RoundedButton:hover {
  background: #0a4e70;
  color: #fff;
  cursor: pointer;
}

.RoundedButton .ButtonCore_label {
  font-size: 6px;
  height: 45px;
  line-height: 45px;
}

.SegmentedButton {
  border: 2px solid #b4d6e1;
  display: inline-block;
  font-size: 18px;
  height: 51px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loaded .SegmentedButton_icon .Icon_fill,
.loaded .SegmentedButton_label {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.SegmentedButton_segment {
  border-color: #b4d6e1;
  border-style: solid;
  border-width: 0 2px;
  display: inline-block;
  line-height: 47px;
  margin-left: -1px;
  margin-right: -1px;
  padding: 0 50px;
  position: relative;
}

.SegmentedButton_segment:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.SegmentedButton_segment:first-child {
  border-left-color: transparent;
}

.SegmentedButton_segment:last-child {
  border-right-color: transparent;
}

.SegmentedButton_segment__active {
  background: #f0f7f9;
  z-index: 1;
}

.SegmentedButton_segment__active .SegmentedButton_icon .Icon_fill {
  fill: #66adc7;
}

.SegmentedButton_segment__active .SegmentedButton_label {
  color: #66adc7;
}

.SegmentedButton_segment__inactive {
  cursor: pointer;
}

.SegmentedButton_segment__inactive .SegmentedButton_icon .Icon_fill {
  fill: #d7d4d6;
}

.SegmentedButton_segment__inactive .SegmentedButton_label {
  color: #b4d6e1;
}

.SegmentedButton_segment__inactive:hover .SegmentedButton_label {
  color: #0a4e70;
}

.SegmentedButton_segment__inactive:hover .Icon_fill {
  fill: #0a4e70;
}

.SegmentedButton_icon {
  float: left;
  left: 8px;
  position: absolute;
  top: 8px;
}

.SegmentedButton_label {
  display: inline-block;
  float: left;
  text-align: center;
}

.SubmitButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  color: #fff;
  display: inline-block;
  margin: 0;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loaded .SubmitButton {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.SubmitButton .ButtonCore_spinnerWrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.SubmitButton__normal {
  font-size: 21px;
  padding: 12px 21px;
}

.SubmitButton__normal .ButtonCore_spinnerWrapper {
  width: 55px;
}

.SubmitButton__normal .ButtonCore_spinner {
  position: relative;
  top: 3px;
}

.SubmitButton__normal .ButtonCore_spinner .Spinner_core {
  height: 35px;
  width: 35px;
}

.SubmitButton__normal.SubmitButton__loading .ButtonCore_label {
  padding-left: 35px;
}

.SubmitButton__small {
  font-size: 15px;
  padding: 8px 18px;
}

.SubmitButton__small .ButtonCore_spinnerWrapper {
  width: 47px;
}

.SubmitButton__small .ButtonCore_spinner {
  position: relative;
  top: 2px;
}

.SubmitButton__small .ButtonCore_spinner .Spinner_core {
  height: 27px;
  width: 27px;
}

.SubmitButton__small.SubmitButton__loading .ButtonCore_label {
  padding-left: 27px;
}

.ModalButtonBar .Delete__button.SubmitButton__enabled {
  background: #f53131;
  border-bottom: 2px solid #f53131;
  border-top: 2px solid #f53131;
}

.ModalButtonBar .Delete__button.SubmitButton__enabled:active,
.ModalButtonBar .Delete__button.SubmitButton__enabled:hover {
  background: red;
  border-bottom-color: #f53131;
  border-top-color: #f53131;
  color: #fff;
}

.ModalButtonBar .Delete__button.SubmitButton__enabled.SubmitButton__outline {
  background: 0 0;
  border: 2px solid #16becc;
  color: #16becc;
}

.ModalButtonBar .Delete__button.SubmitButton__enabled.SubmitButton__outline:active,
.ModalButtonBar .Delete__button.SubmitButton__enabled.SubmitButton__outline:hover {
  border-color: #5dc744;
  color: #5dc744;
}

.ModalAlert_title.Modal_title.Delete__button {
  color: #f53131;
}

.SubmitButton__enabled {
  background: #16becc;
  border-bottom: 2px solid #6e95a7;
  border-top: 2px solid #16becc;
  cursor: pointer;
}

.SubmitButton__enabled:active,
.SubmitButton__enabled:hover {
  background: #5dc744;
  border-bottom-color: #6aa877;
  border-top-color: #5dc744;
  color: #fff;
}

.SubmitButton__enabled.SubmitButton__outline {
  background: 0 0;
  border: 2px solid #16becc;
  color: #16becc;
}

.SubmitButton__enabled.SubmitButton__outline:active,
.SubmitButton__enabled.SubmitButton__outline:hover {
  border-color: #5dc744;
  color: #5dc744;
}

.SubmitButton__disabled {
  background: #bfbbbe;
  border-bottom: 2px solid #bfbbbe;
  border-top: 2px solid #bfbbbe;
  cursor: not-allowed;
}

.SubmitButton__disabled.SubmitButton__outline {
  background: 0 0;
  border: 2px solid #bfbbbe;
  color: #bfbbbe;
}

.SubmitButton__warning.SubmitButton__full {
  background: #d9402b;
  border-bottom-color: #8c2100;
  border-top-color: #d9402b;
}

.SubmitButton__warning.SubmitButton__full:hover {
  color: #60545c;
}

.SubmitButton__warning.SubmitButton__outline {
  border-color: #d9402b;
  color: #d9402b;
}

.SubmitButton__warning.SubmitButton__outline:hover {
  border-color: #60545c;
  color: #60545c;
}

.SubmitButton__right {
  float: right;
}

.CardFormAnswers_questionAnswerPair {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #80767d;
  margin-bottom: 21px;
}

.fonts-loaded .CardFormAnswers_questionAnswerPair {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.CardFormAnswers_question {
  color: #60545c;
}

.SubmitButton.CardFormAnswers_submitButton {
  margin-left: 9px;
}

.CardFormAnswers_buttons {
  margin-bottom: 30px;
}

.CardFormAnswers_fallback {
  font-size: 15px;
}

.ProfileCard {
  background: #fff;
  bottom: 0;
  box-shadow: 4px 0 5px 5px RGBA(0,0,0,.2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 390px;
  z-index: 1;
}

.ProfileCard_fitHeight {
  height: 100%;
  width: 100%;
}

.ProfileCard_buttonBar {
  padding: 0 20px;
}

.ProfileCard_buttonBar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCard_sectionTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .ProfileCard_sectionTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCard_pageSpinner {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ProfileCard_noContent {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 20px;
}

.fonts-loaded .ProfileCard_noContent {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCard_noContent:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardConversations {
  height: 100%;
  position: relative;
  width: 100%;
}

.ProfileCardConversations .ProfileCardConversations_Pagination {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

.ProfileCardConversations .ProfileCardConversations_newMessageButton {
  font-size: 15px;
  height: 37px;
  line-height: 35px;
  margin: 20px;
  padding: 0 13px;
}

.ProfileCardConversations_conversationsList {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 42px;
  overflow-y: auto;
}

.ProfileCardCore {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ProfileCardCore__withTabs {
  top: 175px;
}

.ProfileCardCore__withTabsAndBack {
  top: 215px;
}

.ProfileCardCore__noTabs {
  top: 135px;
}

.ProfileCardCore_core {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow-y: auto;
}

.ProfileCardDataGroup {
  position: relative;
}

.ProfileCardDataGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardDataGroup .FormFieldPhone_number,
.ProfileCardDataGroup .ProfileCardFieldInput__phone {
  width: 160px;
}

.ProfileCardDataGroup__normalMode {
  padding: 10px;
}

.ProfileCardDataGroup__normalMode .ProfileCardDataGroup_icon {
  left: 10px;
  position: absolute;
  top: 10px;
}

.ProfileCardDataGroup__editMode {
  margin-bottom: 30px;
}

.ProfileCardDataGroup__editMode .ProfileCardDataGroup_icon {
  left: 2px;
  position: absolute;
  top: -3px;
}

.ProfileCardDataGroup__odd {
  background: ProfileCardDataGroup_backgroundColor;
}

.ProfileCardDataGroup_dataGroupFields,
.ProfileCardDataGroup_label {
  padding-left: 25px;
  padding-right: 40px;
}

.ProfileCardDataGroup_dataGroupFields:after,
.ProfileCardDataGroup_label:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardField {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 3px;
}

.fonts-loaded .ProfileCardField {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCardDataGroup_optInButtonIcon {
  position: absolute;
  right: 8px;
  top: 10px;
}

.ProfileCardDataGroup_optedIn .Icon_fill {
  fill: #5dc744;
}

.ProfileCardDataGroup_notOptedIn .Icon_fill {
  fill: #66adc7;
}

.ProfileCardDataGroup_dataGroupFields__editMode {
  padding: 1px;
}

.ProfileCardDataGroup_label {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.ProfileCardDataGroup_label .ProfileCardDataGroup_optInButton .ProfileCardDataGroup_optInButtonStatus {
  margin-left: 4px;
}

.ProfileCardDataGroup_optInButton__warning .ProfileCardDataGroup_optInButtonStatus {
  color: #d9402b;
}

.ProfileCardDataGroup_optInButton__warning .ProfileCardDataGroup_optInButtonIcon .Icon_fill {
  fill: #d9402b;
}

.ProfileCardDataGroup_optInButton__warning .ProfileCardDataGroup_optInButtonIcon .Icon_stroke {
  stroke: #d9402b;
}

.ProfileCardDataGroup_optInButton__warning .ProfileCardDataGroup_optInButtonTip {
  margin-left: 6px;
}

.ProfileCardEvents_header {
  background-color: #f7f6f7;
  border-bottom: 1px solid #d7d4d6;
  color: #a0989d;
  font-size: 18px;
  padding: 21px;
}

.ProfileCardEvents_highlight {
  color: #60545c;
  display: inline-block;
}

.ProfileCardEvents_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-bottom: 21px;
}

.ProfileCardEvents_button.SubmitButton {
  font-size: 15px;
  height: 42px;
  line-height: 39px;
  padding: 0 12px;
  padding-left: 45px;
  position: relative;
}

.ProfileCardEvents_button.SubmitButton .Icon {
  left: 6px;
  position: absolute;
  top: 3px;
}

.ProfileCardEvents_button.SubmitButton .Icon .Icon_fill {
  fill: #fff;
}

.ProfileCardEvents_section {
  border-bottom: 1px solid #d7d4d6;
}

.ProfileCardEvents_section__currentlyActive {
  background-color: #fff;
}

.ProfileCardEvents_section__pastWrapUp {
  background-color: #f7fbfc;
}

.ProfileCardEvents_section__pastDone {
  background-color: #f7f6f7;
}

.ProfileCardEvents_sectionTitle {
  color: #0a4e70;
  font-size: 21px;
  padding-left: 21px;
  padding-top: 21px;
}

.ProfileCardEvents_sectionEmptyState {
  font-size: 15px;
  padding: 21px;
}

.ProfileCardEvents_error {
  font-size: 15px;
  padding: 21px;
}

.ProfileCardActivity {
  border-bottom: 1px solid #d7d4d6;
  cursor: pointer;
  padding: 21px;
  padding-left: 60px;
  position: relative;
}

.ProfileCardActivity:last-child {
  border-bottom: 0;
}

.ProfileCardActivity_title {
  color: #66adc7;
  font-size: 21px;
  padding-top: 3px;
}

.ProfileCardActivity_icon {
  left: 18px;
  position: absolute;
}

.ProfileCardActivity_icon .Icon_fill {
  fill: #5dc744;
}

.ProfileCardActivity_chevron {
  position: absolute;
  right: 18px;
  top: 24px;
}

.ProfileCardActivity_chevron .Icon_fill {
  fill: #66adc7;
}

.ProfileCardActivity_date {
  color: #80767d;
  padding: 3px 0;
  padding-bottom: 9px;
}

.ProfileCardActivity_hours {
  font-size: 18px;
  padding-top: 6px;
}

.ProfileCardActivity_detail {
  height: 24px;
  padding: 9px 0;
  padding-left: 27px;
  position: relative;
}

.ProfileCardActivity_detail__needCrediting {
  color: #66adc7;
}

.ProfileCardActivity_detail__needCrediting .Icon_fill {
  fill: #66adc7;
}

.ProfileCardActivity_iconDetail {
  left: 0;
  position: absolute;
  top: 3px;
}

.ProfileCardActivity_iconDetail svg {
  width: 24px;
}

.ProfileCardActivityDetail {
  padding: 21px;
  padding-top: 0;
}

.ProfileCardActivityDetail_title {
  font-size: 21px;
}

.ProfileCardActivityDetail_noParticipations {
  font-size: 18px;
  margin-top: 12px;
}

.ProfileCardActivityDetail_participationDate {
  border-bottom: 1px solid #d7d4d6;
  color: #a0989d;
  font-size: 21px;
  padding-bottom: 12px;
  padding-top: 21px;
}

.ProfileCardActivityDetail_participationDate__first {
  padding-top: 0;
}

.ProfileCardActivityDetail_simpleEventButton {
  color: #66adc7;
  margin-bottom: 30px;
  padding-top: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loaded .ProfileCardActivityDetail_simpleEventButton {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ProfileCardActivityDetail_simpleEventButton:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardActivityDetail_simpleEventButton .ProfileCardParticipationItem_action,
.ProfileCardActivityDetail_simpleEventButton .ProfileCardParticipationItem_actionButton {
  float: left;
  font-size: 18px;
  height: 57px;
  line-height: 57px;
  padding-bottom: 0;
  padding-top: 0;
}

.ProfileCardActivityDetail_simpleEventButton .ProfileCardParticipationItem_action {
  border: 2px solid transparent;
}

.ProfileCardActivityDetail_back {
  color: #66adc7;
  cursor: pointer;
  font-size: 15px;
  margin-left: -3px;
  padding: 12px;
  padding-left: 21px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ProfileCardActivityDetail_backIcon {
  left: -3px;
  position: absolute;
  top: 9px;
}

.ProfileCardActivityDetail_backIcon .Icon_fill {
  fill: #66adc7;
}

.ProfileCardFieldInput .FormFieldSelectNative_select,
.ProfileCardFieldInput .FormattedDatepicker_input,
.ProfileCardFieldInput .InputSelect,
.ProfileCardFieldInput .InputSelect_label,
.ProfileCardFieldInput.FormField .inputText {
  border-left-color: #fff;
  border-right-color: #fff;
  border-top-color: #fff;
  border-width: 1px;
  float: left;
  font-size: 15px;
  height: 25px;
  margin-bottom: 0;
  padding: 0 3px;
  position: relative;
}

.ProfileCardFieldInput .FormFieldSelectNative_select:focus,
.ProfileCardFieldInput .FormattedDatepicker_input:focus,
.ProfileCardFieldInput .InputSelect:focus,
.ProfileCardFieldInput .InputSelect_label:focus,
.ProfileCardFieldInput.FormField .inputText:focus {
  border-bottom-color: #5dc744;
  border-left-color: #fff;
  border-right-color: #fff;
  border-top-color: #fff;
  border-width: 1px;
  box-shadow: none;
}

.FormField.ProfileCardFieldInput {
  padding-bottom: 0;
}

.FormField.ProfileCardFieldInput .FormFieldSelectNative_select,
.FormField.ProfileCardFieldInput .InputSelect {
  border-left-color: #fff;
  border-right-color: #fff;
  border-top-color: #fff;
  border-width: 1px;
  height: 25px;
}

.FormField.ProfileCardFieldInput .FormFieldSelectNative_select:focus,
.FormField.ProfileCardFieldInput .InputSelect:focus {
  border-bottom-color: #5dc744;
}

.FormField.ProfileCardFieldInput .FormFieldSelectNative_select .InputSelect_core,
.FormField.ProfileCardFieldInput .InputSelect .InputSelect_core {
  font-size: 15px;
  padding: 0 3px;
}

.FormField.ProfileCardFieldInput .FormFieldSelectNative_select .InputSelect_icon,
.FormField.ProfileCardFieldInput .InputSelect .InputSelect_icon {
  position: absolute;
  right: 0;
  top: -2px;
}

.FormField.ProfileCardFieldInput .FormFieldSelectNative_select .InputSelect_select,
.FormField.ProfileCardFieldInput .InputSelect .InputSelect_select {
  opacity: 0;
  padding: 9px 15px;
}

.FormField.ProfileCardFieldInput .InputSelect__focus {
  border-bottom-color: #5dc744;
}

.ProfileCardHeader {
  height: 175px;
  overflow: hidden;
  width: 100%;
}

.ProfileCardHeader_doneButton {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
}

.ProfileCardHeader_personInformation {
  background: #0a4e70;
  height: 135px;
  overflow: hidden;
  padding: 15px;
}

.ProfileCardHeader_dataBlock {
  overflow: hidden;
  padding: 10px 15px;
  padding-right: 0;
}

.ProfileCardHeader_avatar {
  float: left;
  margin-top: 10px;
}

.ProfileCardHeader_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #fff;
}

.fonts-loaded .ProfileCardHeader_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCardHeader_name .PersonName_noun {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
}

.ProfileCardHeader_location {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #6e95a7;
  display: block;
  width: 100%;
}

.fonts-loaded .ProfileCardHeader_location {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCardHeader_member {
  margin-top: -9px;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #6e95a7;
  display: block;
  width: 100%;
}

.ProfileCardHeader_contactInfo {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #6e95a7;
}

.fonts-loaded .ProfileCardHeader_contactInfo {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCardHeader_closeButton.Icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

.ProfileCardHeader_closeButton.Icon .Icon_fill {
  fill: #fff;
}

.loaded .ProfileCardHeader_closeButton.Icon .Icon_fill {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ProfileCardHeader_closeButton.Icon:hover .Icon_fill {
  fill: #6e95a7;
}

.ProfileCardHeader_editButton.Icon {
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 5px;
}

.ProfileCardHeader_editButton.Icon .Icon_fill {
  fill: #6e95a7;
}

.loaded .ProfileCardHeader_editButton.Icon .Icon_fill {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ProfileCardHeader_editButton.Icon:hover .Icon_fill {
  fill: #6e95a7;
}

.ProfileCardHeader_registered {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: absolute;
  left: 0;
  top: 105px;
  width: 110px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  color: #16becc;
}

.ProfileCardOptin {
  -webkit-animation: fadein .25s;
  animation: fadein .25s;
  background: #f0f7f9;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -1px;
  padding: 20px;
}

.ProfileCardOptin:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardOptin .FormattedDatepicker_input,
.ProfileCardOptin .FormattedDatepicker_input:focus {
  background: 0 0;
  border-width: 0 0 1px;
}

.ProfileCardOptin_signoff:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardOptin_checkBox {
  position: relative;
}

.ProfileCardOptin_check {
  background: #fff;
  left: -10px;
  margin-left: -20px;
  position: absolute;
  top: 11px;
}

.ProfileCardOptin_checkBlurb {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #60545c;
  overflow: hidden;
}

.fonts-loaded .ProfileCardOptin_checkBlurb {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCardOptin_checkBlurb:hover {
  color: #60545c;
}

.ProfileCardOptin_optinDate:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardOptin_optinDate,
.ProfileCardOptin_signoff {
  margin-bottom: 10px;
  padding-left: 30px;
}

.ProfileCardOptin_buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardOptin_buttonConfirm {
  float: right;
}

.ProfileCardOptin_optinDateLabel {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.ProfileCardOptin_optinDatePicker:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardParticipation_actionCell,
.ProfileCardParticipation_barCell,
.ProfileCardParticipation_timeCell,
.ProfileCardParticipation_titleCell {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  height: 57px;
}

.ProfileCardParticipation_timeCell {
  width: 58px;
  text-align: left;
}

.ProfileCardParticipation_timeTo {
  color: #a0989d;
  top: 30px;
  left: 0;
  position: absolute;
}

.ProfileCardParticipation_timeFrom {
  position: absolute;
  left: 0;
  top: 12px;
}

.ProfileCardParticipation_barCell {
  width: 10px;
  padding: 10px 0;
}

.ProfileCardParticipation_barCell .ProfileCardParticipation_bar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ProfileCardParticipation_barWrapper {
  height: 100%;
  width: 100%;
  background: #80767d;
  position: relative;
}

.ProfileCardParticipation_titleCell {
  padding: 10px 8px;
}

.ProfileCardParticipation_participationTitle {
  font-size: 15px;
  word-wrap: break-word;
}

.ProfileCardParticipation_location {
  color: #b0aaad;
  margin-top: 3px;
  word-wrap: break-word;
}

.ProfileCardParticipation_actionCell {
  width: 140px;
}

.ProfileCardParticipation_actionCell .ProfileCardParticipationItem_actionIcon {
  top: 7px;
}

.ProfileCardParticipation_actionCell .ProfileCardParticipation_participationItem {
  width: 100%;
}

.ProfileCardParticipation_actionCell .ProfileCardParticipationItem_action,
.ProfileCardParticipation_actionCell .ProfileCardParticipationItem_actionButton,
.ProfileCardParticipation_actionCell .ProfileCardParticipationItem_actionButton .ButtonCore_label {
  height: 39px;
  line-height: 35px;
  width: 100%;
}

.ProfileCardParticipation_actionCell .ProfileCardParticipationItem_actionButton {
  padding: 0;
}

.ProfileCardParticipation_actionCell .ProfileCardParticipationItem_action {
  border: 2px solid transparent;
  float: right;
  text-align: right;
}

.ProfileCardParticipation_commentsCaption {
  border-top: 1px solid #d7d4d6;
  caption-side: bottom;
  display: table-caption;
}

.ProfileCardParticipation_commentsCaption .ProfileCardParticipation_commentsTitle {
  color: #a0989d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
}

.ProfileCardParticipation_commentsCaption .ProfileCardParticipation_commentIcon {
  margin-right: 4px;
}

.ProfileCardParticipation_commentsCaption .ProfileCardParticipation_comment {
  line-height: 1.5em;
}

.ProfileCardParticipation {
  position: relative;
  display: table;
  width: 100%;
  table-layout: fixed;
}

.ProfileCardParticipationItem {
  position: relative;
}

.ProfileCardParticipationItem:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardParticipationItem .ProfileCardParticipationItem_actionIcon {
  float: right;
  position: absolute;
  right: -3px;
}

.ProfileCardParticipationItem__enabled {
  cursor: pointer;
}

.ProfileCardParticipationItem__enabled .Icon_fill {
  fill: #66adc7;
}

.ProfileCardParticipationItem__disabled {
  cursor: not-allowed;
  opacity: .5;
}

.ProfileCardParticipationItem__disabled .Icon_fill {
  fill: #60545c;
}

.ProfileCardParticipationItem_action {
  float: left;
  padding-right: 24px;
}

.ProfileCardParticipationItem_credit {
  width: 140px;
}

.ProfileCardSubmissions {
  height: 100%;
  position: relative;
  width: 100%;
}

.ProfileCardSubmissions_formReasonList {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 42px;
  overflow-y: auto;
}

.ProfileCardSubmissions_formReasonListItem {
  border-bottom: 1px solid #d7d4d6;
}

.ProfileCardSubmissions_content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ProfileCardSubmissions_content .ProfileCardSubmissions_Pagination {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

.ProfileCardTags {
  padding: 20px 20px 21px;
}

.ProfileCardTags:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ProfileCardTags_titleContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ProfileCardTags_title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.TagButton_delete {
  cursor: pointer;
  left: -2px;
  margin-left: 3px;
  margin-top: 7px;
  top: 0;
}

.TagButton_delete .Icon_fill {
  fill: #d9402b;
}

.loaded .TagButton_delete .Icon_fill {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.TagButton_delete:hover .Icon_fill {
  fill: #d9402b;
}

.TagButton {
  cursor: pointer;
  float: left;
  height: 22px;
  line-height: 24px;
  margin-bottom: 10px;
  margin-right: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.TagButton:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.TagButton_icon {
  float: left;
  margin-right: 3px;
  margin-top: 0;
}

.TagButton_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  float: left;
  max-width: 130px;
}

.ProfileCardTags_showAll {
  clear: both;
  float: left;
}

.DashboardSignupWizard {
  background-color: #f3f2f3;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.DashboardSignupWizard_itemContainer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.DashboardSignupWizard_hide {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  padding: 12px;
  text-align: right;
}

.DashboardSignupWizard_hide:hover {
  background-color: #e7e5e7;
  cursor: pointer;
}

.DashboardSignupWizardItem {
  border: 1px solid #e7e5e7;
  border-left: 0;
  float: left;
  min-height: 195px;
  padding: 24px;
  text-align: center;
  width: 33.333%;
}

.DashboardSignupWizardItem:last-child {
  border-right: 0;
}

.DashboardSignupWizardItem:hover {
  background-color: #e7e5e7;
  cursor: pointer;
}

.DashboardSignupWizardItem_done {
  pointer-events: none;
}

.DashboardSignupWizardItem_done .DashboardSignupWizardItem_description,
.DashboardSignupWizardItem_done .DashboardSignupWizardItem_title {
  opacity: .4;
}

.DashboardSignupWizardItem_icon {
  margin-bottom: 10px;
}

.DashboardSignupWizardItem_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  cursor: pointer;
  color: #0a4e70;
}

.fonts-loaded .DashboardSignupWizardItem_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.DashboardSignupWizardItem_title:hover {
  color: #0a4e70;
}

.DashboardSignupWizardItem_description {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  margin: 0;
}

.fonts-loaded .DashboardSignupWizardItem_description {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.BillableFeature__disabled .DashboardSignupWizardItem {
  cursor: not-allowed;
  opacity: .4;
}

.NewDashboard .Dashboard_body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.NewDashboard .Dashboard_sidebar {
  padding: 8px;
  padding-top: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-left: 1px solid #e7e5e7;
  background-color: #f3f2f3;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 348px;
  flex: 0 0 348px;
  width: 348px;
}

.NewDashboard .Dashboard_innerBody {
  padding: 30px;
  padding-left: 23px;
  padding-right: 36px;
}

.NewDashboard .Dashboard_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.NewDashboard .Dashboard_body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 66.6666%;
}

.NewDashboard .Dashboard_tabRight {
  float: right;
}

.NewDashboard .Dashboard_tabs {
  margin-bottom: 24px;
  padding-bottom: 9px;
}

.NewDashboard .Dashboard_tabs .Dashboard_ViewTab {
  margin-right: 15px;
}

.NewDashboard .Dashboard_tabs .ViewTab_core {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-right: 10px;
  padding-top: 9px;
}

.fonts-loaded .NewDashboard .Dashboard_tabs .ViewTab_core {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.NewDashboard .Dashboard_tabs .Dashboard_tabRightButton {
  font-size: 14px;
  height: 45px;
  line-height: 45px;
  padding: 0 32px;
}

.NewDashboard .Dashboard_tabs .Dashboard_tabRightButton .ButtonCore_label {
  font-size: 14px;
  height: 45px;
  line-height: 45px;
}

.NewDashboard .Dashboard_tabs .Dashboard_tabRightButton .SvgIcon {
  margin-right: 8px;
}

.NewDashboard .Dashboard .Dashboard_billingStatusBanner {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.NewDashboard .Dashboard__Help {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  border: 1px solid #aaa;
  padding: 9px;
  background-color: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fonts-loaded .NewDashboard .Dashboard__Help {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.NewDashboard .Dashboard__Help span {
  padding-left: 12px;
}

.NewDashboard .DashboardSignupWizardItem {
  min-height: 235px;
}

.NewDashboard .Dashboard_birthday,
.NewDashboard .Dashboard_engagement {
  width: auto;
  height: 322px;
  border-right: 0;
  border-bottom: 0;
  margin-bottom: 24px;
  background-color: #f3f2f3;
}

.NewDashboard .Dashboard_birthday .mcss-ReportingWidget-title,
.NewDashboard .Dashboard_engagement .mcss-ReportingWidget-title {
  font-size: 21px;
}

.NewDashboard .Dashboard_birthday .mcss-BirthdayWidget-birthday {
  background-color: #fff;
}

.Dashboard_engagement_fullscreen {
  pointer-events: none;
}

.Dashboard_engagement_tooltip {
  background-color: #0a4e70;
  padding: 7px;
  color: #fff;
  min-width: 75px;
  text-align: center;
}

.NewDashboardHeader {
  background-color: #fff;
  height: 160px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 23px;
  padding-right: 36px;
  padding-top: 30px;
}

.NewDashboardHeader .NewDashboardHeaderIntro {
  margin-left: 17px;
  position: relative;
  top: -4px;
}

.NewDashboardHeader .NewDashboardHeaderLogo {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 102px;
  width: 102px;
  border: 1px solid #e6e6e6;
}

.NewDashboardHeader .NewDashboardHeaderLogo_image {
  height: 100px;
  width: 100px;
}

.NewDashboardHeader .NewDashboardHeaderLogo_icon {
  fill: #b0aaad;
  margin: 38px;
}

.NewDashboardHeaderIntro {
  color: #fff;
  float: left;
  width: 80%;
}

.NewDashboardHeaderIntro_mainTitle {
  font-size: 27px;
  color: #60545c;
  margin-top: 6px;
}

.NewDashboardHeaderIntro_subTitle {
  font-size: 21px;
  line-height: 30px;
  color: #60545c;
  margin-top: 3px;
}

.EmptyState {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5MHB4IiBoZWlnaHQ9IjEzNXB4IiB2aWV3Qm94PSItOSAxMTguMTI1IDkwIDEzNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOSAxMTguMTI1IDkwIDEzNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IkxheWVyXzFfMV8iPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjxnIGlkPSJMYXllcl8zIiBvcGFjaXR5PSIwLjQiPjxnPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjEyLjUsODQuMTI1IDU3LjUsMTAyLjg3NSA1Ny41LDEyMi44NzUgMTIuNSwxMDQuMTI1ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9Ii0zMi41LDEwMi44NzUgMTIuNSw4NC4xMjUgMTIuNSwxMDQuMTI1IC0zMi41LDEyMi44NzUgIi8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMy41NjIiIHkxPSI5OS4xMjUiIHgyPSItMzEuNDM4IiB5Mj0iMTE3Ljg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTMuNTYyIiB5MT0iOTQuMTI1IiB4Mj0iLTMxLjQzOCIgeTI9IjExMi44NzUiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEzLjU2MiIgeTE9Ijg5LjEyNSIgeDI9Ii0zMS40MzgiIHkyPSIxMDcuODc1Ii8+PC9nPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjEyLjUsMTI0LjEyNSAtMzIuNSwxNDIuODc1IC0zMi41LDEyMi44NzUgMTIuNSwxMDQuMTI1ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjU3LjUsMTQyLjg3NSAxMi41LDEyNC4xMjUgMTIuNSwxMDQuMTI1IDU3LjUsMTIyLjg3NSAiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEzLjU2MiIgeTE9IjEwOS4xMjUiIHgyPSI1OC41NjIiIHkyPSIxMjcuODc1Ii8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMy41NjIiIHkxPSIxMTQuMTI1IiB4Mj0iNTguNTYyIiB5Mj0iMTMyLjg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTMuNTYyIiB5MT0iMTE5LjEyNSIgeDI9IjU4LjU2MiIgeTI9IjEzNy44NzUiLz48Zz48cG9seWdvbiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxMi41LDEyNC4xMjUgNTcuNSwxNDIuODc1IDU3LjUsMTYyLjg3NSAxMi41LDE0NC4xMjUgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iLTMyLjUsMTQyLjg3NSAxMi41LDEyNC4xMjUgMTIuNSwxNDQuMTI1IC0zMi41LDE2Mi44NzUgIi8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMy41NjIiIHkxPSIxMzkuMTI1IiB4Mj0iLTMxLjQzOCIgeTI9IjE1Ny44NzUiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEzLjU2MiIgeTE9IjEzNC4xMjUiIHgyPSItMzEuNDM4IiB5Mj0iMTUyLjg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTMuNTYyIiB5MT0iMTI5LjEyNSIgeDI9Ii0zMS40MzgiIHkyPSIxNDcuODc1Ii8+PC9nPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjEyLjUsMTY0LjEyNSAtMzIuNSwxODIuODc1IC0zMi41LDE2Mi44NzUgMTIuNSwxNDQuMTI1ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjU3LjUsMTgyLjg3NSAxMi41LDE2NC4xMjUgMTIuNSwxNDQuMTI1IDU3LjUsMTYyLjg3NSAiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEzLjU2MiIgeTE9IjE0OS4xMjUiIHgyPSI1OC41NjIiIHkyPSIxNjcuODc1Ii8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMy41NjIiIHkxPSIxNTQuMTI1IiB4Mj0iNTguNTYyIiB5Mj0iMTcyLjg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTMuNTYyIiB5MT0iMTU5LjEyNSIgeDI9IjU4LjU2MiIgeTI9IjE3Ny44NzUiLz48Zz48cG9seWdvbiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxMi41LDE2NC4xMjUgNTcuNSwxODIuODc1IDU3LjUsMjAyLjg3NSAxMi41LDE4NC4xMjUgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iLTMyLjUsMTgyLjg3NSAxMi41LDE2NC4xMjUgMTIuNSwxODQuMTI1IC0zMi41LDIwMi44NzUgIi8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMy41NjIiIHkxPSIxNzkuMTI1IiB4Mj0iLTMxLjQzOCIgeTI9IjE5Ny44NzUiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEzLjU2MiIgeTE9IjE3NC4xMjUiIHgyPSItMzEuNDM4IiB5Mj0iMTkyLjg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTMuNTYyIiB5MT0iMTY5LjEyNSIgeDI9Ii0zMS40MzgiIHkyPSIxODcuODc1Ii8+PC9nPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjEyLjUsMjA0LjEyNSAtMzIuNSwyMjIuODc1IC0zMi41LDIwMi44NzUgMTIuNSwxODQuMTI1ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjU3LjUsMjIyLjg3NSAxMi41LDIwNC4xMjUgMTIuNSwxODQuMTI1IDU3LjUsMjAyLjg3NSAiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEzLjU2MiIgeTE9IjE4OS4xMjUiIHgyPSI1OC41NjIiIHkyPSIyMDcuODc1Ii8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMy41NjIiIHkxPSIxOTQuMTI1IiB4Mj0iNTguNTYyIiB5Mj0iMjEyLjg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTMuNTYyIiB5MT0iMTk5LjEyNSIgeDI9IjU4LjU2MiIgeTI9IjIxNy44NzUiLz48Zz48cG9seWdvbiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxMi41LDIwNC4xMjUgNTcuNSwyMjIuODc1IDU3LjUsMjQyLjg3NSAxMi41LDIyNC4xMjUgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iLTMyLjUsMjIyLjg3NSAxMi41LDIwNC4xMjUgMTIuNSwyMjQuMTI1IC0zMi41LDI0Mi44NzUgIi8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMy41NjIiIHkxPSIyMTkuMTI1IiB4Mj0iLTMxLjQzOCIgeTI9IjIzNy44NzUiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEzLjU2MiIgeTE9IjIxNC4xMjUiIHgyPSItMzEuNDM4IiB5Mj0iMjMyLjg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTMuNTYyIiB5MT0iMjA5LjEyNSIgeDI9Ii0zMS40MzgiIHkyPSIyMjcuODc1Ii8+PC9nPjxnPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjU3LjUsMTAyLjg3NSAxMDIuNSw4NC4xMjUgMTAyLjUsMTA0LjEyNSA1Ny41LDEyMi44NzUgIi8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMDMuNTYyIiB5MT0iOTkuMTI1IiB4Mj0iNTguNTYyIiB5Mj0iMTE3Ljg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTAzLjU2MiIgeTE9Ijk0LjEyNSIgeDI9IjU4LjU2MiIgeTI9IjExMi44NzUiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEwMy41NjIiIHkxPSI4OS4xMjUiIHgyPSI1OC41NjIiIHkyPSIxMDcuODc1Ii8+PC9nPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjEwMi41LDEyNC4xMjUgNTcuNSwxNDIuODc1IDU3LjUsMTIyLjg3NSAxMDIuNSwxMDQuMTI1ICIvPjxnPjxwb2x5Z29uIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjU3LjUsMTQyLjg3NSAxMDIuNSwxMjQuMTI1IDEwMi41LDE0NC4xMjUgNTcuNSwxNjIuODc1ICIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTAzLjU2MiIgeTE9IjEzOS4xMjUiIHgyPSI1OC41NjIiIHkyPSIxNTcuODc1Ii8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMDMuNTYyIiB5MT0iMTM0LjEyNSIgeDI9IjU4LjU2MiIgeTI9IjE1Mi44NzUiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEwMy41NjIiIHkxPSIxMjkuMTI1IiB4Mj0iNTguNTYyIiB5Mj0iMTQ3Ljg3NSIvPjwvZz48cG9seWdvbiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxMDIuNSwxNjQuMTI1IDU3LjUsMTgyLjg3NSA1Ny41LDE2Mi44NzUgMTAyLjUsMTQ0LjEyNSAiLz48Zz48cG9seWdvbiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSI1Ny41LDE4Mi44NzUgMTAyLjUsMTY0LjEyNSAxMDIuNSwxODQuMTI1IDU3LjUsMjAyLjg3NSAiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEwMy41NjIiIHkxPSIxNzkuMTI1IiB4Mj0iNTguNTYyIiB5Mj0iMTk3Ljg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTAzLjU2MiIgeTE9IjE3NC4xMjUiIHgyPSI1OC41NjIiIHkyPSIxOTIuODc1Ii8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMDMuNTYyIiB5MT0iMTY5LjEyNSIgeDI9IjU4LjU2MiIgeTI9IjE4Ny44NzUiLz48L2c+PHBvbHlnb24gb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iMTAyLjUsMjA0LjEyNSA1Ny41LDIyMi44NzUgNTcuNSwyMDIuODc1IDEwMi41LDE4NC4xMjUgIi8+PGc+PHBvbHlnb24gb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iNTcuNSwyMjIuODc1IDEwMi41LDIwNC4xMjUgMTAyLjUsMjI0LjEyNSA1Ny41LDI0Mi44NzUgIi8+PGxpbmUgb3BhY2l0eT0iMC4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjZBREM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHgxPSIxMDMuNTYyIiB5MT0iMjE5LjEyNSIgeDI9IjU4LjU2MiIgeTI9IjIzNy44NzUiLz48bGluZSBvcGFjaXR5PSIwLjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NkFEQzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgeDE9IjEwMy41NjIiIHkxPSIyMTQuMTI1IiB4Mj0iNTguNTYyIiB5Mj0iMjMyLjg3NSIvPjxsaW5lIG9wYWNpdHk9IjAuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2QURDNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiB4MT0iMTAzLjU2MiIgeTE9IjIwOS4xMjUiIHgyPSI1OC41NjIiIHkyPSIyMjcuODc1Ii8+PC9nPjwvZz48L3N2Zz4=) repeat-x top left;
  width: 100%;
}

.EmptyState a {
  color: #5dc744;
}

.EmptyState a:hover {
  color: #0a4e70;
}

.EmptyState_copy,
.EmptyState_image {
  display: table-cell;
}

.EmptyState_body {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fonts-loaded .EmptyState_body {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.EmptyState_image {
  height: 500px;
  max-width: 500px;
  min-width: 500px;
  width: 500px;
}

.EmptyState_copy {
  padding: 128px 48px;
  vertical-align: top;
  width: 608px;
}

.MembersListPage__Empty {
  height: 330px;
  width: 330px;
  margin-top: 35px;
  margin-left: 109px;
}

.TrackingPage__Empty {
  height: 382px;
  width: 438px;
  margin-top: 17px;
  margin-left: 57px;
}

.FormWidget_tagsTypeahead.Typeahead2 {
  float: left;
}

.FormWidget_tagsTypeahead.Typeahead2 .Typeahead2_input {
  background: 0 0;
  border: 0;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-size: 13px;
  height: 21px;
  padding: 0;
  width: 190px;
}

.FormWidget_tagsTypeahead.Typeahead2 .Typeahead2_input:focus {
  border: 0;
  border-bottom: 2px solid #5dc744;
}

.FormWidgetTimecountsSkills__editMode .FormWidgetTimecountsSkills__chipSelectorSkills {
  background: 0 0;
  border: 0;
  padding: 0;
}

.FormWidgetTimecountsSkills__editMode .FormWidgetTimecountsSkills__chipSelectorSkills .Typeahead2_input {
  background: 0 0;
  border-bottom: 2px solid transparent;
  font-size: 15px;
}

.FormWidgetTimecountsSkills__editMode .FormWidgetTimecountsSkills__chipSelectorSkills .Typeahead2_input:focus {
  border-bottom: 2px solid #5dc744;
}

.FormWidgetTimecountsSkills__editMode .ChipSelector {
  background: 0 0;
  overflow: visible;
}

.FormWidgetTimecountsSkills_skillsChip {
  background: 0 0;
  color: #60545c;
  display: block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding-left: 28px;
  position: relative;
  margin-right: 20px;
}

.FormWidgetTimecountsSkills_skillsChip:before {
  background: 0 0;
  border: 2px solid #a0989d;
  content: " ";
  height: 18px;
  left: 0;
  opacity: .6;
  position: absolute;
  top: 4px;
  width: 18px;
}

.FormWidgetTimecountsSkills_skillsChip .TypeaheadToken_delete {
  cursor: pointer;
  float: left;
  margin-left: -12px;
  margin-right: -6px;
  position: relative;
  top: 3px;
}

.FormWidgetTimecountsSkills_skillsChip .TypeaheadToken_delete .Icon_fill {
  fill: #d9402b;
}

.FormWidgetTimecountsSkills_skillsChip .TypeaheadToken_delete .Icon_stroke {
  stroke: #d9402b;
}

.Background {
  background: #535a65;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.Background_one,
.Background_two {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  width: 100%;
}

.Background_two {
  opacity: 0;
}

.BigFooter {
  height: 360px;
  margin: 0 auto;
  max-width: 1200px;
  padding: 40px 60px;
  position: relative;
}

@media (max-width:1024px) {
  .BigFooter {
    min-height: 580px;
    padding: 40px;
  }
}

@media (max-width:690px) {
  .BigFooter {
    min-height: 400px;
    padding: 40px 20px;
  }
}

.BigFooter_links {
  line-height: 30px;
}

.BigFooter_links:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.BigFooter_header {
  float: left;
  margin-right: 90px;
}

@media (max-width:1024px) {
  .BigFooter_header {
    clear: both;
    display: block;
    float: none;
  }
}

.BigFooter_timecountsLogo {
  height: 21px;
  position: relative;
  top: 11px;
}

@media (max-width:1024px) {
  .BigFooter_timecountsLogo {
    height: 20px;
    top: auto;
  }
}

.BigFooter_linksGroup {
  float: left;
  line-height: 45px;
}

@media (max-width:690px) {
  .BigFooter_linksGroup {
    line-height: 30px;
  }
}

@media (max-width:520px) {
  .BigFooter_linksGroup {
    float: none;
    line-height: 30px;
    margin: 0;
  }
}

@media (max-width:520px) {
  .BigFooter_linksGroup {
    margin: 0;
  }
}

.BigFooter_linksGroup__resources {
  left: 180px;
}

.BigFooter_link {
  color: #0a4e70;
  float: left;
  font-size: 15px;
  list-style-type: none;
  margin-right: 50px;
}

@media (max-width:690px) {
  .BigFooter_link {
    float: none;
  }
}

.BigFooter_social {
  float: right;
  position: relative;
  top: 14px;
}

@media (max-width:520px) {
  .BigFooter_social {
    display: block;
    float: none;
    margin-top: 10px;
    top: 0;
  }
}

.BigFooter_IconFacebook.Icon .Icon_core,
.BigFooter_IconInstagram.Icon .Icon_core,
.BigFooter_IconLinkedin.Icon .Icon_core,
.BigFooter_IconTwitter.Icon .Icon_core {
  height: 20px;
  width: 20px;
}

.BigFooter_IconFacebook.Icon .Icon_fill,
.BigFooter_IconInstagram.Icon .Icon_fill,
.BigFooter_IconLinkedin.Icon .Icon_fill,
.BigFooter_IconTwitter.Icon .Icon_fill {
  fill: #5dc744;
  -webkit-transition: fill .3s ease;
  transition: fill .3s ease;
}

.BigFooter_IconFacebook.Icon:hover .Icon_fill,
.BigFooter_IconInstagram.Icon:hover .Icon_fill,
.BigFooter_IconLinkedin.Icon:hover .Icon_fill,
.BigFooter_IconTwitter.Icon:hover .Icon_fill {
  fill: #48a632;
}

.BigFooter_IconInstagram {
  margin-left: 10px;
  top: 4px;
}

.BigFooter_IconFacebook {
  margin-left: 10px;
  -webkit-transform: scale(1,1.2);
  transform: scale(1,1.2);
}

.BigFooter_IconLinkedin {
  margin-left: 10px;
}

.BigFooter_footer {
  border-top: 1px solid #bfbbbe;
  color: #a0989d;
  font-size: 13px;
  margin-top: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.BigFooter_footerLink {
  color: #a0989d;
  float: right;
}

@media (max-width:1024px) {
  .BigFooter_footerLink {
    float: none;
    margin-right: 20px;
  }
}

.BigFooter_footerLinkPrivacy,
.BigFooter_footerLinkSiteMap {
  border-right: 1px solid #bfbbbe;
  margin-right: 10px;
  padding-right: 10px;
}

@media (max-width:1024px) {
  .BigFooter_footerLinkPrivacy,
  .BigFooter_footerLinkSiteMap {
    border: 0;
  }
}

.BigFooter_copyright {
  border-right: 1px solid #bfbbbe;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
}

@media (max-width:1024px) {
  .BigFooter_copyright {
    border: 0;
    float: none;
  }
}

.BigFooter_pitch {
  color: #0a4e70;
  float: left;
}

@media (max-width:1024px) {
  .BigFooter_pitch {
    float: none;
    padding: 10px 0;
  }
}

.BigFooter_SignupForm {
  padding-top: 20px;
}

.BigFooter_SignupForm .SignupForm_input {
  width: 100%;
}

.BigFooter_SignupForm .SignupForm_submit {
  background-color: #5dc744;
}

.BigFooter_SignupForm .SignupForm_submit:hover {
  background-color: #48a632;
}

.BigFooter_icon {
  fill: #0a4e70;
}

.Input {
  display: inline-block;
  font-size: 1.2em;
  margin-bottom: 20px;
  margin-right: 20px;
  position: relative;
}

.Input_input {
  height: 60px;
  outline: 0;
  padding-left: 20px;
  width: 100%;
}

.Input_placeholder {
  color: #fff;
  display: none;
  left: 0;
  position: absolute;
  top: -30px;
}

.Menu_item {
  display: inline-block;
  font-size: 1.25em;
  line-height: 2em;
  padding: 0 20px;
}

.Menu_link {
  color: #fff;
  text-decoration: none;
}

.Menu_link:hover {
  color: #fff;
}

.PublicButton {
  background-color: #16becc;
  border: 0;
  color: #fff;
  font-size: 1.2em;
  height: 60px;
  line-height: 60px;
  outline: 0;
  padding: 0 20px;
  text-align: center;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

.PublicButton:hover {
  background-color: #11939e;
}

.SignupForm_input {
  width: 240px;
}

.SignupForm_submit {
  width: 200px;
}

@media (max-width:690px) {
  .SignupForm_submit {
    width: 100%;
  }
}

.Words {
  color: #fff;
  font-size: 4em;
  line-height: 1.25em;
}

@media (max-width:690px) {
  .Words {
    font-size: 2.5em;
  }
}

.Words_word {
  display: inline-block;
}

@media (max-width:1024px) {
  .Words_breakDesktop {
    display: none;
  }
}

@media (min-width:1025px) {
  .Words_breakMobile {
    display: none;
  }
}

.ModalEditAddress .GoogleMap_container {
  border: 1px solid #a0989d;
  height: 150px;
}

.ModalEditAddress .GoogleMap_container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalEditAddress .ModalEditAddress_updateMapWarning {
  font-size: 15px;
}

.ModalEditAddress_title {
  margin-bottom: 6px;
}

.ModalEditAddress_title .SvgIcon {
  margin-right: 9px;
  vertical-align: middle;
}

.ModalEditAddress_mapContainer {
  position: relative;
}

.ModalEditAddress_map__disabled {
  opacity: .2;
}

.ModalEditAddress_buttonContainer {
  position: absolute;
  right: 4px;
  top: 4px;
}

.ModalEditAddress_buttonContainer .ModalEditAddress_map__relocate,
.ModalEditAddress_buttonContainer .ModalEditAddress_map__updateMap {
  float: right;
  margin-left: 3px;
  padding: 0 20px;
  width: auto;
}

.ModalEditAddress_tip {
  line-height: 45px;
}

.ModalEditAddress_tipIcon {
  margin-left: -3px;
  margin-right: 8px;
  position: relative;
  top: 7px;
}

.ModalButtonBar.AssignButtonBar .ModalButtonBar_children {
  position: absolute;
  right: 141px;
}

.ModalButtonBar.AssignButtonBar .ModalButtonBar_children .FormFieldSelect_select {
  height: 39px;
  width: 250px;
  padding-left: 100px;
  line-height: initial;
}

.ModalButtonBar.AssignButtonBar .ModalButtonBar_children .FormField_inlineLabel {
  line-height: 39px;
  height: 39px;
}

.ModalButtonBar.AssignButtonBar .ModalButtonBar_children .AssignButtonBar_selector {
  padding: 0;
  line-height: initial;
}

.ManageModalListItem {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  font-size: 13px;
  line-height: 36px;
  padding: 0 20px;
  position: relative;
}

.ManageModalListItem .ManageModalListItemIcon {
  position: absolute;
  right: 1px;
  top: 6px;
}

.ManageModalListItem .ManageModalListItemIcon .Icon_fill {
  fill: #66adc7;
}

.ManageModalListItem .ManageModalListItemIcon .Icon_stroke {
  stroke: #66adc7;
}

.ManageModalListItem:hover {
  color: #0a4e70;
}

.ManageModalListItem:hover .ManageModalListItemIcon .Icon_fill {
  fill: #0a4e70;
}

.ManageModalListItem:hover .ManageModalListItemIcon .Icon_stroke {
  stroke: #0a4e70;
}

.ManageModalListItem__selected {
  background: #e0eff4;
  color: #0a4e70;
}

.ManageModalListItem__selected .ManageModalListItemIcon .Icon_fill {
  fill: #0a4e70;
}

.ManageModalListItem__selected .ManageModalListItemIcon .Icon_stroke {
  stroke: #0a4e70;
}

.Modal {
  background: #f7f6f7;
  float: none;
  margin: 0 auto;
  min-height: 200px;
  position: relative;
  width: 640px;
}

.Modal:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Modal .DiscoverPeople {
  box-shadow: 0 0 10px RGBA(0,0,0,.4);
  left: -60px;
  position: absolute;
  right: -60px;
  top: 170px;
  width: auto;
}

.Modal .ChipSelectorSkills,
.Modal .FormField .FormFieldLocation_input,
.Modal .FormField .FormFieldText_input,
.Modal .FormField .FormField_input__text,
.Modal .FormField .InputSelect_select,
.Modal .FormFieldSelect .FormFieldSelect_select,
.Modal .FormFieldTextarea .FormFieldTextarea_textarea,
.Modal .FormattedDatepicker,
.Modal .InputText {
  border: 1px solid #a0989d;
}

.Modal .ChipSelectorSkills:focus,
.Modal .ChipSelectorSkills__focus,
.Modal .FormField .FormFieldLocation_input:focus,
.Modal .FormField .FormFieldLocation_input__focus,
.Modal .FormField .FormFieldText_input:focus,
.Modal .FormField .FormFieldText_input__focus,
.Modal .FormField .FormField_input__text:focus,
.Modal .FormField .FormField_input__text__focus,
.Modal .FormField .InputSelect_select:focus,
.Modal .FormField .InputSelect_select__focus,
.Modal .FormFieldSelect .FormFieldSelect_select:focus,
.Modal .FormFieldSelect .FormFieldSelect_select__focus,
.Modal .FormFieldTextarea .FormFieldTextarea_textarea:focus,
.Modal .FormFieldTextarea .FormFieldTextarea_textarea__focus,
.Modal .FormattedDatepicker:focus,
.Modal .FormattedDatepicker__focus,
.Modal .InputText:focus,
.Modal .InputText__focus {
  border-color: #5dc744;
}

.Modal .ModalCreditTime_eventTypeahead .Typeahead2_input {
  height: 47px;
  padding-left: 20px;
}

.Modal .MessagingTypeahead {
  margin-bottom: 19px;
}

.Modal .FormField .FormFieldSelect_select,
.Modal .FormField .FormFieldText_input,
.Modal .FormField .FormField_input__text {
  height: 47px;
}

.Modal .FormattedDatepicker_dateField .FormattedDatepicker_input {
  height: 45px;
}

.Modal .Modal_description {
  padding-bottom: 0;
}

.Modal .Modal_description .FormFieldTextarea_textarea {
  background: #fff;
  font-size: 15px;
  margin-bottom: 0;
  padding: 15px;
  padding-top: 48px;
}

.Modal_core {
  background: #f7f6f7;
}

.Modal_content {
  padding: 40px;
  padding-bottom: 0;
}

.Modal_content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.Modal_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  margin-bottom: 21px;
}

.fonts-loaded .Modal_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalTipsBackground {
  background: #fff;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 340px;
  z-index: 0;
}

.Modal_iconClose.SvgIcon {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
}

.Modal_iconClose.Icon {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
}

.Modal_iconClose.Icon .Icon_fill {
  fill: #66adc7;
}

.loaded .Modal_iconClose.Icon .Icon_fill {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.Modal_iconClose.Icon:hover .Icon_fill {
  fill: #0a4e70;
}

.ModalActivityCreate .ModalActivityCreate_dateGroup .FormField,
.ModalActivityCreate .ModalActivityCreate_repeatGroup .FormField {
  padding-bottom: 8px;
}

.ModalActivityCreate_activityNameField {
  padding-bottom: 24px;
}

.ModalActivityCreate_activityNameField .FormFieldText_input {
  font-size: 15px;
  padding-left: 130px;
}

.ModalActivityCreate_endDate,
.ModalActivityCreate_startDate {
  float: left;
}

.ModalActivityCreate_endDate .FormattedDatepicker__compactDate,
.ModalActivityCreate_startDate .FormattedDatepicker__compactDate {
  border: 1px solid #a0989d;
  height: 47px;
  margin-right: 20px;
  width: 210px;
}

.ModalActivityCreate_endDate .FormattedDatepicker__compactDate .FormattedDatepicker_dateField,
.ModalActivityCreate_startDate .FormattedDatepicker__compactDate .FormattedDatepicker_dateField {
  width: 50px;
}

.ModalActivityCreate_endDate .FormattedDatepicker__compactDate .FormattedDatepicker_input,
.ModalActivityCreate_startDate .FormattedDatepicker__compactDate .FormattedDatepicker_input {
  font-size: 15px;
  padding: 0;
}

.ModalActivityCreate_dateGroup {
  padding-left: 100px;
  position: relative;
}

.ModalActivityCreate_dateGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalActivityCreate_dateGroup .FormField_inlineLabel {
  left: 0;
  padding-right: 20px;
  text-align: right;
  width: 115px;
}

.ModalActivityCreate_location {
  min-height: 55px;
  position: relative;
}

.ModalActivityCreate_location:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalActivityCreate_location .VolunteerLabel {
  position: relative;
  left: 0;
}

.ModalActivityCreate_location .FormFieldLocation_dropdown {
  padding-right: 20px;
  padding-bottom: 8px;
  position: relative;
}

.ModalActivityCreate_displayTime {
  min-height: 55px;
  left: 0;
  position: relative;
}

.ModalActivityCreate_displayTime:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalActivityCreate_checkbox {
  display: inline-block;
  margin-top: -6px;
  padding-bottom: 0;
  vertical-align: middle;
}

.CreditTimeLabel {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  line-height: 18px;
  font-size: 15px;
}

.fonts-loaded .CreditTimeLabel {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.CreditTimeLabel .CreditTimeLabel_note {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .CreditTimeLabel .CreditTimeLabel_note {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalActivityCreate_endTime,
.ModalActivityCreate_startTime {
  float: left;
  width: 115px;
}

.ModalActivityCreate_endTime .FormFieldText_input,
.ModalActivityCreate_startTime .FormFieldText_input {
  font-size: 15px;
}

.FormFieldLocation_staticAddress {
  font-size: 15px;
}

.ModalAddNote {
  width: 700px;
}

.ModalAddNote .ModalAddNote_content {
  padding-bottom: 0;
}

.ModalAddNote .ModalAddNote_chipSelectorPeople {
  margin-bottom: 18px;
}

.ModalAddNote_note {
  padding: 0;
}

.ModalAddNote_note .FormFieldTextarea_textarea {
  background: #fff;
  font-size: 15px;
  margin: 0;
}

.ModalAddPeople_error {
  color: #d9402b;
  padding: 5px;
}

.ModalAddPeople_table {
  border-left: 1px solid #bfbbbe;
  margin-bottom: 10px;
}

.ModalAddPeople_table .Table_th {
  border-top: 1px solid #bfbbbe;
}

.ModalAddPeople_conditionCheckbox {
  float: left;
}

.ModalAddPeople_condition label {
  float: left;
  margin-left: 10px;
  padding-top: 3px;
}

.ModalAlert {
  width: 600px;
}

.ModalAlert .ModalAlert_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #0a4e70;
  margin-bottom: 21px;
  padding-bottom: 0;
  text-align: center;
}

.fonts-loaded .ModalAlert .ModalAlert_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalAlert .ModalAlert_content {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding-bottom: 0;
}

.fonts-loaded .ModalAlert .ModalAlert_content {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalAlert .ModalAlert_content ul {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 9px;
  padding-left: 20px;
}

.fonts-loaded .ModalAlert .ModalAlert_content ul {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalAlert.ModalAlert_internationalFormat {
  width: 600px;
}

.ModalAlert__destructive .ModalAlert_title {
  color: #d9402b;
}

.ModalAssignPeople_content {
  padding-bottom: 0;
}

.ModalAssignPeople_selectShift {
  padding-bottom: 0;
}

.ModalAssignPeople_discoverMoreLink {
  display: block;
  float: left;
  font-size: 18px;
  height: 35px;
  line-height: 35px;
  padding-right: 25px;
  position: relative;
}

.ModalAssignPeople_discoverMoreLinkIcon {
  position: absolute;
  right: 0;
  top: 8px;
}

.Modal .ModalApprovePeople_typeahead {
  margin-bottom: 18px;
}

.ModalButtonBar_children {
  float: left;
  line-height: 39px;
  padding-left: 50px;
  position: relative;
}

.ModalButtonBar {
  padding: 24px 40px;
  position: relative;
}

.ModalButtonBar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalButtonBar .ModalButtonBar_label {
  cursor: pointer;
  position: relative;
}

.ModalButtonBar .ModalButtonBar_submitButton__alt {
  margin-right: 10px;
}

.ModalButtonBar .ModalButtonBar_closeButton {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #0a4e70;
  float: left;
  line-height: 39px;
  margin: 0;
}

.fonts-loaded .ModalButtonBar .ModalButtonBar_closeButton {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalButtonBar .ModalButtonBar_closeButton:hover {
  color: #66adc7;
}

.ModalButtonBar__normalButtonOrder .ModalButtonBar_submitButton {
  float: right;
}

.ModalButtonBar__normalButtonOrder .ModalButtonBar_closeButton {
  float: left;
}

.ModalButtonBar__reverseButtonOrder .ModalButtonBar_submitButton {
  float: left;
}

.ModalButtonBar__reverseButtonOrder .ModalButtonBar_closeButton {
  float: right;
}

.ModalButtonBar_checkbox {
  right: 9px;
  top: 6px;
}

.ModalConversationNew {
  background: #f7f6f7;
  width: 700px;
  position: relative;
}

.ModalConversationNew .ModalConversationNew_tipIcon {
  float: left;
  overflow: hidden;
  margin-right: 8px;
}

.ModalConversationNew_content {
  padding: 40px;
  padding-bottom: 0;
}

.ModalConversationNew_content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalConversationNew_subjectField {
  padding-bottom: 20px;
}

.ModalConversationNew_subjectField .InputText {
  background: #fff;
  font-size: 15px;
  padding-left: 95px;
}

.ModalConversationNew_tip {
  margin-top: 9px;
}

.ModalConversationNew_bodyField {
  padding-bottom: 0;
}

.ModalConversationNew_bodyField .FormFieldTextarea_textarea {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 9px;
  background: #fff;
  margin-bottom: 0;
}

.fonts-loaded .ModalConversationNew_bodyField .FormFieldTextarea_textarea {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalConversationNew_content__furtherInformation {
  padding-bottom: 0;
}

.ModalConversationNew_warning {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalConversationNew_warning {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormFieldSelect.ModalConversationNew_ContextPicker .FormFieldSelect_select {
  font-size: 15px;
  padding-left: 95px;
}

.ModalConversationNew_discoverMoreLink {
  display: block;
  float: left;
  font-size: 18px;
  height: 35px;
  line-height: 35px;
  padding-right: 25px;
  position: relative;
}

.ModalConversationNew_discoverMoreLinkIcon {
  position: absolute;
  right: 0;
  top: 8px;
}

.ModalConversationNew_benefits {
  padding-left: 25px;
}

.DiscoverPeople_TablePagination {
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
  float: none;
  width: 100%;
}

.DiscoverPeople_TablePagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.DiscoverPeople_noResults {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 20px;
}

.fonts-loaded .DiscoverPeople_noResults {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalConversationNew_commercialContentCheckbox {
  -webkit-transition: opacity .2s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .2s cubic-bezier(.41,1.34,.51,1.01);
  transition: opacity .2s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .2s cubic-bezier(.41,1.34,.51,1.01);
  transition: transform .2s cubic-bezier(.41,1.34,.51,1.01),opacity .2s cubic-bezier(.41,1.34,.51,1.01);
  transition: transform .2s cubic-bezier(.41,1.34,.51,1.01),opacity .2s cubic-bezier(.41,1.34,.51,1.01),-webkit-transform .2s cubic-bezier(.41,1.34,.51,1.01);
}

.ModalConversationNew_commercialContentCheckbox__hidden {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(.95);
  transform: scale(.95);
}

.ModalConversationNew_commercialContentCheckbox__visible {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ModalConversationNew_commercialPopoverButton {
  color: #0a4e70;
  cursor: pointer;
  font-size: 15px;
  margin-left: 9px;
}

.ModalConversationNew_commercialPopoverIcons {
  left: 6px;
  position: relative;
}

.ModalConversationNew_commercialPopoverIcon {
  position: absolute;
  top: -6px;
}

.ModalConversationNew_commercialPopoverIcon__second {
  left: 33px;
}

.ModalConversationNew_commercialPopoverIconMain {
  left: 3px;
  position: absolute;
  top: 3px;
}

.ModalConversationNew_commercialPopoverIconSlash {
  left: 0;
  position: absolute;
  top: 0;
}

.ModalCreditTime {
  width: 700px;
}

.ModalCrediTime_content {
  padding-bottom: 0;
}

.ModalCreditTime_EventTypeahead .Typeahead_input {
  border: 1px solid #a0989d;
  font-size: 15px;
  height: 47px;
  padding-left: 20px;
  padding-right: 20px;
}

.ModalCreditTime_EventTypeahead .Typeahead_input:focus {
  border-color: #5dc744;
}

.ModalCreditTime_shifts.FormFieldSelect {
  padding-bottom: 20px;
}

.ModalCreditTime_shifts.FormFieldSelect .FormFieldSelect_select {
  border: 1px solid #a0989d;
  font-size: 15px;
  height: 47px;
  padding-left: 70px;
}

.ModalCreditTime_shifts.FormFieldSelect .FormFieldSelect_select:focus {
  border-color: #5dc744;
}

.ModalCreditTime_shifts.FormFieldSelect .InputSelect_label {
  padding-left: 50px;
}

.ModalCreditTime_shifts.FormFieldSelect .InputSelect_core {
  line-height: 45px;
}

.ModalCreditTime_shifts.FormFieldSelect .InputSelect_icon {
  top: 9px;
}

.ModalCreditTime_eventDetails {
  padding-top: 10px;
}

.ModalCreditTime_eventDetailsTitle {
  margin-bottom: 20px;
}

.ModalCreditTime_eventDetailsTitle:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalCreditTime_eventDetailsTitle .Modal_title {
  float: left;
  margin: 0;
  margin-right: 20px;
}

.ModalCreditTime_eventDetailsTitle .ModalCreditTime_eventDetailsMeta,
.ModalCreditTime_eventDetailsTitle .ModalCreditTime_resetActivitySelection {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  float: left;
  line-height: 24px;
  margin: 0;
}

.fonts-loaded .ModalCreditTime_eventDetailsTitle .ModalCreditTime_eventDetailsMeta,
.fonts-loaded .ModalCreditTime_eventDetailsTitle .ModalCreditTime_resetActivitySelection {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalCreditTime_eventDetailsTitle .ModalCreditTime_resetActivitySelection {
  float: right;
}

.ModalCreditTime_eventDetailsTitle .ModalCreditTime_eventDetailsMeta {
  color: #b0aaad;
  margin-right: 20px;
}

.ModalCreditTime_hours {
  margin-right: 20px;
  padding: 0;
  width: 175px;
}

.ModalCreditTime_hours .inputText {
  background: #fff;
  font-size: 15px;
  padding-left: 80px;
}

.ModalCreditTime_hoursWrapper {
  min-height: 67px;
}

.ModalCreditTime_hoursWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalCreditTime_hoursWrapper .ModalCrediTime_hoursTip,
.ModalCreditTime_hoursWrapper .ModalCreditTime_hours {
  float: left;
}

.ModalCreditTime_hoursTipWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalCreditTime_hoursTipIcon {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 10px;
}

.ModalCreditTime_hoursTip {
  overflow: hidden;
}

.ModalCreditTime_skillsTypeaheadContainer {
  position: relative;
}

.ModalCreditTime_skillsTypeaheadContainer .FormField_inlineLabel {
  left: 15px;
  position: absolute;
  top: 2px;
}

.ModalCreditTime_chipSelectorSkills {
  margin-bottom: 18px;
  padding-left: 79px;
  background: #fff;
}

.ModalCreditTime_chipSelectorSkills .ChipSelector {
  padding-top: 9px;
  padding-bottom: 4px;
}

.ModalCreditTime_chipSelectorSkills .Typeahead2_input {
  font-size: 15px;
}

.ModalCreditTime_chipSelectorPeople {
  margin-bottom: 18px;
}

.ModalCreateTime_shift {
  font-size: 18px;
  margin-right: 15px;
}

.ModalCreateTime_shiftName {
  font-size: 15px;
}

.ModalCreateTime_shiftDetails {
  line-height: 24px;
  margin-bottom: 20px;
}

.EventTypeaheadOption_icon .Icon_core .Icon_fill.EventTypeaheadOption_icon_Team {
  fill: #5dc744;
}

.ModalError {
  width: 400px;
}

.ModalError .ModalError_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #0a4e70;
  text-align: center;
}

.fonts-loaded .ModalError .ModalError_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalError .ModalError_content {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding-bottom: 0;
}

.fonts-loaded .ModalError .ModalError_content {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalError .ModalError_buttonBar {
  text-align: center;
}

.ModalError .ModalError_submitButton {
  display: inline-block;
  float: none;
  width: 120px;
}

.ModalEventRoleEdit .FormFieldText_input,
.ModalEventRoleEdit .FormFieldTextarea_textarea {
  background: #fff;
}

.ModalEventRoleEdit .ModalEditEventRole_FormFieldSelectRole {
  padding-bottom: 0;
}

.ModalEventRoleEdit .ModalEditEventRole_FormFieldSelectRole .FormFieldSelect_select {
  font-size: 15px;
  padding-left: 65px;
}

.ModalEventRoleEdit .ModalEventRoleEdit_name {
  padding-bottom: 20px;
}

.ModalEventRoleEdit .ModalEventRoleEdit_name .FormFieldText_input {
  font-size: 15px;
  padding-left: 147px;
}

.ModalEventRoleEdit .ModalEventRoleEdit_description {
  padding-bottom: 15px;
}

.ModalEventRoleEdit .ModalEventRoleEdit_permissions .FormField_label {
  font-size: 15px;
  letter-spacing: normal;
  line-height: 22px;
  text-transform: none;
}

.ModalEventRoleEdit .ModalEventRoleEdit_permissions .InputCheckbox {
  float: left;
}

.ModalEventRoleEdit .ModalEventRoleEdit_location {
  margin-bottom: 30px;
}

.ModalEventRoleEdit_content {
  padding-bottom: 0;
}

.ModalEditEventRole_createNew {
  margin-bottom: 4px;
  text-align: right;
  line-height: 30px;
}

.ModalEditEventRole_noRoles {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalEditEventRole_noRoles {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalEditEventRole_noRolesButtonContainer {
  text-align: center;
}

.ModalEditEventRole_noRolesButtonContainer .ModalEditEventRole_noRolesCreate {
  background: 0 0;
  display: inline-block;
  font-size: 15px;
  line-height: 30px;
  margin-top: 18px;
}

.ModalEditEventRole_showAdvanced {
  display: block;
  margin-top: 5px;
  text-align: right;
}

.ModalEditEventRole_advancedMode {
  margin-top: 15px;
}

.ModalEditEventRole_formsExplanation {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-top: 15px;
}

.fonts-loaded .ModalEditEventRole_formsExplanation {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalEventRoleEdit_deleteButton {
  float: right;
  padding-top: 21px;
}

.ModalEventRoleEdit2 .ModalEventRoleEdit2_name {
  padding-bottom: 16px;
}

.ModalEventRoleEdit2 .ModalEventRoleEdit2_name .FormFieldText_input {
  padding-left: 125px;
}

.ModalEventRoleEdit2 .ModalEventRoleEdit2_name .FormFieldErrors {
  padding-bottom: 0;
  margin-bottom: 0;
}

.ModalEventRoleEdit2 .ModalEventRoleEdit2_description {
  margin-bottom: 15px;
}

.ModalEventRoleEdit2 .ModalEventRoleEdit2_updateToggle {
  display: block;
  cursor: pointer;
  padding-bottom: 6px;
}

.ModalEventRoleEdit2 .ModalEventRoleEdit2_updateToggle:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalEventRoleEdit2 .ModalEventRoleEdit2_updateToggle .ModalEventRoleEdit2_updateToggleCheckbox {
  float: left;
  top: -2px;
  margin-left: 0;
}

.ModalEventRoleEdit2_chipSelectorSkills {
  margin-bottom: 18px;
  padding-left: 79px;
  background: #fff;
  position: relative;
}

.ModalEventRoleEdit2_chipSelectorSkills .ChipSelector_label {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  position: absolute;
  top: 9px;
  left: 15px;
}

.ModalEventRoleEdit2_chipSelectorSkills .ChipSelector {
  padding-top: 9px;
  padding-bottom: 4px;
}

.ModalEventRoleEdit2_chipSelectorSkills .Typeahead2_input {
  font-size: 15px;
}

.ModalEventRoleEdit2_updateToggleLabel {
  margin-left: 8px;
  padding-bottom: 6px;
  font-size: 15px;
  float: left;
}

.ModalEventRoleEdit2_delete {
  float: right;
  font-size: 15px;
}

.ModalEventRoleEdit2_warning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  font-size: 15px;
  padding-bottom: 15px;
  padding-right: 39px;
}

.ModalFindPeopleForShift.Modal {
  width: 1000px;
}

.ModalFindPeopleForShift .ModalFindPeopleForShift_pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ModalFindPeopleForShift .ModalFindPeopleForShift_peopleListEntry:first-child .PeopleListEntry_core {
  border-top: 1px solid #d7d4d6;
}

.ModalFindPeopleForShift .ShiftDisclose_title {
  color: #60545c;
}

.ModalFindPeopleForShift_people {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  overflow-y: auto;
}

.ModalFindPeopleForShift_people__withPagination {
  bottom: 42px;
}

.ModalFindPeopleForShift_people__noPagination {
  bottom: 0;
}

.ModalFindPeopleForShift_padded {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 20px;
}

.fonts-loaded .ModalFindPeopleForShift_padded {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalFindPeopleForShift_approvedHeader,
.ModalFindPeopleForShift_selectedHeader {
  border-bottom: 1px solid #fff;
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  position: absolute;
  top: 0;
  width: 100%;
}

.ModalFindPeopleForShift_approvedHeader {
  background: #66adc7;
  color: #fff;
}

.ModalFindPeopleForShift_selectedHeader {
  background: #92d684;
  color: #007216;
}

.ModalFindPeopleForShift_selectAll {
  float: right;
  font-size: 15px;
}

.ModalFindPeopleForShift_selectAll__all {
  opacity: .5;
}

.ModalFindPeopleForShift_selectAll__normal {
  cursor: pointer;
}

.ModalFindPeopleForShift_selectAll__normal:hover {
  color: #eceaeb;
}

.ModalFindPeopleForShift_colCenter,
.ModalFindPeopleForShift_colLeft,
.ModalFindPeopleForShift_colRight {
  bottom: 0;
  overflow-y: auto;
  position: absolute;
  top: 0;
}

.ModalFindPeopleForShift_colCenter,
.ModalFindPeopleForShift_colRight {
  border: 1px solid #a0989d;
}

.ModalFindPeopleForShift_colLeft {
  left: 0;
  width: 30%;
  padding-right: 20px;
}

.ModalFindPeopleForShift_searchContainer {
  padding: 15px;
}

.ModalFindPeopleForShift_colCenter {
  background: #fff;
  left: 30%;
  right: 35%;
}

.ModalFindPeopleForShift_colRight {
  right: 0;
  width: calc(35% - 20px);
  background: #fff;
}

.ModalFindPeopleForShift_columns {
  height: 400px;
  position: relative;
}

.ModalFindPeopleForShift_selectedPeople {
  bottom: 0;
  left: 0;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 45px;
  padding: 10px 20px;
}

.ModalFindPeopleForShift_selectedPerson,
.ModalFindShiftForPerson_everyone {
  font-size: 15px;
  line-height: 45px;
  position: relative;
}

.ModalFindPeopleForShift_selectedPerson .ModalFindPeopleForShift_selectedPersonAvatar,
.ModalFindShiftForPerson_everyone .ModalFindPeopleForShift_selectedPersonAvatar {
  left: 0;
  position: absolute;
  top: 7px;
}

.ModalFindPeopleForShift_selectedPerson .ModalFindPeopleForShift_remove,
.ModalFindShiftForPerson_everyone .ModalFindPeopleForShift_remove {
  position: absolute;
  right: 0;
  top: 10px;
}

.ModalFindShiftForPerson_everyone {
  margin: 0 -10px;
  padding: 0 10px;
}

.ModalFindShiftForPerson_everyone .ModalFindPeopleForShift_remove {
  right: 10px;
}

.ModalFindPeopleForShift_selectedPersonName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 40px;
  padding-right: 40px;
}

.ModalFindShiftForPerson .ModalFindShiftForPerson_seriesOrSingle .FormFieldSelect_select {
  padding-left: 100px;
  font-size: 15px;
}

.ModalFindShiftForPerson .ModalFindShiftForPerson_selectAssignment .FormFieldSelect_select {
  padding-left: 122px;
  font-size: 15px;
}

.ModalFindShiftForPerson .ModalFindShiftForPerson_selectRole .FormFieldSelect_select {
  padding-left: 60px;
  font-size: 15px;
}

.ModalFindShiftForPerson .PersonName_noun {
  display: block;
}

.ModalFindShiftForPerson .ModalFindShiftForPerson_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  display: block;
}

.fonts-loaded .ModalFindShiftForPerson .ModalFindShiftForPerson_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalFindShiftForPerson .ModalFindShiftForPerson_availability,
.ModalFindShiftForPerson .ModalFindShiftForPerson_country {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalFindShiftForPerson .ModalFindShiftForPerson_availability,
.fonts-loaded .ModalFindShiftForPerson .ModalFindShiftForPerson_country {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalFindShiftForPerson .ModalFindShiftForPerson_avatar {
  float: left;
}

.ModalFindShiftForPerson .ScheduleFilters__displayAsMenu .ScheduleFilter {
  background: 0 0;
  padding-left: 0;
  padding-right: 0;
}

.ModalFindShiftForPerson .ScheduleFilter__displayAsNormal .ScheduleFilter_label {
  font-size: 18px;
}

.ModalFindShiftForPerson.Modal {
  width: 800px;
}

.ModalFindShiftForPerson_activityName {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalFindShiftForPerson_activityName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalFindShiftForPerson_meta {
  overflow: hidden;
  padding-left: 20px;
}

.ModalFindShiftForPerson_contact {
  padding-bottom: 21px;
  margin-bottom: 21px;
  border-bottom: 1px solid #d7d4d6;
}

.ModalFindShiftForPerson_contact:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalFindShiftForPerson_colCenter,
.ModalFindShiftForPerson_colLeft,
.ModalFindShiftForPerson_colRight {
  bottom: 0;
  overflow-y: auto;
  position: absolute;
  top: 0;
}

.ModalFindShiftForPerson_colCenter,
.ModalFindShiftForPerson_colRight {
  border: 1px solid #a0989d;
  padding: 20px;
}

.ModalFindShiftForPerson_colLeft {
  background: #fff;
  border: 1px solid #a0989d;
  border-right: 1px solid #d7d4d6;
  left: 0;
  padding: 20px;
  width: 50%;
}

.ModalFindShiftForPerson_colCenter {
  background: #fff;
  border-right: 0;
  left: 50%;
  right: 50%;
}

.ModalFindShiftForPerson_colCenter .ScheduleFilter_scheduleFilterItemsSection {
  margin-bottom: 21px;
}

.ModalFindShiftForPerson_colRight {
  background: #fff;
  border-left: 0;
  right: 0;
  width: 50%;
  padding: 0 20px;
}

.ModalFindShiftForPerson_columns {
  height: 400px;
  position: relative;
}

.ModalFindShiftForPerson_shiftSeries {
  height: 50px;
  line-height: 50px;
  text-align: right;
  padding-right: 40px;
  font-size: 18px;
}

.ModalManageAssignments .ModalManageAssignments_selectItems {
  padding-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ModalManageAssignments .FormFieldSelectItems_label {
  font-size: 15px;
}

.ModalManageAssignments .InputSelect_addLabel {
  font-size: 15px;
}

.ModalManageAssignments_inUse {
  color: #a0989d;
  font-size: 11px;
  letter-spacing: 1px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}

.ModalManageEventLocations {
  width: 900px;
}

.ModalManageEventLocations .ModalManageEventLocations_selectors {
  height: 300px;
  position: relative;
}

.ModalManageEventLocations .ModalManageEventLocations_spinner {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.ModalManageEventLocations .ModalManageEventLocations_inUseWrapper,
.ModalManageEventLocations .ModalManageEventLocations_locationUnselected,
.ModalManageEventLocations .ModalManageEventLocations_noLocations,
.ModalManageEventLocations .ModalManageEventLocations_sectionWrapper,
.ModalManageEventLocations .ModalManageEventLocations_selectedLocation {
  border: 1px solid #a0989d;
}

.ModalManageEventLocations .ModalManageEventLocations_noLocations,
.ModalManageEventLocations .ModalManageEventLocations_sectionWrapper {
  border-right: 0;
}

.ModalManageEventLocations .ModalManageEventLocations_locationUnselected,
.ModalManageEventLocations .ModalManageEventLocations_selectedLocation {
  border-left: 0;
  border-right: 0;
}

.ModalManageEventLocations .ModalManageEventLocations_inUseWrapper {
  border-left: 0;
}

.ModalEventRoleEdit_savedSectionTitle,
.ModalEventRoleEdit_scheduleSectionTitle {
  color: #0a4e70;
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  position: absolute;
  top: 0;
}

.ModalEventRoleEdit_savedSectionTitle {
  left: 0;
  width: 31.3%;
}

.ModalEventRoleEdit_scheduleSectionTitle {
  right: 0;
  width: 31.4%;
}

.ModalManageEventLocations_allLocations {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 31.3%;
}

.ModalManageEventLocations_sectionWrapper {
  background: #fff;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 9px 0;
  position: absolute;
  right: 0;
  top: 42px;
}

.ModalEventRoleEdit_sectionTitleAddButton {
  float: right;
  font-size: 13px;
  padding-left: 18px;
  position: relative;
}

.ModalEventRoleEdit_sectionTitleAddButton .ModalEventRoleEdit_sectionTitleAddButtonIcon {
  left: -6px;
  position: absolute;
  top: 9px;
}

.ModalManageEventLocations_selectedLocation {
  bottom: 0;
  left: 31.3%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 15px 20px;
  padding-right: 122px;
  position: absolute;
  top: 42px;
  width: 37.3%;
}

.ModalManageEventLocations_selectedLocation .FormFieldLocation_staticMapWrapper {
  display: block;
  float: none;
}

.ModalManageEventLocations_selectedLocation .FormFieldLocation_staticMapWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalManageEventLocations_selectedLocation .FormFieldLocation_staticMap {
  float: none;
  width: 100%;
}

.ModalManageEventLocations_selectedLocation .FormFieldLocation_staticMap .GoogleMap_container {
  height: 120px;
  width: 100%;
}

.ModalManageEventLocations_address .FormFieldAddress_field__readOnly {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 6px;
}

.fonts-loaded .ModalManageEventLocations_address .FormFieldAddress_field__readOnly {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalManageEventLocations_editSelected {
  position: absolute;
  right: 1px;
  top: 1px;
}

.ModalManageEventLocations_addressTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalManageEventLocations_addressTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalManageEventLocations_locationUnselected,
.ModalManageEventLocations_noLocations {
  background: #fff;
  bottom: 0;
  font-size: 15px;
  padding: 15px 20px;
  position: absolute;
  top: 42px;
}

.ModalManageEventLocations_noLocations {
  width: 100%;
}

.ModalManageEventLocations_locationUnselected {
  background: #f0f7f9;
  left: 31.3%;
  padding-left: 20px;
  padding-top: 30px;
  width: 37.3%;
}

.ModalManageEventLocations__savedSelected .ManageModalListItem__selected,
.ModalManageEventLocations__savedSelected .ModalManageEventLocations_locationItem__selected,
.ModalManageEventLocations__savedSelected .ModalManageEventLocations_selectedLocation {
  background: #e0eff4;
}

.ModalManageEventLocations__localSelected .ManageModalListItem__selected,
.ModalManageEventLocations__localSelected .ModalManageEventLocations_locationItem__selected,
.ModalManageEventLocations__localSelected .ModalManageEventLocations_selectedLocation {
  background: #d0ecc9;
}

.ModalManageEventLocations_selectColumn {
  bottom: 0;
  padding-right: 20px;
  padding-top: 135px;
  position: absolute;
  right: 0;
  top: 0;
  width: 102px;
}

.ModalManageEventLocations_addButton,
.ModalManageEventLocations_removeButton {
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 15px;
  position: relative;
}

.loaded .ModalManageEventLocations_addButton,
.loaded .ModalManageEventLocations_removeButton {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ModalManageEventLocations_addButton {
  background: #5dc744;
  color: #fff;
  cursor: pointer;
  padding: 0 20px 0 10px;
}

.ModalManageEventLocations_addButton:hover {
  background: #0a4e70;
}

.ModalManageEventLocations_addButton .ModalManageEventLocations_addButtonIcon {
  position: absolute;
  right: 0;
  top: 3px;
}

.ModalManageEventLocations_addButton .ModalManageEventLocations_addButtonIcon .Icon_fill {
  fill: #fff;
}

.ModalManageEventLocations_addButton .ModalManageEventLocations_addButtonIcon .Icon_stroke {
  stroke: #fff;
}

.ModalManageEventLocations_removeButton {
  padding: 0 10px 0 20px;
}

.ModalManageEventLocations_removeButton .ModalManageEventLocations_removeButtonIcon {
  left: 0;
  position: absolute;
  top: 3px;
}

.ModalManageEventLocations_removeButton .ModalManageEventLocations_removeButtonIcon .Icon_fill {
  fill: #fff;
}

.ModalManageEventLocations_removeButton .ModalManageEventLocations_removeButtonIcon .Icon_stroke {
  stroke: #fff;
}

.ModalManageEventLocations_removeButton__enabled {
  background: #5dc744;
  color: #fff;
  cursor: pointer;
}

.ModalManageEventLocations_removeButton__enabled:hover {
  background: #0a4e70;
}

.ModalManageEventLocations_removeButton__disabled {
  background: #d7d4d6;
  cursor: not-allowed;
}

.ModalManageEventLocations_deleteButton {
  cursor: pointer;
  position: absolute;
  right: 32px;
  top: 7px;
}

.ModalManageEventLocations_deleteButton .ModalManageEventLocations_deleteButtonIcon .Icon_fill {
  fill: #d9402b;
}

.ModalManageEventLocations_deleteButton .ModalManageEventLocations_deleteButtonIcon .Icon_stroke {
  stroke: #d9402b;
}

.ModalManageEventLocations_inUse {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 31.4%;
}

.ModalManageEventLocations_inUseWrapper {
  background: #fff;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 9px 0 0;
  position: absolute;
  right: 0;
  top: 42px;
}

.ModalManageEventLocations_locationItem {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  font-size: 13px;
  line-height: 36px;
  padding: 0 20px;
  position: relative;
}

.ModalManageEventLocations_locationItem .ModalManageEventLocations_locationItemIcon {
  position: absolute;
  right: 1px;
  top: 6px;
}

.ModalManageEventLocations_locationItem .ModalManageEventLocations_locationItemIcon .Icon_fill {
  fill: #66adc7;
}

.ModalManageEventLocations_locationItem .ModalManageEventLocations_locationItemIcon .Icon_stroke {
  stroke: #66adc7;
}

.ModalManageEventLocations_locationItem:hover {
  color: #0a4e70;
}

.ModalManageEventLocations_locationItem:hover .ModalManageEventLocations_locationItemIcon .Icon_fill {
  fill: #0a4e70;
}

.ModalManageEventLocations_locationItem:hover .ModalManageEventLocations_locationItemIcon .Icon_stroke {
  stroke: #0a4e70;
}

.ModalManageEventLocations_locationItem__selected {
  color: #0a4e70;
}

.ModalManageEventLocations_locationItem__selected .ModalManageEventLocations_locationItemIcon .Icon_fill {
  fill: #0a4e70;
}

.ModalManageEventLocations_locationItem__selected .ModalManageEventLocations_locationItemIcon .Icon_stroke {
  stroke: #0a4e70;
}

.ModalManageEventLocations_locationItem__allLocations {
  padding-right: 24px;
}

.ModalManageEventLocations_addressLabel {
  font-size: 15px;
  margin-right: 6px;
}

.ModalManageEventRoles.Modal {
  width: 800px;
}

.ModalManageEventRoles.Modal .ModalManageEventRoles_role {
  font-size: 15px;
}

.ModalManageEventRoles_rolesTypeahead {
  padding: 10px;
}

.ModalManageEventRoles_rolesTypeahead .InputText {
  height: 36px;
}

.ModalManageEventRoles_noRoles {
  font-size: 15px;
  padding: 6px 10px;
}

.ModalManageEventRoles_rolesContainer {
  background: #fff;
  border: 1px solid #a0989d;
  position: relative;
  height: 300px;
}

.ModalManageEventRoles_roles {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 40%;
}

.ModalManageEventRoles_rolesList {
  bottom: 0;
  left: 0;
  overflow-y: auto;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
  top: 55px;
}

.ModalManageEventLocations_mainInfo {
  margin-bottom: 30px;
  border-bottom: 1px solid #d7d4d6;
}

.ModalManageEventRoles_selectRole,
.ModalManageEventRoles_selectedRole {
  bottom: 0;
  left: 40%;
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px;
  overflow-y: auto;
}

.ModalManageEventRoles_selectRole {
  font-size: 15px;
}

.ModalManageEventRoles_selectedRoleName {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .ModalManageEventRoles_selectedRoleName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalManageEventRoles_selectedRoleEdit {
  position: absolute;
  right: 10px;
  top: 10px;
}

.ModalManageEventRoles_selectedRoleDescription {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 30px;
}

.fonts-loaded .ModalManageEventRoles_selectedRoleDescription {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalManageEventRoles_selectedRoleSection {
  margin-bottom: 30px;
}

.ModalManageEventRoles_selectedRoleSection:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalManageEventRoles_selectedRoleSectionTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 6px;
}

.fonts-loaded .ModalManageEventRoles_selectedRoleSectionTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalManageEventRoles_selectedRoleSkills {
  line-height: 30px;
  border: 1px solid #bfbbbe;
  color: #a0989d;
  border-radius: 3px;
  padding: 0 12px;
  float: left;
  margin-right: 10px;
  margin-bottom: 9px;
}

.ModalManageEventRoles_selectedRoleLocationAddress {
  margin-bottom: 6px;
}

.ModalManageEventRoles_viewAll {
  float: right;
  font-size: 18px;
  margin-top: 2px;
}

.ModalNotification {
  width: 400px;
}

.ModalNotification .ModalNotification_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .ModalNotification .ModalNotification_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalNotification .Modal_content {
  padding-bottom: 40px;
}

.ModalPrompt {
  width: 350px;
}

.ModalPrompt .ModalPrompt_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  color: #0a4e70;
  text-align: center;
}

.fonts-loaded .ModalPrompt .ModalPrompt_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalPrompt .ModalPrompt_input {
  border-width: 2px;
  margin-top: 21px;
}

.ModalPrompt .ModalPrompt_input:focus {
  border-width: 2px;
}

.ModalPrompt .ModalPrompt_content {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.fonts-loaded .ModalPrompt .ModalPrompt_content {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalPrompt .ModalPrompt_content ul {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 9px;
  padding-left: 20px;
}

.fonts-loaded .ModalPrompt .ModalPrompt_content ul {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalPrompt__destructive .SubmitButton__enabled {
  background: #d9402b;
  border-bottom-color: #8c2100;
  border-top-color: #d9402b;
}

.ModalPrompt__destructive .ModalPrompt_title {
  color: #d9402b;
  text-align: center;
}

.ModalRoleEdit_name {
  padding-bottom: 15px;
}

.ModalRoleEdit_name .FormFieldText_input {
  background: #fff;
  font-size: 15px;
  padding-left: 112px;
}

.ModalRoleEdit_content {
  padding-bottom: 0;
}

.ModalEditRole_showAdvanced {
  display: block;
  margin-top: 5px;
  text-align: right;
}

.ModalEditRole_formsExplanation {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-top: 15px;
}

.fonts-loaded .ModalEditRole_formsExplanation {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalRoleEdit_deleteButton {
  cursor: pointer;
  float: right;
  margin-top: 20px;
}

.ModalRoleEdit_deleteButton .Sprite {
  top: -2px;
}

.ModalRoleEdit_deleteButton__disabled {
  cursor: not-allowed;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.ModalScheduleOnboarding .Modal_content {
  height: 350px;
  padding-top: 30px;
}

.ModalScheduleOnboarding.Modal {
  width: 900px;
}

.ModalScheduleOnboarding .ModalScheduleOnboarding_typeaheadInput,
.ModalScheduleOnboarding .ModalScheduleOnboarding_typeaheadInput:focus {
  border-width: 1px;
  font-size: 18px;
}

.ModalScheduleOnboarding .ModalScheduleOnboarding_progress {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.ModalScheduleOnboarding .ModalScheduleOnboarding_address {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ModalScheduleOnboarding .FormFieldLocation_input,
.ModalScheduleOnboarding .ModalScheduleOnboarding_rolesTypeahead {
  border-width: 1px;
}

.ModalScheduleOnboarding .FormFieldLocation_input:focus,
.ModalScheduleOnboarding .ModalScheduleOnboarding_rolesTypeahead:focus {
  border-width: 1px;
}

.ModalScheduleOnboarding .ModalButtonBar_children {
  float: right;
}

.ModalScheduleOnboarding .ModalScheduleOnboarding_skip {
  font-size: 15px;
  padding: 0 18px;
  line-height: 35px;
  position: absolute;
  right: 120px;
}

.ModalScheduleOnboarding_rolesTypeaheadWrapper {
  position: relative;
}

.ModalScheduleOnboarding_addRole {
  font-size: 15px;
  position: absolute;
  top: 10px;
  right: 20px;
}

.RolesTypeahead_dropdownList .DropdownList_content {
  max-height: 240px;
}

.ModalScheduleOnboarding_header {
  background: #fff;
  border-bottom: 1px solid #d7d4d6;
}

.ModalScheduleOnboarding_header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalScheduleOnboarding_headerPrompt {
  float: left;
  font-size: 18px;
  height: 72px;
  line-height: 30px;
  padding: 21px 20px;
  position: relative;
  width: 25%;
  color: #80767d;
  border-right: 1px solid #d7d4d6;
  text-align: center;
}

.ModalScheduleOnboarding_headerSteps {
  float: left;
  width: 75%;
}

.ModalScheduleOnboarding_counter {
  cursor: pointer;
  float: left;
  text-align: center;
  padding: 21px 0 21px 20px;
  height: 72px;
  position: relative;
}

.ModalScheduleOnboarding_counter:after,
.ModalScheduleOnboarding_counter:before {
  border-color: transparent transparent transparent #d7d4d6;
  border-style: solid;
  border-width: 36px 0 36px 20px;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  right: -20px;
  z-index: 1;
}

.ModalScheduleOnboarding_counter:after {
  right: -19px;
  border-left-color: #fff;
}

.ModalScheduleOnboarding_counter:last-child:after,
.ModalScheduleOnboarding_counter:last-child:before {
  content: none;
}

.ModalScheduleOnboarding_counter:hover .ModalScheduleOnboarding_counterLabel {
  color: #0a4e70;
}

.ModalScheduleOnboarding_counter:hover .ModalScheduleOnboarding_counterNumber {
  border-color: #0a4e70;
  color: #0a4e70;
  background: #fff;
}

.ModalScheduleOnboarding_done {
  text-align: center;
}

.ModalScheduleOnboarding_counter__complete {
  background: #f0f7f9;
}

.ModalScheduleOnboarding_counter__complete:after {
  border-left-color: #f0f7f9;
}

.ModalScheduleOnboarding_counter__complete .ModalScheduleOnboarding_counterNumber {
  border-color: #5dc744;
}

.ModalScheduleOnboarding_counter__complete .ModalScheduleOnboarding_counterCheck {
  position: relative;
  top: 1px;
}

.ModalScheduleOnboarding_counter__complete .ModalScheduleOnboarding_counterCheck .Icon_fill {
  fill: #5dc744;
}

.ModalScheduleOnboarding_counterOuter {
  margin: 0 auto;
  float: left;
  left: 50%;
  position: relative;
}

.ModalScheduleOnboarding_counterInner {
  float: left;
  position: relative;
  right: 50%;
}

.ModalScheduleOnboarding_counterNumber {
  border-radius: 30px;
  border-style: solid;
  border-width: 2px;
  font-size: 21px;
  float: left;
  height: 30px;
  line-height: 26px;
  margin-right: 10px;
  text-align: center;
  width: 30px;
}

.loaded .ModalScheduleOnboarding_counterNumber {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ModalScheduleOnboarding_counterLabel {
  float: left;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.loaded .ModalScheduleOnboarding_counterLabel {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.ModalScheduleOnboarding_counter__inactive .ModalScheduleOnboarding_counterNumber {
  border-color: #bfbbbe;
  color: #bfbbbe;
}

.ModalScheduleOnboarding_counter__inactive .ModalScheduleOnboarding_counterLabel {
  color: #bfbbbe;
}

.ModalScheduleOnboarding_counter__active .ModalScheduleOnboarding_counterNumber {
  background: #80767d;
  border-color: #80767d;
  color: #fff;
}

.ModalScheduleOnboarding_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  margin-bottom: 30px;
}

.fonts-loaded .ModalScheduleOnboarding_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalScheduleOnboarding_assignments,
.ModalScheduleOnboarding_selectedRolesItems {
  background: #fff;
  border: 1px solid #a0989d;
  margin-top: 15px;
  overflow-y: auto;
}

.ModalScheduleOnboarding_selectedRolesItems {
  height: 200px;
}

.ModalScheduleOnboarding_assignments {
  height: 255px;
}

.ModalScheduleOnboarding_checkableItem,
.ModalScheduleOnboarding_selectedItem {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  position: relative;
  line-height: 39px;
  padding-left: 20px;
}

.ModalScheduleOnboarding_checkableItem:nth-child(even),
.ModalScheduleOnboarding_selectedItem:nth-child(even) {
  background: #fff;
}

.ModalScheduleOnboarding_checkableItem:nth-child(odd),
.ModalScheduleOnboarding_selectedItem:nth-child(odd) {
  background: #f0f7f9;
}

.ModalScheduleOnboarding_selectedRoleDescription,
.ModalScheduleOnboarding_selectedRoleName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}

.ModalScheduleOnboarding_selectedRoleName {
  width: 40%;
}

.ModalScheduleOnboarding_selectedRoleDescription {
  width: 60%;
  font-size: 13px;
  color: #80767d;
}

.ModalScheduleOnboarding_selectedItem {
  padding-right: 63px;
}

.ModalScheduleOnboarding_selectedItem .ModalScheduleOnboarding_add,
.ModalScheduleOnboarding_selectedItem .ModalScheduleOnboarding_removeItem {
  position: absolute;
  top: 6px;
  right: 16px;
}

.ModalScheduleOnboarding_selectedItem .ModalScheduleOnboarding_editItem {
  position: absolute;
  top: 4px;
  right: 35px;
}

.ModalScheduleOnboarding_selectedItem .ModalScheduleOnboarding_editItemIcon .Icon_core {
  height: 28px;
  width: 28px;
}

.ModalScheduleOnboarding_checkableItem {
  cursor: pointer;
  padding-left: 10px;
}

.ModalScheduleOnboarding_checkableItem .ModalScheduleOnboarding_checkableItemCheckbox {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

.ModalScheduleOnboarding_roles:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalScheduleOnboarding_sectionTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalScheduleOnboarding_sectionTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalScheduleOnboarding_addNewRole {
  margin-top: 10px;
  font-size: 15px;
  line-height: 30px;
  padding-left: 20px;
  position: relative;
  float: left;
}

.ModalScheduleOnboarding_addNewRole .ModalScheduleOnboarding_addNewRoleIcon {
  position: absolute;
  top: 2px;
  left: -6px;
}

.RoleItemContent_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
}

.RoleItemContent_count {
  font-size: 11px;
  letter-spacing: 1px;
  margin: 0;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  top: 0;
}

.ModalScheduleOnboarding_nextButtonCore {
  position: relative;
  padding-right: 18px;
}

.ModalScheduleOnboarding_nextButtonCore .Icon {
  position: absolute;
  top: -2px;
  right: -10px;
}

.ModalScheduleOnboarding_nextButtonCore .Icon .Icon_fill {
  fill: #fff;
}

.ModalScheduleOnboarding_nextButtonCore .Icon .Icon_stroke {
  stroke: #fff;
}

.ModalScheduleOnboarding_backButtonCore {
  position: relative;
  padding-left: 18px;
}

.ModalScheduleOnboarding_backButtonCore .Icon {
  position: absolute;
  top: -2px;
  left: -10px;
}

.ModalScheduleOnboarding_backButtonCore .Icon .Icon_fill {
  fill: #0a4e70;
}

.ModalScheduleOnboarding_backButtonCore .Icon .Icon_stroke {
  stroke: #0a4e70;
}

.ModalShareForm {
  background: #f3f2f3;
  width: 800px;
}

.ModalFormGroupWithTips_PageTip .Icon {
  display: none;
}

.ModalShareForm_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  padding-left: 42px;
  padding-top: 30px;
  margin-bottom: 20px;
  padding-right: 340px;
}

.fonts-loaded .ModalShareForm_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalShareForm_sectionTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  padding: 0 42px;
  padding-right: 340px;
}

.fonts-loaded .ModalShareForm_sectionTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalShareForm_sideTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalShareForm_sideTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalShareForm_tip {
  float: right;
  margin-right: 39px;
}

.ModalShareForm_tagField {
  display: inline-block;
  width: 305px;
  padding-left: 42px;
}

.ModalShareForm_button {
  display: inline-block;
  margin-left: 15px;
  width: 100px;
}

.ModalShiftEdit {
  width: 560px;
}

.ModalShiftEdit .ModalShiftEdit_banner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ModalShiftEdit .ModalShiftEdit_locationSelect,
.ModalShiftEdit .ModalShiftEdit_roleSelect,
.ModalShiftEdit .ModalShiftEdit_topic {
  padding-bottom: 9px;
}

.ModalShiftEdit .ModalShiftEdit_rsvp .ActivityRSVP_compact {
  margin-top: 0;
}

.ModalShiftEdit .ModalShiftEdit_rsvp .FormField {
  margin-top: 0;
  padding-bottom: 0;
}

.ModalShiftEdit .ModalShiftEdit_rsvp .FormFieldCheckbox {
  margin-top: 0;
}

.ModalShiftEdit .ModalShiftEdit_positionSelect {
  padding-bottom: 0;
}

.ModalShiftEdit .ModalShiftEdit_positionSelect .FormFieldSelect_select {
  font-size: 15px;
  padding-left: 100px;
}

.ModalShiftEdit .Modal_content {
  padding-bottom: 0;
}

.ModalShiftEdit .ModalShiftEdit_locationSelect .FormFieldSelect_select,
.ModalShiftEdit .ModalShiftEdit_locationSelect .inputText,
.ModalShiftEdit .ModalShiftEdit_positionSelect .FormFieldSelect_select,
.ModalShiftEdit .ModalShiftEdit_positionSelect .inputText,
.ModalShiftEdit .ModalShiftEdit_roleSelect .FormFieldSelect_select,
.ModalShiftEdit .ModalShiftEdit_roleSelect .inputText,
.ModalShiftEdit .ModalShiftEdit_shiftTitle .FormFieldSelect_select,
.ModalShiftEdit .ModalShiftEdit_shiftTitle .inputText,
.ModalShiftEdit .ModalShiftEdit_topic .FormFieldSelect_select,
.ModalShiftEdit .ModalShiftEdit_topic .inputText {
  font-size: 15px;
  padding-left: 123px;
  padding-right: 40px;
}

.ModalShiftEdit .ModalShiftEdit_duration .inputText {
  font-size: 15px;
}

.ModalShiftEdit .ModalShiftEdit_formFieldErrors,
.ModalShiftEdit .errors {
  color: #d9402b;
  float: none;
  font-size: 15px;
  line-height: 18px;
  list-style: none;
  padding-bottom: 0;
}

.ModalShiftEdit .ModalShiftEdit_formFieldErrors .error,
.ModalShiftEdit .errors .error {
  list-style: none;
  padding-top: 6px;
}

.ModalShiftEdit .SubmitButton {
  float: right;
}

.ModalShiftEdit .inputText {
  background: #fff;
}

.ModalShiftEdit .InputSelect_select {
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX3gzM19fc2hhcGVzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzY2QURDNyIgcG9pbnRzPSIxMiwxNy4xIDUuMywxMC40IDYuNyw4LjkgMTIsMTQuMiAxNy4zLDguOSAxOC43LDEwLjQgIi8+PC9zdmc+) 98% 50% no-repeat;
  height: 47px;
  left: 0;
  opacity: 1;
  overflow: hidden;
  position: relative;
  top: 0;
}

.ModalShiftEdit .FormFieldSelectStyled_input,
.ModalShiftEdit .InputSelect_select,
.ModalShiftEdit .inputText {
  border: 1px solid #a0989d;
}

.ModalShiftEdit .FormFieldSelectStyled_input:focus,
.ModalShiftEdit .InputSelect_select:focus,
.ModalShiftEdit .inputText:focus {
  border-color: #5dc744;
}

.ModalShiftEdit .InputCheckbox_checkbox {
  border-color: #a0989d;
}

.ModalShiftEdit .InputCheckbox_checkbox:checked {
  background: #a0989d;
}

.ModalShiftEdit .ModalShiftEdit_changeState,
.ModalShiftEdit .ModalShiftEdit_changeState2 {
  float: right;
  padding: 0;
}

.ModalShiftEdit .ModalShiftEdit_changeState .label,
.ModalShiftEdit .ModalShiftEdit_changeState2 .label {
  color: #60545c;
  font-size: 15px;
  height: 22px;
  line-height: 22px;
}

.ModalShiftEdit .ModalShiftEdit_changeState2__canceled .label {
  color: #d9402b;
}

.ModalShiftEdit .ModalShiftEdit_changeState2__canceled .StyledSelect_core .Icon_fill {
  fill: #d9402b;
}

.ModalShiftEdit .ModalShiftEdit_toggle {
  float: left;
  outline: 0;
}

.ModalShiftEdit .ModalShiftEdit_everyCount {
  float: left;
  width: 100px;
}

.ModalShiftEdit .ModalShiftEdit_everyCount .input__text {
  font-size: 15px;
}

.ModalShiftEdit .ModalShiftEdit_endTime,
.ModalShiftEdit .ModalShiftEdit_repeatOptions,
.ModalShiftEdit .ModalShiftEdit_startTime {
  display: inline-block;
}

.ModalShiftEdit .ModalShiftEdit_endTime,
.ModalShiftEdit .ModalShiftEdit_startTime {
  width: 130px;
}

.ModalShiftEdit .ModalShiftEdit_endTime .input__text,
.ModalShiftEdit .ModalShiftEdit_startTime .input__text {
  font-size: 15px;
}

.ModalShiftEdit .ModalShiftEdit_repeatOptions {
  margin-right: 20px;
  width: 210px;
  float: left;
}

.ModalShiftEdit .ModalShiftEdit_repeatOptions .InputSelect_select {
  font-size: 15px;
}

.ModalShiftEdit .ModalShiftEdit_repeatFrequency {
  float: left;
  width: 130px;
}

.ModalShiftEdit .ModalShiftEdit_repeatFrequency .InputSelect_select {
  font-size: 15px;
}

.ModalShiftEdit .ModalShiftEdit_onTheDay {
  float: left;
  width: 122px;
}

.ModalShiftEdit .ModalShiftEdit_onTheNth {
  float: left;
  margin-right: 20px;
  width: 93px;
}

.ModalShiftEdit .ModalShiftEdit_onTheDay .InputSelect_select,
.ModalShiftEdit .ModalShiftEdit_onTheNth .InputSelect_select {
  font-size: 15px;
}

.ModalShiftEdit_changeStateWrapper {
  position: absolute;
  right: 30px;
  top: 70px;
}

.ModalShiftEdit_toggleGroup,
.Modal_onEachDaysOfMonthGroup {
  padding-bottom: 15px;
}

.ModalShiftEdit_rsvp .ActivityRSVP_amount .input__text {
  font-size: 15px;
}

.ModalShiftEdit_rsvp .ActivityRSVP_text {
  font-size: 15px;
}

.ModalShiftEdit_pastNote {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalShiftEdit_pastNote {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalShiftEdit_nameGroup {
  padding-bottom: 30px;
}

.ModalShiftEdit_shiftSettings {
  background: #eceaeb;
  border-bottom: 1px solid #bfbbbe;
  border-top: 1px solid #bfbbbe;
  margin-bottom: 30px;
  margin-left: -40px;
  margin-right: -40px;
  padding: 30px 40px 23px;
  position: relative;
}

.ModalShiftEdit_addressAndRoleName {
  margin-bottom: 9px;
  padding-right: 90px;
}

.ModalShiftEdit_addressAndRoleName .ModalShiftEdit_addressAndRoleNameAddress {
  font-size: 15px;
  color: #80767d;
}

.ModalShiftEdit_addressAndRoleNameName {
  margin-bottom: 6px;
}

.ModalShiftEdit_dateGroup .FormField,
.ModalShiftEdit_repeatGroup .FormField {
  padding-bottom: 8px;
}

.ModalShiftEdit_showTopic {
  height: 47px;
}

.ModalShiftEdit_endDate,
.ModalShiftEdit_startDate {
  border: 1px solid #a0989d;
  float: left;
  height: 47px;
  margin-right: 20px;
  width: 210px;
}

.ModalShiftEdit_endDate .input__text,
.ModalShiftEdit_startDate .input__text {
  font-size: 15px;
  height: 47px;
}

.ModalShiftEdit_seriesNote {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding-left: 115px;
  margin-bottom: 15px;
}

.fonts-loaded .ModalShiftEdit_seriesNote {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalShiftEdit_dateGroup,
.ModalShiftEdit_peopleGroup,
.ModalShiftEdit_repeatGroup {
  padding-left: 115px;
  position: relative;
}

.ModalShiftEdit_dateGroup:after,
.ModalShiftEdit_peopleGroup:after,
.ModalShiftEdit_repeatGroup:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalShiftEdit_dateGroup .FormField_inlineLabel,
.ModalShiftEdit_peopleGroup .FormField_inlineLabel,
.ModalShiftEdit_repeatGroup .FormField_inlineLabel {
  left: 0;
  padding-right: 20px;
  width: 115px;
}

.ModalShiftEdit_skilledTypeaheadLabel {
  height: 52px;
  left: 15px;
  line-height: 52px;
  position: absolute;
  top: 0;
}

.ModalShiftEdit_SkillsTypeaheadWrapper {
  position: relative;
}

.ModalShiftEdit_SkillsTypeaheadWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.ModalShiftEdit_sectionBreak {
  clear: both;
  display: none;
  margin-bottom: 13px;
}

.ModalShiftEdit_everyCountUnits {
  float: left;
  font-size: 15px;
  height: 47px;
  line-height: 47px;
  margin-left: 8px;
}

.ModalShiftEdit_onToggleLabel {
  float: left;
  font-size: 15px;
  line-height: 22px;
  margin-left: 8px;
}

.ModalShiftEdit_toggleHiddenStatus {
  float: left;
}

.ModalShiftEdit_deleteButton {
  font-size: 15px;
  cursor: pointer;
  float: right;
  position: relative;
  top: -1px;
}

.ModalShiftEdit_deleteButton .sprite {
  top: 0;
}

.ModalShiftEdit__wasJustSaved .FormFieldSelect_select,
.ModalShiftEdit__wasJustSaved .FormFieldText_input,
.ModalShiftEdit__wasJustSaved .FormField_inputBlock,
.ModalShiftEdit__wasJustSaved .FormattedDatepicker,
.ModalShiftEdit__wasJustSaved .InputCheckbox,
.ModalShiftEdit__wasJustSaved .InputSelect {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: blink;
  animation-name: blink;
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  100% {
    opacity: .3;
  }
}

.ModalUpgrade {
  width: 700px;
}

.ModalUpgrade_content {
  padding-bottom: 0;
}

.ModalUpgrade_message {
  font-size: 16px;
}

.ModalUpgrade_button {
  padding-top: 20px;
  width: 150px;
  margin: 0 auto;
}

.ShiftDetails_address,
.ShiftDetails_seriesData {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ShiftDetails_address,
.fonts-loaded .ShiftDetails_seriesData {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ParticipationPopover {
  padding: 10px;
  width: 300px;
}

.ParticipationPopover_title {
  font-size: 21px;
  line-height: 21px;
}

.ParticipationPopover_title__accepted {
  color: #24b4c3;
}

.ParticipationPopover_title__canceled {
  color: #d9402b;
}

.ParticipationPopover_title__conflict {
  color: #d9402b;
}

.ParticipationPopover_title__requested {
  color: #007216;
}

.ParticipationPopover_title__waitingList {
  color: #007216;
}

.ParticipationPopover_status {
  color: #80767d;
  font-size: 15px;
  line-height: 15px;
  margin-top: 5px;
}

.ParticipationPopover_header {
  padding: 10px;
}

.ParticipationPopover_states {
  padding: 10px 0;
}

.ParticipationPopover_state {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  font-size: 15px;
  height: 42px;
  line-height: 18px;
  padding: 10px;
  position: relative;
}

.ParticipationPopover_state__disabled {
  cursor: not-allowed;
  opacity: .5;
}

.ParticipationPopover_state__enabled {
  cursor: pointer;
}

.ParticipationPopover_state__enabled:hover {
  background-color: #f0f7f9;
  border-color: #66adc7;
  color: #0a4e70;
}

.ParticipationPopover_state__enabled:hover .ParticipationPopover_stateIcon .Icon_fill {
  fill: #66adc7;
}

.ParticipationPopover_state__selected,
.ParticipationPopover_state__selected:hover {
  background-color: #f0f7f9;
  border-color: #66adc7;
  color: #0a4e70;
}

.ParticipationPopover_state__selected .ParticipationPopover_stateIcon .Icon_fill,
.ParticipationPopover_state__selected:hover .ParticipationPopover_stateIcon .Icon_fill {
  fill: #66adc7;
}

.ParticipationPopover_stateIcon {
  position: absolute;
  right: 10px;
  top: 4px;
}

.ParticipationPopover_error {
  color: #d9402b;
  padding: 0 10px;
}

.PopoverActions {
  background-color: #f3f2f3;
  clear: both;
  height: 70px;
  margin: -10px;
  margin-top: 0;
  padding-left: 20px;
}

.PopoverAddGroup {
  background: #0d4462;
  overflow: hidden;
  width: 400px;
}

.PopoverAddGroup .Popover {
  left: 10px;
  max-height: 265px;
  overflow-y: auto;
  top: 50px;
}

.PopoverAddGroup_noGroups {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 12px 10px;
  color: #fff;
}

.fonts-loaded .PopoverAddGroup_noGroups {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.PopoverAddGroup_noGroups .PopoverAddGroup_noGroupsCreate {
  color: #24b4c3;
  cursor: pointer;
}

.loaded .PopoverAddGroup_noGroups .PopoverAddGroup_noGroupsCreate {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shadow,opacity,color,background-color,border-color,fill;
  transition-property: box-shadow,opacity,color,background-color,border-color,fill;
}

.PopoverAddGroup_noGroups .PopoverAddGroup_noGroupsCreate:hover {
  color: #e8f3f7;
}

.PopoverAddGroup_IconSearch {
  opacity: .5;
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 5px;
}

.PopoverAddGroup_IconSearch .Icon_fill {
  fill: #fff;
}

.PopoverAddGroup_IconSearch .Icon_stroke {
  stroke: #fff;
}

.PopoverAddGroup_core {
  position: relative;
}

.PopoverAddGroup_loadingSpinnerContainer {
  height: 140px;
  position: relative;
}

.PopoverAddGroup_typeaheadWrapper {
  box-shadow: 0 0 10px RGBA(0,0,0,.4);
  padding: 9px 10px;
  position: relative;
}

.PopoverAddGroup_typeaheadWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.PopoverAddGroup_typeaheadCore {
  float: left;
  position: relative;
  width: 300px;
}

.PopoverAddGroup_placeholder {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #3f718b;
  color: #fff;
  font-size: 18px;
  line-height: 40px;
  opacity: .7;
  padding: 0 10px;
}

.PopoverAddGroup_Typeahead .Typeahead_input {
  font-size: 18px;
  border: 0;
  background: #104f6f;
}

.PopoverAddGroup_Typeahead .Typeahead_input:focus {
  border: 0;
  background: #fff;
}

.PopoverAddGroup_buttonBar {
  background: #3f718b;
  height: 42px;
  line-height: 42px;
  padding: 0 18px;
}

.PopoverAddGroup_buttonBar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.PopoverAddGroup_buttonBar .PopoverAddGroup_buttonApply,
.PopoverAddGroup_buttonBar .PopoverAddGroup_buttonCancel {
  color: #fff;
}

.PopoverAddGroup_buttonBar .PopoverAddGroup_buttonApply:hover,
.PopoverAddGroup_buttonBar .PopoverAddGroup_buttonCancel:hover {
  color: #66adc7;
}

.PopoverAddGroup_buttonBar .PopoverAddGroup_buttonApply__disabled {
  opacity: .5;
  cursor: not-allowed;
}

.PopoverAddGroup_scrollWrapper {
  min-height: 100px;
  max-height: 200px;
  overflow-y: auto;
}

.PopoverAddGroup_buttonCancel {
  font-size: 13px;
  float: left;
}

.PopoverAddGroup_buttonApply {
  float: right;
  font-size: 18px;
  padding-left: 30px;
  position: relative;
}

.PopoverAddGroup_buttonApply .PopoverAddGroup_buttonApplyIcon {
  left: 0;
  position: absolute;
  top: 6px;
}

.PopoverAddGroup_buttonApply .PopoverAddGroup_buttonApplyIcon .Icon_fill {
  fill: #fff;
}

.PopoverAddGroup_buttonApply .PopoverAddGroup_buttonApplyIcon .Icon_stroke {
  stroke: #fff;
}

.PopoverAddGroup_buttonApply:hover .PopoverAddGroup_buttonApplyIcon .Icon_fill {
  fill: #66adc7;
}

.PopoverAddGroup_buttonApply:hover .PopoverAddGroup_buttonApplyIcon .Icon_stroke {
  stroke: #66adc7;
}

.PopoverAddGroup_topUnusedGroup {
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  padding: 0 45px 0 20px;
  position: relative;
}