html {
  font-size: 14px;
  line-height: 24px; }

.g-d-c, .g-all-c {
  margin: 0 auto;
  *zoom: 1;
  width: 940px; }
  .g-d-c:after, .g-all-c:after {
    content: "";
    display: table;
    clear: both; }

.g-d-prepend0 {
  padding-left: 0px !important; }

.g-d-append0 {
  padding-right: 0px !important; }

.g-d-push0 {
  position: relative;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull0 {
  position: relative;
  margin-left: 20px !important; }

.g-d-prepend2 {
  padding-left: 80px !important; }

.g-d-append2 {
  padding-right: 80px !important; }

.g-d-push2 {
  position: relative;
  margin-left: 80px !important;
  margin-right: -80px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull2 {
  position: relative;
  margin-left: -60px !important; }

.g-d-prepend4 {
  padding-left: 160px !important; }

.g-d-append4 {
  padding-right: 160px !important; }

.g-d-push4 {
  position: relative;
  margin-left: 160px !important;
  margin-right: -160px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull4 {
  position: relative;
  margin-left: -140px !important; }

.g-d-prepend6 {
  padding-left: 240px !important; }

.g-d-append6 {
  padding-right: 240px !important; }

.g-d-push6 {
  position: relative;
  margin-left: 240px !important;
  margin-right: -240px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull6 {
  position: relative;
  margin-left: -220px !important; }

.g-d-prepend8 {
  padding-left: 320px !important; }

.g-d-append8 {
  padding-right: 320px !important; }

.g-d-push8 {
  position: relative;
  margin-left: 320px !important;
  margin-right: -320px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull8 {
  position: relative;
  margin-left: -300px !important; }

.g-d-prepend10 {
  padding-left: 400px !important; }

.g-d-append10 {
  padding-right: 400px !important; }

.g-d-push10 {
  position: relative;
  margin-left: 400px !important;
  margin-right: -400px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull10 {
  position: relative;
  margin-left: -380px !important; }

.g-d-prepend12 {
  padding-left: 480px !important; }

.g-d-append12 {
  padding-right: 480px !important; }

.g-d-push12 {
  position: relative;
  margin-left: 480px !important;
  margin-right: -480px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull12 {
  position: relative;
  margin-left: -460px !important; }

.g-d-prepend14 {
  padding-left: 560px !important; }

.g-d-append14 {
  padding-right: 560px !important; }

.g-d-push14 {
  position: relative;
  margin-left: 560px !important;
  margin-right: -560px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull14 {
  position: relative;
  margin-left: -540px !important; }

.g-d-prepend16 {
  padding-left: 640px !important; }

.g-d-append16 {
  padding-right: 640px !important; }

.g-d-push16 {
  position: relative;
  margin-left: 640px !important;
  margin-right: -640px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull16 {
  position: relative;
  margin-left: -620px !important; }

.g-d-prepend18 {
  padding-left: 720px !important; }

.g-d-append18 {
  padding-right: 720px !important; }

.g-d-push18 {
  position: relative;
  margin-left: 720px !important;
  margin-right: -720px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull18 {
  position: relative;
  margin-left: -700px !important; }

.g-d-prepend24 {
  padding-left: 960px !important; }

.g-d-append24 {
  padding-right: 960px !important; }

.g-d-push24 {
  position: relative;
  margin-left: 960px !important;
  margin-right: -960px !important;
  margin-top: 0;
  margin-bottom: 0; }

.g-d-pull24 {
  position: relative;
  margin-left: -940px !important; }

.g-d-0 {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: -20px;
  clear: none; }
  .g-d-0:after {
    content: "";
    display: table;
    clear: both; }

.g-d-2 {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 60px;
  clear: none; }
  .g-d-2:after {
    content: "";
    display: table;
    clear: both; }

.g-d-4 {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 140px;
  clear: none; }
  .g-d-4:after {
    content: "";
    display: table;
    clear: both; }

.g-d-6, .l-2c-s .c-1, .l-4c .c-1, .l-4c .c-2, .l-4c .c-3, .l-4c .c-4, .l-2c-s .c-2 .g-all-thirds {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 220px;
  clear: none; }
  .g-d-6:after, .l-2c-s .c-1:after, .l-4c .c-1:after, .l-4c .c-2:after, .l-4c .c-3:after, .l-4c .c-4:after, .l-2c-s .c-2 .g-all-thirds:after {
    content: "";
    display: table;
    clear: both; }

.g-d-8, .l-2c .c-1, .l-2cr .c-2, .l-3c .c-1, .l-3c .c-2, .l-3c .c-3, .l-std .c-1, .l-2c .c-2 .g-all-half {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 300px;
  clear: none; }
  .g-d-8:after, .l-2c .c-1:after, .l-2cr .c-2:after, .l-3c .c-1:after, .l-3c .c-2:after, .l-3c .c-3:after, .l-std .c-1:after, .l-2c .c-2 .g-all-half:after {
    content: "";
    display: table;
    clear: both; }

.g-d-10 {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 380px;
  clear: none; }
  .g-d-10:after {
    content: "";
    display: table;
    clear: both; }

.g-d-12, .l-2c-alt .c-1, .l-2c-alt .c-2 {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 460px;
  clear: none; }
  .g-d-12:after, .l-2c-alt .c-1:after, .l-2c-alt .c-2:after {
    content: "";
    display: table;
    clear: both; }

.g-d-14 {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 540px;
  clear: none; }
  .g-d-14:after {
    content: "";
    display: table;
    clear: both; }

.g-d-16, .l-2c .c-2, .l-2cr .c-1, .l-std .c-2, .l-2c .c-2 .g-all-full {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 620px;
  clear: none; }
  .g-d-16:after, .l-2c .c-2:after, .l-2cr .c-1:after, .l-std .c-2:after, .l-2c .c-2 .g-all-full:after {
    content: "";
    display: table;
    clear: both; }

.g-d-18, .l-2c-s .c-2 {
  float: left;
  *zoom: 1;
  margin-right: 20px;
  width: 700px;
  clear: none; }
  .g-d-18:after, .l-2c-s .c-2:after {
    content: "";
    display: table;
    clear: both; }

.g-d-24, .l-2c, .l-2cr, .l-2c-alt, .l-2c-s, .l-3c, .l-4c, .l-std {
  float: left;
  *zoom: 1;
  margin-left: 0 !important;
  margin-right: 0 !important;
  clear: both;
  width: 940px;
  clear: none; }
  .g-d-24:after, .l-2c:after, .l-2cr:after, .l-2c-alt:after, .l-2c-s:after, .l-3c:after, .l-4c:after, .l-std:after {
    content: "";
    display: table;
    clear: both; }

.g-d-f, .g-all-f, .g-all-fl, .l-2c .c-1, .l-2cr .c-1, .l-2c-alt .c-1, .l-2c-s .c-1, .l-3c .c-1, .l-4c .c-1, .l-std .c-1 {
  margin-left: 0;
  margin-right: 20px;
  clear: left; }

.g-d-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
  margin-right: 20px !important; }

.g-d-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
  margin-right: 0 !important; }

*[class$="hide"] {
  display: block; }

a[class$="hide"], abbr[class$="hide"], acronym[class$="hide"], audio[class$="hide"], b[class$="hide"], basefont[class$="hide"], bdo[class$="hide"], big[class$="hide"], br[class$="hide"], canvas[class$="hide"], cite[class$="hide"], code[class$="hide"], command[class$="hide"], datalist[class$="hide"], dfn[class$="hide"], em[class$="hide"], embed[class$="hide"], font[class$="hide"], i[class$="hide"], img[class$="hide"], input[class$="hide"], keygen[class$="hide"], kbd[class$="hide"], label[class$="hide"], mark[class$="hide"], meter[class$="hide"], output[class$="hide"], progress[class$="hide"], q[class$="hide"], rp[class$="hide"], rt[class$="hide"], ruby[class$="hide"], s[class$="hide"], samp[class$="hide"], select[class$="hide"], small[class$="hide"], span[class$="hide"], strike[class$="hide"], strong[class$="hide"], sub[class$="hide"], sup[class$="hide"], textarea[class$="hide"], time[class$="hide"], tt[class$="hide"], u[class$="hide"], var[class$="hide"], video[class$="hide"], wbr[class$="hide"] {
  display: inline; }

*[class$="show"] {
  display: none; }

.d-hide {
  display: none !important; }

.d-show {
  display: block !important; }

a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
  display: inline !important; }

.g-base-c {
  margin: 0 auto;
  *zoom: 1; }
  .g-base-c:after {
    content: "";
    display: table;
    clear: both; }

@media screen and (min-width: 1801px) and (max-width: 6000px) {
  html {
    font-size: 16px;
    line-height: 24px; }

  .g-hr-c, .g-all-c {
    margin: 0 auto;
    *zoom: 1;
    width: 1655px; }
    .g-hr-c:after, .g-all-c:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-prepend0 {
    padding-left: 0px !important; }

  .g-hr-append0 {
    padding-right: 0px !important; }

  .g-hr-push0 {
    position: relative;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull0 {
    position: relative;
    margin-left: 25px !important; }

  .g-hr-prepend2 {
    padding-left: 140px !important; }

  .g-hr-append2 {
    padding-right: 140px !important; }

  .g-hr-push2 {
    position: relative;
    margin-left: 140px !important;
    margin-right: -140px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull2 {
    position: relative;
    margin-left: -115px !important; }

  .g-hr-prepend3 {
    padding-left: 210px !important; }

  .g-hr-append3 {
    padding-right: 210px !important; }

  .g-hr-push3 {
    position: relative;
    margin-left: 210px !important;
    margin-right: -210px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull3 {
    position: relative;
    margin-left: -185px !important; }

  .g-hr-prepend4 {
    padding-left: 280px !important; }

  .g-hr-append4 {
    padding-right: 280px !important; }

  .g-hr-push4 {
    position: relative;
    margin-left: 280px !important;
    margin-right: -280px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull4 {
    position: relative;
    margin-left: -255px !important; }

  .g-hr-prepend6 {
    padding-left: 420px !important; }

  .g-hr-append6 {
    padding-right: 420px !important; }

  .g-hr-push6 {
    position: relative;
    margin-left: 420px !important;
    margin-right: -420px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull6 {
    position: relative;
    margin-left: -395px !important; }

  .g-hr-prepend8 {
    padding-left: 560px !important; }

  .g-hr-append8 {
    padding-right: 560px !important; }

  .g-hr-push8 {
    position: relative;
    margin-left: 560px !important;
    margin-right: -560px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull8 {
    position: relative;
    margin-left: -535px !important; }

  .g-hr-prepend9 {
    padding-left: 630px !important; }

  .g-hr-append9 {
    padding-right: 630px !important; }

  .g-hr-push9 {
    position: relative;
    margin-left: 630px !important;
    margin-right: -630px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull9 {
    position: relative;
    margin-left: -605px !important; }

  .g-hr-prepend12 {
    padding-left: 840px !important; }

  .g-hr-append12 {
    padding-right: 840px !important; }

  .g-hr-push12 {
    position: relative;
    margin-left: 840px !important;
    margin-right: -840px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull12 {
    position: relative;
    margin-left: -815px !important; }

  .g-hr-prepend16 {
    padding-left: 1120px !important; }

  .g-hr-append16 {
    padding-right: 1120px !important; }

  .g-hr-push16 {
    position: relative;
    margin-left: 1120px !important;
    margin-right: -1120px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull16 {
    position: relative;
    margin-left: -1095px !important; }

  .g-hr-prepend18 {
    padding-left: 1260px !important; }

  .g-hr-append18 {
    padding-right: 1260px !important; }

  .g-hr-push18 {
    position: relative;
    margin-left: 1260px !important;
    margin-right: -1260px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull18 {
    position: relative;
    margin-left: -1235px !important; }

  .g-hr-prepend24 {
    padding-left: 1680px !important; }

  .g-hr-append24 {
    padding-right: 1680px !important; }

  .g-hr-push24 {
    position: relative;
    margin-left: 1680px !important;
    margin-right: -1680px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hr-pull24 {
    position: relative;
    margin-left: -1655px !important; }

  .g-hr-0 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: -25px;
    clear: none; }
    .g-hr-0:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-2 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 115px;
    clear: none; }
    .g-hr-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-3 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 185px;
    clear: none; }
    .g-hr-3:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-4 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 255px;
    clear: none; }
    .g-hr-4:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-6, .l-2c-s .c-1, .l-2c-s .c-2 .g-all-thirds {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 395px;
    clear: none; }
    .g-hr-6:after, .l-2c-s .c-1:after, .l-2c-s .c-2 .g-all-thirds:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-8, .l-2c .c-1, .l-2cr .c-2, .l-3c .c-1, .l-3c .c-2, .l-3c .c-3, .l-std .c-1, .l-2c .c-2 .g-all-half {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 535px;
    clear: none; }
    .g-hr-8:after, .l-2c .c-1:after, .l-2cr .c-2:after, .l-3c .c-1:after, .l-3c .c-2:after, .l-3c .c-3:after, .l-std .c-1:after, .l-2c .c-2 .g-all-half:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-9 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 605px;
    clear: none; }
    .g-hr-9:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-12, .l-2c-alt .c-1, .l-2c-alt .c-2 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 815px;
    clear: none; }
    .g-hr-12:after, .l-2c-alt .c-1:after, .l-2c-alt .c-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-16, .l-2c .c-2, .l-2cr .c-1, .l-std .c-2, .l-2c .c-2 .g-all-full {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 1095px;
    clear: none; }
    .g-hr-16:after, .l-2c .c-2:after, .l-2cr .c-1:after, .l-std .c-2:after, .l-2c .c-2 .g-all-full:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-18, .l-2c-s .c-2 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 1235px;
    clear: none; }
    .g-hr-18:after, .l-2c-s .c-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-24, .l-2c, .l-2cr, .l-2c-alt, .l-2c-s, .l-3c, .l-std {
    float: left;
    *zoom: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both;
    width: 1655px;
    clear: none; }
    .g-hr-24:after, .l-2c:after, .l-2cr:after, .l-2c-alt:after, .l-2c-s:after, .l-3c:after, .l-std:after {
      content: "";
      display: table;
      clear: both; }

  .g-hr-f, .g-all-f, .g-all-fl, .l-2c .c-1, .l-2cr .c-1, .l-2c-alt .c-1, .l-2c-s .c-1, .l-3c .c-1, .l-std .c-1 {
    margin-left: 0;
    margin-right: 25px;
    clear: left; }

  .g-d-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 25px !important; }

  .g-hr-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 0 !important; }

  .hr-hide,
  .d-show {
    display: none !important; }

  .hr-show,
  .d-hide {
    display: block !important; }

  a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
    display: none !important; }
  a.hr-show, a.d-hide, abbr.hr-show, abbr.d-hide, acronym.hr-show, acronym.d-hide, audio.hr-show, audio.d-hide, b.hr-show, b.d-hide, basefont.hr-show, basefont.d-hide, bdo.hr-show, bdo.d-hide, big.hr-show, big.d-hide, br.hr-show, br.d-hide, canvas.hr-show, canvas.d-hide, cite.hr-show, cite.d-hide, code.hr-show, code.d-hide, command.hr-show, command.d-hide, datalist.hr-show, datalist.d-hide, dfn.hr-show, dfn.d-hide, em.hr-show, em.d-hide, embed.hr-show, embed.d-hide, font.hr-show, font.d-hide, i.hr-show, i.d-hide, img.hr-show, img.d-hide, input.hr-show, input.d-hide, keygen.hr-show, keygen.d-hide, kbd.hr-show, kbd.d-hide, label.hr-show, label.d-hide, mark.hr-show, mark.d-hide, meter.hr-show, meter.d-hide, output.hr-show, output.d-hide, progress.hr-show, progress.d-hide, q.hr-show, q.d-hide, rp.hr-show, rp.d-hide, rt.hr-show, rt.d-hide, ruby.hr-show, ruby.d-hide, s.hr-show, s.d-hide, samp.hr-show, samp.d-hide, select.hr-show, select.d-hide, small.hr-show, small.d-hide, span.hr-show, span.d-hide, strike.hr-show, strike.d-hide, strong.hr-show, strong.d-hide, sub.hr-show, sub.d-hide, sup.hr-show, sup.d-hide, textarea.hr-show, textarea.d-hide, time.hr-show, time.d-hide, tt.hr-show, tt.d-hide, u.hr-show, u.d-hide, var.hr-show, var.d-hide, video.hr-show, video.d-hide, wbr.hr-show, wbr.d-hide {
    display: inline !important; } }
@media screen and (min-width: 1250px) and (max-width: 1800px) {
  html {
    font-size: 16px;
    line-height: 24px; }

  .g-l-c, .g-all-c {
    margin: 0 auto;
    *zoom: 1;
    width: 1175px; }
    .g-l-c:after, .g-all-c:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-prepend0 {
    padding-left: 0px !important; }

  .g-l-append0 {
    padding-right: 0px !important; }

  .g-l-push0 {
    position: relative;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull0 {
    position: relative;
    margin-left: 25px !important; }

  .g-l-prepend2 {
    padding-left: 100px !important; }

  .g-l-append2 {
    padding-right: 100px !important; }

  .g-l-push2 {
    position: relative;
    margin-left: 100px !important;
    margin-right: -100px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull2 {
    position: relative;
    margin-left: -75px !important; }

  .g-l-prepend3 {
    padding-left: 150px !important; }

  .g-l-append3 {
    padding-right: 150px !important; }

  .g-l-push3 {
    position: relative;
    margin-left: 150px !important;
    margin-right: -150px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull3 {
    position: relative;
    margin-left: -125px !important; }

  .g-l-prepend4 {
    padding-left: 200px !important; }

  .g-l-append4 {
    padding-right: 200px !important; }

  .g-l-push4 {
    position: relative;
    margin-left: 200px !important;
    margin-right: -200px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull4 {
    position: relative;
    margin-left: -175px !important; }

  .g-l-prepend6 {
    padding-left: 300px !important; }

  .g-l-append6 {
    padding-right: 300px !important; }

  .g-l-push6 {
    position: relative;
    margin-left: 300px !important;
    margin-right: -300px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull6 {
    position: relative;
    margin-left: -275px !important; }

  .g-l-prepend8 {
    padding-left: 400px !important; }

  .g-l-append8 {
    padding-right: 400px !important; }

  .g-l-push8 {
    position: relative;
    margin-left: 400px !important;
    margin-right: -400px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull8 {
    position: relative;
    margin-left: -375px !important; }

  .g-l-prepend9 {
    padding-left: 450px !important; }

  .g-l-append9 {
    padding-right: 450px !important; }

  .g-l-push9 {
    position: relative;
    margin-left: 450px !important;
    margin-right: -450px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull9 {
    position: relative;
    margin-left: -425px !important; }

  .g-l-prepend12 {
    padding-left: 600px !important; }

  .g-l-append12 {
    padding-right: 600px !important; }

  .g-l-push12 {
    position: relative;
    margin-left: 600px !important;
    margin-right: -600px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull12 {
    position: relative;
    margin-left: -575px !important; }

  .g-l-prepend16 {
    padding-left: 800px !important; }

  .g-l-append16 {
    padding-right: 800px !important; }

  .g-l-push16 {
    position: relative;
    margin-left: 800px !important;
    margin-right: -800px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull16 {
    position: relative;
    margin-left: -775px !important; }

  .g-l-prepend18 {
    padding-left: 900px !important; }

  .g-l-append18 {
    padding-right: 900px !important; }

  .g-l-push18 {
    position: relative;
    margin-left: 900px !important;
    margin-right: -900px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull18 {
    position: relative;
    margin-left: -875px !important; }

  .g-l-prepend24 {
    padding-left: 1200px !important; }

  .g-l-append24 {
    padding-right: 1200px !important; }

  .g-l-push24 {
    position: relative;
    margin-left: 1200px !important;
    margin-right: -1200px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-l-pull24 {
    position: relative;
    margin-left: -1175px !important; }

  .g-l-0 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: -25px;
    clear: none; }
    .g-l-0:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-2 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 75px;
    clear: none; }
    .g-l-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-3 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 125px;
    clear: none; }
    .g-l-3:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-4 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 175px;
    clear: none; }
    .g-l-4:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-6, .l-2c-s .c-1, .l-4c .c-1, .l-4c .c-2, .l-4c .c-3, .l-4c .c-4, .l-2c-s .c-2 .g-all-thirds {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 275px;
    clear: none; }
    .g-l-6:after, .l-2c-s .c-1:after, .l-4c .c-1:after, .l-4c .c-2:after, .l-4c .c-3:after, .l-4c .c-4:after, .l-2c-s .c-2 .g-all-thirds:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-8, .l-2c .c-1, .l-2cr .c-2, .l-3c .c-1, .l-3c .c-2, .l-3c .c-3, .l-std .c-1, .l-2c .c-2 .g-all-half {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 375px;
    clear: none; }
    .g-l-8:after, .l-2c .c-1:after, .l-2cr .c-2:after, .l-3c .c-1:after, .l-3c .c-2:after, .l-3c .c-3:after, .l-std .c-1:after, .l-2c .c-2 .g-all-half:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-9 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 425px;
    clear: none; }
    .g-l-9:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-12, .l-2c-alt .c-1, .l-2c-alt .c-2 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 575px;
    clear: none; }
    .g-l-12:after, .l-2c-alt .c-1:after, .l-2c-alt .c-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-16, .l-2c .c-2, .l-2cr .c-1, .l-std .c-2, .l-2c .c-2 .g-all-full {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 775px;
    clear: none; }
    .g-l-16:after, .l-2c .c-2:after, .l-2cr .c-1:after, .l-std .c-2:after, .l-2c .c-2 .g-all-full:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-18, .l-2c-s .c-2 {
    float: left;
    *zoom: 1;
    margin-right: 25px;
    width: 875px;
    clear: none; }
    .g-l-18:after, .l-2c-s .c-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-24, .l-2c, .l-2cr, .l-2c-alt, .l-2c-s, .l-3c, .l-4c, .l-std {
    float: left;
    *zoom: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both;
    width: 1175px;
    clear: none; }
    .g-l-24:after, .l-2c:after, .l-2cr:after, .l-2c-alt:after, .l-2c-s:after, .l-3c:after, .l-4c:after, .l-std:after {
      content: "";
      display: table;
      clear: both; }

  .g-l-f, .g-all-f, .g-all-fl, .l-2c .c-1, .l-2cr .c-1, .l-2c-alt .c-1, .l-2c-s .c-1, .l-3c .c-1, .l-4c .c-1, .l-std .c-1 {
    margin-left: 0;
    margin-right: 25px;
    clear: left; }

  .g-d-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 25px !important; }

  .g-l-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 0 !important; }

  .l-hide,
  .d-show {
    display: none !important; }

  .l-show,
  .d-hide {
    display: block !important; }

  a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
    display: none !important; }
  a.l-show, a.d-hide, abbr.l-show, abbr.d-hide, acronym.l-show, acronym.d-hide, audio.l-show, audio.d-hide, b.l-show, b.d-hide, basefont.l-show, basefont.d-hide, bdo.l-show, bdo.d-hide, big.l-show, big.d-hide, br.l-show, br.d-hide, canvas.l-show, canvas.d-hide, cite.l-show, cite.d-hide, code.l-show, code.d-hide, command.l-show, command.d-hide, datalist.l-show, datalist.d-hide, dfn.l-show, dfn.d-hide, em.l-show, em.d-hide, embed.l-show, embed.d-hide, font.l-show, font.d-hide, i.l-show, i.d-hide, img.l-show, img.d-hide, input.l-show, input.d-hide, keygen.l-show, keygen.d-hide, kbd.l-show, kbd.d-hide, label.l-show, label.d-hide, mark.l-show, mark.d-hide, meter.l-show, meter.d-hide, output.l-show, output.d-hide, progress.l-show, progress.d-hide, q.l-show, q.d-hide, rp.l-show, rp.d-hide, rt.l-show, rt.d-hide, ruby.l-show, ruby.d-hide, s.l-show, s.d-hide, samp.l-show, samp.d-hide, select.l-show, select.d-hide, small.l-show, small.d-hide, span.l-show, span.d-hide, strike.l-show, strike.d-hide, strong.l-show, strong.d-hide, sub.l-show, sub.d-hide, sup.l-show, sup.d-hide, textarea.l-show, textarea.d-hide, time.l-show, time.d-hide, tt.l-show, tt.d-hide, u.l-show, u.d-hide, var.l-show, var.d-hide, video.l-show, video.d-hide, wbr.l-show, wbr.d-hide {
    display: inline !important; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  html {
    font-size: 14px;
    line-height: 24px; }

  .g-tp-c, .g-all-c {
    margin: 0 auto;
    *zoom: 1;
    width: 700px; }
    .g-tp-c:after, .g-all-c:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-prepend0 {
    padding-left: 0px !important; }

  .g-tp-append0 {
    padding-right: 0px !important; }

  .g-tp-push0 {
    position: relative;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull0 {
    position: relative;
    margin-left: 20px !important; }

  .g-tp-prepend1 {
    padding-left: 60px !important; }

  .g-tp-append1 {
    padding-right: 60px !important; }

  .g-tp-push1 {
    position: relative;
    margin-left: 60px !important;
    margin-right: -60px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull1 {
    position: relative;
    margin-left: -40px !important; }

  .g-tp-prepend2 {
    padding-left: 120px !important; }

  .g-tp-append2 {
    padding-right: 120px !important; }

  .g-tp-push2 {
    position: relative;
    margin-left: 120px !important;
    margin-right: -120px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull2 {
    position: relative;
    margin-left: -100px !important; }

  .g-tp-prepend3 {
    padding-left: 180px !important; }

  .g-tp-append3 {
    padding-right: 180px !important; }

  .g-tp-push3 {
    position: relative;
    margin-left: 180px !important;
    margin-right: -180px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull3 {
    position: relative;
    margin-left: -160px !important; }

  .g-tp-prepend4 {
    padding-left: 240px !important; }

  .g-tp-append4 {
    padding-right: 240px !important; }

  .g-tp-push4 {
    position: relative;
    margin-left: 240px !important;
    margin-right: -240px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull4 {
    position: relative;
    margin-left: -220px !important; }

  .g-tp-prepend5 {
    padding-left: 300px !important; }

  .g-tp-append5 {
    padding-right: 300px !important; }

  .g-tp-push5 {
    position: relative;
    margin-left: 300px !important;
    margin-right: -300px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull5 {
    position: relative;
    margin-left: -280px !important; }

  .g-tp-prepend6 {
    padding-left: 360px !important; }

  .g-tp-append6 {
    padding-right: 360px !important; }

  .g-tp-push6 {
    position: relative;
    margin-left: 360px !important;
    margin-right: -360px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull6 {
    position: relative;
    margin-left: -340px !important; }

  .g-tp-prepend7 {
    padding-left: 420px !important; }

  .g-tp-append7 {
    padding-right: 420px !important; }

  .g-tp-push7 {
    position: relative;
    margin-left: 420px !important;
    margin-right: -420px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull7 {
    position: relative;
    margin-left: -400px !important; }

  .g-tp-prepend8 {
    padding-left: 480px !important; }

  .g-tp-append8 {
    padding-right: 480px !important; }

  .g-tp-push8 {
    position: relative;
    margin-left: 480px !important;
    margin-right: -480px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull8 {
    position: relative;
    margin-left: -460px !important; }

  .g-tp-prepend9 {
    padding-left: 540px !important; }

  .g-tp-append9 {
    padding-right: 540px !important; }

  .g-tp-push9 {
    position: relative;
    margin-left: 540px !important;
    margin-right: -540px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull9 {
    position: relative;
    margin-left: -520px !important; }

  .g-tp-prepend10 {
    padding-left: 600px !important; }

  .g-tp-append10 {
    padding-right: 600px !important; }

  .g-tp-push10 {
    position: relative;
    margin-left: 600px !important;
    margin-right: -600px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull10 {
    position: relative;
    margin-left: -580px !important; }

  .g-tp-prepend11 {
    padding-left: 660px !important; }

  .g-tp-append11 {
    padding-right: 660px !important; }

  .g-tp-push11 {
    position: relative;
    margin-left: 660px !important;
    margin-right: -660px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull11 {
    position: relative;
    margin-left: -640px !important; }

  .g-tp-prepend12 {
    padding-left: 720px !important; }

  .g-tp-append12 {
    padding-right: 720px !important; }

  .g-tp-push12 {
    position: relative;
    margin-left: 720px !important;
    margin-right: -720px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-tp-pull12 {
    position: relative;
    margin-left: -700px !important; }

  .g-tp-0 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: -20px;
    clear: none; }
    .g-tp-0:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-1 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 40px;
    clear: none; }
    .g-tp-1:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-2 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 100px;
    clear: none; }
    .g-tp-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-3, .l-2c-s .c-1, .l-2c-s .c-2 .g-all-thirds {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 160px;
    clear: none; }
    .g-tp-3:after, .l-2c-s .c-1:after, .l-2c-s .c-2 .g-all-thirds:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-4, .l-2c .c-1, .l-2cr .c-2, .l-3c .c-1, .l-3c .c-2, .l-3c .c-3, .l-std .c-1, .l-2c .c-2 .g-all-half {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 220px;
    clear: none; }
    .g-tp-4:after, .l-2c .c-1:after, .l-2cr .c-2:after, .l-3c .c-1:after, .l-3c .c-2:after, .l-3c .c-3:after, .l-std .c-1:after, .l-2c .c-2 .g-all-half:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-5 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 280px;
    clear: none; }
    .g-tp-5:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-6, .l-2c-alt .c-1, .l-2c-alt .c-2, .l-4c .c-1, .l-4c .c-2, .l-4c .c-3, .l-4c .c-4 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 340px;
    clear: none; }
    .g-tp-6:after, .l-2c-alt .c-1:after, .l-2c-alt .c-2:after, .l-4c .c-1:after, .l-4c .c-2:after, .l-4c .c-3:after, .l-4c .c-4:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-7 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 400px;
    clear: none; }
    .g-tp-7:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-8, .l-2c .c-2, .l-2cr .c-1, .l-std .c-2, .l-2c .c-2 .g-all-full {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 460px;
    clear: none; }
    .g-tp-8:after, .l-2c .c-2:after, .l-2cr .c-1:after, .l-std .c-2:after, .l-2c .c-2 .g-all-full:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-9, .l-2c-s .c-2 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 520px;
    clear: none; }
    .g-tp-9:after, .l-2c-s .c-2:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-10 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 580px;
    clear: none; }
    .g-tp-10:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-11 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 640px;
    clear: none; }
    .g-tp-11:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-12, .l-2c, .l-2cr, .l-2c-alt, .l-2c-s, .l-3c, .l-4c, .l-std {
    float: left;
    *zoom: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both;
    width: 700px;
    clear: none; }
    .g-tp-12:after, .l-2c:after, .l-2cr:after, .l-2c-alt:after, .l-2c-s:after, .l-3c:after, .l-4c:after, .l-std:after {
      content: "";
      display: table;
      clear: both; }

  .g-tp-f, .g-all-f, .g-all-fl, .l-2c .c-1, .l-2cr .c-1, .l-2c-alt .c-1, .l-2c-s .c-1, .l-3c .c-1, .l-4c .c-1, .l-4c .c-3, .l-std .c-1 {
    margin-left: 0;
    margin-right: 20px;
    clear: left; }

  .g-d-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 20px !important; }

  .g-tp-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-2, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 0 !important; }

  .tp-hide,
  .d-show {
    display: none !important; }

  .tp-show,
  .d-hide {
    display: block !important; }

  a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
    display: none !important; }
  a.tp-show, a.d-hide, abbr.tp-show, abbr.d-hide, acronym.tp-show, acronym.d-hide, audio.tp-show, audio.d-hide, b.tp-show, b.d-hide, basefont.tp-show, basefont.d-hide, bdo.tp-show, bdo.d-hide, big.tp-show, big.d-hide, br.tp-show, br.d-hide, canvas.tp-show, canvas.d-hide, cite.tp-show, cite.d-hide, code.tp-show, code.d-hide, command.tp-show, command.d-hide, datalist.tp-show, datalist.d-hide, dfn.tp-show, dfn.d-hide, em.tp-show, em.d-hide, embed.tp-show, embed.d-hide, font.tp-show, font.d-hide, i.tp-show, i.d-hide, img.tp-show, img.d-hide, input.tp-show, input.d-hide, keygen.tp-show, keygen.d-hide, kbd.tp-show, kbd.d-hide, label.tp-show, label.d-hide, mark.tp-show, mark.d-hide, meter.tp-show, meter.d-hide, output.tp-show, output.d-hide, progress.tp-show, progress.d-hide, q.tp-show, q.d-hide, rp.tp-show, rp.d-hide, rt.tp-show, rt.d-hide, ruby.tp-show, ruby.d-hide, s.tp-show, s.d-hide, samp.tp-show, samp.d-hide, select.tp-show, select.d-hide, small.tp-show, small.d-hide, span.tp-show, span.d-hide, strike.tp-show, strike.d-hide, strong.tp-show, strong.d-hide, sub.tp-show, sub.d-hide, sup.tp-show, sup.d-hide, textarea.tp-show, textarea.d-hide, time.tp-show, time.d-hide, tt.tp-show, tt.d-hide, u.tp-show, u.d-hide, var.tp-show, var.d-hide, video.tp-show, video.d-hide, wbr.tp-show, wbr.d-hide {
    display: inline !important; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  html {
    font-size: 14px;
    line-height: 24px; }

  .g-hl-c, .g-all-c {
    margin: 0 auto;
    *zoom: 1;
    width: 430px; }
    .g-hl-c:after, .g-all-c:after {
      content: "";
      display: table;
      clear: both; }

  .g-hl-prepend0 {
    padding-left: 0px !important; }

  .g-hl-append0 {
    padding-right: 0px !important; }

  .g-hl-push0 {
    position: relative;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hl-pull0 {
    position: relative;
    margin-left: 20px !important; }

  .g-hl-prepend1 {
    padding-left: 75px !important; }

  .g-hl-append1 {
    padding-right: 75px !important; }

  .g-hl-push1 {
    position: relative;
    margin-left: 75px !important;
    margin-right: -75px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hl-pull1 {
    position: relative;
    margin-left: -55px !important; }

  .g-hl-prepend2 {
    padding-left: 150px !important; }

  .g-hl-append2 {
    padding-right: 150px !important; }

  .g-hl-push2 {
    position: relative;
    margin-left: 150px !important;
    margin-right: -150px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hl-pull2 {
    position: relative;
    margin-left: -130px !important; }

  .g-hl-prepend3 {
    padding-left: 225px !important; }

  .g-hl-append3 {
    padding-right: 225px !important; }

  .g-hl-push3 {
    position: relative;
    margin-left: 225px !important;
    margin-right: -225px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hl-pull3 {
    position: relative;
    margin-left: -205px !important; }

  .g-hl-prepend4 {
    padding-left: 300px !important; }

  .g-hl-append4 {
    padding-right: 300px !important; }

  .g-hl-push4 {
    position: relative;
    margin-left: 300px !important;
    margin-right: -300px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hl-pull4 {
    position: relative;
    margin-left: -280px !important; }

  .g-hl-prepend6 {
    padding-left: 450px !important; }

  .g-hl-append6 {
    padding-right: 450px !important; }

  .g-hl-push6 {
    position: relative;
    margin-left: 450px !important;
    margin-right: -450px !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-hl-pull6 {
    position: relative;
    margin-left: -430px !important; }

  .g-hl-0 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: -20px;
    clear: none; }
    .g-hl-0:after {
      content: "";
      display: table;
      clear: both; }

  .g-hl-1 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 55px;
    clear: none; }
    .g-hl-1:after {
      content: "";
      display: table;
      clear: both; }

  .g-hl-2, .l-2c-s .c-2 .g-all-thirds {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 130px;
    clear: none; }
    .g-hl-2:after, .l-2c-s .c-2 .g-all-thirds:after {
      content: "";
      display: table;
      clear: both; }

  .g-hl-3, .l-4c .c-1, .l-4c .c-2, .l-4c .c-3, .l-4c .c-4 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 205px;
    clear: none; }
    .g-hl-3:after, .l-4c .c-1:after, .l-4c .c-2:after, .l-4c .c-3:after, .l-4c .c-4:after {
      content: "";
      display: table;
      clear: both; }

  .g-hl-4 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 280px;
    clear: none; }
    .g-hl-4:after {
      content: "";
      display: table;
      clear: both; }

  .g-hl-6, .l-2c, .l-2c .c-1, .l-2c .c-2, .l-2cr, .l-2cr .c-1, .l-2cr .c-2, .l-2c-alt, .l-2c-alt .c-1, .l-2c-alt .c-2, .l-2c-s, .l-2c-s .c-1, .l-2c-s .c-2, .l-3c, .l-3c .c-1, .l-3c .c-2, .l-3c .c-3, .l-4c, .l-std, .l-std .c-1, .l-std .c-2, .l-2c .c-2 .g-all-half, .l-2c .c-2 .g-all-full {
    float: left;
    *zoom: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both;
    width: 430px;
    clear: none; }
    .g-hl-6:after, .l-2c:after, .l-2c .c-1:after, .l-2c .c-2:after, .l-2cr:after, .l-2cr .c-1:after, .l-2cr .c-2:after, .l-2c-alt:after, .l-2c-alt .c-1:after, .l-2c-alt .c-2:after, .l-2c-s:after, .l-2c-s .c-1:after, .l-2c-s .c-2:after, .l-3c:after, .l-3c .c-1:after, .l-3c .c-2:after, .l-3c .c-3:after, .l-4c:after, .l-std:after, .l-std .c-1:after, .l-std .c-2:after, .l-2c .c-2 .g-all-half:after, .l-2c .c-2 .g-all-full:after {
      content: "";
      display: table;
      clear: both; }

  .g-hl-f, .g-all-f, .g-all-fl, .l-2c .c-1, .l-2cr .c-1, .l-2c-alt .c-1, .l-2c-s .c-1, .l-3c .c-1, .l-4c .c-1, .l-4c .c-3 {
    margin-left: 0;
    margin-right: 20px;
    clear: left; }

  .g-d-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 20px !important; }

  .g-hl-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-2, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 0 !important; }

  html {
    -webkit-text-size-adjust: none; }

  .hl-hide,
  .d-show {
    display: none !important; }

  .hl-show,
  .d-hide {
    display: block !important; }

  a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
    display: none !important; }
  a.hl-show, a.d-hide, abbr.hl-show, abbr.d-hide, acronym.hl-show, acronym.d-hide, audio.hl-show, audio.d-hide, b.hl-show, b.d-hide, basefont.hl-show, basefont.d-hide, bdo.hl-show, bdo.d-hide, big.hl-show, big.d-hide, br.hl-show, br.d-hide, canvas.hl-show, canvas.d-hide, cite.hl-show, cite.d-hide, code.hl-show, code.d-hide, command.hl-show, command.d-hide, datalist.hl-show, datalist.d-hide, dfn.hl-show, dfn.d-hide, em.hl-show, em.d-hide, embed.hl-show, embed.d-hide, font.hl-show, font.d-hide, i.hl-show, i.d-hide, img.hl-show, img.d-hide, input.hl-show, input.d-hide, keygen.hl-show, keygen.d-hide, kbd.hl-show, kbd.d-hide, label.hl-show, label.d-hide, mark.hl-show, mark.d-hide, meter.hl-show, meter.d-hide, output.hl-show, output.d-hide, progress.hl-show, progress.d-hide, q.hl-show, q.d-hide, rp.hl-show, rp.d-hide, rt.hl-show, rt.d-hide, ruby.hl-show, ruby.d-hide, s.hl-show, s.d-hide, samp.hl-show, samp.d-hide, select.hl-show, select.d-hide, small.hl-show, small.d-hide, span.hl-show, span.d-hide, strike.hl-show, strike.d-hide, strong.hl-show, strong.d-hide, sub.hl-show, sub.d-hide, sup.hl-show, sup.d-hide, textarea.hl-show, textarea.d-hide, time.hl-show, time.d-hide, tt.hl-show, tt.d-hide, u.hl-show, u.d-hide, var.hl-show, var.d-hide, video.hl-show, video.d-hide, wbr.hl-show, wbr.d-hide {
    display: inline !important; } }
@media screen and (min-width: 0px) and (max-width: 479px) {
  html {
    font-size: 14px;
    line-height: 24px; }

  .g-h-c, .g-all-c {
    margin: 0 auto;
    *zoom: 1;
    width: 100%; }
    .g-h-c:after, .g-all-c:after {
      content: "";
      display: table;
      clear: both; }

  .g-h-prepend0 {
    padding-left: 0% !important; }

  .g-h-append0 {
    padding-right: 0% !important; }

  .g-h-push0 {
    position: relative;
    margin-left: 0% !important;
    margin-right: 0% !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-h-pull0 {
    position: relative;
    margin-left: 5% !important; }

  .g-h-prepend1 {
    padding-left: 17.5% !important; }

  .g-h-append1 {
    padding-right: 17.5% !important; }

  .g-h-push1 {
    position: relative;
    margin-left: 17.5% !important;
    margin-right: -17.5% !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-h-pull1 {
    position: relative;
    margin-left: -12.5% !important; }

  .g-h-prepend2 {
    padding-left: 35% !important; }

  .g-h-append2 {
    padding-right: 35% !important; }

  .g-h-push2 {
    position: relative;
    margin-left: 35% !important;
    margin-right: -35% !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-h-pull2 {
    position: relative;
    margin-left: -30% !important; }

  .g-h-prepend3 {
    padding-left: 52.5% !important; }

  .g-h-append3 {
    padding-right: 52.5% !important; }

  .g-h-push3 {
    position: relative;
    margin-left: 52.5% !important;
    margin-right: -52.5% !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-h-pull3 {
    position: relative;
    margin-left: -47.5% !important; }

  .g-h-prepend4 {
    padding-left: 70% !important; }

  .g-h-append4 {
    padding-right: 70% !important; }

  .g-h-push4 {
    position: relative;
    margin-left: 70% !important;
    margin-right: -70% !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-h-pull4 {
    position: relative;
    margin-left: -65% !important; }

  .g-h-prepend6 {
    padding-left: 105% !important; }

  .g-h-append6 {
    padding-right: 105% !important; }

  .g-h-push6 {
    position: relative;
    margin-left: 105% !important;
    margin-right: -105% !important;
    margin-top: 0;
    margin-bottom: 0; }

  .g-h-pull6 {
    position: relative;
    margin-left: -100% !important; }

  .g-h-0 {
    float: left;
    *zoom: 1;
    margin-right: 5%;
    width: -5%;
    clear: none; }
    .g-h-0:after {
      content: "";
      display: table;
      clear: both; }

  .g-h-1 {
    float: left;
    *zoom: 1;
    margin-right: 5%;
    width: 12.5%;
    clear: none; }
    .g-h-1:after {
      content: "";
      display: table;
      clear: both; }

  .g-h-2, .l-2c-s .c-2 .g-all-thirds {
    float: left;
    *zoom: 1;
    margin-right: 5%;
    width: 30%;
    clear: none; }
    .g-h-2:after, .l-2c-s .c-2 .g-all-thirds:after {
      content: "";
      display: table;
      clear: both; }

  .g-h-3 {
    float: left;
    *zoom: 1;
    margin-right: 5%;
    width: 47.5%;
    clear: none; }
    .g-h-3:after {
      content: "";
      display: table;
      clear: both; }

  .g-h-4 {
    float: left;
    *zoom: 1;
    margin-right: 5%;
    width: 65%;
    clear: none; }
    .g-h-4:after {
      content: "";
      display: table;
      clear: both; }

  .g-h-6, .l-2c, .l-2c .c-1, .l-2c .c-2, .l-2cr, .l-2cr .c-1, .l-2cr .c-2, .l-2c-alt, .l-2c-alt .c-1, .l-2c-alt .c-2, .l-2c-s, .l-2c-s .c-1, .l-2c-s .c-2, .l-3c, .l-3c .c-1, .l-3c .c-2, .l-3c .c-3, .l-4c, .l-4c .c-1, .l-4c .c-2, .l-4c .c-3, .l-4c .c-4, .l-std, .l-std .c-1, .l-std .c-2, .l-2c .c-2 .g-all-half, .l-2c .c-2 .g-all-full {
    float: left;
    *zoom: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both;
    width: 100%;
    clear: none; }
    .g-h-6:after, .l-2c:after, .l-2c .c-1:after, .l-2c .c-2:after, .l-2cr:after, .l-2cr .c-1:after, .l-2cr .c-2:after, .l-2c-alt:after, .l-2c-alt .c-1:after, .l-2c-alt .c-2:after, .l-2c-s:after, .l-2c-s .c-1:after, .l-2c-s .c-2:after, .l-3c:after, .l-3c .c-1:after, .l-3c .c-2:after, .l-3c .c-3:after, .l-4c:after, .l-4c .c-1:after, .l-4c .c-2:after, .l-4c .c-3:after, .l-4c .c-4:after, .l-std:after, .l-std .c-1:after, .l-std .c-2:after, .l-2c .c-2 .g-all-half:after, .l-2c .c-2 .g-all-full:after {
      content: "";
      display: table;
      clear: both; }

  .g-h-f, .g-all-f, .g-all-fl, .l-2c .c-1, .l-2cr .c-1, .l-2c-alt .c-1, .l-2c-s .c-1, .l-3c .c-1 {
    margin-left: 0;
    margin-right: 5%;
    clear: left; }

  .g-d-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-4c .c-4, .l-std .c-2, .l-2c .c-2 .g-all-full {
    margin-right: 5% !important; }

  .g-h-l, .g-all-l, .g-all-fl, .l-2c .c-2, .l-2cr .c-2, .l-2c-alt .c-2, .l-2c-s .c-2, .l-3c .c-3, .l-2c .c-2 .g-all-full {
    margin-right: 0 !important; }

  html {
    -webkit-text-size-adjust: none; }

  .h-hide,
  .d-show {
    display: none !important; }

  .h-show,
  .d-hide {
    display: block !important; }

  a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
    display: none !important; }
  a.h-show, a.d-hide, abbr.h-show, abbr.d-hide, acronym.h-show, acronym.d-hide, audio.h-show, audio.d-hide, b.h-show, b.d-hide, basefont.h-show, basefont.d-hide, bdo.h-show, bdo.d-hide, big.h-show, big.d-hide, br.h-show, br.d-hide, canvas.h-show, canvas.d-hide, cite.h-show, cite.d-hide, code.h-show, code.d-hide, command.h-show, command.d-hide, datalist.h-show, datalist.d-hide, dfn.h-show, dfn.d-hide, em.h-show, em.d-hide, embed.h-show, embed.d-hide, font.h-show, font.d-hide, i.h-show, i.d-hide, img.h-show, img.d-hide, input.h-show, input.d-hide, keygen.h-show, keygen.d-hide, kbd.h-show, kbd.d-hide, label.h-show, label.d-hide, mark.h-show, mark.d-hide, meter.h-show, meter.d-hide, output.h-show, output.d-hide, progress.h-show, progress.d-hide, q.h-show, q.d-hide, rp.h-show, rp.d-hide, rt.h-show, rt.d-hide, ruby.h-show, ruby.d-hide, s.h-show, s.d-hide, samp.h-show, samp.d-hide, select.h-show, select.d-hide, small.h-show, small.d-hide, span.h-show, span.d-hide, strike.h-show, strike.d-hide, strong.h-show, strong.d-hide, sub.h-show, sub.d-hide, sup.h-show, sup.d-hide, textarea.h-show, textarea.d-hide, time.h-show, time.d-hide, tt.h-show, tt.d-hide, u.h-show, u.d-hide, var.h-show, var.d-hide, video.h-show, video.d-hide, wbr.h-show, wbr.d-hide {
    display: inline !important; } }
html {
  margin: 0;
  padding: 0;
  border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, blockquote, q, th, td, caption, table, body, div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, tbody, tfoot, thead, tr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, q:before, blockquote:after, q:after {
    content: ""; }

th, td, caption {
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

.logo-stack {
  background: url("../inc/logo_stack.png") no-repeat; }
  .svg .logo-stack {
    background: url("../inc/logo_stack.svg") no-repeat; }

.logo-horiz {
  background: url("../inc/logo_horiz.png") no-repeat; }
  .svg .logo-horiz {
    background: url("../inc/logo_horiz.svg") no-repeat; }

.logo-rcssd-white {
  background: url("../inc/logo_rcssd_white.png") no-repeat; }
  .svg .logo-rcssd-white {
    background: url("../inc/logo_rcssd_white.svg") no-repeat; }

.logo-usnews {
  background: url("../inc/logo_usnews.png") no-repeat; }
  .svg .logo-usnews {
    background: url("../inc/logo_usnews.svg") no-repeat; }

.logo-ucsd-rcssd {
  background: url("../inc/logo-ucsd-rcssd.png") no-repeat; }
  .svg .logo-ucsd-rcssd {
    background: url("../inc/logo-ucsd-rcssd.svg") no-repeat; }

@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot?6b2qj5");
  src: url("../inc/rchsd.eot?#iefix6b2qj5") format("embedded-opentype"), url("../inc/rchsd.woff?6b2qj5") format("woff"), url("../inc/rchsd.ttf?6b2qj5") format("truetype"), url("../inc/rchsd.svg?6b2qj5#rchsd") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"] {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-vimeo:before {
  content: "\e682"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-x:before {
  content: "\e601"; }

.icon-x-dot:before {
  content: "\e602"; }

.icon-wheelchair:before {
  content: "\e603"; }

.icon-wheelchair-dot:before {
  content: "\e604"; }

.icon-warning:before {
  content: "\e605"; }

.icon-warning-dot:before {
  content: "\e606"; }

.icon-volumeup:before {
  content: "\e607"; }

.icon-volumeup-dot:before {
  content: "\e608"; }

.icon-volumeoff:before {
  content: "\e609"; }

.icon-volumeoff-dot:before {
  content: "\e60a"; }

.icon-volumedown:before {
  content: "\e60b"; }

.icon-volumedown-dot:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-tooth:before {
  content: "\e60e"; }

.icon-tooth-dot:before {
  content: "\e60f"; }

.icon-stop:before {
  content: "\e610"; }

.icon-stop-dot:before {
  content: "\e611"; }

.icon-stethoscope:before {
  content: "\e612"; }

.icon-stethoscope-dot:before {
  content: "\e613"; }

.icon-star:before {
  content: "\e614"; }

.icon-star-dot:before {
  content: "\e615"; }

.icon-spyglass:before {
  content: "\e616"; }

.icon-spyglass-dot:before {
  content: "\e617"; }

.icon-radio:before {
  content: "\e618"; }

.icon-radio-checked:before {
  content: "\e619"; }

.icon-puzzle:before {
  content: "\e61a"; }

.icon-puzzle-dot:before {
  content: "\e61b"; }

.icon-printer:before {
  content: "\e61c"; }

.icon-printer-dot:before {
  content: "\e61d"; }

.icon-plus:before {
  content: "\e61e"; }

.icon-plus-dot:before {
  content: "\e61f"; }

.icon-playpause:before {
  content: "\e620"; }

.icon-playpause-dot:before {
  content: "\e621"; }

.icon-play:before {
  content: "\e622"; }

.icon-play-dot:before {
  content: "\e623"; }

.icon-phone:before {
  content: "\e624"; }

.icon-phone-dot:before {
  content: "\e625"; }

.icon-people:before {
  content: "\e626"; }

.icon-people-dot:before {
  content: "\e627"; }

.icon-pause:before {
  content: "\e628"; }

.icon-pause-dot:before {
  content: "\e629"; }

.icon-paperairplane:before {
  content: "\e62a"; }

.icon-paperairplane-dot:before {
  content: "\e62b"; }

.icon-newspaper2:before {
  content: "\e62c"; }

.icon-newspaper2-dot:before {
  content: "\e62d"; }

.icon-newspaper:before {
  content: "\e62e"; }

.icon-newspaper-dot:before {
  content: "\e62f"; }

.icon-minus:before {
  content: "\e630"; }

.icon-minus-dot:before {
  content: "\e631"; }

.icon-mapmarker:before {
  content: "\e632"; }

.icon-mapmarker-dot:before {
  content: "\e633"; }

.icon-mail:before {
  content: "\e634"; }

.icon-mail-dot:before {
  content: "\e635"; }

.icon-lock:before {
  content: "\e636"; }

.icon-lock-dot:before {
  content: "\e637"; }

.icon-list:before {
  content: "\e63b"; }

.icon-list-dot:before {
  content: "\e63c"; }

.icon-journal:before {
  content: "\e63d"; }

.icon-journal-dot:before {
  content: "\e63e"; }

.icon-home:before {
  content: "\e63f"; }

.icon-home-dot:before {
  content: "\e640"; }

.icon-heart2:before {
  content: "\e641"; }

.icon-heart2-dot:before {
  content: "\e642"; }

.icon-heart:before {
  content: "\e643"; }

.icon-heart-dot:before {
  content: "\e644"; }

.icon-hand:before {
  content: "\e645"; }

.icon-hand-dot:before {
  content: "\e646"; }

.icon-grid:before {
  content: "\e647"; }

.icon-grid-dot:before {
  content: "\e648"; }

.icon-girl:before {
  content: "\e649"; }

.icon-girl-dot:before {
  content: "\e64a"; }

.icon-gear:before {
  content: "\e64b"; }

.icon-gear-dot:before {
  content: "\e64c"; }

.icon-friend:before {
  content: "\e64d"; }

.icon-friend-dot:before {
  content: "\e64e"; }

.icon-filesearch:before {
  content: "\e64f"; }

.icon-filesearch-dot:before {
  content: "\e650"; }

.icon-fastforward:before {
  content: "\e651"; }

.icon-fastforward-dot:before {
  content: "\e652"; }

.icon-facebook:before {
  content: "\e653"; }

.icon-eye:before {
  content: "\e654"; }

.icon-eye-dot:before {
  content: "\e655"; }

.icon-download:before {
  content: "\e656"; }

.icon-documents:before {
  content: "\e657"; }

.icon-documents-dot:before {
  content: "\e658"; }

.icon-cross:before {
  content: "\e659"; }

.icon-cross-dot:before {
  content: "\e65a"; }

.icon-conversation:before {
  content: "\e65b"; }

.icon-conversation-dot:before {
  content: "\e65c"; }

.icon-clock:before {
  content: "\e65d"; }

.icon-clock-dot:before {
  content: "\e65e"; }

.icon-checkbox:before {
  content: "\e65f"; }

.icon-checkbox-checked:before {
  content: "\e660"; }

.icon-check:before {
  content: "\e661"; }

.icon-check-dot:before {
  content: "\e662"; }

.icon-brain:before {
  content: "\e663"; }

.icon-brain-dot:before {
  content: "\e664"; }

.icon-boygirl:before {
  content: "\e665"; }

.icon-boygirl-dot:before {
  content: "\e666"; }

.icon-boy:before {
  content: "\e667"; }

.icon-boy-dot:before {
  content: "\e668"; }

.icon-bones:before {
  content: "\e669"; }

.icon-bones-dot:before {
  content: "\e66a"; }

.icon-beaker:before {
  content: "\e66b"; }

.icon-beaker-dot:before {
  content: "\e66c"; }

.icon-basketball:before {
  content: "\e66d"; }

.icon-basketball-dot:before {
  content: "\e66e"; }

.icon-baby:before {
  content: "\e66f"; }

.icon-baby-dot:before {
  content: "\e670"; }

.icon-avatarmale:before {
  content: "\e671"; }

.icon-avatarmale-dot:before {
  content: "\e672"; }

.icon-avatarfemale:before {
  content: "\e673"; }

.icon-avatarfemale-dot:before {
  content: "\e674"; }

.icon-arrowup:before {
  content: "\e675"; }

.icon-arrowup-dot:before {
  content: "\e676"; }

.icon-arrowout:before {
  content: "\e677"; }

.icon-arrowout-dot:before {
  content: "\e678"; }

.icon-apple:before {
  content: "\e679"; }

.icon-apple-dot:before {
  content: "\e67a"; }

.icon-angleright:before {
  content: "\e67b"; }

.icon-angleright-dot:before {
  content: "\e67c"; }

.icon-angledown:before {
  content: "\e67d"; }

.icon-angledown-dot:before {
  content: "\e67e"; }

.icon-arrowleft-dot:before {
  content: "\e638"; }

.icon-arrowleft:before {
  content: "\e639"; }

.icon-arrowright:before {
  content: "\e63a"; }

.icon-arrowright-dot:before {
  content: "\e67f"; }

.icon-linkedin:before {
  content: "\e680"; }

.icon-instagram:before {
  content: "\e681"; }

.ie8.icon-font-loading [class*="icon-"]:before {
  content: ""; }

.logo-stack {
  background: url("../inc/logo_stack.png") no-repeat; }
  .svg .logo-stack {
    background: url("../inc/logo_stack.svg") no-repeat; }

.logo-horiz {
  background: url("../inc/logo_horiz.png") no-repeat; }
  .svg .logo-horiz {
    background: url("../inc/logo_horiz.svg") no-repeat; }

.logo-rcssd-white {
  background: url("../inc/logo_rcssd_white.png") no-repeat; }
  .svg .logo-rcssd-white {
    background: url("../inc/logo_rcssd_white.svg") no-repeat; }

.logo-usnews {
  background: url("../inc/logo_usnews.png") no-repeat; }
  .svg .logo-usnews {
    background: url("../inc/logo_usnews.svg") no-repeat; }

.logo-ucsd-rcssd {
  background: url("../inc/logo-ucsd-rcssd.png") no-repeat; }
  .svg .logo-ucsd-rcssd {
    background: url("../inc/logo-ucsd-rcssd.svg") no-repeat; }

@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot?6b2qj5");
  src: url("../inc/rchsd.eot?#iefix6b2qj5") format("embedded-opentype"), url("../inc/rchsd.woff?6b2qj5") format("woff"), url("../inc/rchsd.ttf?6b2qj5") format("truetype"), url("../inc/rchsd.svg?6b2qj5#rchsd") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"] {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-vimeo:before {
  content: "\e682"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-x:before {
  content: "\e601"; }

.icon-x-dot:before {
  content: "\e602"; }

.icon-wheelchair:before {
  content: "\e603"; }

.icon-wheelchair-dot:before {
  content: "\e604"; }

.icon-warning:before {
  content: "\e605"; }

.icon-warning-dot:before {
  content: "\e606"; }

.icon-volumeup:before {
  content: "\e607"; }

.icon-volumeup-dot:before {
  content: "\e608"; }

.icon-volumeoff:before {
  content: "\e609"; }

.icon-volumeoff-dot:before {
  content: "\e60a"; }

.icon-volumedown:before {
  content: "\e60b"; }

.icon-volumedown-dot:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-tooth:before {
  content: "\e60e"; }

.icon-tooth-dot:before {
  content: "\e60f"; }

.icon-stop:before {
  content: "\e610"; }

.icon-stop-dot:before {
  content: "\e611"; }

.icon-stethoscope:before {
  content: "\e612"; }

.icon-stethoscope-dot:before {
  content: "\e613"; }

.icon-star:before {
  content: "\e614"; }

.icon-star-dot:before {
  content: "\e615"; }

.icon-spyglass:before {
  content: "\e616"; }

.icon-spyglass-dot:before {
  content: "\e617"; }

.icon-radio:before {
  content: "\e618"; }

.icon-radio-checked:before {
  content: "\e619"; }

.icon-puzzle:before {
  content: "\e61a"; }

.icon-puzzle-dot:before {
  content: "\e61b"; }

.icon-printer:before {
  content: "\e61c"; }

.icon-printer-dot:before {
  content: "\e61d"; }

.icon-plus:before {
  content: "\e61e"; }

.icon-plus-dot:before {
  content: "\e61f"; }

.icon-playpause:before {
  content: "\e620"; }

.icon-playpause-dot:before {
  content: "\e621"; }

.icon-play:before {
  content: "\e622"; }

.icon-play-dot:before {
  content: "\e623"; }

.icon-phone:before {
  content: "\e624"; }

.icon-phone-dot:before {
  content: "\e625"; }

.icon-people:before {
  content: "\e626"; }

.icon-people-dot:before {
  content: "\e627"; }

.icon-pause:before {
  content: "\e628"; }

.icon-pause-dot:before {
  content: "\e629"; }

.icon-paperairplane:before {
  content: "\e62a"; }

.icon-paperairplane-dot:before {
  content: "\e62b"; }

.icon-newspaper2:before {
  content: "\e62c"; }

.icon-newspaper2-dot:before {
  content: "\e62d"; }

.icon-newspaper:before {
  content: "\e62e"; }

.icon-newspaper-dot:before {
  content: "\e62f"; }

.icon-minus:before {
  content: "\e630"; }

.icon-minus-dot:before {
  content: "\e631"; }

.icon-mapmarker:before {
  content: "\e632"; }

.icon-mapmarker-dot:before {
  content: "\e633"; }

.icon-mail:before {
  content: "\e634"; }

.icon-mail-dot:before {
  content: "\e635"; }

.icon-lock:before {
  content: "\e636"; }

.icon-lock-dot:before {
  content: "\e637"; }

.icon-list:before {
  content: "\e63b"; }

.icon-list-dot:before {
  content: "\e63c"; }

.icon-journal:before {
  content: "\e63d"; }

.icon-journal-dot:before {
  content: "\e63e"; }

.icon-home:before {
  content: "\e63f"; }

.icon-home-dot:before {
  content: "\e640"; }

.icon-heart2:before {
  content: "\e641"; }

.icon-heart2-dot:before {
  content: "\e642"; }

.icon-heart:before {
  content: "\e643"; }

.icon-heart-dot:before {
  content: "\e644"; }

.icon-hand:before {
  content: "\e645"; }

.icon-hand-dot:before {
  content: "\e646"; }

.icon-grid:before {
  content: "\e647"; }

.icon-grid-dot:before {
  content: "\e648"; }

.icon-girl:before {
  content: "\e649"; }

.icon-girl-dot:before {
  content: "\e64a"; }

.icon-gear:before {
  content: "\e64b"; }

.icon-gear-dot:before {
  content: "\e64c"; }

.icon-friend:before {
  content: "\e64d"; }

.icon-friend-dot:before {
  content: "\e64e"; }

.icon-filesearch:before {
  content: "\e64f"; }

.icon-filesearch-dot:before {
  content: "\e650"; }

.icon-fastforward:before {
  content: "\e651"; }

.icon-fastforward-dot:before {
  content: "\e652"; }

.icon-facebook:before {
  content: "\e653"; }

.icon-eye:before {
  content: "\e654"; }

.icon-eye-dot:before {
  content: "\e655"; }

.icon-download:before {
  content: "\e656"; }

.icon-documents:before {
  content: "\e657"; }

.icon-documents-dot:before {
  content: "\e658"; }

.icon-cross:before {
  content: "\e659"; }

.icon-cross-dot:before {
  content: "\e65a"; }

.icon-conversation:before {
  content: "\e65b"; }

.icon-conversation-dot:before {
  content: "\e65c"; }

.icon-clock:before {
  content: "\e65d"; }

.icon-clock-dot:before {
  content: "\e65e"; }

.icon-checkbox:before {
  content: "\e65f"; }

.icon-checkbox-checked:before {
  content: "\e660"; }

.icon-check:before {
  content: "\e661"; }

.icon-check-dot:before {
  content: "\e662"; }

.icon-brain:before {
  content: "\e663"; }

.icon-brain-dot:before {
  content: "\e664"; }

.icon-boygirl:before {
  content: "\e665"; }

.icon-boygirl-dot:before {
  content: "\e666"; }

.icon-boy:before {
  content: "\e667"; }

.icon-boy-dot:before {
  content: "\e668"; }

.icon-bones:before {
  content: "\e669"; }

.icon-bones-dot:before {
  content: "\e66a"; }

.icon-beaker:before {
  content: "\e66b"; }

.icon-beaker-dot:before {
  content: "\e66c"; }

.icon-basketball:before {
  content: "\e66d"; }

.icon-basketball-dot:before {
  content: "\e66e"; }

.icon-baby:before {
  content: "\e66f"; }

.icon-baby-dot:before {
  content: "\e670"; }

.icon-avatarmale:before {
  content: "\e671"; }

.icon-avatarmale-dot:before {
  content: "\e672"; }

.icon-avatarfemale:before {
  content: "\e673"; }

.icon-avatarfemale-dot:before {
  content: "\e674"; }

.icon-arrowup:before {
  content: "\e675"; }

.icon-arrowup-dot:before {
  content: "\e676"; }

.icon-arrowout:before {
  content: "\e677"; }

.icon-arrowout-dot:before {
  content: "\e678"; }

.icon-apple:before {
  content: "\e679"; }

.icon-apple-dot:before {
  content: "\e67a"; }

.icon-angleright:before {
  content: "\e67b"; }

.icon-angleright-dot:before {
  content: "\e67c"; }

.icon-angledown:before {
  content: "\e67d"; }

.icon-angledown-dot:before {
  content: "\e67e"; }

.icon-arrowleft-dot:before {
  content: "\e638"; }

.icon-arrowleft:before {
  content: "\e639"; }

.icon-arrowright:before {
  content: "\e63a"; }

.icon-arrowright-dot:before {
  content: "\e67f"; }

.icon-linkedin:before {
  content: "\e680"; }

.icon-instagram:before {
  content: "\e681"; }

.ie8.icon-font-loading [class*="icon-"]:before {
  content: ""; }

body {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #6a767e;
  font-size: 1em;
  line-height: 1.575em;
  letter-spacing: .01em; }

p, blockquote, pre, ul, ol {
  margin: 0 0 1em 0;
  padding: 0; }

p.message-error, .ninja-forms-error-msg p {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #f4b6b2;
  background-color: #fbe1df;
  color: #e54c42;
  padding: .5em 15px; }

blockquote {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-weight: 700;
  margin: 1.5em 0;
  padding: 1.5em 0;
  overflow: auto; }
  blockquote p:last-child {
    margin-bottom: 0; }

ul, ol {
  list-style-position: outside;
  margin-left: 1.35em; }

li {
  padding: 0 0 1em .75em; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

hr {
  border: none;
  color: #aef4e6;
  background-color: #aef4e6;
  height: 1px; }

table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  margin-bottom: 1.5em; }
  table.small {
    font-size: .8em;
    line-height: 1.5em; }
    table.small td {
      padding: .75em;
      vertical-align: top; }
      table.small td [class*="icon-"] {
        line-height: 1.55em; }
      table.small td.col-icon {
        width: 1.5em;
        text-align: center; }
      table.small td.col-med {
        width: 25%; }

th, td {
  padding: .5em .75em; }

th {
  color: #3081b7;
  font-weight: 700; }

tbody hr {
  border: none;
  border-top: 1px solid #ddd;
  clear: both;
  margin: 0 0 1em 3em; }
tbody tr.result-summary {
  cursor: pointer; }
tbody tr:nth-child(odd) td {
  background-color: #f9f9f9;
  border-top: 1px solid #ddd; }
tbody tr:hover td, tbody tr.active td, tbody tr.row-child td, tbody tr.row-child-foot td {
  background-color: #ececec; }
  tbody tr:hover td [class*="icon-"], tbody tr.active td [class*="icon-"], tbody tr.row-child td [class*="icon-"], tbody tr.row-child-foot td [class*="icon-"] {
    color: #3081b7; }
tbody tr.active td {
  font-weight: 700; }
tbody tr.active .icon-angleright:before {
  content: "\e67d"; }
tbody tr.row-child {
  display: none; }
  tbody tr.row-child td {
    border-top: none; }
  tbody tr.row-child.row-child-foot td {
    padding: 0; }
tbody tr.child-active {
  display: table-row; }
tbody .detail-item-header {
  margin: 1em 0 1em 3em; }
  tbody .detail-item-header h3 {
    font-size: 1em; }
tbody .detail-item {
  float: left;
  margin: 0 0 1em 3em; }

.tabular-search-results table {
  display: none; }

.tabular-search-preload {
  display: none;
  width: 3em;
  height: 3em; }

a {
  text-decoration: underline;
  outline: 0; }
  a:link, a:visited {
    color: #1abc9c; }
  a:hover {
    color: #3081b7; }
  a:active {
    color: #6a767e; }

.right, .alignright {
  float: right; }

.left, .alignleft {
  float: left; }

.alignright {
  margin: 0 0 1em 2em; }

.alignleft {
  margin: 0 2em 1em 0; }

.wp-caption {
  max-width: 40%; }
  .wp-caption img {
    display: block;
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }

.wp-caption-text {
  font-size: .85em;
  font-style: italic;
  line-height: 1.5em;
  margin-top: .85em; }

::selection {
  background-color: #5fa6d5;
  color: #fff; }

::-moz-selection {
  background-color: #5fa6d5;
  color: #fff; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

h2, h5, h6 {
  font-size: 1.5em;
  line-height: 0.93em;
  margin-bottom: .3em; }

h3, h4 {
  font-size: 1.125em;
  line-height: 1.13333em;
  margin-bottom: .5em; }

h1, h2, h3 {
  color: #2c81ba; }

h1 {
  font-size: 1.9375em;
  line-height: 0.73548em;
  margin: 0; }

h4 {
  color: #6a767e; }

h5 {
  color: #1abc9c; }

h6 {
  color: #f39b13; }

.main-body-heading {
  margin-bottom: 1.5em; }
  .main-body-heading .c-2 {
    text-align: right; }

.highlight-heading {
  border-top: 2px solid #f39b13;
  margin-top: .75em;
  position: relative;
  z-index: 0; }
  .highlight-heading h6 {
    display: inline-block;
    font-size: 1.35em;
    position: relative;
    top: -.85em;
    background-color: #fff;
    padding-right: 1em; }

.body-subhead-icon {
  position: relative; }
  .body-subhead-icon a {
    color: #6a767e;
    text-decoration: none; }
  .body-subhead-icon [class*="icon-"] {
    line-height: 1.2em;
    position: absolute;
    left: 0;
    top: 0; }

h4.body-subhead-icon {
  padding-left: 1.5em; }
  h4.body-subhead-icon [class*="icon-"] {
    line-height: 1.2em; }

p.body-subhead-icon {
  padding-left: 1.8em; }
  p.body-subhead-icon [class*="icon-"] {
    line-height: 1.5em; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  -moz-appearance: none; }

input:focus, select:focus, textarea:focus, button:focus {
  outline: none; }

input[type="text"], input[type="search"], input[type="password"], input[type="submit"], select, textarea, button {
  -webkit-appearance: none; }

textarea {
  resize: none; }

:not(.ie8) input[type=radio], :not(.ie8) input[type=checkbox] {
  position: absolute;
  top: -9999px;
  visibility: hidden; }
:not(.ie8) .checkbox + label, :not(.ie8) .radio + label {
  line-height: 1.5em;
  vertical-align: middle;
  margin: 0 1.5em 0 .5em; }
:not(.ie8) .radio, :not(.ie8) .checkbox {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
:not(.ie8) input[type=radio] + .radio {
  font-size: 1.5em;
  line-height: 2em; }
:not(.ie8) input[type=radio] + .radio:before {
  content: "\e618";
  color: #368fca; }
:not(.ie8) input[type=radio] + .radio:hover:before {
  color: #5fa6d5; }
:not(.ie8) input[type=radio]:checked + .radio:before {
  content: "\e619";
  color: #1abc9c; }
:not(.ie8) input[type=radio]:checked + .radio:hover:before {
  color: #28e1bd; }
:not(.ie8) input[type=checkbox] + .checkbox {
  font-size: 2.25em;
  line-height: 1.35em; }
:not(.ie8) input[type=checkbox] + .checkbox:before {
  content: "\e65f";
  color: #aef4e6; }
:not(.ie8) input[type=checkbox] + .checkbox:hover:before {
  color: #1abc9c; }
:not(.ie8) input[type=checkbox]:checked + .checkbox:before {
  content: "\e660";
  color: #1abc9c; }
:not(.ie8) input[type=checkbox]:checked + .checkbox:hover:before {
  color: #148f77; }

.text-input-wrap, .search-input-wrap, .text-wrap, .textarea-wrap {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: .5em 2.25em .5em 11px;
  position: relative;
  z-index: 0; }
  .text-input-wrap input[type=text], .text-input-wrap input[type=password], .text-input-wrap input[type=search], .text-input-wrap textarea, .search-input-wrap input[type=text], .search-input-wrap input[type=password], .search-input-wrap input[type=search], .search-input-wrap textarea, .text-wrap input[type=text], .text-wrap input[type=password], .text-wrap input[type=search], .text-wrap textarea, .textarea-wrap input[type=text], .textarea-wrap input[type=password], .textarea-wrap input[type=search], .textarea-wrap textarea {
    border: 1px solid #fff;
    color: #6a767e;
    margin: 0;
    padding: 0 !important;
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-size: .8em;
    letter-spacing: .02em; }
    .text-input-wrap input[type=text]::-webkit-input-placeholder, .text-input-wrap input[type=password]::-webkit-input-placeholder, .text-input-wrap input[type=search]::-webkit-input-placeholder, .text-input-wrap textarea::-webkit-input-placeholder, .search-input-wrap input[type=text]::-webkit-input-placeholder, .search-input-wrap input[type=password]::-webkit-input-placeholder, .search-input-wrap input[type=search]::-webkit-input-placeholder, .search-input-wrap textarea::-webkit-input-placeholder, .text-wrap input[type=text]::-webkit-input-placeholder, .text-wrap input[type=password]::-webkit-input-placeholder, .text-wrap input[type=search]::-webkit-input-placeholder, .text-wrap textarea::-webkit-input-placeholder, .textarea-wrap input[type=text]::-webkit-input-placeholder, .textarea-wrap input[type=password]::-webkit-input-placeholder, .textarea-wrap input[type=search]::-webkit-input-placeholder, .textarea-wrap textarea::-webkit-input-placeholder {
      color: #848f97; }
    .text-input-wrap input[type=text]:-moz-placeholder, .text-input-wrap input[type=password]:-moz-placeholder, .text-input-wrap input[type=search]:-moz-placeholder, .text-input-wrap textarea:-moz-placeholder, .search-input-wrap input[type=text]:-moz-placeholder, .search-input-wrap input[type=password]:-moz-placeholder, .search-input-wrap input[type=search]:-moz-placeholder, .search-input-wrap textarea:-moz-placeholder, .text-wrap input[type=text]:-moz-placeholder, .text-wrap input[type=password]:-moz-placeholder, .text-wrap input[type=search]:-moz-placeholder, .text-wrap textarea:-moz-placeholder, .textarea-wrap input[type=text]:-moz-placeholder, .textarea-wrap input[type=password]:-moz-placeholder, .textarea-wrap input[type=search]:-moz-placeholder, .textarea-wrap textarea:-moz-placeholder {
      color: #848f97; }
    .text-input-wrap input[type=text]::-moz-placeholder, .text-input-wrap input[type=password]::-moz-placeholder, .text-input-wrap input[type=search]::-moz-placeholder, .text-input-wrap textarea::-moz-placeholder, .search-input-wrap input[type=text]::-moz-placeholder, .search-input-wrap input[type=password]::-moz-placeholder, .search-input-wrap input[type=search]::-moz-placeholder, .search-input-wrap textarea::-moz-placeholder, .text-wrap input[type=text]::-moz-placeholder, .text-wrap input[type=password]::-moz-placeholder, .text-wrap input[type=search]::-moz-placeholder, .text-wrap textarea::-moz-placeholder, .textarea-wrap input[type=text]::-moz-placeholder, .textarea-wrap input[type=password]::-moz-placeholder, .textarea-wrap input[type=search]::-moz-placeholder, .textarea-wrap textarea::-moz-placeholder {
      color: #848f97; }
    .text-input-wrap input[type=text]:-ms-input-placeholder, .text-input-wrap input[type=password]:-ms-input-placeholder, .text-input-wrap input[type=search]:-ms-input-placeholder, .text-input-wrap textarea:-ms-input-placeholder, .search-input-wrap input[type=text]:-ms-input-placeholder, .search-input-wrap input[type=password]:-ms-input-placeholder, .search-input-wrap input[type=search]:-ms-input-placeholder, .search-input-wrap textarea:-ms-input-placeholder, .text-wrap input[type=text]:-ms-input-placeholder, .text-wrap input[type=password]:-ms-input-placeholder, .text-wrap input[type=search]:-ms-input-placeholder, .text-wrap textarea:-ms-input-placeholder, .textarea-wrap input[type=text]:-ms-input-placeholder, .textarea-wrap input[type=password]:-ms-input-placeholder, .textarea-wrap input[type=search]:-ms-input-placeholder, .textarea-wrap textarea:-ms-input-placeholder {
      color: #848f97; }
  .text-input-wrap [class*="icon-"], .search-input-wrap [class*="icon-"], .text-wrap [class*="icon-"], .textarea-wrap [class*="icon-"] {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -.5em; }
  .text-input-wrap .icon-spyglass, .search-input-wrap .icon-spyglass, .text-wrap .icon-spyglass, .textarea-wrap .icon-spyglass {
    color: #848f97; }
  .text-input-wrap .icon-check, .search-input-wrap .icon-check, .text-wrap .icon-check, .textarea-wrap .icon-check {
    color: #1abc9c; }
  .text-input-wrap .icon-warning, .search-input-wrap .icon-warning, .text-wrap .icon-warning, .textarea-wrap .icon-warning {
    color: #e54c42; }

.input-warning, .ninja-forms-error {
  border-color: #e54c42; }
  .input-warning input[type=text], .input-warning input[type=password], .input-warning input[type=search], .input-warning textarea, .ninja-forms-error input[type=text], .ninja-forms-error input[type=password], .ninja-forms-error input[type=search], .ninja-forms-error textarea {
    color: #e54c42; }
    .input-warning input[type=text]::-webkit-input-placeholder, .input-warning input[type=password]::-webkit-input-placeholder, .input-warning input[type=search]::-webkit-input-placeholder, .input-warning textarea::-webkit-input-placeholder, .ninja-forms-error input[type=text]::-webkit-input-placeholder, .ninja-forms-error input[type=password]::-webkit-input-placeholder, .ninja-forms-error input[type=search]::-webkit-input-placeholder, .ninja-forms-error textarea::-webkit-input-placeholder {
      color: #e54c42; }
    .input-warning input[type=text]:-moz-placeholder, .input-warning input[type=password]:-moz-placeholder, .input-warning input[type=search]:-moz-placeholder, .input-warning textarea:-moz-placeholder, .ninja-forms-error input[type=text]:-moz-placeholder, .ninja-forms-error input[type=password]:-moz-placeholder, .ninja-forms-error input[type=search]:-moz-placeholder, .ninja-forms-error textarea:-moz-placeholder {
      color: #e54c42; }
    .input-warning input[type=text]::-moz-placeholder, .input-warning input[type=password]::-moz-placeholder, .input-warning input[type=search]::-moz-placeholder, .input-warning textarea::-moz-placeholder, .ninja-forms-error input[type=text]::-moz-placeholder, .ninja-forms-error input[type=password]::-moz-placeholder, .ninja-forms-error input[type=search]::-moz-placeholder, .ninja-forms-error textarea::-moz-placeholder {
      color: #e54c42; }
    .input-warning input[type=text]:-ms-input-placeholder, .input-warning input[type=password]:-ms-input-placeholder, .input-warning input[type=search]:-ms-input-placeholder, .input-warning textarea:-ms-input-placeholder, .ninja-forms-error input[type=text]:-ms-input-placeholder, .ninja-forms-error input[type=password]:-ms-input-placeholder, .ninja-forms-error input[type=search]:-ms-input-placeholder, .ninja-forms-error textarea:-ms-input-placeholder {
      color: #e54c42; }

.search-input-wrap {
  padding-right: 2em; }

.textarea-wrap {
  padding-top: .75em; }

.button, .button:link, .button:visited,
.button-special, .button-special:link, .button-special:visited,
.button-alternate, .button-alternate:link, .button-alternate:visited {
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #368fca;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .02em;
  line-height: 1.5em;
  margin: 0;
  padding: .75em 2em;
  text-decoration: none;
  text-align: center;
  width: 100%; }
  .button [class*="icon-"], .button:link [class*="icon-"], .button:visited [class*="icon-"],
  .button-special [class*="icon-"], .button-special:link [class*="icon-"], .button-special:visited [class*="icon-"],
  .button-alternate [class*="icon-"], .button-alternate:link [class*="icon-"], .button-alternate:visited [class*="icon-"] {
    margin-left: .3em;
    font-size: .85em; }
  .button .icon-arrowleft, .button:link .icon-arrowleft, .button:visited .icon-arrowleft,
  .button-special .icon-arrowleft, .button-special:link .icon-arrowleft, .button-special:visited .icon-arrowleft,
  .button-alternate .icon-arrowleft, .button-alternate:link .icon-arrowleft, .button-alternate:visited .icon-arrowleft {
    margin-left: 0;
    margin-right: .3em; }

a.button, a.button:link, a.button:visited,
a.button-special, a.button-special:link, a.button-special:visited,
a.button-alternate, a.button-alternate:link, a.button-alternate:visited {
  width: auto; }

.button:hover, .button-special:hover, .button-alternate:hover {
  color: #fff; }

.button:hover {
  background-color: #5fa6d5; }

.button:active {
  background-color: #2b73a3; }

.button-special, .button-special:link, .button-special:visited {
  background-color: #f39b13; }

.button-special:hover {
  background-color: #f5b044; }

.button-special:active {
  background-color: #e18d0b; }

.button-alternate, .button-alternate:link, .button-alternate:visited {
  background-color: #1abc9c; }

.button-alternate:hover {
  background-color: #28e1bd; }

.button-alternate:active {
  background-color: #17a689; }

form .button, form .button-special, form .button-alternate {
  font-size: .8em;
  padding: 1em 12px; }
form .g-all-half, form .g-all-full, form .c-1, form .c-2, form .c-3 {
  margin: .85em 0; }

select {
  width: 100%;
  padding: .75em 0;
  background-color: #3081b7;
  color: #fff;
  text-align: left; }

.form-row-horizontal {
  display: table;
  width: 100%; }
  .form-row-horizontal .row-item {
    display: table-cell; }
    .form-row-horizontal .row-item.full {
      width: 100%; }
  .form-row-horizontal .label-input-wrap, .form-row-horizontal .text-input-wrap, .form-row-horizontal .search-input-wrap, .form-row-horizontal .button-wrap {
    display: block;
    white-space: nowrap; }
  .form-row-horizontal .button, .form-row-horizontal .button-special, .form-row-horizontal .button-alternate {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 2em; }
  .form-row-horizontal label {
    margin-right: 1em;
    vertical-align: middle; }

.form-large .text-input-wrap, .form-large .search-input-wrap {
  padding: .65em 14px; }
  .form-large .text-input-wrap input[type="text"], .form-large .text-input-wrap input[type="password"], .form-large .text-input-wrap input[type="search"], .form-large .text-input-wrap textarea, .form-large .search-input-wrap input[type="text"], .form-large .search-input-wrap input[type="password"], .form-large .search-input-wrap input[type="search"], .form-large .search-input-wrap textarea {
    font-size: .9em; }
.form-large .button, .form-large .button-special, .form-large .button-alternate {
  padding-top: 1em;
  padding-bottom: 1em; }
.form-large label {
  font-size: 1.9375em;
  line-height: 0.77419em;
  font-weight: 700; }

.col-wrap {
  display: table-cell; }
  .col-wrap.fill {
    width: 100%; }

.col-half {
  width: 50%; }

.wide-fifty, .wide-sixty, .wide-threefourths, .wide-eightyfive, .wide-full {
  display: table; }

.wide-fifty {
  width: 50%; }

.wide-sixty {
  width: 60%; }

.wide-threefourths {
  width: 75%; }

.wide-eightyfive {
  width: 85%; }

.wide-full {
  width: 100%; }

.empty {
  height: 1px; }

.main-nav-super {
  padding: .8em 0; }

.main-nav-super-inner {
  position: relative; }

.main-nav-logo {
  float: left; }

.main-nav-utility {
  float: right; }
  .main-nav-utility a:link, .main-nav-utility a:visited {
    text-decoration: none;
    color: #6a767e; }
  .main-nav-utility a:hover {
    text-decoration: none;
    color: #3081b7; }
  .main-nav-utility a:active {
    color: #25658f; }
  .main-nav-utility ul {
    list-style: none;
    margin: 0; }
  .main-nav-utility li {
    display: inline;
    padding: 0; }

.main-nav-utility-links {
  font-size: .8em;
  line-height: 1em; }
  .main-nav-utility-links .nav-divider {
    margin: 0 .65em; }

.main-nav-utility-contact {
  color: #1abc9c;
  font-weight: 700;
  font-size: 1.2em; }

.main-nav-utility-search {
  position: absolute;
  bottom: 5px;
  right: 0; }
  .main-nav-utility-search .search-control {
    width: 14em; }
  .main-nav-utility-search .search-input-wrap {
    padding-top: .35em;
    padding-bottom: .35em; }

.main-nav-bar a:hover {
  color: #fff; }

.main-mobile-nav {
  display: none; }

.mobile-nav-header {
  padding: .75em 0; }
  .mobile-nav-header .logo {
    float: left;
    display: block; }
  .mobile-nav-header .mobile-nav-button {
    float: right;
    font-size: 2.25em;
    vertical-align: top;
    line-height: 42px;
    cursor: pointer;
    color: #3081b7; }

.mobile-nav {
  display: none;
  color: #fff;
  background-color: #3081b7; }
  .mobile-nav a {
    color: #fff;
    text-decoration: none;
    display: block; }
  .mobile-nav a:hover {
    color: #fff; }
  .mobile-nav ul {
    list-style: none; }
  .mobile-nav li {
    padding: 0; }
  .mobile-nav .search-control {
    padding: 1em 20px; }
  .mobile-nav .mobile-nav-sub .nav-divider {
    display: none; }

.mobile-nav-main-phone {
  font-size: 1.2em;
  font-weight: 700;
  padding: 1em 20px 0 20px; }
  .mobile-nav-main-phone .icon-phone {
    margin-right: .5em;
    vertical-align: bottom; }

.mobile-nav-main {
  margin: 0 20px; }
  .mobile-nav-main > li {
    border-bottom: 1px solid #5fa6d5; }
    .mobile-nav-main > li a {
      font-size: 1.2em;
      padding: .5em 0;
      position: relative; }
  .mobile-nav-main > li:last-child {
    border-bottom: none; }
  .mobile-nav-main .icon-angleright {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.5em; }
  .mobile-nav-main .sub-menu li a {
    font-size: .8em;
    line-height: 1em;
    padding: 0 0 1.2em 0; }

.mobile-nav-sub {
  margin: 0; }
  .mobile-nav-sub a {
    padding: .5em 20px;
    font-size: .8em;
    background-color: #2b73a3; }
    .mobile-nav-sub a:hover {
      background-color: #25658f; }
    .mobile-nav-sub a:active {
      background-color: #20567a; }
  .mobile-nav-sub > li {
    border-bottom: 1px solid #5fa6d5; }
  .mobile-nav-sub:last-child li:last-child {
    border-bottom: none; }

.main-breadcrumb {
  font-size: .8em;
  padding: 1.5em 0 2em 0; }
  .main-breadcrumb a {
    color: #6a767e;
    text-decoration: none; }
  .main-breadcrumb ul {
    list-style: none;
    margin: 0; }
  .main-breadcrumb li {
    display: inline-block;
    padding: 0; }
  .main-breadcrumb .nav-divider {
    padding: 0 .4em; }

.main-nav-sub {
  border: 1px solid #e7e7e7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 1.5em;
  padding: 0 1.2em; }
  .main-nav-sub ul {
    list-style: none;
    margin: 0; }
  .main-nav-sub li {
    padding: 0; }
  .main-nav-sub a {
    display: block;
    text-decoration: none;
    color: #5e6970;
    padding: .1em 4em .1em 0; }
    .main-nav-sub a:hover {
      color: #1abc9c; }
  .main-nav-sub > ul > li > a {
    padding: .75em 4em .75em 0;
    position: relative;
    border-top: 1px solid #e7e7e7; }
    .main-nav-sub > ul > li > a .icon-angleright, .main-nav-sub > ul > li > a .icon-angledown {
      font-size: 1.2em;
      position: absolute;
      right: 1.5em;
      top: 50%;
      margin-top: -.5em; }
  .main-nav-sub > ul > li:first-child a {
    border-top: none; }
  .main-nav-sub > ul > li.current-menu-item > a, .main-nav-sub > ul > li.current_page_item > a, .main-nav-sub > ul > li.current-menu-ancestor > a, .main-nav-sub > ul > li.current-menu-parent > a, .main-nav-sub > ul > li.current_page_parent > a, .main-nav-sub > ul > li.current_page_ancestor > a {
    color: #1abc9c;
    font-weight: 700; }
    .main-nav-sub > ul > li.current-menu-item > a .icon-angleright, .main-nav-sub > ul > li.current-menu-item > a .icon-angledown, .main-nav-sub > ul > li.current_page_item > a .icon-angleright, .main-nav-sub > ul > li.current_page_item > a .icon-angledown, .main-nav-sub > ul > li.current-menu-ancestor > a .icon-angleright, .main-nav-sub > ul > li.current-menu-ancestor > a .icon-angledown, .main-nav-sub > ul > li.current-menu-parent > a .icon-angleright, .main-nav-sub > ul > li.current-menu-parent > a .icon-angledown, .main-nav-sub > ul > li.current_page_parent > a .icon-angleright, .main-nav-sub > ul > li.current_page_parent > a .icon-angledown, .main-nav-sub > ul > li.current_page_ancestor > a .icon-angleright, .main-nav-sub > ul > li.current_page_ancestor > a .icon-angledown {
      margin-top: -.25em; }
  .main-nav-sub > ul > li.current-menu-item > ul, .main-nav-sub > ul > li.current_page_item > ul, .main-nav-sub > ul > li.current-menu-ancestor > ul, .main-nav-sub > ul > li.current-menu-parent > ul, .main-nav-sub > ul > li.current_page_parent > ul, .main-nav-sub > ul > li.current_page_ancestor > ul {
    margin-bottom: .75em;
    font-size: .85em; }
  .main-nav-sub > ul > li.current-menu-ancestor > a, .main-nav-sub > ul > li.current-menu-parent > a, .main-nav-sub > ul > li.current_page_parent > a, .main-nav-sub > ul > li.current_page_ancestor > a {
    padding-bottom: 0; }
  .main-nav-sub .sub-menu-item-active a {
    color: #3081b7; }

.main-nav-sub-current, .main-nav-sub-arrow {
  display: none; }

.main-footer {
  color: #fff;
  font-size: .8em;
  background-color: #3081b7; }
  .main-footer a {
    color: #fff;
    text-decoration: none; }
  .main-footer a:hover {
    color: #fff; }
  .main-footer ul {
    list-style: none;
    margin: 0; }
  .main-footer h2 {
    color: #fff; }

.footer-nav {
  padding: 3em 0; }

.footer-nav-wrap {
  display: table;
  width: 100%; }

.footer-nav-contacts, .footer-nav-social, .footer-nav-badge {
  display: table-cell;
  vertical-align: top; }

.footer-nav-contacts {
  width: 40%; }
  .footer-nav-contacts a {
    display: block;
    padding: .8em 0 1.5em 0; }
  .footer-nav-contacts [class*="icon-"] {
    font-size: 2em;
    margin-right: 1em;
    vertical-align: middle; }

.footer-nav-social {
  width: 30%; }
  .footer-nav-social .social-icons {
    font-size: 2em;
    margin: 1.28em 0 1.35em 0; }
    .footer-nav-social .social-icons .col-wrap {
      text-align: center; }
    .footer-nav-social .social-icons .col-wrap:first-child {
      text-align: left; }
    .footer-nav-social .social-icons .col-wrap:last-child {
      text-align: right; }

.footer-nav-badge {
  width: 30%; }

.footer-linkbuttons {
  margin-top: 2.5em; }
  .footer-linkbuttons .button, .footer-linkbuttons .button:link, .footer-linkbuttons .button:visited,
  .footer-linkbuttons .button-special, .footer-linkbuttons .button-special:link, .footer-linkbuttons .button-special:visited,
  .footer-linkbuttons .button-alternate, .footer-linkbuttons .button-alternate:link, .footer-linkbuttons .button-alternate:visited {
    display: block;
    font-size: 1.25em; }

.footer-utility, .copyright {
  border-top: 1px solid #5fa6d5;
  padding: 2em 0;
  text-align: center; }
  .footer-utility li, .copyright li {
    display: inline-block;
    padding: 0 .85em; }
  .footer-utility .nav-divider:last-of-type, .copyright .nav-divider:last-of-type {
    display: none; }

.nav-bar {
  display: table;
  margin: 0;
  width: 100%; }
  .nav-bar li {
    padding: 0; }
  .nav-bar > li {
    display: table-cell; }
    .nav-bar > li:first-child a {
      -moz-border-radius-topleft: 4px;
      -webkit-border-top-left-radius: 4px;
      border-top-left-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
      -webkit-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .nav-bar > li:last-child a {
      -moz-border-radius-topright: 4px;
      -webkit-border-top-right-radius: 4px;
      border-top-right-radius: 4px;
      -moz-border-radius-bottomright: 4px;
      -webkit-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .nav-bar > li.width-fifteen {
      width: 15%; }
  .nav-bar a {
    display: block;
    color: #fff;
    text-decoration: none;
    background-color: #3081b7;
    text-align: center;
    padding: .65em; }
    .nav-bar a:hover, .nav-bar a.active {
      background-color: #3498db; }
    .nav-bar a:active {
      background-color: #3081b7; }
  .nav-bar .nav-bar-item-wrap {
    position: relative;
    z-index: 199; }
  .nav-bar .sub-menu {
    display: none;
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    width: 100%; }
    .nav-bar .sub-menu > li {
      display: block; }
      .nav-bar .sub-menu > li a {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #1abc9c;
        border-bottom: 1px solid #3ee4c4; }
      .nav-bar .sub-menu > li a:hover {
        background-color: #17a689; }
      .nav-bar .sub-menu > li a:active {
        background-color: #148f77; }
      .nav-bar .sub-menu > li:first-child a {
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        margin-top: 1em; }
      .nav-bar .sub-menu > li:last-child a {
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom: none; }
    .nav-bar .sub-menu .arrow-up-wrap {
      position: absolute;
      top: -6px;
      left: 0;
      display: block;
      width: 100%; }
    .nav-bar .sub-menu .arrow-up {
      width: 0;
      height: 0;
      border-bottom: 6px solid #1abc9c;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      margin: 0 auto; }
    .nav-bar .sub-menu a:hover .arrow-up {
      border-bottom: 6px solid #17a689; }
    .nav-bar .sub-menu a:active .arrow-up {
      border-bottom: 6px solid #148f77; }
  .nav-bar a:hover + .sub-menu, .nav-bar .sub-menu:hover {
    display: block; }

.nav-bar-label {
  margin-right: 1.25em;
  text-align: right; }

.ie8 .main-nav-bar a:hover + .sub-menu, .ie8 .main-nav-bar .sub-menu:hover, .touch .main-nav-bar a:hover + .sub-menu, .touch .main-nav-bar .sub-menu:hover {
  display: none; }

.nav-bar-alpha {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-size: .85em;
  margin: 1em 0 0 0;
  list-style: none;
  display: table;
  width: 100%; }
  .nav-bar-alpha li {
    display: table-cell;
    padding: 0;
    text-align: center; }
  .nav-bar-alpha a {
    color: #6a767e;
    display: inline-block;
    margin: .25em 0;
    padding: .3em .85em;
    text-decoration: none; }
    .nav-bar-alpha a:hover {
      color: #fff;
      background-color: #3081b7; }

.content-nav {
  font-size: .85em; }

.content-nav-label {
  padding: .65em 0; }
  .content-nav-label a {
    color: #6a767e;
    text-decoration: none; }

.section-nav-link-more {
  float: right;
  font-size: .55em; }
  .section-nav-link-more a {
    color: #1abc9c;
    text-decoration: none; }
    .section-nav-link-more a:hover {
      color: #148f77; }

.article-header, .aside-highlight, .aside {
  margin-bottom: 1.5em;
  padding: 1.5em 2em; }
  .article-header h3, .aside-highlight h3, .aside h3 {
    margin-bottom: .85em; }
  .article-header h4, .aside-highlight h4, .aside h4 {
    font-size: 1em;
    margin-bottom: .5em; }
  .article-header a, .aside-highlight a, .aside a {
    color: #6a767e;
    text-decoration: none; }

.article-header, .aside-highlight {
  background-color: #f9f9f9;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.article-header-map {
  margin-bottom: 1.5em;
  height: 300px;
  position: relative; }
  .article-header-map .map-wrap {
    background-color: #f9f9f9;
    height: 100%;
    width: 100%; }
    .article-header-map .map-wrap img {
      max-width: inherit; }

.header-map-loading {
  width: 3em;
  height: 3em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1.5em;
  margin-left: -1.5em; }

.aside-highlight, .aside {
  padding: 1.2em; }

.aside {
  border-bottom: 1px solid #e7e7e7;
  padding: .25em 1.2em 2em 1.2em; }
  .aside h3 {
    color: #6a767e; }

.c-1 .aside:last-of-type {
  border-bottom: none; }

.list-photo {
  width: 20%;
  padding-right: 1.5em; }
  .list-photo .photo-wrap {
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    max-height: 125px;
    margin-bottom: 1em; }
    .list-photo .photo-wrap img {
      display: block;
      width: 100%; }

.list-photo-details {
  vertical-align: top; }

.article-body {
  margin-bottom: 2em; }
  .article-body > img, .article-body > p > img {
    max-width: 45%;
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .article-body > img.alignright, .article-body > p > img.alignright {
      float: right;
      margin: 0 0 1em 2em; }
    .article-body > img.alignleft, .article-body > p > img.alignleft {
      float: left;
      margin: 0 2em 1em 0; }

.article-footer {
  padding: 2em 0 0 0;
  margin: 2em 0;
  border-top: 1px solid #e7e7e7;
  overflow: auto; }
  .article-footer.compressed {
    margin-top: 0;
    padding-top: 0;
    border-top: none; }

.main-body {
  min-height: 10em; }

.main-body-content {
  padding-bottom: 4em;
  min-height: 10em; }
  .main-body-content img {
    max-width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .main-body-content img.alignleft, .main-body-content img.alignright {
      max-width: 40%; }
  .main-body-content blockquote .alignleft, .main-body-content blockquote .alignright {
    max-width: 30%;
    margin-bottom: 0; }
  .main-body-content blockquote .alignleft {
    margin-right: 2em; }
  .main-body-content blockquote .alignright {
    margin-left: 2em; }
  .main-body-content .feature-photo {
    margin-bottom: 2em;
    width: 100%; }
    .main-body-content .feature-photo img {
      width: 100%;
      display: block;
      border: 1px solid #e7e7e7; }
  .main-body-content .article-body > img {
    max-width: 40%;
    display: block; }
    .main-body-content .article-body > img.alignright {
      float: right;
      margin: 0 0 1em 2em; }
    .main-body-content .article-body > img.alignleft {
      float: left;
      margin: 0 2em 1em 0; }

.excerpt-more {
  color: #1abc9c; }

.main-body-footer {
  background-color: #f9f9f9;
  padding: 3.5em 0; }

.main-search-results a {
  display: block;
  border-top: 1px solid #e7e7e7;
  text-decoration: none;
  padding: 1.25em 0; }
  .main-search-results a:hover h3 {
    color: #28e1bd; }
.main-search-results ul {
  list-style: none;
  margin: 0; }
.main-search-results li {
  padding: 0; }
.main-search-results h2 {
  margin-bottom: .75em; }
.main-search-results h3 {
  font-size: 1.2em;
  margin: 0 0 .45em 0;
  color: #1abc9c; }
.main-search-results p {
  color: #6a767e;
  margin: 0; }

.main-search-footer {
  border-top: 1px solid #e7e7e7;
  padding: 2.5em 0 1em 0; }
  .main-search-footer h2 {
    line-height: 1.8em; }
  .main-search-footer .c-2 {
    text-align: center; }
  .main-search-footer .c-3, .main-search-footer .g-all-half.g-all-l, .main-search-footer .g-all-half.g-all-fl {
    text-align: right; }

.result-initial-hide {
  display: none; }

.home .main-nav, .home .main-mobile-nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%; }
.home .nav-bar .sub-menu {
  z-index: 999; }

.home-slider {
  opacity: 0; }

.main-slider-content {
  position: absolute;
  left: 0;
  top: 14.3em;
  width: 100%;
  z-index: 100; }

.main-slider-intro h1 {
  color: #235f87;
  font-size: 5em;
  line-height: .9em;
  text-transform: lowercase; }
  .main-slider-intro h1 em {
    font-style: italic;
    font-size: .6em;
    font-weight: 400;
    display: block; }
.main-slider-intro p {
  color: #235f87;
  margin: .5em 0 1.75em 0;
  width: 85%;
  line-height: 1.4em;
  font-size: .95em; }
  .main-slider-intro p a {
    color: #3081b7;
    text-decoration: none;
    font-weight: 700; }
    .main-slider-intro p a:hover {
      color: #4a9ad0; }
    .main-slider-intro p a:active {
      color: #25658f; }
.main-slider-intro .button, .main-slider-intro .button-alternate, .main-slider-intro .button-special {
  display: block; }
.main-slider-intro .col-half:first-child .button, .main-slider-intro .col-half:first-child .button-alternate, .main-slider-intro .col-half:first-child .button-special {
  margin-right: .7em; }
.main-slider-intro .col-half:last-child .button, .main-slider-intro .col-half:last-child .button-alternate, .main-slider-intro .col-half:last-child .button-special {
  margin-left: .7em; }

.slider-intro-buttons {
  clear: both; }

.home-cta, .home-highlights, .home-specialists, .home-specialists-highlights, .home-specialists-intro, .home-featured-programs, .home-specialists-programs {
  padding: 4em 0; }
  .home-cta h2, .home-highlights h2, .home-specialists h2, .home-specialists-highlights h2, .home-specialists-intro h2, .home-featured-programs h2, .home-specialists-programs h2 {
    margin-bottom: .8em; }

.home-specialists-intro .logo-ucsd-rcssd {
  float: right;
  margin: .3em 0 1em 2em; }

.home-specialists-programs, .home-specialists-highlights {
  padding-top: 0; }

.home-cta-wrap {
  text-align: center;
  padding: 0 2.25em; }
  .home-cta-wrap a {
    text-decoration: none; }
    .home-cta-wrap a p {
      color: #6a767e; }

.home-cta-icon {
  font-size: 9em;
  color: #3081b7; }

.home-cta-copy {
  margin: 1.25em 0; }
  .home-cta-copy h3 {
    font-size: 1.2em; }
  .home-cta-copy p {
    line-height: 1.4em;
    margin-top: .4em; }

.home-cta-button {
  margin: 0 2em; }
  .home-cta-button .button, .home-cta-button .button-alternate, .home-cta-button .button-special {
    display: block;
    width: auto; }

.home-highlights {
  background-color: #f9f9f9; }
  .home-highlights .feature-video {
    margin: 0; }

.home-highlight-wrap {
  display: table; }
  .home-highlight-wrap a {
    text-decoration: none; }

.home-highlight-wrap-inner {
  border-bottom: 1px solid #ddd;
  padding-bottom: .25em;
  margin-bottom: 1.25em; }

.home-highlight-wrap:last-child .home-highlight-wrap-inner {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.home-highlight-icon, .home-highlight-details {
  display: table-cell;
  vertical-align: top; }

.home-highlight-icon {
  width: 2em;
  font-size: 2.2em;
  color: #1abc9c;
  padding-top: .15em; }

.home-highlight-details h5 {
  font-size: 1.1em;
  margin-bottom: 0;
  color: #3081b7; }
.home-highlight-details p {
  font-size: .95em;
  line-height: 1.5em;
  color: #6a767e; }

.feature-video-details-wrap {
  margin-top: 2em;
  display: table; }

.feature-video-details-icon, .feature-video.details {
  display: table-cell;
  vertical-align: top; }

.feature-video-details-icon {
  width: 1.75em;
  font-size: 3em;
  color: #1abc9c;
  padding-left: .25em; }

.feature-video-details {
  padding-right: .8em; }
  .feature-video-details h5 {
    font-size: 1.1em;
    margin-bottom: 0; }
  .feature-video-details p {
    font-size: .95em;
    line-height: 1.5em; }

.home-specialists {
  background-color: #3081b7;
  color: #fff;
  padding: 0; }
  .home-specialists p {
    margin: 1em 0; }
  .home-specialists .button, .home-specialists .button:link, .home-specialists .button:visited,
  .home-specialists .button-special, .home-specialists .button-special:link, .home-specialists .button-special:visited,
  .home-specialists .button-alternate, .home-specialists .button-alternate:link, .home-specialists .button-alternate:visited {
    display: block; }

.home-specialists-cta {
  padding: 4em 0 0 0; }

.home-specialists-image img {
  display: block;
  width: 100%; }

.home-specialists-header {
  margin-top: 1.5em; }

.home-specialists-header-photo {
  position: relative; }
  .home-specialists-header-photo .header-photo-image {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden; }
    .home-specialists-header-photo .header-photo-image img {
      display: block;
      width: 100%; }
  .home-specialists-header-photo .header-photo-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .home-specialists-header-photo .header-photo-content-wrap {
    padding: 2em 0 2em 2em; }
    .home-specialists-header-photo .header-photo-content-wrap p {
      padding-right: 2em; }
    .home-specialists-header-photo .header-photo-content-wrap .col-half {
      padding: 0 1.5em 1em 0;
      vertical-align: top; }

.header-photo-content-footer {
  margin-top: 1.5em; }
  .header-photo-content-footer .contact-info {
    margin-right: 2.5em; }
    .header-photo-content-footer .contact-info a {
      color: #6a767e;
      text-decoration: none; }
      .header-photo-content-footer .contact-info a:hover {
        color: #3081b7; }
    .header-photo-content-footer .contact-info [class*="icon-"] {
      color: #3081b7;
      margin-right: .25em; }

.home-specialists-intro-photo {
  margin-top: 2em;
  width: 85%;
  margin: 0 0 0 auto; }
  .home-specialists-intro-photo img {
    width: 100%; }

.home-specialists-programs ul {
  list-style: none;
  margin: 0; }
.home-specialists-programs li {
  border-bottom: 1px solid #e7e7e7;
  padding: .75em 2.25em;
  position: relative; }
  .home-specialists-programs li [class*="icon-"] {
    position: absolute;
    left: 0;
    color: #3081b7;
    line-height: 1.4em; }
  .home-specialists-programs li:last-child {
    border-bottom: none; }
.home-specialists-programs a {
  text-decoration: none;
  color: #6a767e;
  display: block; }
  .home-specialists-programs a:hover, .home-specialists-programs a:hover [class*="icon-"] {
    color: #1abc9c; }

.specialists-news-item {
  border-bottom: 1px solid #e7e7e7;
  padding: 1em 0; }
  .specialists-news-item a {
    color: #6a767e;
    text-decoration: none; }
    .specialists-news-item a:hover {
      color: #3081b7; }
  .specialists-news-item p {
    margin: 0; }
  .specialists-news-item .excerpt-more {
    font-weight: 700; }
  .specialists-news-item:first-of-type {
    padding-top: 0; }
  .specialists-news-item:last-of-type {
    border-bottom: none; }

.section-link-bottom-more {
  font-weight: 700;
  margin-top: 2em; }
  .section-link-bottom-more a {
    text-decoration: none; }

.home-featured-programs .home-featured-program-wrap {
  text-align: center;
  padding: 4.5em 2.5em 0 2.5em; }
  .home-featured-programs .home-featured-program-wrap a {
    text-decoration: none; }
    .home-featured-programs .home-featured-program-wrap a p {
      color: #6a767e; }
.home-featured-programs .home-featured-program-icon {
  font-size: 5.5em;
  color: #3081b7; }
.home-featured-programs .home-featured-program-copy h5 {
  font-size: 1.25em;
  margin: 1.75em 0 0 0;
  height: 3.75em; }
.home-featured-programs .home-featured-program-copy p {
  font-size: .95em;
  line-height: 1.5em; }

.programs-search-form .search-input-wrap {
  padding-top: .35em;
  padding-bottom: .35em; }

.nav-bar-directory-toggle {
  display: none; }

.directory-alpha-header h1, .directory-alpha-section h1 {
  text-align: center;
  line-height: 1.2em; }
.directory-alpha-header h4, .directory-alpha-section h4 {
  width: 65%; }
.directory-alpha-header ul, .directory-alpha-section ul {
  list-style: none;
  margin: 0 2em; }
.directory-alpha-header li, .directory-alpha-section li {
  padding: 0 0 .5em 0; }
.directory-alpha-header a, .directory-alpha-section a {
  color: #6a767e;
  text-decoration: none; }
  .directory-alpha-header a:hover, .directory-alpha-section a:hover {
    color: #3081b7; }

.directory-alpha-header {
  padding-top: 1.25em; }

.directory-alpha-section {
  border-top: 1px solid #e7e7e7;
  margin-top: 2em;
  padding-top: 2em; }

.directory-alpha-section-wrap {
  display: table;
  width: 100%; }

.directory-alpha-section-header, .directory-alpha-section-content {
  display: table-cell;
  vertical-align: top; }

.directory-alpha-section-header {
  width: 25%; }

.directory-alpha-section-content {
  font-size: .85em;
  width: 75%; }

.directory-content-wrap {
  display: table;
  width: 100%; }

.directory-content-col1, .directory-content-col2, .directory-content-col3 {
  display: table-cell;
  width: 33%; }

.program-main-location .program-address, .program-main-location .program-phone, .program-main-location .program-fax, .program-main-location .program-email, .program-mailing-address .program-address, .program-mailing-address .program-phone, .program-mailing-address .program-fax, .program-mailing-address .program-email, .program-phonefax .program-address, .program-phonefax .program-phone, .program-phonefax .program-fax, .program-phonefax .program-email, .program-info-other .program-address, .program-info-other .program-phone, .program-info-other .program-fax, .program-info-other .program-email {
  display: inline-block;
  position: relative;
  margin-left: 1.5em; }
.program-main-location .program-phone, .program-mailing-address .program-phone, .program-phonefax .program-phone, .program-info-other .program-phone {
  margin-right: 1.5em; }
.program-main-location [class*="icon-"], .program-mailing-address [class*="icon-"], .program-phonefax [class*="icon-"], .program-info-other [class*="icon-"] {
  position: absolute;
  left: -1.5em;
  top: .15em; }

.program-phonefax, .program-info-other {
  margin-top: .5em; }

.program-mailing-address {
  margin-top: 2.5em; }

.program-popup p {
  color: #1abc9c;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.75em; }

.nav-link-more {
  margin-top: 2.5em; }
  .nav-link-more a {
    font-weight: 700;
    color: #1abc9c; }

.nav-bar-doctor-sort .nav-bar {
  width: auto; }
  .nav-bar-doctor-sort .nav-bar a {
    white-space: nowrap;
    padding-left: 2.5em;
    padding-right: 2.5em; }

.doctor-photo {
  background-color: #f9f9f9;
  border: 1px solid #aef4e6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 2em;
  max-height: 315px;
  overflow: hidden;
  text-align: center; }
  .doctor-photo .icon-avatarmale, .doctor-photo .icon-avatarfemale {
    color: #eaeaea;
    font-size: 12em;
    margin: 40px 0 20px 0; }
  .doctor-photo img {
    width: 100%;
    max-width: 100%;
    display: block; }

.doctor-buttons .button, .doctor-buttons .button-special, .doctor-buttons .button-alternate, .doctor-profile .article-footer .button, .doctor-profile .article-footer .button-special, .doctor-profile .article-footer .button-alternate {
  display: block; }

.doctor-locations, .doctor-details, .doctor-details-extra, .doctor-search-results, .doctor-mobile-primary-location {
  overflow: auto; }
  .doctor-locations p, .doctor-locations [class*="icon-"], .doctor-details p, .doctor-details [class*="icon-"], .doctor-details-extra p, .doctor-details-extra [class*="icon-"], .doctor-search-results p, .doctor-search-results [class*="icon-"], .doctor-mobile-primary-location p, .doctor-mobile-primary-location [class*="icon-"] {
    line-height: 1.4em; }

.doctor-details h3 {
  margin-bottom: 0; }

.doctor-details-extra {
  margin-top: 1em;
  padding-top: 2em;
  border-top: 1px solid #aef4e6; }

.doctor-locations {
  border-bottom: 1px solid #aef4e6;
  margin-bottom: 2em; }
  .doctor-locations h3 {
    margin-bottom: 1.25em;
    clear: both; }

.doctor-location-item, .doctor-mobile-primary-location {
  margin-bottom: 2em; }
  .doctor-location-item a, .doctor-mobile-primary-location a {
    color: #6a767e;
    text-decoration: none; }
  .doctor-location-item p, .doctor-mobile-primary-location p {
    position: relative;
    padding-left: 1.75em; }
    .doctor-location-item p [class*="icon-"], .doctor-mobile-primary-location p [class*="icon-"] {
      position: absolute;
      left: 0;
      top: 0;
      color: #3081b7; }

.doctor-mobile-primary-location {
  margin-bottom: .25em; }

.doctor-location-item {
  background-color: #f9f9f9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 2em;
  padding: 1.5em 1.5em .85em 1.5em; }

.doctor-search-results ul {
  list-style: none;
  margin: 0; }
.doctor-search-results li {
  padding: 0; }

.doctor-search-result {
  border-top: 1px solid #e7e7e7;
  padding: 2em 0; }
  .doctor-search-result a {
    text-decoration: none;
    color: #6a767e; }
  .doctor-search-result .col-wrap {
    vertical-align: top; }
    .doctor-search-result .col-wrap .col-inner-wrap {
      margin-right: 2em; }
    .doctor-search-result .col-wrap .button, .doctor-search-result .col-wrap .button-alternate, .doctor-search-result .col-wrap .button-special {
      display: block;
      width: auto; }
  .doctor-search-result .search-result-photo {
    width: 20%; }
  .doctor-search-result .search-result-info {
    width: 30%; }
    .doctor-search-result .search-result-info h3 {
      margin-bottom: 1em; }
      .doctor-search-result .search-result-info h3 em {
        display: block;
        font-weight: 400;
        font-style: normal; }
    .doctor-search-result .search-result-info .col-inner-wrap {
      margin-right: 3em; }
  .doctor-search-result .search-result-details, .doctor-search-result .search-result-contact {
    width: 25%;
    border-left: 1px solid #e7e7e7; }
    .doctor-search-result .search-result-details .col-inner-wrap, .doctor-search-result .search-result-contact .col-inner-wrap {
      margin-left: 2em; }
    .doctor-search-result .search-result-details h3, .doctor-search-result .search-result-contact h3 {
      margin-bottom: 0; }
  .doctor-search-result .search-result-contact p {
    position: relative;
    padding-left: 1.75em; }
    .doctor-search-result .search-result-contact p [class*="icon-"] {
      position: absolute;
      left: 0;
      top: 0;
      color: #3081b7; }
  .doctor-search-result .doctor-photo {
    margin: 0 2em 0 0;
    max-height: 225px; }
  .doctor-search-result .icon-avatarmale, .doctor-search-result .icon-avatarfemale {
    font-size: 10em;
    margin: 20px 0 10px 0;
    line-height: normal; }

.doctor-search-footer {
  border-top: 1px solid #aef4e6;
  padding: 2.5em 0;
  text-align: center; }

.findadoctor-cta {
  margin: 2.5em 0; }
  .findadoctor-cta h2 {
    margin-bottom: .8em; }
  .findadoctor-cta .col-wrap {
    width: 33%; }

.findadoctor-cta-wrap {
  text-align: center;
  margin: 0 1em; }
  .findadoctor-cta-wrap a {
    text-decoration: none;
    color: #6a767e; }
    .findadoctor-cta-wrap a p {
      color: #6a767e; }

.findadoctor-cta-icon {
  font-size: 9em;
  color: #3081b7; }

.findadoctor-cta-copy {
  margin: 1.25em 0; }
  .findadoctor-cta-copy h3 {
    font-size: 1.2em; }
  .findadoctor-cta-copy p {
    line-height: 1.4em;
    margin-top: .4em;
    min-height: 4.5em; }

.findadoctor-cta-button .button, .findadoctor-cta-button .button-alternate, .findadoctor-cta-button .button-special {
  display: block; }

.locations-listing ul {
  list-style: none;
  margin: 0; }
.locations-listing li {
  padding: 1em 0; }
.locations-listing a {
  text-decoration: none;
  color: #6a767e; }
.locations-listing h4 {
  color: #1abc9c;
  font-size: 1em;
  margin-bottom: .5em; }
.locations-listing .body-subhead-icon {
  margin-bottom: .25em; }

.tabular-search-results {
  margin-top: 1.5em; }

.g-all-c, a, a h3, a [class*="icon-"],
.button, .button-special, .button-alternate,
.reveal-modal .close-reveal-modal,
.selectboxit-container *, .select2-choice *, .select2-result, .arrow-up, td,
input[type=radio] + .radio:before,
input[type=checkbox] + .checkbox:before {
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }

.logo-stack {
  display: block;
  width: 114px;
  height: 72px; }
  .svg .logo-stack {
    background-size: 114px 72px; }

.logo-horiz {
  display: block;
  width: 472px;
  height: 67px; }
  .svg .logo-horiz {
    background-size: 472px 67px; }

.logo-rcssd-white {
  display: block;
  width: 233px;
  height: 70px; }
  .svg .logo-rcssd-white {
    background-size: 233px 70px; }

.logo-usnews {
  display: block;
  width: 171px;
  height: 209px;
  margin: 2em auto 0 auto; }
  .svg .logo-usnews {
    background-size: 171px 209px; }

.logo-ucsd-rcssd {
  display: block;
  width: 310px;
  height: 49px; }
  .svg .logo-ucsd-rcssd {
    background-size: 310px 49px; }

.feature-video, .feature-image {
  position: relative;
  overflow: hidden; }

.feature-video iframe, .feature-video object, .feature-video embed {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.feature-video {
  background-color: #000;
  margin: 0 0 1.5em 0;
  padding-bottom: 56.25%;
  /* This is default, but will be overriden */
  height: 0; }

.feature-image {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 1em; }
  .feature-image img {
    display: block;
    width: 100%; }

.feature-image-details h5 {
  font-size: 1em;
  font-weight: 400; }
.feature-image-details a {
  text-decoration: none;
  font-weight: 700; }

.hide-desktop {
  display: none; }

.ninja-forms-req-symbol {
  position: absolute;
  right: 1em;
  top: .5em; }

.textarea-wrap.label-inside textarea.ninja-forms-req {
  width: 100% !important; }

.field-wrap, #ninja_forms_required_items {
  margin-bottom: 0 !important; }

.submit-wrap {
  text-align: right; }
  .submit-wrap .button, .submit-wrap .button-special, .submit-wrap .button-alternate {
    font-size: 1em;
    padding: .85em 3.5em; }

.ninja-forms-required-items, .ninja-forms-field-error {
  display: none !important; }

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 100%; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  padding: 1em 0 .9em 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #368fca; }
  .select2-container .select2-choice:hover {
    background-color: #5fa6d5; }
    .select2-container .select2-choice:hover .select2-arrow {
      border-left: 1px solid #4a9ad0; }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  font-size: .8em;
  color: #fff;
  line-height: 1.1em;
  margin-right: 26px;
  padding: 0 12px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff; }

.select2-drop {
  width: 100%;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #3081b7;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: scroll; }

.select2-drop-auto-width {
  width: auto; }

.select2-container .select2-choice .select2-arrow {
  width: 36px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #3081b7; }

.select2-container .select2-choice .select2-arrow b {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.select2-search {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 12px;
  padding: .35em 2em .35em 11px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  border: 1px solid #fff;
  color: #6a767e;
  margin: 0;
  padding: 0 !important;
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-size: .8em;
  letter-spacing: .02em; }
  .select2-search input::-webkit-input-placeholder {
    color: #848f97; }
  .select2-search input:-moz-placeholder {
    color: #848f97; }
  .select2-search input::-moz-placeholder {
    color: #848f97; }
  .select2-search input:-ms-input-placeholder {
    color: #848f97; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-hidden-accessible {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* results */
.select2-results {
  background-color: #2b73a3;
  border-top: 1px solid #2b73a3;
  max-height: 200px;
  padding: 0;
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results li {
  list-style: none;
  padding: 0;
  display: list-item; }
  .select2-results li:hover {
    background-color: #3081b7; }

.select2-results .select2-result-label {
  font-size: .8em;
  color: #fff;
  line-height: 1.1em;
  padding: 1.15em 13px 1.15em 13px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px; }

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px; }

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px; }

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px; }

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px; }

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px; }

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results {
  display: list-item; }

.select2-result {
  border-top: 1px solid #87bce0; }
  .select2-result:hover {
    background-color: #5fa6d5; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  cursor: text;
  overflow: hidden; }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  outline: none; }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  border: 1px solid #fff;
  color: #6a767e;
  margin: 0;
  padding: 0 !important;
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-size: .8em;
  letter-spacing: .02em; }
  .select2-container-multi .select2-choices .select2-search-field input::-webkit-input-placeholder {
    color: #848f97; }
  .select2-container-multi .select2-choices .select2-search-field input:-moz-placeholder {
    color: #848f97; }
  .select2-container-multi .select2-choices .select2-search-field input::-moz-placeholder {
    color: #848f97; }
  .select2-container-multi .select2-choices .select2-search-field input:-ms-input-placeholder {
    color: #848f97; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.selectboxit-container * {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap; }

.selectboxit-container .selectboxit {
  width: 100%;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 1em 0 .9em 0;
  border-radius: 3px;
  border: none;
  overflow: hidden;
  display: block;
  position: relative; }

.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  display: block; }

.selectboxit-container span.selectboxit-option-icon-container {
  display: none; }

.selectboxit-container .selectboxit:focus {
  outline: 0; }

.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  background-color: #5fa6d5;
  cursor: default; }

.selectboxit-text {
  margin-left: 2px;
  padding: 0 12px;
  text-overflow: ellipsis;
  float: left; }

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
  display: none; }

.selectboxit-text, .selectboxit-option .selectboxit-option-anchor {
  font-size: .8em;
  line-height: 1.1em; }

.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: .2em 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  max-height: 13.8em; }

.selectboxit-option .selectboxit-option-anchor {
  padding: 1.15em 13px 1.15em 13px;
  text-decoration: none; }

.selectboxit-option, .selectboxit-optgroup-header {
  margin: 0;
  list-style-type: none; }

.selectboxit-option-first {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }

.selectboxit-optgroup-header + .selectboxit-option-first {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.selectboxit-option-last {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.selectboxit-optgroup-header {
  font-weight: 700; }

.selectboxit-optgroup-header:hover {
  cursor: default; }

.selectboxit-arrow-container, .main-nav-sub-arrow {
  width: 36px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #3081b7; }

.selectboxit .selectboxit-arrow-container .selectboxit-arrow, .category-arrow {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0; }

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

.selectboxit-btn {
  background-color: #368fca;
  color: #fff; }

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active {
  text-decoration: none; }
.selectboxit-btn.selectboxit-enabled:hover {
  background-color: #5fa6d5; }
  .selectboxit-btn.selectboxit-enabled:hover .selectboxit-arrow-container {
    border-left: 1px solid #4a9ad0; }
.selectboxit-btn.selectboxit-enabled:active, .selectboxit-btn.selectboxit-enabled:focus {
  background-color: #3081b7; }
  .selectboxit-btn.selectboxit-enabled:active .selectboxit-arrow-container, .selectboxit-btn.selectboxit-enabled:focus .selectboxit-arrow-container {
    border-left: 1px solid #2b73a3; }

.selectboxit-default-arrow, .category-arrow {
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.selectboxit-list {
  background-color: #3081b7;
  border: 1px solid #3081b7; }

.selectboxit-list > li {
  border-top: 1px solid #87bce0;
  padding: 0; }

.selectboxit-list > .selectboxit-option-first {
  border-top: none; }

.selectboxit-list .selectboxit-option-anchor {
  color: #fff;
  text-decoration: none; }

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #fff;
  background-color: #368fca; }

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #fff;
  background-color: #5fa6d5; }

.form-large .selectboxit-container {
  display: table-cell; }

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 200;
  display: none;
  top: 0;
  left: 0; }

.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -400px;
  width: 720px;
  background: #fff;
  position: absolute;
  z-index: 201;
  padding: 3.5em 40px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.reveal-modal .close-reveal-modal {
  font-size: 2.5em;
  position: absolute;
  top: -.3em;
  right: -.3em;
  color: #3081b7;
  cursor: pointer;
  text-decoration: none; }
  .reveal-modal .close-reveal-modal:hover {
    color: #25658f; }

.bx-wrapper {
  position: relative;
  padding: 0;
  margin: 0 0 12px 0; }

.bxslider-gallery.adaptive-height-off .gallery-wrapper .bxslider img {
  margin: 0 auto; }

.bx-wrapper .bx-controls {
  position: absolute;
  width: 100%;
  margin: 0;
  z-index: 100;
  bottom: 50%; }

.bx-wrapper .bx-loading {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  left: 0; }

.bx-wrapper img {
  width: 100%; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  margin-top: -1em;
  width: 32px;
  height: 32px;
  text-indent: -9999px; }

.bx-wrapper .bx-viewport {
  overflow: hidden;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: none; }

.bx-wrapper .bx-prev {
  left: 8px;
  background: url("../inc/bxslider-controls.png") no-repeat 0 -32px; }

.bx-wrapper .bx-next {
  right: 9px;
  background: url("../inc/bxslider-controls.png") no-repeat -43px -32px; }

.home .slider-placeholder {
  width: 100%; }
  .home .slider-placeholder img {
    width: 100%; }
.home .bx-wrapper {
  position: relative;
  margin: 0;
  padding: 3em 0 0 0;
  *zoom: 1; }
  .home .bx-wrapper ul, .home .bx-wrapper li {
    padding: 0;
    margin: 0; }
.home .bxslider {
  list-style: none;
  margin: 0; }
  .home .bxslider li {
    padding: 0; }
.home .bx-wrapper img {
  max-width: 100%;
  display: block;
  width: 100%; }
.home .bx-wrapper li {
  list-style: none; }
.home .bx-wrapper .bx-viewport {
  background: #fff; }
.home .bx-wrapper .bx-controls {
  position: absolute;
  width: 940px;
  margin: 0 0 0 -470px;
  left: 50%;
  bottom: 1.25em;
  z-index: 100; }
.home .bx-wrapper .bx-loading {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  z-index: 2000; }
.home .bx-wrapper .bx-pager-link {
  font-size: 1.5em;
  text-decoration: none;
  color: #1abc9c; }
  .home .bx-wrapper .bx-pager-link:hover {
    color: #148f77; }
  .home .bx-wrapper .bx-pager-link.active {
    color: #3081b7; }
    .home .bx-wrapper .bx-pager-link.active:hover {
      color: #25658f; }
    .home .bx-wrapper .bx-pager-link.active [class*="icon-"]:before {
      content: "\e619"; }
.home .bx-wrapper .bx-pager .bx-pager-item,
.home .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-right: .5em; }
.home .bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
.home .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }
.home .bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px; }
.home .bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px; }
.home .bx-wrapper .bx-prev:hover {
  background-position: 0 0; }
.home .bx-wrapper .bx-next:hover {
  background-position: -43px 0; }
.home .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }
.home .bx-wrapper .bx-controls-direction a.disabled {
  display: none; }
.home .bx-wrapper .bx-controls-auto {
  text-align: center; }
.home .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }
.home .bx-wrapper .bx-controls-auto .bx-start:hover,
.home .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }
.home .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }
.home .bx-wrapper .bx-controls-auto .bx-stop:hover,
.home .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }
.home .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }
.home .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }
.home .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }
.home .bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

.instructionSheetPrint {
  display: none; }

.instructionSheetScreen img {
  max-width: 100% !important; }

#KH_WellnessCenter {
  margin-top: 10px;
  margin-left: 6px;
  padding: 0; }

#KH_WellnessCenter_TopLC {
  width: 50%;
  float: left; }

#KH_WellnessCenter_TopRC {
  width: 50%;
  float: left;
  margin: 0; }

#KH_WC_Area_A img, #KH_WC_Area_K img, #KH_WC_Area_B img, #KH_WC_Area_C img, #KH_WC_Area_D img, #KH_WC_Area_E img {
  width: 100%; }

#KH_WellnessCenter_Mid {
  width: 100%; }

#KH_WC_Area_F, #KH_WC_Area_G, #KH_WC_Area_H, #KH_WC_Area_I {
  width: 25%;
  float: left; }
  #KH_WC_Area_F img, #KH_WC_Area_G img, #KH_WC_Area_H img, #KH_WC_Area_I img {
    width: 100%; }

#KH_WellnessCenter_Foot {
  display: none; }

#KH_WC_Area_J {
  width: 100%; }

#KH_WC_Area_A ul#wcPredefinedListMaster {
  width: 172px !important;
  padding: 15px 15px 15px 20px !important;
  margin: 0 !important;
  height: 322px !important;
  overflow: hidden !important; }

#KH_WC_Area_A ul li {
  margin-bottom: 0.5em; }

#KH_WC_DailyQA {
  z-index: 1 !important;
  position: relative; }

#KH_WC_DailyQA_Text {
  position: absolute;
  color: #fff;
  display: block;
  top: 34px;
  left: 8px;
  line-height: 1.2em;
  width: 130px;
  height: 40px;
  overflow: hidden; }

#KH_WC_DailyBrainBuzz {
  z-index: 1 !important;
  position: relative; }

#KH_WC_DailyBrainBuzz_Text {
  position: absolute;
  color: #fff;
  display: block;
  top: 28px;
  left: 8px;
  width: 192px;
  height: 39px;
  background: transparent;
  overflow: hidden; }

#LLCenters {
  width: 208px;
  height: 352px;
  padding: 0;
  margin: 0; }

#LLCentersMain {
  width: 208px;
  height: 220px;
  border-bottom: 1px solid #000; }

#LLCentersList ul {
  list-style: none;
  margin: 9px 0 0 0;
  padding: 0; }

#LLCentersList ul li {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 1px !important; }

#LLCentersList ul li a {
  width: 208px;
  height: 20px; }

#LLCentersList ul li a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.logo-stack {
  background: url("../inc/logo_stack.png") no-repeat; }
  .svg .logo-stack {
    background: url("../inc/logo_stack.svg") no-repeat; }

.logo-horiz {
  background: url("../inc/logo_horiz.png") no-repeat; }
  .svg .logo-horiz {
    background: url("../inc/logo_horiz.svg") no-repeat; }

.logo-rcssd-white {
  background: url("../inc/logo_rcssd_white.png") no-repeat; }
  .svg .logo-rcssd-white {
    background: url("../inc/logo_rcssd_white.svg") no-repeat; }

.logo-usnews {
  background: url("../inc/logo_usnews.png") no-repeat; }
  .svg .logo-usnews {
    background: url("../inc/logo_usnews.svg") no-repeat; }

.logo-ucsd-rcssd {
  background: url("../inc/logo-ucsd-rcssd.png") no-repeat; }
  .svg .logo-ucsd-rcssd {
    background: url("../inc/logo-ucsd-rcssd.svg") no-repeat; }

@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot?6b2qj5");
  src: url("../inc/rchsd.eot?#iefix6b2qj5") format("embedded-opentype"), url("../inc/rchsd.woff?6b2qj5") format("woff"), url("../inc/rchsd.ttf?6b2qj5") format("truetype"), url("../inc/rchsd.svg?6b2qj5#rchsd") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"] {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-vimeo:before {
  content: "\e682"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-x:before {
  content: "\e601"; }

.icon-x-dot:before {
  content: "\e602"; }

.icon-wheelchair:before {
  content: "\e603"; }

.icon-wheelchair-dot:before {
  content: "\e604"; }

.icon-warning:before {
  content: "\e605"; }

.icon-warning-dot:before {
  content: "\e606"; }

.icon-volumeup:before {
  content: "\e607"; }

.icon-volumeup-dot:before {
  content: "\e608"; }

.icon-volumeoff:before {
  content: "\e609"; }

.icon-volumeoff-dot:before {
  content: "\e60a"; }

.icon-volumedown:before {
  content: "\e60b"; }

.icon-volumedown-dot:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-tooth:before {
  content: "\e60e"; }

.icon-tooth-dot:before {
  content: "\e60f"; }

.icon-stop:before {
  content: "\e610"; }

.icon-stop-dot:before {
  content: "\e611"; }

.icon-stethoscope:before {
  content: "\e612"; }

.icon-stethoscope-dot:before {
  content: "\e613"; }

.icon-star:before {
  content: "\e614"; }

.icon-star-dot:before {
  content: "\e615"; }

.icon-spyglass:before {
  content: "\e616"; }

.icon-spyglass-dot:before {
  content: "\e617"; }

.icon-radio:before {
  content: "\e618"; }

.icon-radio-checked:before {
  content: "\e619"; }

.icon-puzzle:before {
  content: "\e61a"; }

.icon-puzzle-dot:before {
  content: "\e61b"; }

.icon-printer:before {
  content: "\e61c"; }

.icon-printer-dot:before {
  content: "\e61d"; }

.icon-plus:before {
  content: "\e61e"; }

.icon-plus-dot:before {
  content: "\e61f"; }

.icon-playpause:before {
  content: "\e620"; }

.icon-playpause-dot:before {
  content: "\e621"; }

.icon-play:before {
  content: "\e622"; }

.icon-play-dot:before {
  content: "\e623"; }

.icon-phone:before {
  content: "\e624"; }

.icon-phone-dot:before {
  content: "\e625"; }

.icon-people:before {
  content: "\e626"; }

.icon-people-dot:before {
  content: "\e627"; }

.icon-pause:before {
  content: "\e628"; }

.icon-pause-dot:before {
  content: "\e629"; }

.icon-paperairplane:before {
  content: "\e62a"; }

.icon-paperairplane-dot:before {
  content: "\e62b"; }

.icon-newspaper2:before {
  content: "\e62c"; }

.icon-newspaper2-dot:before {
  content: "\e62d"; }

.icon-newspaper:before {
  content: "\e62e"; }

.icon-newspaper-dot:before {
  content: "\e62f"; }

.icon-minus:before {
  content: "\e630"; }

.icon-minus-dot:before {
  content: "\e631"; }

.icon-mapmarker:before {
  content: "\e632"; }

.icon-mapmarker-dot:before {
  content: "\e633"; }

.icon-mail:before {
  content: "\e634"; }

.icon-mail-dot:before {
  content: "\e635"; }

.icon-lock:before {
  content: "\e636"; }

.icon-lock-dot:before {
  content: "\e637"; }

.icon-list:before {
  content: "\e63b"; }

.icon-list-dot:before {
  content: "\e63c"; }

.icon-journal:before {
  content: "\e63d"; }

.icon-journal-dot:before {
  content: "\e63e"; }

.icon-home:before {
  content: "\e63f"; }

.icon-home-dot:before {
  content: "\e640"; }

.icon-heart2:before {
  content: "\e641"; }

.icon-heart2-dot:before {
  content: "\e642"; }

.icon-heart:before {
  content: "\e643"; }

.icon-heart-dot:before {
  content: "\e644"; }

.icon-hand:before {
  content: "\e645"; }

.icon-hand-dot:before {
  content: "\e646"; }

.icon-grid:before {
  content: "\e647"; }

.icon-grid-dot:before {
  content: "\e648"; }

.icon-girl:before {
  content: "\e649"; }

.icon-girl-dot:before {
  content: "\e64a"; }

.icon-gear:before {
  content: "\e64b"; }

.icon-gear-dot:before {
  content: "\e64c"; }

.icon-friend:before {
  content: "\e64d"; }

.icon-friend-dot:before {
  content: "\e64e"; }

.icon-filesearch:before {
  content: "\e64f"; }

.icon-filesearch-dot:before {
  content: "\e650"; }

.icon-fastforward:before {
  content: "\e651"; }

.icon-fastforward-dot:before {
  content: "\e652"; }

.icon-facebook:before {
  content: "\e653"; }

.icon-eye:before {
  content: "\e654"; }

.icon-eye-dot:before {
  content: "\e655"; }

.icon-download:before {
  content: "\e656"; }

.icon-documents:before {
  content: "\e657"; }

.icon-documents-dot:before {
  content: "\e658"; }

.icon-cross:before {
  content: "\e659"; }

.icon-cross-dot:before {
  content: "\e65a"; }

.icon-conversation:before {
  content: "\e65b"; }

.icon-conversation-dot:before {
  content: "\e65c"; }

.icon-clock:before {
  content: "\e65d"; }

.icon-clock-dot:before {
  content: "\e65e"; }

.icon-checkbox:before {
  content: "\e65f"; }

.icon-checkbox-checked:before {
  content: "\e660"; }

.icon-check:before {
  content: "\e661"; }

.icon-check-dot:before {
  content: "\e662"; }

.icon-brain:before {
  content: "\e663"; }

.icon-brain-dot:before {
  content: "\e664"; }

.icon-boygirl:before {
  content: "\e665"; }

.icon-boygirl-dot:before {
  content: "\e666"; }

.icon-boy:before {
  content: "\e667"; }

.icon-boy-dot:before {
  content: "\e668"; }

.icon-bones:before {
  content: "\e669"; }

.icon-bones-dot:before {
  content: "\e66a"; }

.icon-beaker:before {
  content: "\e66b"; }

.icon-beaker-dot:before {
  content: "\e66c"; }

.icon-basketball:before {
  content: "\e66d"; }

.icon-basketball-dot:before {
  content: "\e66e"; }

.icon-baby:before {
  content: "\e66f"; }

.icon-baby-dot:before {
  content: "\e670"; }

.icon-avatarmale:before {
  content: "\e671"; }

.icon-avatarmale-dot:before {
  content: "\e672"; }

.icon-avatarfemale:before {
  content: "\e673"; }

.icon-avatarfemale-dot:before {
  content: "\e674"; }

.icon-arrowup:before {
  content: "\e675"; }

.icon-arrowup-dot:before {
  content: "\e676"; }

.icon-arrowout:before {
  content: "\e677"; }

.icon-arrowout-dot:before {
  content: "\e678"; }

.icon-apple:before {
  content: "\e679"; }

.icon-apple-dot:before {
  content: "\e67a"; }

.icon-angleright:before {
  content: "\e67b"; }

.icon-angleright-dot:before {
  content: "\e67c"; }

.icon-angledown:before {
  content: "\e67d"; }

.icon-angledown-dot:before {
  content: "\e67e"; }

.icon-arrowleft-dot:before {
  content: "\e638"; }

.icon-arrowleft:before {
  content: "\e639"; }

.icon-arrowright:before {
  content: "\e63a"; }

.icon-arrowright-dot:before {
  content: "\e67f"; }

.icon-linkedin:before {
  content: "\e680"; }

.icon-instagram:before {
  content: "\e681"; }

.ie8.icon-font-loading [class*="icon-"]:before {
  content: ""; }

@media screen and (min-width: 1250px) {
  body {
    font-size: 1.125em;
    line-height: 1.4em; }

  .main-mobile-nav {
    display: none; }

  .list-photo .photo-wrap {
    max-height: 150px; }

  .home .bx-wrapper .bx-controls {
    margin: 0 0 0 -587px;
    width: 1175px; }

  .header-photo-content-footer {
    margin-top: 1.5em; }

  .doctor-photo {
    max-height: 385px; }
    .doctor-photo .icon-avatarmale, .doctor-photo .icon-avatarfemale {
      font-size: 13em;
      margin: 40px 0 20px 0; }

  .doctor-search-result .icon-avatarmale, .doctor-search-result .icon-avatarfemale {
    font-size: 10em;
    margin: 20px 0 10px 0; }

  .logo-stack {
    display: block;
    width: 140px;
    height: 89px; }
    .svg .logo-stack {
      background-size: 140px 89px; }

  .logo-horiz {
    display: block;
    width: 472px;
    height: 67px; }
    .svg .logo-horiz {
      background-size: 472px 67px; }

  .logo-usnews {
    display: block;
    width: 225px;
    height: 254px; }
    .svg .logo-usnews {
      background-size: 225px 254px; }

  .logo-ucsd-rcssd {
    display: block;
    width: 387px;
    height: 61px; }
    .svg .logo-ucsd-rcssd {
      background-size: 387px 61px; }

  .reveal-modal {
    top: 100px;
    margin-left: -530px;
    width: 980px;
    padding: 3.5em 40px; } }
.logo-stack {
  background: url("../inc/logo_stack.png") no-repeat; }
  .svg .logo-stack {
    background: url("../inc/logo_stack.svg") no-repeat; }

.logo-horiz {
  background: url("../inc/logo_horiz.png") no-repeat; }
  .svg .logo-horiz {
    background: url("../inc/logo_horiz.svg") no-repeat; }

.logo-rcssd-white {
  background: url("../inc/logo_rcssd_white.png") no-repeat; }
  .svg .logo-rcssd-white {
    background: url("../inc/logo_rcssd_white.svg") no-repeat; }

.logo-usnews {
  background: url("../inc/logo_usnews.png") no-repeat; }
  .svg .logo-usnews {
    background: url("../inc/logo_usnews.svg") no-repeat; }

.logo-ucsd-rcssd {
  background: url("../inc/logo-ucsd-rcssd.png") no-repeat; }
  .svg .logo-ucsd-rcssd {
    background: url("../inc/logo-ucsd-rcssd.svg") no-repeat; }

@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot?6b2qj5");
  src: url("../inc/rchsd.eot?#iefix6b2qj5") format("embedded-opentype"), url("../inc/rchsd.woff?6b2qj5") format("woff"), url("../inc/rchsd.ttf?6b2qj5") format("truetype"), url("../inc/rchsd.svg?6b2qj5#rchsd") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"] {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-vimeo:before {
  content: "\e682"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-x:before {
  content: "\e601"; }

.icon-x-dot:before {
  content: "\e602"; }

.icon-wheelchair:before {
  content: "\e603"; }

.icon-wheelchair-dot:before {
  content: "\e604"; }

.icon-warning:before {
  content: "\e605"; }

.icon-warning-dot:before {
  content: "\e606"; }

.icon-volumeup:before {
  content: "\e607"; }

.icon-volumeup-dot:before {
  content: "\e608"; }

.icon-volumeoff:before {
  content: "\e609"; }

.icon-volumeoff-dot:before {
  content: "\e60a"; }

.icon-volumedown:before {
  content: "\e60b"; }

.icon-volumedown-dot:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-tooth:before {
  content: "\e60e"; }

.icon-tooth-dot:before {
  content: "\e60f"; }

.icon-stop:before {
  content: "\e610"; }

.icon-stop-dot:before {
  content: "\e611"; }

.icon-stethoscope:before {
  content: "\e612"; }

.icon-stethoscope-dot:before {
  content: "\e613"; }

.icon-star:before {
  content: "\e614"; }

.icon-star-dot:before {
  content: "\e615"; }

.icon-spyglass:before {
  content: "\e616"; }

.icon-spyglass-dot:before {
  content: "\e617"; }

.icon-radio:before {
  content: "\e618"; }

.icon-radio-checked:before {
  content: "\e619"; }

.icon-puzzle:before {
  content: "\e61a"; }

.icon-puzzle-dot:before {
  content: "\e61b"; }

.icon-printer:before {
  content: "\e61c"; }

.icon-printer-dot:before {
  content: "\e61d"; }

.icon-plus:before {
  content: "\e61e"; }

.icon-plus-dot:before {
  content: "\e61f"; }

.icon-playpause:before {
  content: "\e620"; }

.icon-playpause-dot:before {
  content: "\e621"; }

.icon-play:before {
  content: "\e622"; }

.icon-play-dot:before {
  content: "\e623"; }

.icon-phone:before {
  content: "\e624"; }

.icon-phone-dot:before {
  content: "\e625"; }

.icon-people:before {
  content: "\e626"; }

.icon-people-dot:before {
  content: "\e627"; }

.icon-pause:before {
  content: "\e628"; }

.icon-pause-dot:before {
  content: "\e629"; }

.icon-paperairplane:before {
  content: "\e62a"; }

.icon-paperairplane-dot:before {
  content: "\e62b"; }

.icon-newspaper2:before {
  content: "\e62c"; }

.icon-newspaper2-dot:before {
  content: "\e62d"; }

.icon-newspaper:before {
  content: "\e62e"; }

.icon-newspaper-dot:before {
  content: "\e62f"; }

.icon-minus:before {
  content: "\e630"; }

.icon-minus-dot:before {
  content: "\e631"; }

.icon-mapmarker:before {
  content: "\e632"; }

.icon-mapmarker-dot:before {
  content: "\e633"; }

.icon-mail:before {
  content: "\e634"; }

.icon-mail-dot:before {
  content: "\e635"; }

.icon-lock:before {
  content: "\e636"; }

.icon-lock-dot:before {
  content: "\e637"; }

.icon-list:before {
  content: "\e63b"; }

.icon-list-dot:before {
  content: "\e63c"; }

.icon-journal:before {
  content: "\e63d"; }

.icon-journal-dot:before {
  content: "\e63e"; }

.icon-home:before {
  content: "\e63f"; }

.icon-home-dot:before {
  content: "\e640"; }

.icon-heart2:before {
  content: "\e641"; }

.icon-heart2-dot:before {
  content: "\e642"; }

.icon-heart:before {
  content: "\e643"; }

.icon-heart-dot:before {
  content: "\e644"; }

.icon-hand:before {
  content: "\e645"; }

.icon-hand-dot:before {
  content: "\e646"; }

.icon-grid:before {
  content: "\e647"; }

.icon-grid-dot:before {
  content: "\e648"; }

.icon-girl:before {
  content: "\e649"; }

.icon-girl-dot:before {
  content: "\e64a"; }

.icon-gear:before {
  content: "\e64b"; }

.icon-gear-dot:before {
  content: "\e64c"; }

.icon-friend:before {
  content: "\e64d"; }

.icon-friend-dot:before {
  content: "\e64e"; }

.icon-filesearch:before {
  content: "\e64f"; }

.icon-filesearch-dot:before {
  content: "\e650"; }

.icon-fastforward:before {
  content: "\e651"; }

.icon-fastforward-dot:before {
  content: "\e652"; }

.icon-facebook:before {
  content: "\e653"; }

.icon-eye:before {
  content: "\e654"; }

.icon-eye-dot:before {
  content: "\e655"; }

.icon-download:before {
  content: "\e656"; }

.icon-documents:before {
  content: "\e657"; }

.icon-documents-dot:before {
  content: "\e658"; }

.icon-cross:before {
  content: "\e659"; }

.icon-cross-dot:before {
  content: "\e65a"; }

.icon-conversation:before {
  content: "\e65b"; }

.icon-conversation-dot:before {
  content: "\e65c"; }

.icon-clock:before {
  content: "\e65d"; }

.icon-clock-dot:before {
  content: "\e65e"; }

.icon-checkbox:before {
  content: "\e65f"; }

.icon-checkbox-checked:before {
  content: "\e660"; }

.icon-check:before {
  content: "\e661"; }

.icon-check-dot:before {
  content: "\e662"; }

.icon-brain:before {
  content: "\e663"; }

.icon-brain-dot:before {
  content: "\e664"; }

.icon-boygirl:before {
  content: "\e665"; }

.icon-boygirl-dot:before {
  content: "\e666"; }

.icon-boy:before {
  content: "\e667"; }

.icon-boy-dot:before {
  content: "\e668"; }

.icon-bones:before {
  content: "\e669"; }

.icon-bones-dot:before {
  content: "\e66a"; }

.icon-beaker:before {
  content: "\e66b"; }

.icon-beaker-dot:before {
  content: "\e66c"; }

.icon-basketball:before {
  content: "\e66d"; }

.icon-basketball-dot:before {
  content: "\e66e"; }

.icon-baby:before {
  content: "\e66f"; }

.icon-baby-dot:before {
  content: "\e670"; }

.icon-avatarmale:before {
  content: "\e671"; }

.icon-avatarmale-dot:before {
  content: "\e672"; }

.icon-avatarfemale:before {
  content: "\e673"; }

.icon-avatarfemale-dot:before {
  content: "\e674"; }

.icon-arrowup:before {
  content: "\e675"; }

.icon-arrowup-dot:before {
  content: "\e676"; }

.icon-arrowout:before {
  content: "\e677"; }

.icon-arrowout-dot:before {
  content: "\e678"; }

.icon-apple:before {
  content: "\e679"; }

.icon-apple-dot:before {
  content: "\e67a"; }

.icon-angleright:before {
  content: "\e67b"; }

.icon-angleright-dot:before {
  content: "\e67c"; }

.icon-angledown:before {
  content: "\e67d"; }

.icon-angledown-dot:before {
  content: "\e67e"; }

.icon-arrowleft-dot:before {
  content: "\e638"; }

.icon-arrowleft:before {
  content: "\e639"; }

.icon-arrowright:before {
  content: "\e63a"; }

.icon-arrowright-dot:before {
  content: "\e67f"; }

.icon-linkedin:before {
  content: "\e680"; }

.icon-instagram:before {
  content: "\e681"; }

.ie8.icon-font-loading [class*="icon-"]:before {
  content: ""; }

@media screen and (min-width: 768px) and (max-width: 980px) {
  body {
    /* font-size:.85em; */ }

  .button, .button:link, .button:visited,
  .button-special, .button-special:link, .button-special:visited,
  .button-alternate, .button-alternate:link, .button-alternate:visited {
    padding-left: 1em;
    padding-right: 1em; }

  form .button, form .button-special, form .button-alternate {
    padding: 1.1em 12px .85em 12px; }

  .text-input-wrap, .search-input-wrap, .text-wrap, .textarea-wrap {
    padding: .6em 2.25em .45em 11px; }

  .main-nav-utility li:nth-last-child(-n+2) {
    display: none; }

  .main-nav-bar {
    font-size: .9em; }

  .nav-bar-label {
    display: none; }

  .footer-utility {
    display: none; }

  .footer-nav-social {
    width: 28%; }
    .footer-nav-social .social-icons, .footer-nav-social .footer-linkbuttons {
      width: 90%; }

  .footer-nav-badge {
    width: 22%;
    text-align: right; }

  .list-photo .photo-wrap {
    max-height: 90px; }

  .home .bx-wrapper .bx-controls {
    margin: 0 0 0 -350px;
    width: 700px; }

  .main-slider-content {
    font-size: .9em; }

  .main-slider-intro {
    margin-top: 2em; }
    .main-slider-intro h1 {
      font-size: 4.6em;
      margin-bottom: .5em; }
      .main-slider-intro h1 em {
        font-size: .55em; }
    .main-slider-intro p {
      display: none; }

  .home-cta-wrap {
    padding: 0 1em; }

  .home-cta-copy {
    min-height: 6.5em; }

  .home-featured-programs .home-featured-program-icon {
    font-size: 4em; }
  .home-featured-programs .home-featured-program-copy h5 {
    height: 4.5em; }

  .home-specialists-header-photo .header-photo-content-wrap {
    padding: 1em 0 0 0; }

  .home-specialists-cta {
    padding: 1.25em 0 0 0; }

  .header-photo-content-footer {
    display: none; }

  .findadoctor-cta-copy p {
    display: none; }

  .doctor-photo {
    max-height: 225px; }
    .doctor-photo .icon-avatarmale, .doctor-photo .icon-avatarfemale {
      font-size: 11em;
      margin: 30px 0 15px 0; }

  .doctor-search-result .icon-avatarmale, .doctor-search-result .icon-avatarfemale {
    font-size: 5em;
    margin: 20px 0 10px 0; }

  .logo-usnews {
    display: block;
    width: 150px;
    height: 169px;
    margin: 2em 0 0 auto; }
    .svg .logo-usnews {
      background-size: 150px 169px; }

  .logo-rcssd-white {
    display: block;
    width: 200px;
    height: 61px; }
    .svg .logo-rcssd-white {
      background-size: 200px 61px; }

  .logo-ucsd-rcssd {
    display: block;
    width: 230px;
    height: 36px; }
    .svg .logo-ucsd-rcssd {
      background-size: 230px 36px; }

  .home .bx-wrapper {
    padding-top: 4em; }

  .reveal-modal {
    top: 100px;
    margin-left: -320px;
    width: 560px;
    padding: 3.5em 40px; } }
.logo-stack {
  background: url("../inc/logo_stack.png") no-repeat; }
  .svg .logo-stack {
    background: url("../inc/logo_stack.svg") no-repeat; }

.logo-horiz {
  background: url("../inc/logo_horiz.png") no-repeat; }
  .svg .logo-horiz {
    background: url("../inc/logo_horiz.svg") no-repeat; }

.logo-rcssd-white {
  background: url("../inc/logo_rcssd_white.png") no-repeat; }
  .svg .logo-rcssd-white {
    background: url("../inc/logo_rcssd_white.svg") no-repeat; }

.logo-usnews {
  background: url("../inc/logo_usnews.png") no-repeat; }
  .svg .logo-usnews {
    background: url("../inc/logo_usnews.svg") no-repeat; }

.logo-ucsd-rcssd {
  background: url("../inc/logo-ucsd-rcssd.png") no-repeat; }
  .svg .logo-ucsd-rcssd {
    background: url("../inc/logo-ucsd-rcssd.svg") no-repeat; }

@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot?6b2qj5");
  src: url("../inc/rchsd.eot?#iefix6b2qj5") format("embedded-opentype"), url("../inc/rchsd.woff?6b2qj5") format("woff"), url("../inc/rchsd.ttf?6b2qj5") format("truetype"), url("../inc/rchsd.svg?6b2qj5#rchsd") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"] {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-vimeo:before {
  content: "\e682"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-x:before {
  content: "\e601"; }

.icon-x-dot:before {
  content: "\e602"; }

.icon-wheelchair:before {
  content: "\e603"; }

.icon-wheelchair-dot:before {
  content: "\e604"; }

.icon-warning:before {
  content: "\e605"; }

.icon-warning-dot:before {
  content: "\e606"; }

.icon-volumeup:before {
  content: "\e607"; }

.icon-volumeup-dot:before {
  content: "\e608"; }

.icon-volumeoff:before {
  content: "\e609"; }

.icon-volumeoff-dot:before {
  content: "\e60a"; }

.icon-volumedown:before {
  content: "\e60b"; }

.icon-volumedown-dot:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-tooth:before {
  content: "\e60e"; }

.icon-tooth-dot:before {
  content: "\e60f"; }

.icon-stop:before {
  content: "\e610"; }

.icon-stop-dot:before {
  content: "\e611"; }

.icon-stethoscope:before {
  content: "\e612"; }

.icon-stethoscope-dot:before {
  content: "\e613"; }

.icon-star:before {
  content: "\e614"; }

.icon-star-dot:before {
  content: "\e615"; }

.icon-spyglass:before {
  content: "\e616"; }

.icon-spyglass-dot:before {
  content: "\e617"; }

.icon-radio:before {
  content: "\e618"; }

.icon-radio-checked:before {
  content: "\e619"; }

.icon-puzzle:before {
  content: "\e61a"; }

.icon-puzzle-dot:before {
  content: "\e61b"; }

.icon-printer:before {
  content: "\e61c"; }

.icon-printer-dot:before {
  content: "\e61d"; }

.icon-plus:before {
  content: "\e61e"; }

.icon-plus-dot:before {
  content: "\e61f"; }

.icon-playpause:before {
  content: "\e620"; }

.icon-playpause-dot:before {
  content: "\e621"; }

.icon-play:before {
  content: "\e622"; }

.icon-play-dot:before {
  content: "\e623"; }

.icon-phone:before {
  content: "\e624"; }

.icon-phone-dot:before {
  content: "\e625"; }

.icon-people:before {
  content: "\e626"; }

.icon-people-dot:before {
  content: "\e627"; }

.icon-pause:before {
  content: "\e628"; }

.icon-pause-dot:before {
  content: "\e629"; }

.icon-paperairplane:before {
  content: "\e62a"; }

.icon-paperairplane-dot:before {
  content: "\e62b"; }

.icon-newspaper2:before {
  content: "\e62c"; }

.icon-newspaper2-dot:before {
  content: "\e62d"; }

.icon-newspaper:before {
  content: "\e62e"; }

.icon-newspaper-dot:before {
  content: "\e62f"; }

.icon-minus:before {
  content: "\e630"; }

.icon-minus-dot:before {
  content: "\e631"; }

.icon-mapmarker:before {
  content: "\e632"; }

.icon-mapmarker-dot:before {
  content: "\e633"; }

.icon-mail:before {
  content: "\e634"; }

.icon-mail-dot:before {
  content: "\e635"; }

.icon-lock:before {
  content: "\e636"; }

.icon-lock-dot:before {
  content: "\e637"; }

.icon-list:before {
  content: "\e63b"; }

.icon-list-dot:before {
  content: "\e63c"; }

.icon-journal:before {
  content: "\e63d"; }

.icon-journal-dot:before {
  content: "\e63e"; }

.icon-home:before {
  content: "\e63f"; }

.icon-home-dot:before {
  content: "\e640"; }

.icon-heart2:before {
  content: "\e641"; }

.icon-heart2-dot:before {
  content: "\e642"; }

.icon-heart:before {
  content: "\e643"; }

.icon-heart-dot:before {
  content: "\e644"; }

.icon-hand:before {
  content: "\e645"; }

.icon-hand-dot:before {
  content: "\e646"; }

.icon-grid:before {
  content: "\e647"; }

.icon-grid-dot:before {
  content: "\e648"; }

.icon-girl:before {
  content: "\e649"; }

.icon-girl-dot:before {
  content: "\e64a"; }

.icon-gear:before {
  content: "\e64b"; }

.icon-gear-dot:before {
  content: "\e64c"; }

.icon-friend:before {
  content: "\e64d"; }

.icon-friend-dot:before {
  content: "\e64e"; }

.icon-filesearch:before {
  content: "\e64f"; }

.icon-filesearch-dot:before {
  content: "\e650"; }

.icon-fastforward:before {
  content: "\e651"; }

.icon-fastforward-dot:before {
  content: "\e652"; }

.icon-facebook:before {
  content: "\e653"; }

.icon-eye:before {
  content: "\e654"; }

.icon-eye-dot:before {
  content: "\e655"; }

.icon-download:before {
  content: "\e656"; }

.icon-documents:before {
  content: "\e657"; }

.icon-documents-dot:before {
  content: "\e658"; }

.icon-cross:before {
  content: "\e659"; }

.icon-cross-dot:before {
  content: "\e65a"; }

.icon-conversation:before {
  content: "\e65b"; }

.icon-conversation-dot:before {
  content: "\e65c"; }

.icon-clock:before {
  content: "\e65d"; }

.icon-clock-dot:before {
  content: "\e65e"; }

.icon-checkbox:before {
  content: "\e65f"; }

.icon-checkbox-checked:before {
  content: "\e660"; }

.icon-check:before {
  content: "\e661"; }

.icon-check-dot:before {
  content: "\e662"; }

.icon-brain:before {
  content: "\e663"; }

.icon-brain-dot:before {
  content: "\e664"; }

.icon-boygirl:before {
  content: "\e665"; }

.icon-boygirl-dot:before {
  content: "\e666"; }

.icon-boy:before {
  content: "\e667"; }

.icon-boy-dot:before {
  content: "\e668"; }

.icon-bones:before {
  content: "\e669"; }

.icon-bones-dot:before {
  content: "\e66a"; }

.icon-beaker:before {
  content: "\e66b"; }

.icon-beaker-dot:before {
  content: "\e66c"; }

.icon-basketball:before {
  content: "\e66d"; }

.icon-basketball-dot:before {
  content: "\e66e"; }

.icon-baby:before {
  content: "\e66f"; }

.icon-baby-dot:before {
  content: "\e670"; }

.icon-avatarmale:before {
  content: "\e671"; }

.icon-avatarmale-dot:before {
  content: "\e672"; }

.icon-avatarfemale:before {
  content: "\e673"; }

.icon-avatarfemale-dot:before {
  content: "\e674"; }

.icon-arrowup:before {
  content: "\e675"; }

.icon-arrowup-dot:before {
  content: "\e676"; }

.icon-arrowout:before {
  content: "\e677"; }

.icon-arrowout-dot:before {
  content: "\e678"; }

.icon-apple:before {
  content: "\e679"; }

.icon-apple-dot:before {
  content: "\e67a"; }

.icon-angleright:before {
  content: "\e67b"; }

.icon-angleright-dot:before {
  content: "\e67c"; }

.icon-angledown:before {
  content: "\e67d"; }

.icon-angledown-dot:before {
  content: "\e67e"; }

.icon-arrowleft-dot:before {
  content: "\e638"; }

.icon-arrowleft:before {
  content: "\e639"; }

.icon-arrowright:before {
  content: "\e63a"; }

.icon-arrowright-dot:before {
  content: "\e67f"; }

.icon-linkedin:before {
  content: "\e680"; }

.icon-instagram:before {
  content: "\e681"; }

.ie8.icon-font-loading [class*="icon-"]:before {
  content: ""; }

@media screen and (max-width: 479px) {
  .right, .alignright, .left, .alignleft {
    float: none;
    margin: 1em auto;
    display: block; }

  .highlight-heading {
    display: none; }

  .article-header, .aside-highlight {
    padding: 1em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none; }

  .main-body-heading {
    margin-bottom: 1em; }
    .main-body-heading .c-1, .main-body-heading .c-2 {
      margin-top: 1em; }

  .form-large label {
    font-size: 1.25em; }

  .button, .button:link, .button:visited,
  .button-special, .button-special:link, .button-special:visited,
  .button-alternate, .button-alternate:link, .button-alternate:visited {
    padding: .75em 10px; }

  .main-body-heading .button, .main-body-heading .button-special, .main-body-heading .button-alternate, .main-search-footer .button, .main-search-footer .button-special, .main-search-footer .button-alternate {
    display: block; }

  .main-nav {
    display: none; }

  .main-mobile-nav {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 1em; }

  .mobile-nav-header .mobile-nav-button {
    font-size: 1.8em;
    line-height: 32px; }

  .main-breadcrumb {
    display: none; }

  .footer-nav {
    padding: 3em 0; }

  .footer-nav-wrap {
    display: block;
    width: auto;
    padding: 0 1.3em; }

  .footer-nav-contacts {
    display: block;
    width: auto; }
    .footer-nav-contacts a {
      display: block;
      padding: .8em 0 1.5em 0; }
    .footer-nav-contacts [class*="icon-"] {
      font-size: 2em;
      margin-right: 1em;
      vertical-align: middle; }

  .footer-nav-links, .footer-nav-social, .footer-nav-badge {
    display: none; }

  .footer-linkbuttons .col-half:first-child .button, .footer-linkbuttons .col-half:first-child .button-alternate, .footer-linkbuttons .col-half:first-child .button-special {
    margin-right: .5em; }
  .footer-linkbuttons .col-half:last-child .button, .footer-linkbuttons .col-half:last-child .button-alternate, .footer-linkbuttons .col-half:last-child .button-special {
    margin-left: .5em; }

  .footer-utility {
    display: none; }

  .main-nav-sub {
    display: block;
    margin: 0 1em 2em 1em;
    padding: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    position: relative; }
    .main-nav-sub a {
      color: #fff; }
      .main-nav-sub a:hover {
        color: #fff; }
    .main-nav-sub > ul {
      background-color: #3081b7;
      border: 1px solid #3081b7;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-width: 100%;
      *width: 100%;
      margin: .2em 0;
      padding: 0;
      list-style: none;
      position: absolute;
      overflow-x: hidden;
      overflow-y: auto;
      cursor: pointer;
      display: none;
      z-index: 9999999999999;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      text-align: left; }
      .main-nav-sub > ul > li > a {
        border: none;
        text-decoration: none;
        padding: .7em 16px; }
        .main-nav-sub > ul > li > a .nav-icon-wrap {
          width: 40px;
          height: 100%;
          position: absolute;
          right: 0;
          top: 0; }
        .main-nav-sub > ul > li > a .icon-angledown {
          content: '';
          width: 0;
          height: 0;
          border-top: 6px solid #fff;
          border-right: 5px solid transparent;
          border-left: 5px solid transparent;
          margin: 0 auto;
          position: absolute;
          top: 50%;
          right: 0;
          left: 0; }
          .main-nav-sub > ul > li > a .icon-angledown:before {
            content: ""; }
        .main-nav-sub > ul > li > a .icon-angleright {
          display: none; }
      .main-nav-sub > ul > li.current-menu-item a, .main-nav-sub > ul > li.current_page_item a, .main-nav-sub > ul > li.current-menu-ancestor a, .main-nav-sub > ul > li.current-menu-parent a, .main-nav-sub > ul > li.current_page_parent a, .main-nav-sub > ul > li.current_page_ancestor a {
        background-color: #368fca; }
        .main-nav-sub > ul > li.current-menu-item a:hover, .main-nav-sub > ul > li.current_page_item a:hover, .main-nav-sub > ul > li.current-menu-ancestor a:hover, .main-nav-sub > ul > li.current-menu-parent a:hover, .main-nav-sub > ul > li.current_page_parent a:hover, .main-nav-sub > ul > li.current_page_ancestor a:hover {
          color: #fff; }
      .main-nav-sub > ul > li.current-menu-item > a, .main-nav-sub > ul > li.current_page_item > a, .main-nav-sub > ul > li.current-menu-ancestor > a, .main-nav-sub > ul > li.current-menu-parent > a, .main-nav-sub > ul > li.current_page_parent > a, .main-nav-sub > ul > li.current_page_ancestor > a {
        color: #fff;
        font-weight: 400;
        border: none;
        padding-bottom: .7em; }
      .main-nav-sub > ul > li.current-menu-item > ul, .main-nav-sub > ul > li.current_page_item > ul, .main-nav-sub > ul > li.current-menu-ancestor > ul, .main-nav-sub > ul > li.current-menu-parent > ul, .main-nav-sub > ul > li.current_page_parent > ul, .main-nav-sub > ul > li.current_page_ancestor > ul {
        margin-bottom: 0;
        font-size: 1em; }
      .main-nav-sub > ul > li .sub-menu a {
        padding: .7em 16px .7em 4em; }
    .main-nav-sub.active > ul {
      display: block; }
    .main-nav-sub .sub-menu {
      margin-bottom: 0; }
      .main-nav-sub .sub-menu a {
        padding: .7em 16px .7em 32px; }
    .main-nav-sub .sub-menu-item-active a {
      color: #fff; }

  .main-nav-sub-wrap {
    background-color: #368fca;
    color: #fff;
    width: 100%;
    cursor: pointer;
    margin: 0;
    padding: .75em 0 .65em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    overflow: hidden;
    display: block;
    position: relative; }
    .main-nav-sub-wrap:hover, .main-nav-sub-wrap:focus, .main-nav-sub-wrap:active {
      text-decoration: none; }
    .main-nav-sub-wrap:hover {
      background-color: #5fa6d5; }
      .main-nav-sub-wrap:hover .main-nav-category-arrow {
        border-left: 1px solid #4a9ad0; }
    .main-nav-sub-wrap:active, .main-nav-sub-wrap:focus {
      background-color: #3081b7; }
      .main-nav-sub-wrap:active .main-nav-category-arrow, .main-nav-sub-wrap:focus .main-nav-category-arrow {
        border-left: 1px solid #2b73a3; }

  .main-nav-sub-current {
    display: block;
    margin-left: 2px;
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left; }

  .main-nav-sub-arrow {
    display: block; }

  .nav-bar-alpha {
    width: auto;
    text-align: center; }
    .nav-bar-alpha li {
      display: inline-block; }

  .content-nav-label {
    padding: 0; }
    .content-nav-label.left {
      float: left; }
    .content-nav-label.right {
      float: right; }

  .main-body-heading,
  .main-body-footer,
  .main-body-content .article-header, .main-body-content .article-header-map,
  .main-body-content .article-body,
  .main-body-content .article-footer,
  .main-body-content .doctor-search-results,
  .main-body-content .doctor-search-footer,
  .main-body-content .doctor-profile,
  .home-specialists-header, .home-specialists-highlights, .home-specialists-intro, .home-specialists-programs {
    padding-left: 1em;
    padding-right: 1em; }

  .article-header {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }

  .article-body .main-search-results, .article-body .main-search-footer {
    margin: 0; }

  .list-photo .photo-wrap {
    max-height: 75px; }

  .main-body-content .feature-photo {
    display: none; }
  .main-body-content blockquote .alignleft, .main-body-content blockquote .alignright {
    display: none; }

  .home .main-nav, .home .main-mobile-nav {
    position: inherit;
    top: auto;
    left: auto;
    z-index: auto;
    width: auto;
    margin-bottom: 0; }
  .home .bx-wrapper {
    padding-top: 0; }
  .home .bx-wrapper, .home .home-slider {
    min-height: 120px; }
  .home .bx-wrapper .bx-controls {
    display: none; }

  .main-slider-content {
    top: 7em; }

  .main-slider-intro {
    padding: 0 1em; }
    .main-slider-intro .wide-eightyfive {
      width: 100%; }
    .main-slider-intro h1 {
      font-size: 2em;
      margin-bottom: .8em; }
      .main-slider-intro h1 em {
        font-size: .55em; }
    .main-slider-intro p {
      display: none; }

  .slider-intro-copy {
    width: auto;
    float: right; }

  .home-cta, .home-highlights, .home-specialists, .home-featured-programs {
    padding: 2em 1em; }

  .home-cta .c-1, .home-cta .c-2, .home-cta .c-3 {
    margin: 1em; }

  .home-cta-wrap {
    display: table;
    text-align: left;
    padding: 0; }

  .home-cta-icon {
    display: table-cell;
    font-size: 4em;
    padding-right: .2em;
    vertical-align: top; }

  .home-cta-copy-button {
    display: table-cell;
    vertical-align: top; }

  .home-cta-copy {
    margin: 0; }
    .home-cta-copy p {
      margin: 0; }
    .home-cta-copy br {
      display: none; }

  .home-cta-button {
    margin: 0; }
    .home-cta-button .button, .home-cta-button .button-alternate, .home-cta-button .button-special {
      border: none;
      background-color: transparent;
      color: #1abc9c;
      padding: 0;
      margin: 0;
      text-align: inherit; }

  .home-highlights .c-1 {
    margin-bottom: 2em; }

  .home-highlight-wrap-inner {
    border-bottom: none; }

  .home-highlight-icon {
    width: 1.75em;
    font-size: 2.2em;
    padding-top: .15em; }

  .feature-video-details-wrap {
    margin-top: 1.5em; }

  .feature-video-details-icon {
    width: 1.5em;
    padding-left: 0; }

  .feature-video-details {
    padding-right: 0; }
    .feature-video-details p {
      display: none; }

  .home-specialists-cta {
    padding: 2em 0; }

  .home-specialists-image, .home-specialists-intro-photo, .header-photo-content-footer {
    display: none; }

  .home-specialists-intro .logo-ucsd-rcssd {
    display: none; }

  .home-specialists-header-photo .header-photo-image {
    display: none; }
  .home-specialists-header-photo .header-photo-content {
    position: relative; }
  .home-specialists-header-photo .header-photo-content-wrap {
    padding: 0; }

  .home-specialists-programs .l-2c .c-1 li:last-child {
    border-bottom: 1px solid #e0e0e0; }
  .home-specialists-programs .l-3c .c-1 li:last-child, .home-specialists-programs .l-3c .c-2 li:last-child {
    border-bottom: 1px solid #e0e0e0; }

  .home-featured-programs .home-featured-program-wrap {
    display: table;
    text-align: left;
    padding: 0; }
  .home-featured-programs .home-featured-program-icon {
    display: table-cell;
    font-size: 2.5em;
    vertical-align: middle;
    width: 1.2em;
    text-align: center; }
  .home-featured-programs .home-featured-program-copy {
    display: table-cell;
    padding-left: 1em; }
    .home-featured-programs .home-featured-program-copy h5 {
      font-size: 1em; }
    .home-featured-programs .home-featured-program-copy p {
      display: none; }

  .main-search-results, .main-search-footer {
    margin: 0 1em; }

  .programs-search-form {
    margin: .5em 0; }

  .nav-bar-directory-toggle {
    display: block;
    margin: 1em 0; }

  .directory-toggle-featured-services {
    display: none; }

  .directory-toggle-all-services {
    padding: 0 1em; }

  .directory-alpha-section:first-of-type {
    border-top: none;
    margin-top: 0;
    padding-top: .75em; }

  .directory-alpha-section h1 {
    text-align: left; }
  .directory-alpha-section ul {
    margin: 0 0 0 1em; }
  .directory-alpha-section:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }

  .directory-alpha-section-header {
    display: none; }

  .directory-alpha-section-content {
    font-size: 1em;
    width: auto; }

  .directory-content-wrap {
    display: block;
    width: auto; }

  .directory-content-col1, .directory-content-col2, .directory-content-col3 {
    display: block;
    width: auto; }

  .findadoctor-cta {
    display: none; }

  .doctor-search-result {
    padding: 1.25em 1em; }
    .doctor-search-result .col-wrap .button, .doctor-search-result .col-wrap .button-alternate, .doctor-search-result .col-wrap .button-special {
      display: none; }
    .doctor-search-result .search-result-photo {
      width: 35%;
      float: left; }
    .doctor-search-result .search-result-info .col-inner-wrap {
      margin-right: 2em; }
    .doctor-search-result .search-result-details, .doctor-search-result .search-result-info {
      width: 65%;
      float: left;
      border-left: none; }
      .doctor-search-result .search-result-details .col-inner-wrap, .doctor-search-result .search-result-info .col-inner-wrap {
        margin-left: 0; }
    .doctor-search-result .search-result-contact {
      display: none; }
    .doctor-search-result .doctor-photo {
      margin: 0 2em 0 0;
      max-height: 155px; }
    .doctor-search-result .icon-avatarmale, .doctor-search-result .icon-avatarfemale {
      font-size: 4em; }

  .nav-bar-doctor-sort {
    display: none; }

  .doctor-search-footer {
    margin: 0 1em; }
    .doctor-search-footer .load-more-results {
      display: block; }

  .g-hl-2, .l-2c-s .c-2 .g-all-thirds, .l-2c-s .c-2 .doctor-details .g-all-thirds {
    float: none;
    width: auto;
    margin: 0; }

  .doctor-profile .doctor-photo {
    float: left;
    width: 35%;
    margin-bottom: 0; }
  .doctor-profile .doctor-locations {
    border-bottom: none; }
    .doctor-profile .doctor-locations h3 {
      font-size: 1.5em;
      margin-bottom: 1em;
      position: relative; }
    .doctor-profile .doctor-locations .doctor-location-item {
      display: none;
      margin-bottom: 0;
      background: inherit;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border-bottom: 1px solid #e7e7e7;
      overflow: auto;
      padding-left: 0;
      padding-right: 0; }
      .doctor-profile .doctor-locations .doctor-location-item .doctor-address {
        display: block;
        clear: both; }
      .doctor-profile .doctor-locations .doctor-location-item .doctor-phone, .doctor-profile .doctor-locations .doctor-location-item .doctor-fax {
        float: left; }
      .doctor-profile .doctor-locations .doctor-location-item .doctor-fax {
        margin-left: 2em; }

  .doctor-photo-wrap {
    border-bottom: 1px solid #e7e7e7;
    overflow: auto;
    padding-bottom: 1.5em; }

  .doctor-buttons {
    clear: both;
    padding-top: 1.5em; }

  .doctor-mobile-details {
    float: right;
    width: 60%; }
    .doctor-mobile-details h3 {
      margin-bottom: 0; }

  .doctor-clinic-locations, .doctor-mailing-locations {
    border-bottom: 1px solid #e7e7e7; }
    .doctor-clinic-locations h3, .doctor-mailing-locations h3 {
      cursor: pointer;
      margin: 1em 0; }
      .doctor-clinic-locations h3 .icon-angleright, .doctor-mailing-locations h3 .icon-angleright {
        position: absolute;
        right: 0;
        top: 0; }
    .doctor-clinic-locations.active, .doctor-mailing-locations.active {
      border-bottom: none; }
      .doctor-clinic-locations.active h3, .doctor-mailing-locations.active h3 {
        margin-bottom: .5em; }
      .doctor-clinic-locations.active .icon-angleright:before, .doctor-mailing-locations.active .icon-angleright:before {
        content: "\e67d"; }
      .doctor-clinic-locations.active .doctor-location-item, .doctor-mailing-locations.active .doctor-location-item {
        display: inherit; }

  .logo-stack {
    display: block;
    width: 398px;
    height: 250px; }
    .svg .logo-stack {
      background-size: 398px 250px; }

  .logo-horiz {
    display: block;
    width: 250px;
    height: 36px; }
    .svg .logo-horiz {
      background-size: 250px 36px; }

  .logo-usnews {
    display: block;
    width: 350px;
    height: 394px; }
    .svg .logo-usnews {
      background-size: 350px 394px; }

  .hide-desktop {
    display: inherit; }
    .hide-desktop.wide-threefourths, .hide-desktop.wide-sixty, .hide-desktop.wide-eightyfive, .hide-desktop.wide-full {
      display: table; }

  .hide-mobile {
    display: none !important; }

  .bx-wrapper {
    padding-top: 0; }

  .submit-wrap, .field-wrap.label-left {
    text-align: center; }
    .submit-wrap .button, .submit-wrap .button-special, .submit-wrap .button-alternate, .field-wrap.label-left .button, .field-wrap.label-left .button-special, .field-wrap.label-left .button-alternate {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100%; }

  .reveal-modal {
    top: 50px;
    margin-left: -125px;
    width: 210px;
    padding: 2.5em 20px; } }
.logo-stack {
  background: url("../inc/logo_stack.png") no-repeat; }
  .svg .logo-stack {
    background: url("../inc/logo_stack.svg") no-repeat; }

.logo-horiz {
  background: url("../inc/logo_horiz.png") no-repeat; }
  .svg .logo-horiz {
    background: url("../inc/logo_horiz.svg") no-repeat; }

.logo-rcssd-white {
  background: url("../inc/logo_rcssd_white.png") no-repeat; }
  .svg .logo-rcssd-white {
    background: url("../inc/logo_rcssd_white.svg") no-repeat; }

.logo-usnews {
  background: url("../inc/logo_usnews.png") no-repeat; }
  .svg .logo-usnews {
    background: url("../inc/logo_usnews.svg") no-repeat; }

.logo-ucsd-rcssd {
  background: url("../inc/logo-ucsd-rcssd.png") no-repeat; }
  .svg .logo-ucsd-rcssd {
    background: url("../inc/logo-ucsd-rcssd.svg") no-repeat; }

@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot?6b2qj5");
  src: url("../inc/rchsd.eot?#iefix6b2qj5") format("embedded-opentype"), url("../inc/rchsd.woff?6b2qj5") format("woff"), url("../inc/rchsd.ttf?6b2qj5") format("truetype"), url("../inc/rchsd.svg?6b2qj5#rchsd") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"] {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-vimeo:before {
  content: "\e682"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-x:before {
  content: "\e601"; }

.icon-x-dot:before {
  content: "\e602"; }

.icon-wheelchair:before {
  content: "\e603"; }

.icon-wheelchair-dot:before {
  content: "\e604"; }

.icon-warning:before {
  content: "\e605"; }

.icon-warning-dot:before {
  content: "\e606"; }

.icon-volumeup:before {
  content: "\e607"; }

.icon-volumeup-dot:before {
  content: "\e608"; }

.icon-volumeoff:before {
  content: "\e609"; }

.icon-volumeoff-dot:before {
  content: "\e60a"; }

.icon-volumedown:before {
  content: "\e60b"; }

.icon-volumedown-dot:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-tooth:before {
  content: "\e60e"; }

.icon-tooth-dot:before {
  content: "\e60f"; }

.icon-stop:before {
  content: "\e610"; }

.icon-stop-dot:before {
  content: "\e611"; }

.icon-stethoscope:before {
  content: "\e612"; }

.icon-stethoscope-dot:before {
  content: "\e613"; }

.icon-star:before {
  content: "\e614"; }

.icon-star-dot:before {
  content: "\e615"; }

.icon-spyglass:before {
  content: "\e616"; }

.icon-spyglass-dot:before {
  content: "\e617"; }

.icon-radio:before {
  content: "\e618"; }

.icon-radio-checked:before {
  content: "\e619"; }

.icon-puzzle:before {
  content: "\e61a"; }

.icon-puzzle-dot:before {
  content: "\e61b"; }

.icon-printer:before {
  content: "\e61c"; }

.icon-printer-dot:before {
  content: "\e61d"; }

.icon-plus:before {
  content: "\e61e"; }

.icon-plus-dot:before {
  content: "\e61f"; }

.icon-playpause:before {
  content: "\e620"; }

.icon-playpause-dot:before {
  content: "\e621"; }

.icon-play:before {
  content: "\e622"; }

.icon-play-dot:before {
  content: "\e623"; }

.icon-phone:before {
  content: "\e624"; }

.icon-phone-dot:before {
  content: "\e625"; }

.icon-people:before {
  content: "\e626"; }

.icon-people-dot:before {
  content: "\e627"; }

.icon-pause:before {
  content: "\e628"; }

.icon-pause-dot:before {
  content: "\e629"; }

.icon-paperairplane:before {
  content: "\e62a"; }

.icon-paperairplane-dot:before {
  content: "\e62b"; }

.icon-newspaper2:before {
  content: "\e62c"; }

.icon-newspaper2-dot:before {
  content: "\e62d"; }

.icon-newspaper:before {
  content: "\e62e"; }

.icon-newspaper-dot:before {
  content: "\e62f"; }

.icon-minus:before {
  content: "\e630"; }

.icon-minus-dot:before {
  content: "\e631"; }

.icon-mapmarker:before {
  content: "\e632"; }

.icon-mapmarker-dot:before {
  content: "\e633"; }

.icon-mail:before {
  content: "\e634"; }

.icon-mail-dot:before {
  content: "\e635"; }

.icon-lock:before {
  content: "\e636"; }

.icon-lock-dot:before {
  content: "\e637"; }

.icon-list:before {
  content: "\e63b"; }

.icon-list-dot:before {
  content: "\e63c"; }

.icon-journal:before {
  content: "\e63d"; }

.icon-journal-dot:before {
  content: "\e63e"; }

.icon-home:before {
  content: "\e63f"; }

.icon-home-dot:before {
  content: "\e640"; }

.icon-heart2:before {
  content: "\e641"; }

.icon-heart2-dot:before {
  content: "\e642"; }

.icon-heart:before {
  content: "\e643"; }

.icon-heart-dot:before {
  content: "\e644"; }

.icon-hand:before {
  content: "\e645"; }

.icon-hand-dot:before {
  content: "\e646"; }

.icon-grid:before {
  content: "\e647"; }

.icon-grid-dot:before {
  content: "\e648"; }

.icon-girl:before {
  content: "\e649"; }

.icon-girl-dot:before {
  content: "\e64a"; }

.icon-gear:before {
  content: "\e64b"; }

.icon-gear-dot:before {
  content: "\e64c"; }

.icon-friend:before {
  content: "\e64d"; }

.icon-friend-dot:before {
  content: "\e64e"; }

.icon-filesearch:before {
  content: "\e64f"; }

.icon-filesearch-dot:before {
  content: "\e650"; }

.icon-fastforward:before {
  content: "\e651"; }

.icon-fastforward-dot:before {
  content: "\e652"; }

.icon-facebook:before {
  content: "\e653"; }

.icon-eye:before {
  content: "\e654"; }

.icon-eye-dot:before {
  content: "\e655"; }

.icon-download:before {
  content: "\e656"; }

.icon-documents:before {
  content: "\e657"; }

.icon-documents-dot:before {
  content: "\e658"; }

.icon-cross:before {
  content: "\e659"; }

.icon-cross-dot:before {
  content: "\e65a"; }

.icon-conversation:before {
  content: "\e65b"; }

.icon-conversation-dot:before {
  content: "\e65c"; }

.icon-clock:before {
  content: "\e65d"; }

.icon-clock-dot:before {
  content: "\e65e"; }

.icon-checkbox:before {
  content: "\e65f"; }

.icon-checkbox-checked:before {
  content: "\e660"; }

.icon-check:before {
  content: "\e661"; }

.icon-check-dot:before {
  content: "\e662"; }

.icon-brain:before {
  content: "\e663"; }

.icon-brain-dot:before {
  content: "\e664"; }

.icon-boygirl:before {
  content: "\e665"; }

.icon-boygirl-dot:before {
  content: "\e666"; }

.icon-boy:before {
  content: "\e667"; }

.icon-boy-dot:before {
  content: "\e668"; }

.icon-bones:before {
  content: "\e669"; }

.icon-bones-dot:before {
  content: "\e66a"; }

.icon-beaker:before {
  content: "\e66b"; }

.icon-beaker-dot:before {
  content: "\e66c"; }

.icon-basketball:before {
  content: "\e66d"; }

.icon-basketball-dot:before {
  content: "\e66e"; }

.icon-baby:before {
  content: "\e66f"; }

.icon-baby-dot:before {
  content: "\e670"; }

.icon-avatarmale:before {
  content: "\e671"; }

.icon-avatarmale-dot:before {
  content: "\e672"; }

.icon-avatarfemale:before {
  content: "\e673"; }

.icon-avatarfemale-dot:before {
  content: "\e674"; }

.icon-arrowup:before {
  content: "\e675"; }

.icon-arrowup-dot:before {
  content: "\e676"; }

.icon-arrowout:before {
  content: "\e677"; }

.icon-arrowout-dot:before {
  content: "\e678"; }

.icon-apple:before {
  content: "\e679"; }

.icon-apple-dot:before {
  content: "\e67a"; }

.icon-angleright:before {
  content: "\e67b"; }

.icon-angleright-dot:before {
  content: "\e67c"; }

.icon-angledown:before {
  content: "\e67d"; }

.icon-angledown-dot:before {
  content: "\e67e"; }

.icon-arrowleft-dot:before {
  content: "\e638"; }

.icon-arrowleft:before {
  content: "\e639"; }

.icon-arrowright:before {
  content: "\e63a"; }

.icon-arrowright-dot:before {
  content: "\e67f"; }

.icon-linkedin:before {
  content: "\e680"; }

.icon-instagram:before {
  content: "\e681"; }

.ie8.icon-font-loading [class*="icon-"]:before {
  content: ""; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  /*
  	.right, .alignright, .left, .alignleft, .wp-caption  {
  		float: none;
  		margin: 1em auto;
  		display: block;
  		width: 100%;
  	}
  */
  .highlight-heading {
    display: none; }

  .main-body-heading {
    margin-bottom: 1em; }
    .main-body-heading .c-1, .main-body-heading .c-2 {
      margin-top: 1em; }

  .form-large label {
    font-size: 1.5em; }

  .main-body-heading .button, .main-body-heading .button-special, .main-body-heading .button-alternate, .main-search-footer .button, .main-search-footer .button-special, .main-search-footer .button-alternate {
    display: block; }

  .main-nav {
    display: none; }

  .main-mobile-nav {
    display: block;
    margin-bottom: 1em; }

  .mobile-nav-header .mobile-nav-button {
    font-size: 2.25em;
    line-height: 42px; }

  .main-nav-utility-links .nav-divider:last-child {
    display: none; }

  .main-breadcrumb {
    display: none; }

  .footer-nav {
    padding: 3em 0; }

  .footer-nav-wrap {
    display: block;
    width: auto; }

  .footer-nav-contacts {
    display: block;
    width: auto; }
    .footer-nav-contacts a {
      display: block;
      padding: .8em 0 1.5em 0; }
    .footer-nav-contacts [class*="icon-"] {
      font-size: 2em;
      margin-right: 1em;
      vertical-align: middle; }

  .footer-nav-links, .footer-nav-social, .footer-nav-badge {
    display: none; }

  .footer-linkbuttons .col-half:first-child .button, .footer-linkbuttons .col-half:first-child .button-alternate, .footer-linkbuttons .col-half:first-child .button-special {
    margin-right: .5em; }
  .footer-linkbuttons .col-half:last-child .button, .footer-linkbuttons .col-half:last-child .button-alternate, .footer-linkbuttons .col-half:last-child .button-special {
    margin-left: .5em; }

  .footer-utility {
    display: none; }

  .main-nav-sub {
    display: block;
    margin: 0 0 2em 0;
    padding: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    position: relative; }
    .main-nav-sub a {
      color: #fff; }
      .main-nav-sub a:hover {
        color: #fff; }
    .main-nav-sub > ul {
      background-color: #3081b7;
      border: 1px solid #3081b7;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-width: 100%;
      *width: 100%;
      margin: .2em 0;
      padding: 0;
      list-style: none;
      position: absolute;
      overflow-x: hidden;
      overflow-y: auto;
      cursor: pointer;
      display: none;
      z-index: 9999999999999;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      text-align: left; }
      .main-nav-sub > ul > li > a {
        border: none;
        text-decoration: none;
        padding: .7em 16px; }
        .main-nav-sub > ul > li > a .nav-icon-wrap {
          width: 40px;
          height: 100%;
          position: absolute;
          right: 0;
          top: 0; }
        .main-nav-sub > ul > li > a .icon-angledown {
          content: '';
          width: 0;
          height: 0;
          border-top: 6px solid #fff;
          border-right: 5px solid transparent;
          border-left: 5px solid transparent;
          margin: 0 auto;
          position: absolute;
          top: 50%;
          right: 0;
          left: 0; }
          .main-nav-sub > ul > li > a .icon-angledown:before {
            content: ""; }
        .main-nav-sub > ul > li > a .icon-angleright {
          display: none; }
      .main-nav-sub > ul > li.current-menu-item a, .main-nav-sub > ul > li.current_page_item a, .main-nav-sub > ul > li.current-menu-ancestor a, .main-nav-sub > ul > li.current-menu-parent a, .main-nav-sub > ul > li.current_page_parent a, .main-nav-sub > ul > li.current_page_ancestor a {
        background-color: #368fca; }
        .main-nav-sub > ul > li.current-menu-item a:hover, .main-nav-sub > ul > li.current_page_item a:hover, .main-nav-sub > ul > li.current-menu-ancestor a:hover, .main-nav-sub > ul > li.current-menu-parent a:hover, .main-nav-sub > ul > li.current_page_parent a:hover, .main-nav-sub > ul > li.current_page_ancestor a:hover {
          color: #fff; }
      .main-nav-sub > ul > li.current-menu-item > a, .main-nav-sub > ul > li.current_page_item > a, .main-nav-sub > ul > li.current-menu-ancestor > a, .main-nav-sub > ul > li.current-menu-parent > a, .main-nav-sub > ul > li.current_page_parent > a, .main-nav-sub > ul > li.current_page_ancestor > a {
        color: #fff;
        font-weight: 400;
        border: none;
        padding-bottom: .7em; }
      .main-nav-sub > ul > li.current-menu-item > ul, .main-nav-sub > ul > li.current_page_item > ul, .main-nav-sub > ul > li.current-menu-ancestor > ul, .main-nav-sub > ul > li.current-menu-parent > ul, .main-nav-sub > ul > li.current_page_parent > ul, .main-nav-sub > ul > li.current_page_ancestor > ul {
        margin-bottom: 0;
        font-size: 1em; }
      .main-nav-sub > ul > li .sub-menu a {
        padding: .7em 16px .7em 4em; }
    .main-nav-sub.active > ul {
      display: block; }
    .main-nav-sub .sub-menu {
      margin-bottom: 0; }
      .main-nav-sub .sub-menu a {
        padding: .7em 16px .7em 32px; }
    .main-nav-sub .sub-menu-item-active a {
      color: #fff; }

  .main-nav-sub-wrap {
    background-color: #368fca;
    color: #fff;
    width: 100%;
    cursor: pointer;
    margin: 0;
    padding: .75em 0 .65em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    overflow: hidden;
    display: block;
    position: relative; }
    .main-nav-sub-wrap:hover, .main-nav-sub-wrap:focus, .main-nav-sub-wrap:active {
      text-decoration: none; }
    .main-nav-sub-wrap:hover {
      background-color: #5fa6d5; }
      .main-nav-sub-wrap:hover .main-nav-category-arrow {
        border-left: 1px solid #4a9ad0; }
    .main-nav-sub-wrap:active, .main-nav-sub-wrap:focus {
      background-color: #3081b7; }
      .main-nav-sub-wrap:active .main-nav-category-arrow, .main-nav-sub-wrap:focus .main-nav-category-arrow {
        border-left: 1px solid #2b73a3; }

  .main-nav-sub-current {
    display: block;
    margin-left: 2px;
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left; }

  .main-nav-sub-arrow {
    display: block; }

  .nav-bar-alpha {
    text-align: center; }
    .nav-bar-alpha li {
      display: inline-block; }

  .content-nav-label {
    padding: 0; }

  .list-photo .photo-wrap {
    max-height: 85px; }

  .main-body-content blockquote .alignleft, .main-body-content blockquote .alignright {
    display: none; }

  .home .main-nav, .home .main-mobile-nav {
    position: inherit;
    top: auto;
    left: auto;
    z-index: auto;
    width: auto;
    margin-bottom: 0; }
  .home .bx-wrapper .bx-controls {
    display: none; }

  .main-slider-content {
    top: 11em; }

  .main-slider-intro .wide-eightyfive {
    width: 100%; }
  .main-slider-intro h1 {
    font-size: 3em;
    margin-bottom: .8em; }
    .main-slider-intro h1 em {
      font-size: .55em; }
  .main-slider-intro p {
    display: none; }

  .slider-intro-copy {
    width: auto;
    float: right; }

  .home-cta, .home-highlights, .home-specialists, .home-featured-programs {
    padding: 2em 0; }

  .home-cta .c-1, .home-cta .c-2, .home-cta .c-3 {
    margin: 1em; }

  .home-cta-wrap {
    display: table;
    text-align: left;
    padding: 0; }

  .home-cta-icon {
    display: table-cell;
    font-size: 5em;
    padding-right: .2em;
    vertical-align: top; }

  .home-cta-copy-button {
    display: table-cell;
    vertical-align: top; }

  .home-cta-copy {
    margin: 0; }
    .home-cta-copy p {
      margin: 0; }
    .home-cta-copy br {
      display: none; }

  .home-cta-button {
    margin: 0; }
    .home-cta-button .button, .home-cta-button .button-alternate, .home-cta-button .button-special {
      border: none;
      background-color: transparent;
      color: #1abc9c;
      padding: 0;
      margin: 0;
      text-align: inherit; }

  .home-highlights .c-1, .home-specialists-highlights .c-1 {
    margin-bottom: 2em; }

  .home-highlight-wrap-inner {
    border-bottom: none; }

  .home-highlight-icon {
    width: 1.75em;
    font-size: 2.2em;
    padding-top: .15em; }

  .feature-video-details-wrap {
    margin-top: 1.5em; }

  .feature-video-details-icon {
    width: 1.5em;
    padding-left: 0; }

  .feature-video-details {
    padding-right: 0; }
    .feature-video-details p {
      display: none; }

  .home-specialists-cta {
    padding: 2em 0; }

  .home-specialists-image, .home-specialists-intro-photo, .header-photo-content-footer {
    display: none; }

  .home-specialists-intro .logo-ucsd-rcssd {
    float: none !important;
    margin-left: 0;
    margin-right: 0; }

  .home-specialists-header-photo .header-photo-image {
    display: none; }
  .home-specialists-header-photo .header-photo-content {
    position: relative; }
  .home-specialists-header-photo .header-photo-content-wrap {
    padding: 0; }

  .home-specialists-programs .l-2c .c-1 li:last-child {
    border-bottom: 1px solid #e0e0e0; }
  .home-specialists-programs .l-3c .c-1 li:last-child, .home-specialists-programs .l-3c .c-2 li:last-child {
    border-bottom: 1px solid #e0e0e0; }

  .home-featured-programs .home-featured-program-wrap {
    display: table;
    text-align: left;
    padding: 0; }
  .home-featured-programs .home-featured-program-icon {
    display: table-cell;
    font-size: 2.5em;
    vertical-align: middle;
    width: 1.2em;
    text-align: center; }
  .home-featured-programs .home-featured-program-copy {
    display: table-cell;
    padding-left: 1em; }
    .home-featured-programs .home-featured-program-copy h5 {
      font-size: 1em; }
    .home-featured-programs .home-featured-program-copy p {
      display: none; }

  .programs-search-form {
    margin: .5em 0; }

  .nav-bar-directory-toggle {
    display: block;
    margin: 1em 0; }

  .directory-toggle-featured-services {
    display: none; }

  .directory-alpha-section:first-of-type {
    border-top: none;
    margin-top: 0;
    padding-top: .75em; }

  .directory-content-wrap {
    display: block;
    width: auto; }

  .directory-content-col1, .directory-content-col2, .directory-content-col3 {
    display: block;
    width: auto; }

  .directory-alpha-header h4 {
    width: auto;
    margin-left: 1em; }

  .findadoctor-cta {
    display: none; }

  .doctor-search-result {
    padding: 1.25em 1em; }
    .doctor-search-result .col-wrap .button, .doctor-search-result .col-wrap .button-alternate, .doctor-search-result .col-wrap .button-special {
      display: none; }
    .doctor-search-result .search-result-photo {
      width: 35%;
      float: left; }
    .doctor-search-result .search-result-info .col-inner-wrap {
      margin-right: 2em; }
    .doctor-search-result .search-result-details, .doctor-search-result .search-result-info {
      width: 65%;
      float: left;
      border-left: none; }
      .doctor-search-result .search-result-details .col-inner-wrap, .doctor-search-result .search-result-info .col-inner-wrap {
        margin-left: 0; }
    .doctor-search-result .search-result-contact {
      display: none; }
    .doctor-search-result .doctor-photo {
      margin: 0 2em 0 0;
      max-height: 150px; }
    .doctor-search-result .icon-avatarmale, .doctor-search-result .icon-avatarfemale {
      font-size: 7em; }

  .nav-bar-doctor-sort {
    display: none; }

  .g-hl-2, .l-2c-s .c-2 .g-all-thirds, .l-2c-s .c-2 .doctor-details .g-all-thirds {
    float: none;
    width: auto;
    margin: 0; }

  .doctor-profile .doctor-photo {
    float: left;
    width: 35%;
    margin-bottom: 0; }
  .doctor-profile .doctor-locations {
    border-bottom: none; }
    .doctor-profile .doctor-locations h3 {
      font-size: 1.5em;
      margin-bottom: 1em;
      position: relative; }
    .doctor-profile .doctor-locations .doctor-location-item {
      display: none;
      margin-bottom: 0;
      background: inherit;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border-bottom: 1px solid #e7e7e7;
      overflow: auto;
      padding-left: 0;
      padding-right: 0; }
      .doctor-profile .doctor-locations .doctor-location-item .doctor-address {
        display: block;
        clear: both; }
      .doctor-profile .doctor-locations .doctor-location-item .doctor-phone, .doctor-profile .doctor-locations .doctor-location-item .doctor-fax {
        float: left; }
      .doctor-profile .doctor-locations .doctor-location-item .doctor-fax {
        margin-left: 2em; }
  .doctor-profile .article-footer {
    padding-left: 1em;
    padding-right: 1em; }

  .doctor-photo-wrap {
    border-bottom: 1px solid #e7e7e7;
    overflow: auto;
    padding-bottom: 1.5em; }

  .doctor-buttons {
    clear: both;
    padding-top: 1.5em; }

  .doctor-mobile-details {
    float: right;
    width: 60%; }
    .doctor-mobile-details h3 {
      margin-bottom: 0; }

  .doctor-clinic-locations, .doctor-mailing-locations {
    border-bottom: 1px solid #e7e7e7; }
    .doctor-clinic-locations h3, .doctor-mailing-locations h3 {
      cursor: pointer;
      margin: 1em 0; }
      .doctor-clinic-locations h3 .icon-angleright, .doctor-mailing-locations h3 .icon-angleright {
        position: absolute;
        right: 0;
        top: 0; }
    .doctor-clinic-locations.active, .doctor-mailing-locations.active {
      border-bottom: none; }
      .doctor-clinic-locations.active h3, .doctor-mailing-locations.active h3 {
        margin-bottom: .5em; }
      .doctor-clinic-locations.active .icon-angleright:before, .doctor-mailing-locations.active .icon-angleright:before {
        content: "\e67d"; }
      .doctor-clinic-locations.active .doctor-location-item, .doctor-mailing-locations.active .doctor-location-item {
        display: inherit; }

  .logo-stack {
    display: block;
    width: 398px;
    height: 250px; }
    .svg .logo-stack {
      background-size: 398px 250px; }

  .logo-horiz {
    display: block;
    width: 350px;
    height: 50px; }
    .svg .logo-horiz {
      background-size: 350px 50px; }

  .logo-usnews {
    display: block;
    width: 350px;
    height: 394px; }
    .svg .logo-usnews {
      background-size: 350px 394px; }

  .logo-ucsd-rcssd {
    display: block;
    width: 430px;
    height: 68px; }
    .svg .logo-ucsd-rcssd {
      background-size: 430px 68px; }

  .hide-desktop {
    display: inherit; }
    .hide-desktop.wide-threefourths, .hide-desktop.wide-sixty, .hide-desktop.wide-eightyfive, .hide-desktop.wide-full {
      display: table; }

  .hide-mobile {
    display: none !important; }

  .main-nav-category, .main-nav-category * {
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }

  .bx-wrapper {
    padding-top: 0; }

  .submit-wrap, .field-wrap.label-left {
    text-align: center; }
    .submit-wrap .button, .submit-wrap .button-special, .submit-wrap .button-alternate, .field-wrap.label-left .button, .field-wrap.label-left .button-special, .field-wrap.label-left .button-alternate {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100%; }

  .reveal-modal {
    top: 100px;
    margin-left: -190px;
    width: 320px;
    padding: 2.5em 30px; } }
.logo-stack {
  background: url("../inc/logo_stack.png") no-repeat; }
  .svg .logo-stack {
    background: url("../inc/logo_stack.svg") no-repeat; }

.logo-horiz {
  background: url("../inc/logo_horiz.png") no-repeat; }
  .svg .logo-horiz {
    background: url("../inc/logo_horiz.svg") no-repeat; }

.logo-rcssd-white {
  background: url("../inc/logo_rcssd_white.png") no-repeat; }
  .svg .logo-rcssd-white {
    background: url("../inc/logo_rcssd_white.svg") no-repeat; }

.logo-usnews {
  background: url("../inc/logo_usnews.png") no-repeat; }
  .svg .logo-usnews {
    background: url("../inc/logo_usnews.svg") no-repeat; }

.logo-ucsd-rcssd {
  background: url("../inc/logo-ucsd-rcssd.png") no-repeat; }
  .svg .logo-ucsd-rcssd {
    background: url("../inc/logo-ucsd-rcssd.svg") no-repeat; }

@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'rchsd';
  src: url("../inc/rchsd.eot?6b2qj5");
  src: url("../inc/rchsd.eot?#iefix6b2qj5") format("embedded-opentype"), url("../inc/rchsd.woff?6b2qj5") format("woff"), url("../inc/rchsd.ttf?6b2qj5") format("truetype"), url("../inc/rchsd.svg?6b2qj5#rchsd") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"] {
  font-family: 'rchsd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-vimeo:before {
  content: "\e682"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-x:before {
  content: "\e601"; }

.icon-x-dot:before {
  content: "\e602"; }

.icon-wheelchair:before {
  content: "\e603"; }

.icon-wheelchair-dot:before {
  content: "\e604"; }

.icon-warning:before {
  content: "\e605"; }

.icon-warning-dot:before {
  content: "\e606"; }

.icon-volumeup:before {
  content: "\e607"; }

.icon-volumeup-dot:before {
  content: "\e608"; }

.icon-volumeoff:before {
  content: "\e609"; }

.icon-volumeoff-dot:before {
  content: "\e60a"; }

.icon-volumedown:before {
  content: "\e60b"; }

.icon-volumedown-dot:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-tooth:before {
  content: "\e60e"; }

.icon-tooth-dot:before {
  content: "\e60f"; }

.icon-stop:before {
  content: "\e610"; }

.icon-stop-dot:before {
  content: "\e611"; }

.icon-stethoscope:before {
  content: "\e612"; }

.icon-stethoscope-dot:before {
  content: "\e613"; }

.icon-star:before {
  content: "\e614"; }

.icon-star-dot:before {
  content: "\e615"; }

.icon-spyglass:before {
  content: "\e616"; }

.icon-spyglass-dot:before {
  content: "\e617"; }

.icon-radio:before {
  content: "\e618"; }

.icon-radio-checked:before {
  content: "\e619"; }

.icon-puzzle:before {
  content: "\e61a"; }

.icon-puzzle-dot:before {
  content: "\e61b"; }

.icon-printer:before {
  content: "\e61c"; }

.icon-printer-dot:before {
  content: "\e61d"; }

.icon-plus:before {
  content: "\e61e"; }

.icon-plus-dot:before {
  content: "\e61f"; }

.icon-playpause:before {
  content: "\e620"; }

.icon-playpause-dot:before {
  content: "\e621"; }

.icon-play:before {
  content: "\e622"; }

.icon-play-dot:before {
  content: "\e623"; }

.icon-phone:before {
  content: "\e624"; }

.icon-phone-dot:before {
  content: "\e625"; }

.icon-people:before {
  content: "\e626"; }

.icon-people-dot:before {
  content: "\e627"; }

.icon-pause:before {
  content: "\e628"; }

.icon-pause-dot:before {
  content: "\e629"; }

.icon-paperairplane:before {
  content: "\e62a"; }

.icon-paperairplane-dot:before {
  content: "\e62b"; }

.icon-newspaper2:before {
  content: "\e62c"; }

.icon-newspaper2-dot:before {
  content: "\e62d"; }

.icon-newspaper:before {
  content: "\e62e"; }

.icon-newspaper-dot:before {
  content: "\e62f"; }

.icon-minus:before {
  content: "\e630"; }

.icon-minus-dot:before {
  content: "\e631"; }

.icon-mapmarker:before {
  content: "\e632"; }

.icon-mapmarker-dot:before {
  content: "\e633"; }

.icon-mail:before {
  content: "\e634"; }

.icon-mail-dot:before {
  content: "\e635"; }

.icon-lock:before {
  content: "\e636"; }

.icon-lock-dot:before {
  content: "\e637"; }

.icon-list:before {
  content: "\e63b"; }

.icon-list-dot:before {
  content: "\e63c"; }

.icon-journal:before {
  content: "\e63d"; }

.icon-journal-dot:before {
  content: "\e63e"; }

.icon-home:before {
  content: "\e63f"; }

.icon-home-dot:before {
  content: "\e640"; }

.icon-heart2:before {
  content: "\e641"; }

.icon-heart2-dot:before {
  content: "\e642"; }

.icon-heart:before {
  content: "\e643"; }

.icon-heart-dot:before {
  content: "\e644"; }

.icon-hand:before {
  content: "\e645"; }

.icon-hand-dot:before {
  content: "\e646"; }

.icon-grid:before {
  content: "\e647"; }

.icon-grid-dot:before {
  content: "\e648"; }

.icon-girl:before {
  content: "\e649"; }

.icon-girl-dot:before {
  content: "\e64a"; }

.icon-gear:before {
  content: "\e64b"; }

.icon-gear-dot:before {
  content: "\e64c"; }

.icon-friend:before {
  content: "\e64d"; }

.icon-friend-dot:before {
  content: "\e64e"; }

.icon-filesearch:before {
  content: "\e64f"; }

.icon-filesearch-dot:before {
  content: "\e650"; }

.icon-fastforward:before {
  content: "\e651"; }

.icon-fastforward-dot:before {
  content: "\e652"; }

.icon-facebook:before {
  content: "\e653"; }

.icon-eye:before {
  content: "\e654"; }

.icon-eye-dot:before {
  content: "\e655"; }

.icon-download:before {
  content: "\e656"; }

.icon-documents:before {
  content: "\e657"; }

.icon-documents-dot:before {
  content: "\e658"; }

.icon-cross:before {
  content: "\e659"; }

.icon-cross-dot:before {
  content: "\e65a"; }

.icon-conversation:before {
  content: "\e65b"; }

.icon-conversation-dot:before {
  content: "\e65c"; }

.icon-clock:before {
  content: "\e65d"; }

.icon-clock-dot:before {
  content: "\e65e"; }

.icon-checkbox:before {
  content: "\e65f"; }

.icon-checkbox-checked:before {
  content: "\e660"; }

.icon-check:before {
  content: "\e661"; }

.icon-check-dot:before {
  content: "\e662"; }

.icon-brain:before {
  content: "\e663"; }

.icon-brain-dot:before {
  content: "\e664"; }

.icon-boygirl:before {
  content: "\e665"; }

.icon-boygirl-dot:before {
  content: "\e666"; }

.icon-boy:before {
  content: "\e667"; }

.icon-boy-dot:before {
  content: "\e668"; }

.icon-bones:before {
  content: "\e669"; }

.icon-bones-dot:before {
  content: "\e66a"; }

.icon-beaker:before {
  content: "\e66b"; }

.icon-beaker-dot:before {
  content: "\e66c"; }

.icon-basketball:before {
  content: "\e66d"; }

.icon-basketball-dot:before {
  content: "\e66e"; }

.icon-baby:before {
  content: "\e66f"; }

.icon-baby-dot:before {
  content: "\e670"; }

.icon-avatarmale:before {
  content: "\e671"; }

.icon-avatarmale-dot:before {
  content: "\e672"; }

.icon-avatarfemale:before {
  content: "\e673"; }

.icon-avatarfemale-dot:before {
  content: "\e674"; }

.icon-arrowup:before {
  content: "\e675"; }

.icon-arrowup-dot:before {
  content: "\e676"; }

.icon-arrowout:before {
  content: "\e677"; }

.icon-arrowout-dot:before {
  content: "\e678"; }

.icon-apple:before {
  content: "\e679"; }

.icon-apple-dot:before {
  content: "\e67a"; }

.icon-angleright:before {
  content: "\e67b"; }

.icon-angleright-dot:before {
  content: "\e67c"; }

.icon-angledown:before {
  content: "\e67d"; }

.icon-angledown-dot:before {
  content: "\e67e"; }

.icon-arrowleft-dot:before {
  content: "\e638"; }

.icon-arrowleft:before {
  content: "\e639"; }

.icon-arrowright:before {
  content: "\e63a"; }

.icon-arrowright-dot:before {
  content: "\e67f"; }

.icon-linkedin:before {
  content: "\e680"; }

.icon-instagram:before {
  content: "\e681"; }

.ie8.icon-font-loading [class*="icon-"]:before {
  content: ""; }

@page {
  size: A4;
  margin: 0; }
@media print {
  .main-nav-bar, .main-nav-utility, .main-breadcrumb, .main-nav-sub, .footer-nav, .footer-utility, .main-body-footer {
    display: none; }

  .main-body {
    margin-top: 2em; }

  .main-body-heading, .main-body-content {
    vertical-align: top; }

  .main-body-heading {
    margin-bottom: 3em; }

  .main-footer {
    background: #fff; }

  .g-all-c {
    width: auto;
    padding: 0 2em; }

  .g-d-24, .l-2c, .l-2cr, .l-2c-alt, .l-2c-s, .l-3c, .l-4c, .l-std, .l-2c, .l-2cr, .l-2c-alt, .l-2c-s, .l-3c, .l-4c, .l-std {
    width: auto; }

  .l-2c .c-1 {
    display: none; }

  .l-2c .c-2 {
    width: auto; } }
