@charset "UTF-8";
body {
  font-family: din-2014, sans-serif;
  color: #233848; }

h1 {
  font-size: 60px; }

h2 {
  font-size: 40px; }

h3 {
  font-size: 32px; }

h4 {
  font-size: 24px; }

p, li {
  font-size: 16px;
  line-height: 1.8; }

a {
  color: #233848;
  text-decoration: none !important; }
  a:hover {
    color: #48A2EA; }

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus {
  outline: 0; }

.fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.group:after {
  content: "";
  clear: both;
  display: block; }

.blue-button {
  background: #48A2EA;
  font-size: 18px;
  text-transform: uppercase;
  color: #FAFAFA;
  text-align: center;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 14px 0;
  width: 222px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 600;
  cursor: pointer;
  border: 2px solid #48A2EA; }
  .blue-button:hover {
    background: #3196e7;
    border: 2px solid #3196e7; }

.blue-outline-button {
  background: unset;
  font-size: 18px;
  text-transform: uppercase;
  color: #48A2EA;
  border: 2px solid #48A2EA;
  text-align: center;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 14px 0;
  width: 222px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 600;
  cursor: pointer; }
  .blue-outline-button:hover {
    background: #48A2EA;
    color: #fff; }

.white-outline-button {
  background: unset;
  font-size: 18px;
  text-transform: uppercase;
  color: #FAFAFA;
  border: 2px solid #FAFAFA;
  text-align: center;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 14px 0;
  width: 222px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 600;
  cursor: pointer; }
  .white-outline-button:hover {
    background: #48A2EA; }

header.frontend {
  background: #fff;
  height: 100%; }
  header.frontend div.logo {
    padding: 30px 35px;
    width: 410px;
    float: left; }
    header.frontend div.logo img {
      max-width: 100%; }
  header.frontend div.header-right {
    float: right;
    width: calc(100% - 410px); }
    header.frontend div.header-right div.top {
      padding: 20px 35px 20px 0;
      background: white; }
      header.frontend div.header-right div.top ul.top-links {
        float: right;
        list-style: none;
        margin-left: 60px;
        padding: 0;
        font-weight: 600; }
        header.frontend div.header-right div.top ul.top-links li {
          display: inline-block;
          text-transform: uppercase; }
          header.frontend div.header-right div.top ul.top-links li:before {
            content: "|";
            margin-right: 15px;
            margin-left: 15px;
            display: inline-block; }
          header.frontend div.header-right div.top ul.top-links li:first-child:before {
            display: none; }
      header.frontend div.header-right div.top ul.top-social {
        float: right;
        list-style: none;
        margin-left: 60px;
        padding: 0; }
        header.frontend div.header-right div.top ul.top-social li {
          display: inline-block;
          margin-left: 15px; }
          header.frontend div.header-right div.top ul.top-social li img {
            width: 18px;
            height: 18px;
            -o-object-fit: contain;
            object-fit: contain; }
      header.frontend div.header-right div.top div.top-search {
        float: right;
        position: relative;
        margin-top: -2px;
        background: white; }
        header.frontend div.header-right div.top div.top-search:after {
          content: "";
          background: url(/images/icons/search.svg) center no-repeat;
          width: 16px;
          height: 15px;
          position: absolute;
          right: 10px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          z-index: 10;
          background-size: contain; }
        header.frontend div.header-right div.top div.top-search input {
          color: #233848;
          padding: 5px 30px 5px 10px;
          background: #FAFAFA;
          border: 0;
          -webkit-appearance: none;
          border-radius: 0; }
    header.frontend div.header-right div.bottom {
      padding: 0 35px 0 0;
      background: white; }
      header.frontend div.header-right div.bottom div.right-links {
        float: right;
        padding: 0 0 15px; }
        header.frontend div.header-right div.bottom div.right-links .blue-outline-button {
          display: inline-block;
          margin-left: 30px; }
        header.frontend div.header-right div.bottom div.right-links p.donate-button {
          padding: 14px;
          text-transform: uppercase;
          color: #233848;
          font-weight: 600;
          display: inline-block;
          margin: 0; }
      header.frontend div.header-right div.bottom div.navigation {
        float: left;
        padding-left: 100px; }
        header.frontend div.header-right div.bottom div.navigation ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          header.frontend div.header-right div.bottom div.navigation ul li {
            font-weight: 600;
            display: inline-block;
            margin-right: 60px;
            padding: 18px 0 25px;
            border-bottom: 7px solid #fff;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            text-transform: uppercase; }
            header.frontend div.header-right div.bottom div.navigation ul li:hover {
              border-bottom: 7px solid #48A2EA; }
              header.frontend div.header-right div.bottom div.navigation ul li:hover a {
                color: #48A2EA; }
            header.frontend div.header-right div.bottom div.navigation ul li a {
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease; }



footer div.top-footer {
  background: #233848;
  padding: 60px;
  color: #fff; }
  footer div.top-footer div.left {
    width: 45%;
    float: left; }
    footer div.top-footer div.left div.logo {
      width: 292px;
      float: left;
      margin-top: 42px; }
      footer div.top-footer div.left div.logo img {
        max-width: 100%; }
    footer div.top-footer div.left div.text {
      width: 40%;
      float: right; }
      footer div.top-footer div.left div.text .white-outline-button {
        margin-bottom: 5px; }
        footer div.top-footer div.left div.text .white-outline-button:hover {
          color: #233848;
          background: #fff; }
  footer div.top-footer div.right {
    width: 40%;
    float: right;
    margin-top: 30px; }
    footer div.top-footer div.right p.heading {
      font-weight: 600;
      text-transform: uppercase; }
    footer div.top-footer div.right p {
      font-weight: 600;
      line-height: 1.5; }
    footer div.top-footer div.right div.social {
      width: 50%;
      float: left; }
      footer div.top-footer div.right div.social ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        footer div.top-footer div.right div.social ul li {
          display: inline-block;
          margin-right: 10px; }
    footer div.top-footer div.right div.contact {
      width: 40%;
      float: right; }

footer div.bottom-footer {
  position: relative;
  padding: 10px 75px; }
  footer div.bottom-footer p {
    color: #4C4C4C;
    font-weight: 600;
    margin: 0; }
  footer div.bottom-footer div.arrow-up {
    background: #48A2EA;
    width: 55px;
    position: absolute;
    right: 20%;
    bottom: 0;
    padding: 12px; }
    footer div.bottom-footer div.arrow-up img {
      max-width: 100%; }

html {
  font-size: 62.5%; }

body {
  font-family: din-2014, sans-serif;
  color: #233848; }

.leader_item {
  display: none; }

li.dashboard_toggle_admin, li.dashboard_toggle_leader {
  color: red; }

h1 {
  font-size: 6rem; }

h2 {
  font-size: 4rem; }

h3 {
  font-size: 3.2rem; }

h4 {
  font-size: 2.4rem; }

p, li {
  font-size: 1.6rem;
  line-height: 1.5; }

a {
  color: #233848;
  text-decoration: none !important; }
  a:hover {
    color: #48A2EA; }

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus {
  outline: 0; }

::-webkit-scrollbar {
  width: 8px; }

::-webkit-scrollbar-track {
  background: transparent; }

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 5px; }

.group:after {
  content: "";
  clear: both;
  display: block; }

.white-eye-button {
  border: 2px solid #fff;
  border-radius: 3px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  line-height: 1; }
  .white-eye-button span {
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
  .white-eye-button:before {
    font-family: '40 Days';
    position: relative;
    display: inline-block;
    font-size: 2.2rem;
    content: "\0055";
    vertical-align: middle;
    margin-right: 5px; }
  .white-eye-button:hover {
    background: #fff;
    color: #3B5163; }

.blue-eye-button {
  border: 2px solid #48A2EA;
  border-radius: 3px;
  color: #48A2EA;
  font-size: 16px;
  font-weight: 600;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  line-height: 1; }
  .blue-eye-button span {
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
  .blue-eye-button:before {
    font-family: '40 Days';
    position: relative;
    display: inline-block;
    font-size: 22px;
    content: "\0055";
    vertical-align: middle;
    margin-right: 5px; }
  .blue-eye-button:hover {
    background: #48A2EA;
    color: #fff; }

.solid_blue-button {
  border-radius: 3px;
  background: #48A2EA;
  border: none;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  cursor: pointer;
  line-height: 1; }
  .solid_blue-button:hover, .solid_blue-button:focus {
    background: #1a8be5; }

.blue-pray-button {
  border: 2px solid #48A2EA;
  border-radius: 3px;
  color: #48A2EA;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  line-height: 1; }
  .blue-pray-button span {
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
  .blue-pray-button:before {
    font-family: '40 Days';
    position: relative;
    display: inline-block;
    font-size: 2.2rem;
    content: "\0055";
    vertical-align: middle;
    margin-right: 5px; }
  .blue-pray-button:hover {
    background: #48A2EA;
    color: #fff; }

.blue_outline_button {
  width: 155px;
  height: 42px;
  border: solid 2px #48A2EA;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s; }
  .blue_outline_button a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .blue_outline_button a p {
      margin: auto;
      text-transform: uppercase;
      color: #48A2EA;
      font-size: 1.4rem;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
  .blue_outline_button:hover {
    background: #48A2EA; }
    .blue_outline_button:hover a p {
      color: #fff; }

.white-box {
  background: #fff;
  border-radius: 4px;
  margin-bottom: 30px; }
  .white-box .white-box-header {
    height: 63.67px;
    border-bottom: 1px solid #E8ECEF;
    padding: 22px 35px;
    position: relative;
    z-index: 5; }
    .white-box .white-box-header.small-header {
      height: unset;
      padding: 11px 35px; }
      .white-box .white-box-header.small-header h3 {
        font-size: 1.6rem; }
    .white-box .white-box-header div.more-actions {
      height: 16px;
      width: 16px;
      position: absolute;
      right: 25px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
      .white-box .white-box-header div.more-actions span {
        width: 4px;
        height: 4px;
        background: #868686;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%); }
        .white-box .white-box-header div.more-actions span:before {
          content: "";
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          top: -6px;
          width: 4px;
          height: 4px;
          background: #868686;
          border-radius: 50%; }
        .white-box .white-box-header div.more-actions span:after {
          content: "";
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          bottom: -6px;
          width: 4px;
          height: 4px;
          background: #868686;
          border-radius: 50%; }
    .white-box .white-box-header h3 {
      font-size: 1.8rem;
      margin: 0;
      color: #3B5163; }
  .white-box .white-box-content {
    padding: 25px 35px;
    position: relative; }

.dropdown-child.z-index {
  z-index: 10; }

.dropdown-child div.dropdown {
  position: absolute;
  background: #F4F4F4;
  border: 1px solid #E6E8EB;
  border-top: 0;
  color: #868686;
  padding: 20px 25px;
  z-index: 5;
  display: none; }
  .dropdown-child div.dropdown.active {
    display: block; }
  .dropdown-child div.dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .dropdown-child div.dropdown ul li {
      font-size: 16px;
      margin: 10px 0 0;
      font-weight: 600; }
      .dropdown-child div.dropdown ul li:first-child {
        margin: 0; }
      .dropdown-child div.dropdown ul li a {
        color: #868686; }

header {
  background: #233848;
  height: 70px; }
  header div.mark {
    padding: 0;
    background-color: unset;
    float: left;
    padding: 15px 30px; }
    header div.mark img {
      width: 62px;
      float: left;
      margin-right: 10px; }
    header div.mark p {
      margin: 6px 0 0;
      font-size: 1.8rem;
      color: #FFFFFF;
      float: left; }
  header div.right {
    float: right;
    text-align: left;
    line-height: 1.5; }
    header div.right div.info {
      border-left: 1px solid rgba(255, 255, 255, 0.08);
      padding: 16px 60px 16px 20px;
      height: 70px;
      float: left;
      position: relative;
      cursor: pointer; }
      header div.right div.info:after {
        font-family: '40 Days';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        right: 16px;
        content: "\005a";
        font-size: 1.4rem;
        color: #fff; }
      header div.right div.info p {
        line-height: 1.2;
        margin: 0;
        color: #fff; }
        header div.right div.info p.location {
          font-size: 1.8rem; }
        header div.right div.info p.dates {
          font-size: 1.3rem; }
      header div.right div.info div.dropdown {
        left: 0;
        top: 71px;
        width: 100%; }
    header div.right div.notifications {
      border-left: 1px solid rgba(255, 255, 255, 0.08);
      padding: 16px 20px;
      height: 70px;
      float: left;
      position: relative;
      cursor: pointer; }
      header div.right div.notifications div.bell:before {
        font-family: '40-Days';
        content: "\004d";
        font-size: 2.4rem;
        color: #fff;
        display: inline-block;
        vertical-align: middle; }
      header div.right div.notifications div.message_alert {
        width: 14px;
        height: 14px;
        position: absolute;
        top: 10px;
        right: 10px;
        border-radius: 50%;
        background: #48A2EA;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header div.right div.notifications div.message_alert p {
          margin: auto;
          font-size: .9rem; }
    header div.right div.profile {
      border-left: 1px solid rgba(255, 255, 255, 0.08);
      padding: 16px 66px 16px 20px;
      height: 70px;
      float: left;
      position: relative;
      padding-right: 100px;
      cursor: pointer; }
      header div.right div.profile:after {
        font-family: '40-Days';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        right: 40px;
        content: "\005a";
        font-size: 1.4rem;
        color: #fff; }
      header div.right div.profile img.profile-pic {
        width: 40px;
        height: 40px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 50%;
        float: left;
        margin-right: 10px; }
      header div.right div.profile div.person-info {
        float: left; }
        header div.right div.profile div.person-info p {
          line-height: 1.2;
          color: #fff;
          margin: 0; }
          header div.right div.profile div.person-info p.name {
            font-size: 1.8rem;
            font-weight: 700; }
          header div.right div.profile div.person-info p.title {
            font-size: 1.3rem; }
      header div.right div.profile div.dropdown {
        left: 0;
        top: 71px;
        width: 100%; }

main.dash {
  position: relative;
  background: #3B5163;
  height: calc(100vh - 70px); }
  main.dash section.side-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 260px;
    background: #3B5163; }
    main.dash section.side-bar ul.navigation {
      list-style: none;
      margin: 0;
      padding: 0; }
      main.dash section.side-bar ul.navigation li {
        width: 100%;
        font-size: 18px; }
        main.dash section.side-bar ul.navigation li a {
          color: #fff;
          text-decoration: none;
          padding: 15px 0 15px 40px;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-left: 5px solid #3B5163;
          background: #3B5163;
          width: 100%;
          display: block;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          position: relative; }
          main.dash section.side-bar ul.navigation li a:before {
            font-family: '40-Days';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 10px;
            font-size: 16px; }
          main.dash section.side-bar ul.navigation li a:after {
            font-family: '40-Days';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 15px;
            content: "\004c";
            font-size: 10px; }
          main.dash section.side-bar ul.navigation li a.manage-campaign:before {
            content: "\0044"; }
          main.dash section.side-bar ul.navigation li a.user-database:before {
            content: "\0046"; }
          main.dash section.side-bar ul.navigation li a.global-campaign:before {
            content: "\0047"; }
          main.dash section.side-bar ul.navigation li a.local-campaign:before {
            content: "\004a"; }
          main.dash section.side-bar ul.navigation li a.media:before {
            content: "\0048"; }
          main.dash section.side-bar ul.navigation li a.edit-campaign:before {
            content: "\0052"; }
          main.dash section.side-bar ul.navigation li a.calendar:before {
            content: "\0046"; }
          main.dash section.side-bar ul.navigation li a.resources:before {
            content: "\0047"; }
          main.dash section.side-bar ul.navigation li a.training-content:before {
            content: "\004b"; }
          main.dash section.side-bar ul.navigation li a.pages:before {
            content: "\0045"; }
          main.dash section.side-bar ul.navigation li a:hover {
            border-left: 5px solid #fff;
            background: #7BB0D8; }
    main.dash section.side-bar .white-eye-button {
      width: 228px;
      margin: 30px auto 0;
      text-align: center;
      font-size: 15px; }
  main.dash section.main-content {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: calc(100% - 260px);
    background: #F0F0F0;
    padding: 45px 65px;
    border-top: 1px solid #707070;
    overflow-y: scroll; }
    main.dash section.main-content div.overlay {
      background: rgba(255, 255, 255, 0.8);
      position: fixed;
      right: 0;
      bottom: 0;
      width: calc(100% - 260px);
      height: calc(100% - 70px);
      z-index: 999;
      display: none; }
      main.dash section.main-content div.overlay div.outside {
        background: #3B5163;
        border-radius: 6px;
        padding: 22px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        height: 85%;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
        width: 50%; }
        main.dash section.main-content div.overlay div.outside.bulk-members, main.dash section.main-content div.overlay div.outside.vigil-bulk-members {
          width: 90%;
          counter-reset: row; }
          main.dash section.main-content div.overlay div.outside.bulk-members .count, main.dash section.main-content div.overlay div.outside.vigil-bulk-members .count {
            border-top: 1px solid #E8ECEF;
            margin: 0;
            padding: 20px 0; }
            main.dash section.main-content div.overlay div.outside.bulk-members .count:first-child, main.dash section.main-content div.overlay div.outside.vigil-bulk-members .count:first-child {
              border-top: 0;
              padding-top: 0; }
            main.dash section.main-content div.overlay div.outside.bulk-members .count:before, main.dash section.main-content div.overlay div.outside.vigil-bulk-members .count:before {
              counter-increment: row;
              content: counter(row, decimal-leading-zero) ".";
              font-size: 1.8rem;
              width: 35px;
              float: left;
              display: block;
              margin-top: 6px;
              padding-left: 7.5px; }
            main.dash section.main-content div.overlay div.outside.bulk-members .count .width-35, main.dash section.main-content div.overlay div.outside.vigil-bulk-members .count .width-35 {
              width: calc(35% - 35px) !important; }
        main.dash section.main-content div.overlay div.outside.new-member {
          width: 50%; }
        main.dash section.main-content div.overlay div.outside#view-member .reservations {
          margin-top: 60px; }
          main.dash section.main-content div.overlay div.outside#view-member .reservations p.vigil-reservations {
            color: #3B5163;
            font-size: 1.8rem;
            margin-bottom: 0; }
        main.dash section.main-content div.overlay div.outside#view-member div.team-members-header, main.dash section.main-content div.overlay div.outside#view-member div.vigil-header {
          border-bottom: 1px solid #E8ECEF;
          padding: 0;
          margin-top: 20px; }
          main.dash section.main-content div.overlay div.outside#view-member div.team-members-header p, main.dash section.main-content div.overlay div.outside#view-member div.vigil-header p {
            font-size: 1.6rem;
            color: #3B5163;
            margin: 0;
            padding: 8px 0; }
          main.dash section.main-content div.overlay div.outside#view-member div.team-members-header div, main.dash section.main-content div.overlay div.outside#view-member div.vigil-header div {
            float: left; }
            main.dash section.main-content div.overlay div.outside#view-member div.team-members-header div.name, main.dash section.main-content div.overlay div.outside#view-member div.vigil-header div.name {
              width: 40%; }
            main.dash section.main-content div.overlay div.outside#view-member div.team-members-header div.date-joined, main.dash section.main-content div.overlay div.outside#view-member div.vigil-header div.date-joined {
              width: 28%; }
            main.dash section.main-content div.overlay div.outside#view-member div.team-members-header div.phone-number, main.dash section.main-content div.overlay div.outside#view-member div.vigil-header div.phone-number {
              width: 32%; }
        main.dash section.main-content div.overlay div.outside#view-member div.team-members-content, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content {
          border-bottom: 1px solid #E8ECEF;
          padding: 0;
          background: #fff; }
          main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-members-container, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-members-container {
            padding: 0; }
          main.dash section.main-content div.overlay div.outside#view-member div.team-members-content p, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content p {
            font-size: 1.6rem;
            color: #717171;
            margin: 0;
            padding: 8px 0; }
          main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member {
            border-top: 1px solid #E8ECEF;
            padding: 10px 0; }
            main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member:first-child, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member:first-child {
              border-top: 0; }
            main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div {
              float: left; }
              main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.name, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.name {
                width: 40%; }
                main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.name img.avatar, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.name img.avatar {
                  width: 40px;
                  height: 40px;
                  -o-object-fit: cover;
                  object-fit: cover;
                  border-radius: 50%;
                  float: left;
                  margin-right: 10px; }
                main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.name p, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.name p {
                  font-size: 1.6rem;
                  color: #3B5163;
                  cursor: pointer; }
              main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.date-joined, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.date-joined {
                width: 28%; }
              main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.phone-number, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.phone-number {
                width: 18%; }
              main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.actions, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.actions {
                width: 14%;
                position: relative; }
                main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.actions a.send-message, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.actions a.send-message {
                  color: #868686;
                  font-weight: 700;
                  font-size: 1.4rem;
                  display: block;
                  padding: 11px 0;
                  text-align: right; }
                  main.dash section.main-content div.overlay div.outside#view-member div.team-members-content div.team-member div.actions a.send-message:before, main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.actions a.send-message:before {
                    font-family: '40 Days';
                    content: "\0054";
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 8px;
                    color: #48A2EA;
                    cursor: pointer; }
        main.dash section.main-content div.overlay div.outside#view-member div.vigil-content div.team-member div.name p {
          color: #717171 !important; }
        main.dash section.main-content div.overlay div.outside#view-member div.blue-pray-button {
          margin-top: 40px;
          display: inline-block;
          line-height: 0.5; }
        main.dash section.main-content div.overlay div.outside div.inside {
          border-radius: 6px;
          background: #fff;
          position: absolute;
          left: 22px;
          right: 22px;
          top: 22px;
          bottom: 22px;
          padding: 60px;
          overflow-y: scroll; }
          main.dash section.main-content div.overlay div.outside div.inside::-webkit-scrollbar-thumb {
            background: #fff;
            -webkit-transition: background 0.5s ease;
            -o-transition: background 0.5s ease;
            transition: background 0.5s ease; }
          main.dash section.main-content div.overlay div.outside div.inside:hover::-webkit-scrollbar-thumb {
            background: #e0e0e0; }
          main.dash section.main-content div.overlay div.outside div.inside div.ss-container {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
          main.dash section.main-content div.overlay div.outside div.inside img.close-it {
            position: absolute;
            right: 10px;
            top: 15px;
            cursor: pointer;
            width: 35px;
            z-index: 90; }
          main.dash section.main-content div.overlay div.outside div.inside .ss-content {
            overflow-x: hidden;
            padding-right: 18px;
            padding: 60px; }
          main.dash section.main-content div.overlay div.outside div.inside h1 {
            font-size: 3rem;
            margin-top: 0; }
            main.dash section.main-content div.overlay div.outside div.inside h1 span {
              font-weight: 700;
              color: #48A2EA; }
          main.dash section.main-content div.overlay div.outside div.inside p {
            color: #717171; }
          main.dash section.main-content div.overlay div.outside div.inside .form-group {
            margin: 0 -7.5px 25px; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group.less-margin {
              margin: 0 -7.5px 0px; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group:after {
              content: "";
              clear: both;
              display: block; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-80, main.dash section.main-content div.overlay div.outside div.inside .form-group .width-33, main.dash section.main-content div.overlay div.outside div.inside .form-group .width-100, main.dash section.main-content div.overlay div.outside div.inside .form-group .width-15, main.dash section.main-content div.overlay div.outside div.inside .form-group .width-20, main.dash section.main-content div.overlay div.outside div.inside .form-group .width-35, main.dash section.main-content div.overlay div.outside div.inside .form-group .width-45,
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-16 {
              padding: 7.5px;
              float: left; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-15 {
              width: 15%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-16 {
              width: 16%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-20 {
              width: 20%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-33 {
              width: 33.33%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-35 {
              width: 35%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-45 {
              width: 45%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-80 {
              width: 80%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .width-100 {
              width: 100%; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group label {
              font-weight: 400;
              color: #717171;
              display: block; }
              main.dash section.main-content div.overlay div.outside div.inside .form-group label.checkbox {
                position: relative;
                padding-left: 26px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                cursor: pointer; }
                main.dash section.main-content div.overlay div.outside div.inside .form-group label.checkbox input[type=checkbox] {
                  position: absolute;
                  opacity: 0;
                  cursor: pointer;
                  height: 0;
                  width: 0; }
                  main.dash section.main-content div.overlay div.outside div.inside .form-group label.checkbox input[type=checkbox]:checked ~ .checkmark {
                    border: 1px solid #48A2EA; }
                    main.dash section.main-content div.overlay div.outside div.inside .form-group label.checkbox input[type=checkbox]:checked ~ .checkmark:after {
                      display: block; }
                main.dash section.main-content div.overlay div.outside div.inside .form-group label.checkbox .checkmark {
                  position: absolute;
                  top: 0;
                  left: 0;
                  height: 19px;
                  width: 19px;
                  background: #F8FDFF;
                  border: 1px solid #CFE1E6;
                  border-radius: 2px;
                  cursor: pointer; }
                  main.dash section.main-content div.overlay div.outside div.inside .form-group label.checkbox .checkmark:after {
                    content: "✔";
                    position: absolute;
                    display: none;
                    left: 3px;
                    top: -1px;
                    width: 5px;
                    height: 10px;
                    color: #48A2EA; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .selectric {
              background: #F8FDFF;
              width: 100%;
              border: 1px solid #CFE1E6;
              border-radius: 2px;
              font-size: 1.6rem;
              color: #3B5163; }
              main.dash section.main-content div.overlay div.outside div.inside .form-group .selectric .label {
                font-size: 1.6rem;
                color: #717171;
                text-align: left;
                font-weight: 400;
                height: 42px; }
              main.dash section.main-content div.overlay div.outside div.inside .form-group .selectric .button {
                background-color: unset;
                height: 42px;
                width: 42px; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group .selectric-items {
              background: #F8FDFF;
              border: 1px solid #CFE1E6; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group input, main.dash section.main-content div.overlay div.outside div.inside .form-group textarea {
              background: #F8FDFF;
              width: 100%;
              border: 1px solid #CFE1E6;
              border-radius: 2px;
              padding: 10px 20px;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease; }
              main.dash section.main-content div.overlay div.outside div.inside .form-group input:focus, main.dash section.main-content div.overlay div.outside div.inside .form-group textarea:focus {
                border: 1px solid #48A2EA; }
            main.dash section.main-content div.overlay div.outside div.inside .form-group textarea {
              height: 106px; }
          main.dash section.main-content div.overlay div.outside div.inside ul.toggle {
            list-style: none;
            padding: 0;
            margin: 21px 0 45px; }
            main.dash section.main-content div.overlay div.outside div.inside ul.toggle li {
              display: inline-block;
              margin-right: 20px;
              color: #3B5163;
              font-size: 1.6rem;
              padding-bottom: 5px;
              cursor: pointer; }
              main.dash section.main-content div.overlay div.outside div.inside ul.toggle li.active {
                color: #48A2EA;
                border-bottom: 1px solid #48A2EA; }
          main.dash section.main-content div.overlay div.outside div.inside div.toggle-results {
            position: relative; }
            main.dash section.main-content div.overlay div.outside div.inside div.toggle-results div.result {
              opacity: 0;
              position: absolute;
              width: 100%;
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease; }
              main.dash section.main-content div.overlay div.outside div.inside div.toggle-results div.result.active {
                opacity: 1; }
    main.dash section.main-content div.top-actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -10px; }
      main.dash section.main-content div.top-actions div.overlay-action {
        width: 25%;
        margin: 0 10px;
        background: #fff;
        border-radius: 4px;
        line-height: 1.2;
        color: #717171;
        padding: 20px 0 20px 74px;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative; }
        main.dash section.main-content div.top-actions div.overlay-action:before {
          color: #3B5163;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          font-family: '40-Days';
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          width: 74px;
          text-align: center;
          font-size: 3.2rem; }
        main.dash section.main-content div.top-actions div.overlay-action:after {
          color: #3B5163;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          font-family: '40-Days';
          position: absolute;
          right: 20px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-size: 1.6rem;
          content: "\0045"; }
        main.dash section.main-content div.top-actions div.overlay-action.add-member:before {
          content: "\0043"; }
        main.dash section.main-content div.top-actions div.overlay-action.search-user:before {
          content: "\0042"; }
        main.dash section.main-content div.top-actions div.overlay-action.bulk-user:before {
          content: '\0044'; }
        main.dash section.main-content div.top-actions div.overlay-action.add-hours:before {
          content: "\0062"; }
        main.dash section.main-content div.top-actions div.overlay-action.message-team:before {
          content: "\0054";
          font-size: 3rem; }
        main.dash section.main-content div.top-actions div.overlay-action.add-event:before {
          content: "\004a";
          font-size: 3rem; }
        main.dash section.main-content div.top-actions div.overlay-action:hover h4 {
          color: #48A2EA; }
        main.dash section.main-content div.top-actions div.overlay-action:hover:before {
          color: #48A2EA; }
        main.dash section.main-content div.top-actions div.overlay-action:hover:after {
          color: #48A2EA; }
        main.dash section.main-content div.top-actions div.overlay-action h4 {
          font-size: 1.8rem;
          margin: 0;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        main.dash section.main-content div.top-actions div.overlay-action p {
          font-size: 1.3rem;
          margin: 0; }
    main.dash section.main-content div.page-content {
      margin-top: 30px; }
      main.dash section.main-content div.page-content .col-md-70 {
        width: 70%;
        float: left;
        padding: 0 15px; }
      main.dash section.main-content div.page-content .col-md-30 {
        width: 30%;
        float: left;
        padding: 0 15px; }
      main.dash section.main-content div.page-content div.white-box.local-contact-info .more-actions div.dropdown {
        width: 196px;
        border-top: 1px solid #E6E8EB;
        top: 22px;
        right: -15px;
        padding: 15px 25px; }
      main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile {
        border-left: 1px solid rgba(255, 255, 255, 0.08);
        float: left;
        position: relative; }
        main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile img.profile-pic {
          width: 40px;
          height: 40px;
          -o-object-fit: cover;
          object-fit: cover;
          border-radius: 50%;
          float: left;
          margin-right: 10px; }
        main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info {
          float: left; }
          main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info p {
            line-height: 1.2;
            color: #717171;
            margin: 0;
            font-size: 1.6rem; }
            main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info p.verified:after {
              font-family: '40 Days';
              content: "\0051";
              color: #48A2EA;
              display: inline-block;
              margin-left: 5px;
              font-size: 12px; }
            main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info p.name {
              font-weight: 700;
              color: #3B5163; }
            main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info p.phone {
              margin-top: 5px;
              position: relative; }
              main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info p.phone:before {
                font-family: '40 Days';
                content: "\0059";
                display: inline-block;
                margin-right: 5px;
                color: #3B5163;
                vertical-align: bottom; }
            main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info p.email {
              margin-top: 5px;
              position: relative; }
              main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info p.email:before {
                font-family: '40 Days';
                content: "\0054";
                display: inline-block;
                margin-right: 5px;
                color: #3B5163;
                vertical-align: bottom; }
          main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info ul.social-media {
            list-style: none;
            margin: 0;
            padding: 0; }
            main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info ul.social-media li {
              display: inline-block;
              margin-right: 10px; }
              main.dash section.main-content div.page-content div.white-box.local-contact-info div.profile div.person-info ul.social-media li img {
                width: 25px; }
      main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header {
        border-bottom: 1px solid #E8ECEF;
        padding: 10px 35px; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header p {
          font-size: 1.6rem;
          color: #3B5163;
          margin: 0;
          padding: 8px 0;
          font-weight: 600; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header div {
          float: left; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header div.name {
            width: 31%; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header div.account {
            width: 15%; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header div.date-joined {
            width: 18%; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header div.phone-number {
            width: 18%; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header div.view-lists {
            width: 18%; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-header div.view-lists .blue-eye-button {
              width: 136px;
              float: right;
              text-align: center;
              padding: 8px; }
      main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content {
        border-bottom: 1px solid #E8ECEF;
        padding: 0;
        background: #fff; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-members-container {
          padding: 0 35px; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content p {
          font-size: 1.6rem;
          color: #717171;
          margin: 0;
          padding: 8px 0; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member {
          border-top: 1px solid #E8ECEF;
          padding: 10px 0; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member:first-child {
            border-top: 0; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div {
            float: left; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.name {
              width: 31%; }
              main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.name img.avatar {
                width: 40px;
                height: 40px;
                -o-object-fit: cover;
                object-fit: cover;
                border-radius: 50%;
                float: left;
                margin-right: 10px; }
              main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.name p {
                font-size: 1.8rem;
                color: #3B5163;
                font-weight: 600;
                cursor: pointer; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.account {
              width: 15%; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.date-joined {
              width: 18%; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.phone-number {
              width: 18%; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions {
              width: 18%;
              position: relative; }
              main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions a.send-message {
                color: #868686;
                font-weight: 700;
                font-size: 1.4rem;
                display: block;
                padding: 11px 0; }
                main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions a.send-message:before {
                  font-family: '40 Days';
                  content: "\0054";
                  display: inline-block;
                  vertical-align: middle;
                  margin-right: 8px; }
              main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions div.more-actions {
                height: 16px;
                width: 16px;
                position: absolute;
                right: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                cursor: pointer;
                margin-right: -4px; }
                main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions div.more-actions div.dropdown {
                  width: 196px;
                  border-top: 1px solid #E6E8EB;
                  top: 22px;
                  right: -15px;
                  padding: 15px 25px; }
                main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions div.more-actions span {
                  width: 4px;
                  height: 4px;
                  background: #868686;
                  border-radius: 50%;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -webkit-transform: translateY(-50%) translateX(-50%);
                  -ms-transform: translateY(-50%) translateX(-50%);
                  transform: translateY(-50%) translateX(-50%); }
                  main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions div.more-actions span:before {
                    content: "";
                    position: absolute;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    top: -6px;
                    width: 4px;
                    height: 4px;
                    background: #868686;
                    border-radius: 50%; }
                  main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member div.actions div.more-actions span:after {
                    content: "";
                    position: absolute;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    bottom: -6px;
                    width: 4px;
                    height: 4px;
                    background: #868686;
                    border-radius: 50%; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member.user_database_view {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member.user_database_view div {
              width: 8.3336%; }
              main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member.user_database_view div.name, main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member.user_database_view div.vigils {
                width: 25%;
                text-align: left; }
              main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member.user_database_view div.phone-number {
                width: 16.667%; }
              main.dash section.main-content div.page-content div.white-box.team-members div.team-members-content div.team-member.user_database_view div.actions {
                width: unset; }
      main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer {
        padding: 20px 35px; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer.pagination_footer {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.filters {
          float: left;
          padding: 10px 0; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.filters p {
            font-size: 1.5rem;
            color: #717171;
            display: inline-block;
            margin: 0 15px 0 0; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.filters p.title {
              font-style: italic; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.filters p.filter {
              font-weight: 600; }
        main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.search {
          float: right;
          position: relative; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.search:after {
            font-family: '40 Days';
            position: absolute;
            content: "\004d";
            color: #48A2EA;
            right: 15px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.search label {
            font-size: 1.5rem;
            margin-right: 15px;
            color: #717171;
            font-style: italic;
            display: inline-block;
            font-weight: 400; }
          main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.search input[type=text] {
            display: inline-block;
            font-size: 1.4rem;
            border: 1px solid #CFE1E6;
            border-radius: 4px;
            padding: 10px 50px 10px 20px;
            outline: 0 !important;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            main.dash section.main-content div.page-content div.white-box.team-members div.team-members-footer div.search input[type=text]:focus {
              border: 1px solid #48A2EA; }
      main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: none;
        padding: 10px 35px; }
        main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header p {
          font-size: 1.6rem;
          color: #3B5163;
          margin: 0;
          padding: 8px 0;
          font-weight: 600; }
        main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header div {
          width: 8.336%; }
          main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header div.phone-number {
            width: 16.667%; }
          main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header div.first_name, main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header div.last_name {
            padding-right: 10px; }
          main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header div.user_name, main.dash section.main-content div.page-content div.white-box.team-members div.user_database_header div.vigils {
            width: 25%;
            text-align: left; }
      main.dash section.main-content div.page-content div.user_database_top {
        background: #fff; }
        main.dash section.main-content div.page-content div.user_database_top p.-header {
          padding: 10px 35px;
          font-size: 1.8rem;
          color: #3B5163;
          margin: 0;
          border-bottom: solid 1px #E8ECEF; }
        main.dash section.main-content div.page-content div.user_database_top div.search_user {
          padding: 35px;
          background: #FAFAFA;
          position: relative;
          display: none; }
          main.dash section.main-content div.page-content div.user_database_top div.search_user div.-close {
            width: 23px;
            height: 23px;
            position: absolute;
            top: 5px;
            right: 5px;
            background: #48A2EA;
            -webkit-transition: all ease .3s;
            -o-transition: all ease .3s;
            transition: all ease .3s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            main.dash section.main-content div.page-content div.user_database_top div.search_user div.-close:before {
              margin: auto;
              font-size: 1rem; }
            main.dash section.main-content div.page-content div.user_database_top div.search_user div.-close:hover, main.dash section.main-content div.page-content div.user_database_top div.search_user div.-close:focus {
              background: #1a8be5;
              cursor: pointer; }
          main.dash section.main-content div.page-content div.user_database_top div.search_user form {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin: 0 -10px; }
            main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              margin: 0 10px 15px; }
              main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group label {
                width: 100%;
                font-size: 1.5rem;
                font-weight: 400; }
              main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group input, main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group select {
                width: 100%;
                padding: 10px; }
                main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group input::-webkit-input-placeholder, main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group select::-webkit-input-placeholder {
                  font-style: italic; }
                main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group input:-ms-input-placeholder, main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group select:-ms-input-placeholder {
                  font-style: italic; }
                main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group input::-ms-input-placeholder, main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group select::-ms-input-placeholder {
                  font-style: italic; }
                main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group input::placeholder, main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group select::placeholder {
                  font-style: italic; }
              main.dash section.main-content div.page-content div.user_database_top div.search_user form div.form-group select {
                font-style: italic;
                color: #717171; }
          main.dash section.main-content div.page-content div.user_database_top div.search_user button {
            max-width: 120px;
            margin-bottom: 15px; }
          main.dash section.main-content div.page-content div.user_database_top div.search_user div.results {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            main.dash section.main-content div.page-content div.user_database_top div.search_user div.results div.result {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              padding: 2px 10px;
              background: #2F70A3;
              -webkit-transition: all ease .3s;
              -o-transition: all ease .3s;
              transition: all ease .3s; }
              main.dash section.main-content div.page-content div.user_database_top div.search_user div.results div.result p {
                color: #fff;
                font-size: 1.4rem;
                font-style: italic;
                margin: 0; }
                main.dash section.main-content div.page-content div.user_database_top div.search_user div.results div.result p.last_name {
                  margin-right: 5px; }
              main.dash section.main-content div.page-content div.user_database_top div.search_user div.results div.result:after {
                font-size: 1rem;
                margin: 0 0 0 20px;
                -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center; }
              main.dash section.main-content div.page-content div.user_database_top div.search_user div.results div.result:hover {
                cursor: pointer;
                background: #24557b; }
  main.dash div.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    main.dash div.pagination p {
      margin: 0 15px;
      font-weight: 600;
      font-style: normal; }
    main.dash div.pagination div {
      width: 35px;
      height: 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #48A2EA;
      border-radius: 3px;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
      main.dash div.pagination div.left_arrow:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
      main.dash div.pagination div:hover, main.dash div.pagination div:focus {
        background: #1a8be5;
        cursor: pointer; }

p.test1 {
  font-family: '40 Days';
  position: relative; }
  p.test1:before {
    content: "\0041";
    display: inline-block; }

p.test2 {
  font-family: '40 Days';
  position: relative; }
  p.test2:before {
    content: "\0042";
    display: inline-block; }

p.test3 {
  font-family: '40 Days';
  position: relative; }
  p.test3:before {
    content: "\0043";
    display: inline-block; }

p.test4 {
  font-family: '40 Days';
  position: relative; }
  p.test4:before {
    content: "\0044";
    display: inline-block; }

p.test5 {
  font-family: '40 Days';
  position: relative; }
  p.test5:before {
    content: "\0045";
    display: inline-block; }

p.test6 {
  font-family: '40 Days';
  position: relative; }
  p.test6:before {
    content: "\0046";
    display: inline-block; }

p.test7 {
  font-family: '40 Days';
  position: relative; }
  p.test7:before {
    content: "\0047";
    display: inline-block; }

p.test8 {
  font-family: '40 Days';
  position: relative; }
  p.test8:before {
    content: "\0048";
    display: inline-block; }

p.test9 {
  font-family: '40 Days';
  position: relative; }
  p.test9:before {
    content: "\0049";
    display: inline-block; }

p.test10 {
  font-family: '40 Days';
  position: relative; }
  p.test10:before {
    content: "\004a";
    display: inline-block; }

p.test11 {
  font-family: '40 Days';
  position: relative; }
  p.test11:before {
    content: "\004b";
    display: inline-block; }

p.test12 {
  font-family: '40 Days';
  position: relative; }
  p.test12:before {
    content: "\004c";
    display: inline-block; }

p.test13 {
  font-family: '40 Days';
  position: relative; }
  p.test13:before {
    content: "\004d";
    display: inline-block; }

p.test14 {
  font-family: '40 Days';
  position: relative; }
  p.test14:before {
    content: "\004e";
    display: inline-block; }

p.test15 {
  font-family: '40 Days';
  position: relative; }
  p.test15:before {
    content: "\004f";
    display: inline-block; }

p.test16 {
  font-family: '40 Days';
  position: relative; }
  p.test16:before {
    content: "\0050";
    display: inline-block; }

p.test17 {
  font-family: '40 Days';
  position: relative; }
  p.test17:before {
    content: "\0051";
    display: inline-block; }

p.test18 {
  font-family: '40 Days';
  position: relative; }
  p.test18:before {
    content: "\0052";
    display: inline-block; }

p.test19 {
  font-family: '40 Days';
  position: relative; }
  p.test19:before {
    content: "\0053";
    display: inline-block; }

p.test20 {
  font-family: '40 Days';
  position: relative; }
  p.test20:before {
    content: "\0054";
    display: inline-block; }

p.test21 {
  font-family: '40 Days';
  position: relative; }
  p.test21:before {
    content: "\0055";
    display: inline-block; }

p.test22 {
  font-family: '40 Days';
  position: relative; }
  p.test22:before {
    content: "\0056";
    display: inline-block; }

p.test23 {
  font-family: '40 Days';
  position: relative; }
  p.test23:before {
    content: "\0057";
    display: inline-block; }

p.test24 {
  font-family: '40 Days';
  position: relative; }
  p.test24:before {
    content: "\0058";
    display: inline-block; }

p.test26 {
  font-family: '40 Days';
  position: relative; }
  p.test26:before {
    content: "\0059";
    display: inline-block; }

p.test27 {
  font-family: '40 Days';
  position: relative; }
  p.test27:before {
    content: "\005a";
    display: inline-block; }

p.test28 {
  font-family: '40 Days';
  position: relative; }
  p.test28:before {
    content: "\0061";
    display: inline-block; }

p.test29 {
  font-family: '40 Days';
  position: relative; }
  p.test29:before {
    content: "\0062";
    display: inline-block; }

p.test30 {
  font-family: '40 Days';
  position: relative; }
  p.test30:before {
    content: "\0063";
    display: inline-block; }

main.vigil_signup {
  position: relative; }
  main.vigil_signup div.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10;
    display: none;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
    main.vigil_signup div.overlay div.-selected_vigil_hours_popup {
      margin: auto;
      border: solid 20px #3B5163;
      border-radius: 10px;
      padding: 80px 90px;
      background: #fff;
      position: relative;
      width: 40%; }
      main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.close {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 15px;
        right: 15px;
        z-index: 11;
        float: unset;
        -webkit-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s; }
        main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.close:before {
          content: "\0049";
          color: #48A2EA; }
      main.vigil_signup div.overlay div.-selected_vigil_hours_popup h3 {
        color: #3C5163; }
      main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected {
        min-height: 120px;
        margin-bottom: 30px; }
        main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-col_titles {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 10px; }
          main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-col_titles p {
            color: #3C5163;
            margin: 0;
            font-weight: 600; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-col_titles p:first-child {
              width: 44%; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-col_titles p:nth-child(2) {
              width: 19%; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-col_titles p:last-child {
              -webkit-box-flex: 1;
              -ms-flex: 1;
              flex: 1; }
        main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div {
            font-size: 1.6rem;
            font-weight: 300; }
          main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-date {
            width: 44%; }
          main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-time_cell {
            width: 19%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-time_cell p {
              margin: 0; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-time_cell p.icon- {
              margin-left: 15px; }
              main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-time_cell p.icon-:hover {
                cursor: pointer; }
              main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-time_cell p.icon-:before {
                content: '\0049';
                color: #7C7C7C;
                font-size: 1.3rem; }
          main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-weekly {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            position: relative; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-weekly input.styled-checkbox {
              position: absolute;
              opacity: 0; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-weekly label {
              position: relative;
              cursor: pointer;
              padding: 0;
              font-size: 1.6rem;
              font-weight: 300;
              margin: 0; }
              main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-weekly label:before {
                content: '';
                margin-right: 10px;
                display: inline-block;
                vertical-align: text-top;
                width: 16px;
                height: 16px;
                background: #F8FDFF;
                border: solid 1px #CFE1E6;
                border-radius: 4px;
                -webkit-transition: all ease .3s;
                -o-transition: all ease .3s;
                transition: all ease .3s; }
              main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-weekly label:hover:before {
                background: #c5eeff; }
            main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-hours_selected div.-sign_up_time div.-weekly input:checked + label:after {
              content: '';
              position: absolute;
              left: 4px;
              top: 7px;
              background: black;
              width: 2px;
              height: 2px;
              -webkit-box-shadow: 2px 0 0 black,
 4px 0 0 black,
 4px -2px 0 black,
 4px -4px 0 black,
 4px -6px 0 black,
 4px -8px 0 black;
              box-shadow: 2px 0 0 black,
 4px 0 0 black,
 4px -2px 0 black,
 4px -4px 0 black,
 4px -6px 0 black,
 4px -8px 0 black;
              -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        main.vigil_signup div.overlay div.-selected_vigil_hours_popup div.-buttons div.blue_outline_button:first-child {
          margin-right: 10px; }
  main.vigil_signup p.back {
    position: absolute;
    top: 20px;
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    margin: 0; }
    main.vigil_signup p.back:before {
      content: '\004e';
      font-family: '40-Days';
      font-size: 1.6rem;
      display: inline-block;
      margin-right: 5px; }
  main.vigil_signup div.sign_up {
    position: absolute;
    left: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 173px; }
    main.vigil_signup div.sign_up p.bold {
      text-transform: uppercase; }
  main.vigil_signup section.-content {
    padding: 80px 270px;
    position: relative; }
    main.vigil_signup section.-content div.vigil_info {
      position: relative; }
      main.vigil_signup section.-content div.vigil_info div.logo {
        position: absolute;
        top: 0;
        right: 0; }
    main.vigil_signup section.-content h5 {
      text-transform: uppercase;
      margin: 0; }
      main.vigil_signup section.-content h5.location span.city {
        font-weight: 700; }
    main.vigil_signup section.-content h2.date_info {
      margin: 15px 0 30px; }
      main.vigil_signup section.-content h2.date_info span.date_range {
        font-weight: 700; }
    main.vigil_signup section.-content div.calendar {
      margin-top: 30px; }
      main.vigil_signup section.-content div.calendar div.-day_column_names {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #F7F7F7;
        border: solid 1px #D6D6D6;
        border-bottom: none; }
        main.vigil_signup section.-content div.calendar div.-day_column_names div {
          width: 14.286%;
          text-align-last: center;
          font-size: 21px;
          color: #3C5163;
          padding: 15px 0 30px; }
      main.vigil_signup section.-content div.calendar div.week_block {
        border: solid 1px #D6D6D6;
        border-bottom: none; }
        main.vigil_signup section.-content div.calendar div.week_block:last-child {
          border-bottom: solid 1px #D6D6D6; }
        main.vigil_signup section.-content div.calendar div.week_block div.week_days {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 120px; }
          main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day {
            width: 14.286%;
            position: relative;
            border-right: solid 1px #D8D8D8;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding-left: 25px;
            -webkit-transition: all ease .3s;
            -o-transition: all ease .3s;
            transition: all ease .3s; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day p {
              margin: 0;
              color: #4C4C4C;
              -webkit-transition: all ease .3s;
              -o-transition: all ease .3s;
              transition: all ease .3s; }
              main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day p.date {
                position: absolute;
                top: 15px;
                right: 15px;
                color: #00AAEF; }
              main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day p.status {
                margin: auto 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center; }
                main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day p.status span {
                  margin-right: 4px; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day:last-child {
              border: none; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day:hover, main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day:focus {
              border: solid 2px #00AAEF;
              cursor: pointer; }
              main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day:hover p, main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day:focus p {
                color: #00AAEF !important; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.blank_day p.date {
              color: #89ddff;
              -webkit-transition: none;
              -o-transition: none;
              transition: none; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.blank_day:hover {
              cursor: auto;
              border: none;
              border-right: solid 1px #D8D8D8; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.-unavailable {
              padding-left: 0; }
              main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.-unavailable p.status {
                margin: auto;
                color: #4C4C4C; }
              main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.-unavailable:hover {
                cursor: auto;
                border: none;
                border-right: solid 1px #D8D8D8; }
                main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.-unavailable:hover p.status {
                  color: #4C4C4C !important; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.-in_campaign p.status:before {
              display: inline-block;
              font-family: '40-Days';
              font-style: normal;
              font-weight: normal;
              color: #fff;
              line-height: 1;
              margin: auto;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\0044";
              color: #D9D9D9;
              margin-right: 4px; }
            main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.non_active p.status, main.vigil_signup section.-content div.calendar div.week_block div.week_days div.-day.non_active p.date {
              color: #D9D9D9; }
        main.vigil_signup section.-content div.calendar div.week_block div.hours-container {
          display: none;
          border-top: solid 1px #D6D6D6; }
          main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles {
              width: 11% !important;
              background: #F7F7F7; }
              main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: 56px;
                border-bottom: 1px solid #D6D6D6;
                border-right: 1px solid #D6D6D6; }
                main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day p.col-title {
                  text-align: center;
                  padding: 15px 0;
                  margin: auto; }
                main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day div.-content {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  margin: auto;
                  padding: 15px 0; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day div.-content p {
                    margin: 0;
                    color: #3C5163;
                    font-size: 15px;
                    font-weight: 600; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day div.-content p.date {
                      margin-left: 10px; }
                main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day:last-child {
                  border-bottom: none; }
                main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day.active {
                  background: #3C5163;
                  border: solid 1px #3C5163; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.left_row_titles div.-item_day.active div.-content p {
                    color: #fff; }
            main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container {
              width: 89%; }
              main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart {
                overflow-x: auto; }
                main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_title_row {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_title_row div.-hour_cell {
                    min-height: 56px;
                    padding: 15px 0;
                    text-align: center;
                    color: #3C5163;
                    font-size: 1.6rem;
                    background: #F7F7F7; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_title_row._18 div.-hour_cell {
                    min-width: 5.55555% !important; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_title_row._24 div.-hour_cell {
                    min-width: 72px; }
                main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row div.-hour_cell {
                    background-color: #fff;
                    border: solid 1px #D6D6D6;
                    min-height: 56px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-transition: all ease .3s .1s;
                    -o-transition: all ease .3s .1s;
                    transition: all ease .3s .1s; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row div.-hour_cell p {
                      margin: auto;
                      padding: 10px 25px;
                      background: #EBEBEB;
                      -webkit-transition: all ease .3s .1s;
                      -o-transition: all ease .3s .1s;
                      transition: all ease .3s .1s;
                      border-radius: 5px; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row div.-hour_cell.-partially_full p {
                      color: #fff;
                      background-color: #8CB8C9; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row div.-hour_cell.-full p {
                      color: #fff;
                      background-color: #E56B2B; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row div.-hour_cell:hover {
                      background: #3C5163;
                      cursor: pointer; }
                      main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row div.-hour_cell:hover p {
                        color: #fff;
                        background: #3C5163; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row.-unavailable div.-hour_cell {
                    background-color: #fff; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row.-unavailable div.-hour_cell p {
                      background: #fff;
                      color: #868686;
                      padding: 0; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row.-unavailable div.-hour_cell:hover {
                      cursor: default;
                      background: #fff; }
                      main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row.-unavailable div.-hour_cell:hover p {
                        color: #868686;
                        background: #fff; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row._18 div.-hour_cell {
                    min-width: 5.55555% !important; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row._24 div.-hour_cell {
                    min-width: 72px; }
                  main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row.active div.-hour_cell {
                    border: solid 2px #3C5163;
                    border-left: solid 1px #3C5163;
                    border-right: solid 1px #3C5163; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row.active div.-hour_cell:first-child {
                      border-left: solid 2px #3C5163; }
                    main.vigil_signup section.-content div.calendar div.week_block div.hours-container div.hours_list div.hours_container div.hours_chart div.-hour_row.active div.-hour_cell:last-child {
                      border-right: solid 2px #3C5163; }

section.map {
  width: 100%; }
  section.map div.-image_container {
    position: relative;
    padding-bottom: 40%; }
    section.map div.-image_container img.second_image {
      opacity: 0;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
    section.map div.-image_container div.search_result {
      position: absolute;
      z-index: 10;
      padding: 50px 40px;
      background: #fff;
      right: 5%;
      top: 9%;
      -webkit-box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, 0.3);
      display: none;
      -webkit-transition: opacity ease .4s .6s;
      -o-transition: opacity ease .4s .6s;
      transition: opacity ease .4s .6s;
      opacity: 0; }
      section.map div.-image_container div.search_result h4 {
        font-weight: 300;
        margin-bottom: 50px; }
        section.map div.-image_container div.search_result h4 span {
          color: #48A2EA;
          font-weight: 700; }
      section.map div.-image_container div.search_result div.search_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        section.map div.-image_container div.search_result div.search_item div.-left {
          margin-right: 55px; }
          section.map div.-image_container div.search_result div.search_item div.-left p.location_name {
            text-transform: uppercase;
            font-size: 2rem;
            font-weight: 600; }
          section.map div.-image_container div.search_result div.search_item div.-left p.address {
            font-weight: 300; }
      section.map div.-image_container div.search_result p.bottom_text {
        text-align: center;
        font-style: italic;
        font-weight: 300;
        font-size: 1.5rem;
        line-height: 2; }
        section.map div.-image_container div.search_result p.bottom_text a {
          color: #48A2EA;
          font-weight: 600; }
      section.map div.-image_container div.search_result.active {
        display: block;
        opacity: 1; }
  section.map div.-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    section.map div.-bottom div.-left {
      width: 40%;
      background: #162938;
      padding: 45px 93px; }
      section.map div.-bottom div.-left h2 {
        color: #fff;
        text-align: right;
        margin: 0; }
    section.map div.-bottom div.-right {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      background: #3B5163;
      padding-bottom: 45px; }
      section.map div.-bottom div.-right div.-content {
        padding-top: 45px;
        padding-left: 58px;
        width: 50%;
        position: relative; }
        section.map div.-bottom div.-right div.-content label {
          color: #fff;
          display: block;
          font-size: 2rem;
          font-weight: 300; }
        section.map div.-bottom div.-right div.-content div.input_container {
          position: relative; }
          section.map div.-bottom div.-right div.-content div.input_container input {
            width: 100%;
            padding: 18px 30px;
            font-size: 16px; }
          section.map div.-bottom div.-right div.-content div.input_container div.link {
            position: absolute;
            top: 50%;
            right: 20px;
            width: 30px;
            height: 30px;
            -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            section.map div.-bottom div.-right div.-content div.input_container div.link:hover {
              cursor: pointer; }
            section.map div.-bottom div.-right div.-content div.input_container div.link:before {
              color: #48A2EA;
              font-size: 2rem;
              display: block;
              margin: auto; }

section.vigil-local {
  padding: 90px 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  section.vigil-local div.-left_col {
    width: 56%; }
    section.vigil-local div.-left_col p.date {
      font-size: 2rem; }
    section.vigil-local div.-left_col h1 {
      font-size: 5rem;
      margin-bottom: 40px; }
      section.vigil-local div.-left_col h1 span {
        font-weight: 600; }
    section.vigil-local div.-left_col div.buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -5px 50px; }
      section.vigil-local div.-left_col div.buttons div {
        width: 100%;
        margin: 0 5px; }
    section.vigil-local div.-left_col div.map {
      width: 100%;
      position: relative;
      padding-bottom: 36%;
      margin-bottom: 50px; }
    section.vigil-local div.-left_col div.location_info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 40px; }
      section.vigil-local div.-left_col div.location_info p.left {
        font-size: 2.4rem;
        text-transform: uppercase;
        margin: 0;
        margin-right: 35px; }
      section.vigil-local div.-left_col div.location_info div.blue-outline-button {
        -ms-flex-item-align: start;
        align-self: flex-start; }
    section.vigil-local div.-left_col div.rules {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 50px; }
      section.vigil-local div.-left_col div.rules p.left {
        font-size: 2.4rem;
        text-transform: uppercase;
        margin: 0;
        margin-right: 35px; }
      section.vigil-local div.-left_col div.rules ul {
        width: 45%;
        list-style: none;
        margin: 0; }
        section.vigil-local div.-left_col div.rules ul li {
          line-height: 2;
          position: relative; }
          section.vigil-local div.-left_col div.rules ul li:before {
            content: '';
            position: absolute;
            top: 11px;
            left: -14px;
            background: #00658E;
            width: 7px;
            height: 7px;
            border-radius: 50%; }
    section.vigil-local div.-left_col p.local_events {
      font-size: 2.4rem;
      text-transform: uppercase;
      margin-bottom: 35px;
      margin-top: 50px; }
      section.vigil-local div.-left_col p.local_events:before {
        color: #233848;
        font-size: 2.4rem;
        margin-right: 7px; }
    section.vigil-local div.-left_col div.event {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      section.vigil-local div.-left_col div.event div.event_name {
        font-size: 2rem;
        text-transform: uppercase;
        font-weight: 600;
        margin-right: 10px; }
      section.vigil-local div.-left_col div.event div.date {
        font-style: italic;
        font-size: 1.6rem; }
      section.vigil-local div.-left_col div.event div.information {
        width: 100%;
        font-size: 1.6rem;
        line-height: 1.5;
        margin-bottom: 25px; }
      section.vigil-local div.-left_col div.event div.address, section.vigil-local div.-left_col div.event div.time {
        font-size: 1.6rem;
        font-weight: 300;
        margin-right: 10px; }
        section.vigil-local div.-left_col div.event div.address span, section.vigil-local div.-left_col div.event div.time span {
          font-weight: 600; }
  section.vigil-local div.-right_col {
    width: 28%;
    margin-top: 116px; }
    section.vigil-local div.-right_col div.contact_info {
      background: #FAFAFA;
      padding: 40px 50px;
      margin-bottom: 35px; }
      section.vigil-local div.-right_col div.contact_info p {
        margin: 0;
        margin-bottom: 10px; }
      section.vigil-local div.-right_col div.contact_info p.title {
        font-size: 2rem;
        text-transform: uppercase; }
      section.vigil-local div.-right_col div.contact_info p.leader {
        font-weight: 600; }
      section.vigil-local div.-right_col div.contact_info p.number, section.vigil-local div.-right_col div.contact_info p.email {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 5px;
        word-break: break-all; }
        section.vigil-local div.-right_col div.contact_info p.number:before, section.vigil-local div.-right_col div.contact_info p.email:before {
          color: #3B5163;
          font-size: 1.6rem;
          margin: 0;
          margin-right: 10px; }
      section.vigil-local div.-right_col div.contact_info div.blue-outline-button {
        margin-top: 35px;
        width: 150px;
        font-size: 1.4rem; }
    section.vigil-local div.-right_col div.social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 20px; }
      section.vigil-local div.-right_col div.social p {
        text-transform: uppercase;
        font-size: 2.4rem;
        margin-right: 20px; }
      section.vigil-local div.-right_col div.social ul {
        list-style: none;
        padding: 0; }
    section.vigil-local div.-right_col div.resources {
      position: relative;
      margin-top: 20px; }
      section.vigil-local div.-right_col div.resources:hover {
        cursor: pointer; }
      section.vigil-local div.-right_col div.resources p.title {
        font-size: 2.4rem;
        text-transform: uppercase; }
      section.vigil-local div.-right_col div.resources div.resource {
        position: relative;
        margin-bottom: 30px; }
        section.vigil-local div.-right_col div.resources div.resource p {
          margin: 0; }
        section.vigil-local div.-right_col div.resources div.resource div.icon- {
          position: absolute;
          right: 0;
          top: 0;
          font-size: 1.6rem; }
          section.vigil-local div.-right_col div.resources div.resource div.icon-:before {
            color: #48A2EA; }
