html {
  margin: 0;
  padding: 0; }

.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
  margin-left: 0 !important; }

.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
  margin-left: 0 !important; }

.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
  margin-left: 0 !important; }

.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
  margin-left: 0 !important; }

.gform_wrapper .clear-multi {
  display: block !important; }

#content .wpb_alert p:last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column p:last-child {
  margin-bottom: 0 !important; }

/*Added this for event widget 2018*/
.ai1ec-agenda-widget-view {
  max-width: 2000px !important; }
  .ai1ec-agenda-widget-view .ai1ec-date {
    float: left;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-top: 20px; }
  .ai1ec-agenda-widget-view .ai1ec-event > a {
    color: #528b69;
    display: block;
    background: none !important;
    border: 0px solid #fff !important;
    border-radius: 0em !important;
    padding: 0.2em 0.4em;
    max-width: 85%;
    min-height: 50px !important;
    max-height: 100%; }

body {
  padding: 0;
  margin: 0;
  font-size: 75%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Graphik';
  font-weight: 400;
  color: #1a1d1b;
  overflow-x: hidden;
  /*.entry-content-page .vc_row-fluid:first-of-type
  {
  	background: $color-parchment;
  }*/
  	/*
      .ai1ec-tickets{
          color: $color-spring-leaves !important;
          border: 4px solid #4e7a62 !important;
          text-transform: uppercase;
          font-family: 'Verlag';
          background-color: transparent !important;
          font-weight: 900 !important;
          font-size: 1em !important;
          padding: 1.07em 2.15em !important;
          display: inline-block !important;
          text-align: center !important;
          border-radius: 0px !important;
          line-height: 1.25em !important;
          letter-spacing: 0.01em;
          -webkit-transition: all 0.15s ease-out;
          -moz-transition: all 0.15s ease-out;
          -o-transition: all 0.15s ease-out;
          transition: all 0.15s ease-out;
              &:after{
                  background-color: transparent;
                  height: 0;
              }
              &:hover{
                  color: white !important;
                  background-color: #4e7a62 !important;
  //              background-color: $autext;
              }
      }
      i.ai1ec-fa-ticket{
          display: none !important;
      }
  */
  	/*
      .ai1ec-actions, .ai1ec-tags{
          display: none !important;
      }
  */
  /* FOOTER */
  /* END FOOTER*/
  	/*
      &#page_resources{
          .content{
              width: 73%;
              margin: 0 3.5%;
          }
      }
  */ }
  body .vc_row-fluid.gray {
    background-color: #f1ebd4; }
  body .nav .col-sm-6 li {
    font-size: 1.75em; }
  body body p .greenlink, body a.greenlink {
    line-height: 1.2em; }
  body .vc_col-sm-6 p a {
    font-weight: 700;
    /*text-decoration: underline;*/ }
  body .protected-email-links {
    font-weight: 600; }
  body ul li .greenlink {
    font-size: 1em; }
  body .sidebar .vc_column-inner .wpb_wrapper p {
    font-size: 1.35em; }
  body .anchorlist .wpb_wrapper p {
    font-size: 1.35em; }
  body #tile_sizer {
    width: 100%; }
  body .fullwidth {
    float: left;
    width: 100%; }
  body .fancybox-bg {
    background: #1f2b27 !important; }
  body .fancybox-buttons {
    margin-top: 1%;
    right: 1%;
    background-color: transparent; }
  body .fancybox-button--close {
    background-image: url(../img/close_white.png);
    width: 35px;
    height: 35px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent; }
    body .fancybox-button--close:hover {
      background-image: url(../img/close_white_hover.png);
      width: 35px;
      height: 35px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: transparent; }
    body .fancybox-button--close:before, body .fancybox-button--close:after {
      width: 0px;
      height: 0px;
      background-color: transparent; }
  body .fancybox-content {
    width: 800px;
    height: 450px;
    max-width: 80%;
    max-height: 80%; }
  body .gform_confirmation_message {
    border: 4px solid #4e7a62;
    padding: 1em;
    font-size: 1.5em;
    margin-bottom: 2em; }
  body .videooverwrapper {
    width: 100%;
    max-width: 640px; }
  body .videowrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
    body .videowrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  body.home-2018 header #header_bottom {
    background-color: #185638; }
    body.home-2018 header #header_bottom a.logo {
      margin: 10px 0; }
  body.home-2018 #content {
    margin-top: 0; }
    body.home-2018 #content p {
      width: 100%; }
  body.home-2017 header #header_bottom {
    background-color: transparent; }
    body.home-2017 header #header_bottom ul.main_nav li a {
      color: white; }
      body.home-2017 header #header_bottom ul.main_nav li a:after {
        background-color: white; }
  body.home-2017 .wpb_column {
    padding-bottom: 0; }
  body.home-2017 #content {
    margin-top: 0; }
    body.home-2017 #content .vc_column-inner {
      padding-top: 0 !important; }
    body.home-2017 #content .container {
      width: 92%;
      padding: 5em 0; }
    body.home-2017 #content .vc_col-sm-8 .container {
      width: 85%; }
    body.home-2017 #content .colorcol .vc_col-sm-4 {
      width: 100%;
      padding-bottom: 0; }
    body.home-2017 #content .colorcol .vc_col-sm-8 {
      width: 100%;
      padding-bottom: 0; }
    body.home-2017 #content .related {
      background-color: #f9faf9;
      padding-top: 0; }
      body.home-2017 #content .related h3 {
        font-size: 3em; }
      body.home-2017 #content .related .container {
        padding: 6em 0 4em 0; }
    body.home-2017 #content h2 {
      font-size: 3em;
      margin-bottom: 0.5em; }
    body.home-2017 #content p {
      margin-bottom: 0.5em;
      width: 75%; }
      body.home-2017 #content p.subheader {
        color: #528b69;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 0.93em;
        margin-bottom: 3.75em; }
    body.home-2017 #content .green {
      padding-top: 0;
      padding-bottom: 0; }
      body.home-2017 #content .green .container {
        padding: 3em 0; }
      body.home-2017 #content .green p {
        width: 100%; }
      body.home-2017 #content .green blockquote:before, body.home-2017 #content .green blockquote:after {
        background-color: white; }
      body.home-2017 #content .green blockquote p {
        font-size: 1.5em;
        width: 95%;
        margin: 1.5em auto;
        padding: 1.5em 0; }
    body.home-2017 #content .horizontal_links {
      background-color: #f1ebd4; }
      body.home-2017 #content .horizontal_links h2 {
        margin-bottom: 0.25em; }
      body.home-2017 #content .horizontal_links p {
        width: 100%; }
      body.home-2017 #content .horizontal_links ul {
        padding: 0;
        list-style: none;
        overflow: hidden;
        margin: 5em 0 1em 0; }
        body.home-2017 #content .horizontal_links ul li {
          float: left;
          text-align: left; }
    body.home-2017 #content blockquote.greenquote:before, body.home-2017 #content blockquote.greenquote:after {
      background-color: white; }
    body.home-2017 #content blockquote:before, body.home-2017 #content blockquote:after {
      background-color: #1a1d1b;
      height: 3px; }
    body.home-2017 #content blockquote p {
      font-size: 2em;
      width: 95%;
      margin: 1.5em 0; }
  body form.library input[type="text"] {
    border: 4px solid #4f7b60 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: transparent;
    box-sizing: border-box;
    padding: 8px !important;
    font-weight: 300;
    font-size: 1em;
    width: 92% !important;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.1em;
    font-family: 'Graphik';
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 1.35em;
    margin-bottom: 0.5em;
    line-height: 1.5em; }
  body form.library input[type="submit"] {
    border: 3px solid #1a1d1b;
    color: #528b69;
    border: 4px solid #4e7a62;
    text-transform: uppercase;
    font-family: 'Verlag';
    font-weight: 900;
    background-color: transparent;
    font-size: 0.79em;
    padding: 0.65em 2em;
    display: inline-block;
    letter-spacing: 0.01em;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    border-radius: 0px !important;
    font-size: 1.2em !important;
    cursor: pointer; }
  body form.search {
    position: fixed;
    top: -150px;
    left: 0;
    width: 100%;
    background-color: #f7f7f7;
    z-index: 5; }
    body form.search input[type="text"] {
      height: 150px;
      width: 95%;
      font-size: 2em;
      padding: 0 25px 0 125px;
      border: 0;
      outline: 0;
      font-weight: 300;
      color: #528b69;
      background-color: transparent;
      background-image: url(../img/searchbar_glass.png);
      background-position: 50px center;
      background-repeat: no-repeat;
      background-size: 35px;
      -webkit-appearance: none;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    body form.search input[type="submit"] {
      position: absolute;
      left: 50px;
      top: 56px;
      height: 35px;
      width: 35px;
      -webkit-appearance: none;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
      filter: alpha(opacity=0);
      -moz-opacity: 0.0;
      -khtml-opacity: 0.0;
      opacity: 0;
      cursor: pointer; }
    body form.search .close {
      width: 35px;
      height: 35px;
      background-image: url(../img/closex.png);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      position: absolute;
      right: 3%;
      top: 58px; }
      body form.search .close:hover {
        background-image: url(../img/closex_hover.png); }
        body form.search .close:hover:after {
          width: 0; }
    body form.search ::-webkit-input-placeholder {
      color: #8c8c8c;
      font-family: 'Miller Text';
      font-style: italic; }
    body form.search :-moz-placeholder {
      color: #8c8c8c;
      font-family: 'Miller Text';
      font-style: italic; }
    body form.search ::-moz-placeholder {
      color: #8c8c8c;
      font-family: 'Miller Text';
      font-style: italic; }
    body form.search :-ms-input-placeholder {
      color: #8c8c8c;
      font-family: 'Miller Text';
      font-style: italic; }
  body #content.breadcrumb_page {
    padding-top: 8em; }
  body #content.breadcrumb_page_small {
    padding-top: 0em; }
  body #content.nohero h1 {
    color: #395148;
    font-size: 5em;
    margin-bottom: 0.25em; }
  body #content.nohero span.vc_sep_holder {
    margin-top: 0; }
  body #content.nohero .wpb_column {
    padding-bottom: 1em; }
  body .col-sm-9sidebar {
    margin-left: 5%; }
  body select::-ms-expand {
    display: none; }
  body .ai1ec-categories {
    display: none !important; }
  body .ai1ec-month-view th, body .ai1ec-week-view th, body .ai1ec-oneday-view th {
    background-color: #5e605f !important;
    color: white !important;
    text-shadow: none !important;
    text-transform: uppercase;
    font-family: 'Verlag';
    font-weight: 900;
    font-size: 1.25em;
    padding: 0.8em 0 !important; }
  body .ai1ec-month-view td, body .ai1ec-week-view td, body .ai1ec-oneday-view td {
    height: 200px !important;
    border: 1px solid #f5f6f6 !important; }
  body .ai1ec-event-container {
    color: #4f7b60 !important;
    font-family: 'Verlag';
    text-transform: uppercase;
    font-weight: 700 !important;
    display: inline-block !important; }
    body .ai1ec-event-container .ai1ec-event-time {
      font-weight: 900 !important; }
    body .ai1ec-event-container:hover:after {
      background-color: transparent;
      width: 0; }
  body .ai1ec-month-view .ai1ec-date {
    float: left;
    text-align: left;
    background: transparent;
    width: 100%;
    margin-bottom: 3em; }
    body .ai1ec-month-view .ai1ec-date a {
      font-family: 'Verlag';
      font-weight: 900 !important;
      color: #6a6a6a;
      font-size: 1.5em;
      padding: 0.7em 0.7em;
      position: relative;
      display: inline-block;
      background-color: #f5f6f6;
      left: -4px; }
      body .ai1ec-month-view .ai1ec-date a:hover:after {
        width: 0;
        background-color: transparent; }
  body .ai1ec-month-view .ai1ec-today, body .ai1ec-week-view .ai1ec-today {
    background: #f2fff4 !important; }
  body .ai1ec-calendar-toolbar, body .ai1ec-prev-year, body .ai1ec-next-year, body .ai1ec-minical-trigger, body .ai1ec-pull-left {
    display: none !important; }
  body .ai1ec-btn-group {
    width: 100% !important; }
  body .ai1ec-month-view {
    margin-top: 10em !important;
    padding-top: 10em !important; }
  body .ai1ec-calendar-view {
    padding-top: 10em; }
  body .ai1ec-title-buttons {
    position: absolute;
    top: 0; }
  body #ai1ec-container {
    margin-top: 3em;
    display: none; }
  body .ai1ec-btn-toolbar {
    top: 4%; }
  body figcaption {
    font-size: 1.15em;
    width: 75%;
    margin: 2em auto; }
  body .monthyear {
    position: absolute;
    text-align: center;
    width: 100%;
    margin-top: 3em; }
    body .monthyear .month {
      color: #303331;
      font-family: 'Graphik';
      font-weight: 600;
      font-size: 3.5em;
      margin-bottom: 0.25em;
      text-transform: uppercase; }
    body .monthyear .year {
      color: #c9cecc;
      font-family: 'Verlag';
      font-weight: 900;
      font-size: 1.2em; }
  body .ai1ec-minical-trigger {
    		/*
            position: absolute;
            left: 0;
            right: 0;
            width: initial;
            border: 0px;
    */ }
  body .ai1ec-prev-month {
    width: 50px;
    height: 50px;
    border: 4px solid #4e7861 !important;
    color: white !important;
    overflow: hidden;
    position: relative; }
    body .ai1ec-prev-month:before {
      content: "\f060";
      color: #435c53;
      display: inline-block;
      font: normal normal normal 16px/1 FontAwesome;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      padding-top: 11px; }
    body .ai1ec-prev-month:hover {
      background-color: #4e7861 !important;
      color: #4e7861 !important; }
      body .ai1ec-prev-month:hover:before {
        color: white; }
      body .ai1ec-prev-month:hover:after {
        background-color: transparent;
        width: 0; }
  body .ai1ec-next-month {
    width: 50px;
    height: 50px;
    border: 4px solid #4e7861 !important;
    color: white !important;
    overflow: hidden;
    position: relative;
    left: -3px; }
    body .ai1ec-next-month:before {
      content: "\f061";
      color: #435c53;
      display: inline-block;
      font: normal normal normal 16px/1 FontAwesome;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      padding-top: 11px; }
    body .ai1ec-next-month:hover {
      background-color: #4e7861 !important;
      color: #4e7861 !important; }
      body .ai1ec-next-month:hover:before {
        color: white; }
      body .ai1ec-next-month:hover:after {
        background-color: transparent;
        width: 0; }
  body .inline_load {
    margin-bottom: 3em; }
  body .toggle_area {
    position: absolute;
    margin-bottom: 25px;
    overflow: hidden;
    width: 213px;
    right: 0;
    top: 375px; }
    body .toggle_area p {
      font-family: 'Verlag';
      font-size: 0.95em;
      font-weight: 700;
      font-style: normal;
      color: #375147;
      margin-bottom: 0;
      letter-spacing: 0.075em; }
      body .toggle_area p.left {
        float: left; }
      body .toggle_area p.right {
        float: right; }
  body .toggle {
    height: 25px;
    width: 60px;
    position: relative;
    left: 8px;
    float: left; }
    body .toggle .toggle-on, body .toggle .toggle-off {
      height: 25px;
      line-height: 25px;
      color: #4f7b60; }
  body .toggle-slide {
    background-color: #4f7b60;
    border-radius: 25px; }
    body .toggle-slide .toggle-blob {
      background-color: #ffffff;
      border-radius: 50%;
      height: 22px !important;
      width: 22px !important;
      line-height: 22px !important;
      top: 1px;
      right: -1px; }
  body img {
    display: block;
    outline: 0;
    border: 0; }
    body img.aligncenter {
      margin: 0 auto; }
  body blockquote {
    position: relative;
    margin: 4em 0; }
    body blockquote:before {
      content: "";
      height: 0px;
      width: 33px;
      left: 0;
      right: 0;
      margin: auto;
      top: 0;
      position: absolute; }
    body blockquote:after {
      content: "";
      height: 0px;
      width: 33px;
      left: 0;
      right: 0;
      margin: auto;
      bottom: 0;
      position: absolute; }
    body blockquote p {
      font-family: 'Miller Text';
      font-style: italic;
      font-size: 2.9em;
      width: 95%;
      margin-bottom: 0.45em;
      line-height: 1.25em; }
      body blockquote p.smallquote {
        font-size: 2.5em; }
      body blockquote p.smallerquote {
        font-size: 2.0em; }
      body blockquote p.byline {
        font-family: 'Graphik';
        font-size: 1.55em;
        font-weight: 600;
        font-style: normal;
        margin-bottom: 0;
        line-height: 1.25em; }
      body blockquote p.moreinfo {
        font-family: 'Verlag';
        font-size: 1.1em;
        font-weight: 900;
        font-style: normal;
        color: #c8c9c7;
        margin-bottom: 0; }
  body .tablewrapper {
    overflow-x: scroll;
    height: 100%;
    width: 100%; }
    body .tablewrapper table {
      width: 99%;
      height: 100%;
      overflow-y: scroll;
      padding-right: 17px;
      /* Increase/decrease this value for cross-browser compatibility */ }
  body .tablepress {
    font-size: .95em;
    margin: 0; }
    body .tablepress caption {
      display: none; }
    body .tablepress td, body .tablepress th {
      padding: 0.75em !important; }
    body .tablepress tfood th, body .tablepress thead th {
      background-color: transparent !important;
      border-bottom: 1px solid white !important; }
    body .tablepress tbody td {
      border-top: 1px solid white !important; }
    body .tablepress .even .column-1, body .tablepress .odd .column-1 {
      background-color: #edf2f5; }
    body .tablepress .even .column-2, body .tablepress .odd .column-2 {
      background-color: #f6f8fa; }
  body a {
    color: #528b69;
    text-decoration: none;
    position: relative; }
    body a.underline {
      text-decoration: underline; }
    body a.totop {
      position: fixed;
      right: 10px;
      bottom: 10px;
      color: #303331;
      font-size: 2em;
      padding: 10px 12px;
      z-index: 2;
      border-radius: 50%;
      background-color: rgba(214, 214, 214, 0.5);
      -webkit-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.25);
      box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.25); }
      body a.totop:hover:after {
        width: 0; }
    body a:after {
      width: 0%;
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      height: 1px;
      background-color: #528b69;
      -webkit-transition: width 0.15s ease-out;
      -moz-transition: width 0.15s ease-out;
      -o-transition: width 0.15s ease-out;
      transition: width 0.15s ease-out; }
    body a:hover {
      text-decoration: underline; }
      body a:hover:after {
        width: 100%; }
    body a.greenlink {
      color: #528b69;
      margin: 0;
      padding: 0;
      font-family: 'Verlag';
      font-weight: 900;
      font-size: 0.76em;
      letter-spacing: 0.075em;
      text-transform: uppercase;
      display: inline-block;
      line-height: 20px; }
      body a.greenlink:hover {
        text-decoration: none; }
      body a.greenlink:after {
        background-color: #528b69; }
    body a.facultysite {
      display: block;
      font-size: 0.85em; }
      body a.facultysite:hover {
        text-decoration: none; }
    body a.btn {
      color: #145737;
      border: 4px solid #4e7a62;
      text-transform: uppercase;
      font-family: 'Verlag';
      font-weight: 900;
      font-size: 1em;
      padding: 1.07em 2.15em;
      display: inline-block;
      text-align: center;
      line-height: 1.25em;
      letter-spacing: 0.01em;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
      body a.btn:after {
        background-color: transparent;
        height: 0; }
      body a.btn:hover {
        color: white;
        background-color: #4e7a62;
        text-decoration: none; }
      body a.btn.solid {
        background-color: #4e7a62;
        color: white; }
        body a.btn.solid:hover {
          background-color: transparent;
          color: #528b69;
          text-decoration: none; }
      body a.btn.goldbtn {
        border: 4px solid #d7d44f;
        color: #1a1d1b; }
        body a.btn.goldbtn:hover {
          background-color: #d7d44f;
          text-decoration: none; }
        body a.btn.goldbtn.solid {
          background-color: #d7d44f; }
          body a.btn.goldbtn.solid:hover {
            background-color: transparent;
            text-decoration: none; }
    body a.arrow_link i {
      margin-left: 10px;
      font-weight: 900;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
    body a.arrow_link:hover {
      text-decoration: none; }
      body a.arrow_link:hover i {
        margin-left: 20px; }
      body a.arrow_link:hover:after {
        width: 0; }
    body a.backnews {
      font-family: 'Verlag';
      font-weight: 900;
      letter-spacing: 0.075em;
      font-size: 0.85em;
      color: #528b69; }
      body a.backnews i {
        margin-right: 10px;
        font-weight: 900;
        position: relative;
        left: 0;
        -webkit-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        -o-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out; }
      body a.backnews:hover {
        text-decoration: none; }
        body a.backnews:hover i {
          left: -10px; }
        body a.backnews:hover:after {
          width: 0; }
    body a.boxedlink {
      display: inline-block;
      padding: 0.65em 2em;
      position: relative;
      font-size: 0.78em; }
      body a.boxedlink:before {
        content: "";
        width: 10px !important;
        height: 100%;
        background-image: url(../img/border_left.png);
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain; }
      body a.boxedlink:after {
        content: "";
        width: 10px !important;
        height: 100%;
        background-image: url(../img/border_right.png);
        position: absolute;
        top: 0;
        left: inherit;
        background-color: transparent;
        right: 0;
        display: none;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain; }
      body a.boxedlink:hover {
        text-decoration: none; }
        body a.boxedlink:hover:before, body a.boxedlink:hover:after {
          display: block; }
    body a.download i {
      margin-left: 10px;
      font-weight: 900; }
    body a.download:hover {
      text-decoration: none; }
    body a.child_box, body a.custom_degree {
      background-color: white;
      display: block;
      float: left;
      width: 100%;
      font-family: 'Graphik';
      margin-right: 0%;
      font-size: 1em;
      letter-spacing: initial;
      font-weight: 400;
      margin-bottom: 2.5em;
      -webkit-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
      -webkit-transition: box-shadow 0.15s ease-out;
      -moz-transition: box-shadow 0.15s ease-out;
      -o-transition: box-shadow 0.15s ease-out;
      transition: box-shadow 0.15s ease-out; }
      body a.child_box.widebox, body a.custom_degree.widebox {
        width: 100%; }
        body a.child_box.widebox .leftcontain, body a.custom_degree.widebox .leftcontain {
          width: 90%;
          float: left; }
          body a.child_box.widebox .leftcontain .bottom .contents, body a.custom_degree.widebox .leftcontain .bottom .contents {
            padding: 3em 2.5em 2em 2.5em; }
        body a.child_box.widebox .rightcontain, body a.custom_degree.widebox .rightcontain {
          width: 85%;
          float: left;
          overflow: hidden;
          margin: 0em auto 0em auto; }
          body a.child_box.widebox .rightcontain p.subtitle, body a.custom_degree.widebox .rightcontain p.subtitle {
            font-weight: 600;
            font-size: 1.12em; }
        body a.child_box.widebox .top, body a.child_box.widebox .bottom, body a.custom_degree.widebox .top, body a.custom_degree.widebox .bottom {
          width: 100%; }
      body a.child_box:hover, body a.custom_degree:hover {
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px 5px #4f7b60;
        -moz-box-shadow: 0px 0px 0px 5px #4f7b60;
        box-shadow: 0px 0px 0px 5px #4f7b60; }
        body a.child_box:hover .bottom p.learn i, body a.custom_degree:hover .bottom p.learn i {
          margin-left: 4%; }
      body a.child_box:after, body a.custom_degree:after {
        width: 0;
        height: 0; }
      body a.child_box .top, body a.custom_degree .top {
        width: 90%;
        display: block;
        overflow: hidden;
        border-bottom: 2px solid #528b69; }
        body a.child_box .top span, body a.custom_degree .top span {
          font-family: 'Verlag';
          font-weight: 900;
          padding: 1.07em 0;
          float: left; }
          body a.child_box .top span.type, body a.custom_degree .top span.type {
            background-color: #528b69;
            color: white;
            font-size: 0.9em;
            width: 50px;
            text-align: center; }
          body a.child_box .top span.subhead, body a.custom_degree .top span.subhead {
            color: #385047;
            padding: 1em 0 1em 4%;
            text-transform: uppercase;
            font-size: 0.9em; }
      body a.child_box .bottom, body a.custom_degree .bottom {
        width: 100%;
        display: block; }
        body a.child_box .bottom .contents, body a.custom_degree .bottom .contents {
          padding: 3em 2.5em 5em 2.5em; }
        body a.child_box .bottom p.title, body a.custom_degree .bottom p.title {
          color: #1a1d1b;
          font-weight: 600;
          font-size: 1.5em;
          line-height: 1em;
          margin-bottom: 0em;
          						/*
                                  overflow-wrap: break-word;
                                  word-wrap: break-word;
          */
          						/*
                                  -ms-word-break: break-all;
                                  word-break: break-all;
                                  word-break: break-word;
          */
          						/*
                                  -ms-hyphens: auto;
                                  -moz-hyphens: auto;
                                  -webkit-hyphens: auto;
                                  hyphens: auto;
          */ }
        body a.child_box .bottom p.desc, body a.custom_degree .bottom p.desc {
          color: #1a1d1b;
          font-size: 1.4em;
          margin-bottom: 0; }
        body a.child_box .bottom p.typeof, body a.custom_degree .bottom p.typeof {
          font-family: 'Verlag';
          text-transform: uppercase;
          font-weight: 700;
          font-size: 0.95em;
          margin-top: 0.75em; }
        body a.child_box .bottom p.learn, body a.custom_degree .bottom p.learn {
          color: #385148;
          text-transform: uppercase;
          font-family: 'Verlag';
          font-weight: 900;
          font-size: 0.9em;
          letter-spacing: 0.075em;
          margin-bottom: 0;
          width: 100%;
          position: absolute;
          bottom: 10%; }
          body a.child_box .bottom p.learn i, body a.custom_degree .bottom p.learn i {
            margin-left: 2%;
            font-weight: 900;
            font-size: 1.1em;
            -webkit-transition: margin-left 0.15s ease-out;
            -moz-transition: margin-left 0.15s ease-out;
            -o-transition: margin-left 0.15s ease-out;
            transition: margin-left 0.15s ease-out; }
  body .child_box, body .custom_degree {
    background-color: white;
    display: block;
    float: left;
    width: 100%;
    font-family: 'Graphik';
    margin-right: 0%;
    font-size: 1em;
    letter-spacing: initial;
    font-weight: 400;
    margin-bottom: 2.5em;
    -webkit-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.15s ease-out;
    -moz-transition: box-shadow 0.15s ease-out;
    -o-transition: box-shadow 0.15s ease-out;
    transition: box-shadow 0.15s ease-out; }
    body .child_box.widebox, body .custom_degree.widebox {
      width: 100%; }
      body .child_box.widebox .leftcontain, body .custom_degree.widebox .leftcontain {
        width: 90%;
        float: left; }
        body .child_box.widebox .leftcontain .bottom .contents, body .custom_degree.widebox .leftcontain .bottom .contents {
          padding: 3em 2.5em 2em 2.5em; }
      body .child_box.widebox .rightcontain, body .custom_degree.widebox .rightcontain {
        width: 85%;
        float: none;
        overflow: hidden;
        margin: 0em auto 2em auto; }
        body .child_box.widebox .rightcontain p.subtitle, body .custom_degree.widebox .rightcontain p.subtitle {
          font-weight: 600;
          font-size: 1.12em; }
        body .child_box.widebox .rightcontain ul, body .custom_degree.widebox .rightcontain ul {
          list-style: none;
          margin: 0;
          padding: 0;
          overflow: hidden; }
          body .child_box.widebox .rightcontain ul ul.col-sm-6, body .custom_degree.widebox .rightcontain ul ul.col-sm-6 {
            width: 94%;
            float: left; }
            body .child_box.widebox .rightcontain ul ul.col-sm-6 li, body .custom_degree.widebox .rightcontain ul ul.col-sm-6 li {
              border-bottom: 1px solid #ededed;
              margin-right: 6%; }
              body .child_box.widebox .rightcontain ul ul.col-sm-6 li a, body .custom_degree.widebox .rightcontain ul ul.col-sm-6 li a {
                font-size: 0.68em;
                display: inline-block;
                padding-bottom: 0.6em; }
      body .child_box.widebox .top, body .child_box.widebox .bottom, body .custom_degree.widebox .top, body .custom_degree.widebox .bottom {
        width: 100%; }
      body .child_box.widebox a.learn, body .custom_degree.widebox a.learn {
        font-size: 0.95em; }
    body .child_box:hover, body .custom_degree:hover {
      text-decoration: none;
      -webkit-box-shadow: 0px 0px 0px 5px #4f7b60;
      -moz-box-shadow: 0px 0px 0px 5px #4f7b60;
      box-shadow: 0px 0px 0px 5px #4f7b60; }
      body .child_box:hover .bottom p.learn i, body .custom_degree:hover .bottom p.learn i {
        margin-left: 4%; }
    body .child_box:after, body .custom_degree:after {
      width: 0;
      height: 0; }
    body .child_box .top, body .custom_degree .top {
      width: 90%;
      display: block;
      overflow: hidden;
      border-bottom: 2px solid #528b69; }
      body .child_box .top span, body .custom_degree .top span {
        font-family: 'Verlag';
        font-weight: 900;
        padding: 1.07em 0;
        float: left; }
        body .child_box .top span.type, body .custom_degree .top span.type {
          background-color: #528b69;
          color: white;
          font-size: 0.9em;
          width: 45px;
          text-align: center; }
        body .child_box .top span.subhead, body .custom_degree .top span.subhead {
          color: #385047;
          padding: 1em 0 1em 4%;
          text-transform: uppercase;
          font-size: 0.9em; }
    body .child_box .bottom, body .custom_degree .bottom {
      width: 100%;
      display: block; }
      body .child_box .bottom .contents, body .custom_degree .bottom .contents {
        padding: 3em 2.5em 5em 2.5em; }
      body .child_box .bottom p.title, body .custom_degree .bottom p.title {
        color: #1a1d1b;
        font-weight: 600;
        font-size: 2em;
        line-height: 1em;
        margin-bottom: 0em;
        					/*
                                overflow-wrap: break-word;
                                word-wrap: break-word;
        */
        					/*
                                -ms-word-break: break-all;
                                word-break: break-all;
                                word-break: break-word;
        */
        					/*
                                -ms-hyphens: auto;
                                -moz-hyphens: auto;
                                -webkit-hyphens: auto;
                                hyphens: auto;
        */ }
      body .child_box .bottom p.desc, body .custom_degree .bottom p.desc {
        color: #1a1d1b;
        font-size: 1.4em;
        margin-bottom: 0; }
      body .child_box .bottom p.typeof, body .custom_degree .bottom p.typeof {
        font-family: 'Verlag';
        text-transform: uppercase;
        font-weight: 700;
        font-size: 0.95em;
        margin-top: 0.75em; }
      body .child_box .bottom p.learn, body .custom_degree .bottom p.learn {
        color: #385148;
        text-transform: uppercase;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 0.9em;
        letter-spacing: 0.075em;
        margin-bottom: 0;
        width: 100%;
        position: absolute;
        bottom: 10%; }
        body .child_box .bottom p.learn i, body .custom_degree .bottom p.learn i {
          margin-left: 2%;
          font-weight: 900;
          font-size: 1.1em;
          -webkit-transition: margin-left 0.15s ease-out;
          -moz-transition: margin-left 0.15s ease-out;
          -o-transition: margin-left 0.15s ease-out;
          transition: margin-left 0.15s ease-out; }
  body h1 {
    margin: 0;
    padding: 0;
    font-size: 3.15em;
    margin-bottom: 0.75em;
    font-weight: 600; }
    body h1.nobottom {
      margin-bottom: 0 !important; }
  body h2 {
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-size: 3em;
    margin-bottom: 0.75em;
    color: #303331; }
    body h2.related_title {
      padding-top: 2em; }
    body h2.tablepress-table-name {
      margin-top: 2.5em;
      font-size: 1.5em;
      margin-bottom: -1em; }
  body h3 {
    font-size: 2em;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-bottom: 0.75em;
    color: #303331; }
    body h3.jobs {
      margin-bottom: 5em; }
  body h4 {
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-bottom: 0.75em;
    margin-top: 2em;
    color: #303331; }
    body h4.extramarg {
      margin-bottom: 2.2em; }
    body h4.nocontent {
      margin-bottom: 3em; }
    body h4 a {
      color: #303331; }
      body h4 a:hover:after {
        background-color: #303331; }
  body h5 {
    font-size: 1.35em;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-bottom: 0.75em;
    margin-top: 2em;
    color: #303331; }
  body h6 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-bottom: 0.75em;
    margin-top: 2em;
    color: #303331; }
  body .linkbox {
    border: 3px solid #365047;
    background-color: #fdfdfd;
    cursor: pointer;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out; }
    body .linkbox .wpb_wrapper {
      padding: 1.5em 2em; }
    body .linkbox p {
      color: #365047;
      font-weight: 600;
      font-size: 2.3em;
      margin-bottom: 0;
      -webkit-transition: color 0.15s ease-out;
      -moz-transition: color 0.15s ease-out;
      -o-transition: color 0.15s ease-out;
      transition: color 0.15s ease-out;
      line-height: 1.2em; }
      body .linkbox p a {
        font-size: 0.42em;
        -webkit-transition: color 0.15s ease-out;
        -moz-transition: color 0.15s ease-out;
        -o-transition: color 0.15s ease-out;
        transition: color 0.15s ease-out;
        width: 70%;
        display: block;
        line-height: 1.4em; }
        body .linkbox p a:hover:after {
          width: 0; }
    body .linkbox:hover {
      background-color: #365047; }
      body .linkbox:hover p {
        color: white; }
        body .linkbox:hover p a {
          color: white; }
          body .linkbox:hover p a:after {
            width: 0; }
  body .callout {
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1);
    border-bottom: 5px solid #4e7a62; }
    body .callout .wpb_wrapper {
      padding: 1.5em 2em; }
    body .callout p {
      font-size: 2em;
      font-weight: 600;
      margin-bottom: 0; }
      body .callout p a {
        font-size: 0.49em; }
  body p {
    margin: 0;
    padding: 0;
    font-size: .95em;
    margin-bottom: 1.6em;
    line-height: 20px; }
    body p.no-bottom {
      margin-bottom: 0 !important;
      font-size: 1.05em; }
      body p.no-bottom a {
        display: inline-block;
        padding: 0.5em 0; }
    body p.rightside_link {
      width: 100%;
      border-bottom: 1px solid #e5e5e5;
      font-size: 1.25em;
      padding-bottom: 0.8em;
      position: relative;
      margin-top: 0em;
      text-align: left; }
      body p.rightside_link .arrow_link {
        padding-right: 1em; }
        body p.rightside_link .arrow_link i {
          -webkit-transition: all 0.15s ease-out;
          -moz-transition: all 0.15s ease-out;
          -o-transition: all 0.15s ease-out;
          transition: all 0.15s ease-out;
          position: relative;
          left: 0; }
        body p.rightside_link .arrow_link:hover i {
          margin-left: 10px;
          position: relative;
          left: 20px;
          -webkit-transition: all 0.15s ease-out;
          -moz-transition: all 0.15s ease-out;
          -o-transition: all 0.15s ease-out;
          transition: all 0.15s ease-out; }
    body p.subheader {
      font-size: 1.15em;
      font-weight: 600; }
    body p.smaller {
      font-size: 1.1em; }
    body p a.btn {
      font-size: 0.76em;
      margin-top: 3.4em;
      font-weight: 900;
      letter-spacing: 0.04em;
      padding: 0.95em 1.7em; }
  body ul, body ol {
    margin-bottom: 2em; }
    body ul.children, body ol.children {
      background-color: transparent; }
    body ul li, body ol li {
      font-size: .95em;
      line-height: 1.5em;
      margin-bottom: 0.5em; }
      body ul li a:hover:after, body ol li a:hover:after {
        width: 0; }
      body ul li a.greenlink:hover:after, body ol li a.greenlink:hover:after {
        width: 100%; }
      body ul li.smaller, body ol li.smaller {
        font-size: 1.1em; }
      body ul li ul, body ul li ol, body ol li ul, body ol li ol {
        margin: 1em 0; }
        body ul li ul.children, body ul li ol.children, body ol li ul.children, body ol li ol.children {
          background-color: transparent; }
        body ul li ul li, body ul li ol li, body ol li ul li, body ol li ol li {
          font-size: 1.0em; }
          body ul li ul li.smaller, body ul li ol li.smaller, body ol li ul li.smaller, body ol li ol li.smaller {
            font-size: 1.0em; }
  body hr {
    border: 0;
    height: 1px;
    background: #e5e5e5; }
  body .sidebar {
    width: 99%;
    font-size: 100%;
    position: relative; }
    body .sidebar p {
      margin-bottom: 1em; }
      body .sidebar p.no-bottom {
        margin-bottom: 0; }
      body .sidebar p a.btn {
        margin: 2em 0 1.25em 0; }
  body .extrabtn {
    margin-top: -10em;
    margin-bottom: -3em; }
    body .extrabtn .container {
      width: 90%; }
  body .vc_tta-accordion {
    width: 89.5%;
    margin: 2em auto;
    overflow: hidden;
    position: relative;
    float: none; }
    body .vc_tta-accordion .vc_tta-controls-icon-plus {
      display: none; }
    body .vc_tta-accordion .vc_tta-title-text {
      color: #303331;
      font-size: 1.5em;
      position: relative;
      display: none; }
    body .vc_tta-accordion .vc_tta-panel-heading {
      background-color: transparent !important;
      border: 1px solid #e5e5e5 !important; }
    body .vc_tta-accordion .vc_tta-panel-body {
      border-color: #e5e5e5 !important; }
    body .vc_tta-accordion .vc_active .vc-oi-down {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    body .vc_tta-accordion .vc_tta-panel-title a {
      padding: 1.5em 0 1.5em 3% !important; }
      body .vc_tta-accordion .vc_tta-panel-title a:hover:after {
        width: initial; }
      body .vc_tta-accordion .vc_tta-panel-title a .vc-oi-down, body .vc_tta-accordion .vc_tta-panel-title a .fa-arrow-down {
        color: #4e7a62;
        position: absolute;
        left: 10px;
        font-weight: lighter;
        font-size: 0.75em;
        top: 50%; }
      body .vc_tta-accordion .vc_tta-panel-title a:after {
        content: "ADDITIONAL INFORMATION";
        position: absolute;
        left: 25px;
        display: block;
        width: initial;
        background-color: transparent;
        height: 1px;
        text-align: right;
        top: 35%;
        color: #4e7a62;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 1em;
        width: 100%;
        text-align: left; }
  body .stickybar {
    position: relative;
    margin-bottom: 3em; }
    body .stickybar p {
      text-align: center !important; }
      body .stickybar p.pagetitle {
        display: none; }
  body .content {
    width: 100%;
    margin: 0 auto; }
  body .gray {
    background-color: #f5f6f6; }
  body .offwhite {
    background-color: #f9faf9; }
  body .stickynavbar {
    float: left;
    font-family: 'Verlag';
    font-weight: 900;
    color: #c8c9c7;
    font-size: 0.875em;
    letter-spacing: 0.075em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    position: absolute;
    left: 0;
    top: 25%;
    opacity: 1;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
    body .stickynavbar.showbar {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-opacity: 1.0;
      -khtml-opacity: 1.0;
      opacity: 1.0; }
    body .stickynavbar a.link {
      color: #4f7b60;
      margin-right: 5px;
      -webkit-transition: color 0.15s ease-out;
      -moz-transition: color 0.15s ease-out;
      -o-transition: color 0.15s ease-out;
      transition: color 0.15s ease-out; }
      body .stickynavbar a.link:hover {
        color: black; }
        body .stickynavbar a.link:hover:after {
          width: 0; }
    body .stickynavbar a.btn {
      background-color: #507A60;
      border: 4px solid #507A60;
      color: white;
      font-size: 1em;
      margin-left: 10px;
      padding: 0.65em 1.75em; }
      body .stickynavbar a.btn:hover {
        background-color: transparent;
        color: #507A60; }
  body.has-mega-menus .stickynavbar {
    display: none; }
  body .sidelist {
    margin-top: 1em; }
    body .sidelist .vc_column-inner {
      width: 100%; }
    body .sidelist h4 {
      margin-top: 0;
      font-size: 1.5em; }
    body .sidelist p a {
      display: inline-block;
      font-size: 0.68em;
      color: #528b69;
      padding: 0.1em 0;
      margin: 0.4em 0;
      font-family: 'Verlag';
      font-weight: 900;
      letter-spacing: 0.075em; }
      body .sidelist p a:after {
        background-color: #528b69; }
    body .sidelist hr {
      margin-top: 0;
      margin-bottom: 0; }
  body .box {
    border: 3px solid #f4f4f4;
    margin-top: 4em; }
    body .box h3 {
      font-size: 2.5em; }
    body .box .vc_column-inner {
      width: 75%;
      padding: 3em 0;
      margin: 0 auto; }
    body .box p {
      line-height: 1.1em; }
      body .box p a {
        line-height: initial; }
  body .newsslide_area, body .eventslide_area, body .feed_page, body .fullnews_page, body .faculty_page, body .event_page, body .related_area {
    position: relative; }
    body .newsslide_area .slick-prev, body .eventslide_area .slick-prev, body .feed_page .slick-prev, body .fullnews_page .slick-prev, body .faculty_page .slick-prev, body .event_page .slick-prev, body .related_area .slick-prev {
      width: 53px;
      height: 53px;
      border: 4px solid #4e7861;
      top: -11%;
      right: 49px;
      left: inherit;
      display: none !important; }
      body .newsslide_area .slick-prev:before, body .eventslide_area .slick-prev:before, body .feed_page .slick-prev:before, body .fullnews_page .slick-prev:before, body .faculty_page .slick-prev:before, body .event_page .slick-prev:before, body .related_area .slick-prev:before {
        content: "\f060";
        color: #435c53;
        display: inline-block;
        font: normal normal normal 16px/1 FontAwesome; }
      body .newsslide_area .slick-prev:hover, body .eventslide_area .slick-prev:hover, body .feed_page .slick-prev:hover, body .fullnews_page .slick-prev:hover, body .faculty_page .slick-prev:hover, body .event_page .slick-prev:hover, body .related_area .slick-prev:hover {
        background-color: #4e7861 !important; }
        body .newsslide_area .slick-prev:hover:before, body .eventslide_area .slick-prev:hover:before, body .feed_page .slick-prev:hover:before, body .fullnews_page .slick-prev:hover:before, body .faculty_page .slick-prev:hover:before, body .event_page .slick-prev:hover:before, body .related_area .slick-prev:hover:before {
          color: white; }
    body .newsslide_area .slick-next, body .eventslide_area .slick-next, body .feed_page .slick-next, body .fullnews_page .slick-next, body .faculty_page .slick-next, body .event_page .slick-next, body .related_area .slick-next {
      width: 53px;
      height: 53px;
      border: 4px solid #4e7861;
      top: -11%;
      right: 0;
      display: none !important; }
      body .newsslide_area .slick-next:before, body .eventslide_area .slick-next:before, body .feed_page .slick-next:before, body .fullnews_page .slick-next:before, body .faculty_page .slick-next:before, body .event_page .slick-next:before, body .related_area .slick-next:before {
        content: "\f061";
        color: #435c53;
        display: inline-block;
        font: normal normal normal 16px/1 FontAwesome; }
      body .newsslide_area .slick-next:hover, body .eventslide_area .slick-next:hover, body .feed_page .slick-next:hover, body .fullnews_page .slick-next:hover, body .faculty_page .slick-next:hover, body .event_page .slick-next:hover, body .related_area .slick-next:hover {
        background-color: #4e7861 !important; }
        body .newsslide_area .slick-next:hover:before, body .eventslide_area .slick-next:hover:before, body .feed_page .slick-next:hover:before, body .fullnews_page .slick-next:hover:before, body .faculty_page .slick-next:hover:before, body .event_page .slick-next:hover:before, body .related_area .slick-next:hover:before {
          color: white; }
    body .newsslide_area .news_box, body .eventslide_area .news_box, body .feed_page .news_box, body .fullnews_page .news_box, body .faculty_page .news_box, body .event_page .news_box, body .related_area .news_box {
      display: block; }
      body .newsslide_area .news_box .contents, body .eventslide_area .news_box .contents, body .feed_page .news_box .contents, body .fullnews_page .news_box .contents, body .faculty_page .news_box .contents, body .event_page .news_box .contents, body .related_area .news_box .contents {
        width: 90%; }
      body .newsslide_area .news_box p.subtitle, body .eventslide_area .news_box p.subtitle, body .feed_page .news_box p.subtitle, body .fullnews_page .news_box p.subtitle, body .faculty_page .news_box p.subtitle, body .event_page .news_box p.subtitle, body .related_area .news_box p.subtitle {
        text-transform: uppercase;
        color: #528b69;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 0.93em;
        margin-bottom: 1em; }
      body .newsslide_area .news_box p.desc, body .eventslide_area .news_box p.desc, body .feed_page .news_box p.desc, body .fullnews_page .news_box p.desc, body .faculty_page .news_box p.desc, body .event_page .news_box p.desc, body .related_area .news_box p.desc {
        margin-top: 1em;
        font-size: 1.15em; }
      body .newsslide_area .news_box h4, body .eventslide_area .news_box h4, body .feed_page .news_box h4, body .fullnews_page .news_box h4, body .faculty_page .news_box h4, body .event_page .news_box h4, body .related_area .news_box h4 {
        margin: 0; }
    body .newsslide_area .related_box, body .eventslide_area .related_box, body .feed_page .related_box, body .fullnews_page .related_box, body .faculty_page .related_box, body .event_page .related_box, body .related_area .related_box {
      display: block;
      margin-bottom: 2.5em; }
      body .newsslide_area .related_box .contents, body .eventslide_area .related_box .contents, body .feed_page .related_box .contents, body .fullnews_page .related_box .contents, body .faculty_page .related_box .contents, body .event_page .related_box .contents, body .related_area .related_box .contents {
        width: 90%; }
      body .newsslide_area .related_box .timestamp, body .eventslide_area .related_box .timestamp, body .feed_page .related_box .timestamp, body .fullnews_page .related_box .timestamp, body .faculty_page .related_box .timestamp, body .event_page .related_box .timestamp, body .related_area .related_box .timestamp {
        display: none; }
      body .newsslide_area .related_box p.campus_title, body .eventslide_area .related_box p.campus_title, body .feed_page .related_box p.campus_title, body .fullnews_page .related_box p.campus_title, body .faculty_page .related_box p.campus_title, body .event_page .related_box p.campus_title, body .related_area .related_box p.campus_title {
        text-transform: uppercase;
        font-family: 'Verlag';
        letter-spacing: 0.075em;
        font-size: 0.825em;
        display: block;
        font-weight: 900;
        margin: 0;
        margin-bottom: 1.25em;
        color: #c9cecc; }
      body .newsslide_area .related_box .img, body .eventslide_area .related_box .img, body .feed_page .related_box .img, body .fullnews_page .related_box .img, body .faculty_page .related_box .img, body .event_page .related_box .img, body .related_area .related_box .img {
        width: 100%;
        height: 250px;
        background-color: #507A60;
        position: relative;
        margin-bottom: 1.6em;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        body .newsslide_area .related_box .img h6, body .eventslide_area .related_box .img h6, body .feed_page .related_box .img h6, body .fullnews_page .related_box .img h6, body .faculty_page .related_box .img h6, body .event_page .related_box .img h6, body .related_area .related_box .img h6 {
          position: absolute;
          color: #000000;
          font-size: 1.5em;
          font-weight: 600;
          display: inline;
          width: 90%;
          line-height: 1.5em;
          margin: 0;
          padding: 0;
          top: 8%;
          left: 6%; }
          body .newsslide_area .related_box .img h6 .bucket, body .eventslide_area .related_box .img h6 .bucket, body .feed_page .related_box .img h6 .bucket, body .fullnews_page .related_box .img h6 .bucket, body .faculty_page .related_box .img h6 .bucket, body .event_page .related_box .img h6 .bucket, body .related_area .related_box .img h6 .bucket {
            display: block; }
          body .newsslide_area .related_box .img h6 span.title, body .eventslide_area .related_box .img h6 span.title, body .feed_page .related_box .img h6 span.title, body .fullnews_page .related_box .img h6 span.title, body .faculty_page .related_box .img h6 span.title, body .event_page .related_box .img h6 span.title, body .related_area .related_box .img h6 span.title {
            padding: 0.2em;
            box-shadow: 0.2em 0 0 rgba(255, 255, 255, 0.7), -0.2em 0 0 rgba(255, 255, 255, 0.7);
            background-color: #fff;
            background-color: rgba(255, 255, 255, 0.7); }
            body .newsslide_area .related_box .img h6 span.title a, body .eventslide_area .related_box .img h6 span.title a, body .feed_page .related_box .img h6 span.title a, body .fullnews_page .related_box .img h6 span.title a, body .faculty_page .related_box .img h6 span.title a, body .event_page .related_box .img h6 span.title a, body .related_area .related_box .img h6 span.title a {
              font-family: 'Graphik';
              text-transform: none;
              color: #000000;
              letter-spacing: inherit;
              font-weight: 600; }
          body .newsslide_area .related_box .img h6 span.date, body .eventslide_area .related_box .img h6 span.date, body .feed_page .related_box .img h6 span.date, body .fullnews_page .related_box .img h6 span.date, body .faculty_page .related_box .img h6 span.date, body .event_page .related_box .img h6 span.date, body .related_area .related_box .img h6 span.date {
            padding: 0.6em;
            background-color: rgba(255, 255, 255, 0.7);
            display: inline-block;
            font-family: 'Verlag';
            color: #528b69;
            text-transform: uppercase;
            margin-left: -5px;
            margin-top: 10px;
            font-size: 0.5em;
            letter-spacing: 0.075em;
            font-weight: 900;
            line-height: 1.5em; }
        body .newsslide_area .related_box .img span.category, body .eventslide_area .related_box .img span.category, body .feed_page .related_box .img span.category, body .fullnews_page .related_box .img span.category, body .faculty_page .related_box .img span.category, body .event_page .related_box .img span.category, body .related_area .related_box .img span.category {
          background-color: white;
          color: #385148;
          text-transform: uppercase;
          font-family: 'Verlag';
          font-weight: 900;
          font-size: 0.85em;
          letter-spacing: 0.075em;
          margin-bottom: 0;
          position: absolute;
          bottom: 0;
          right: 0;
          padding: 9px 20px; }
      body .newsslide_area .related_box p.desc, body .eventslide_area .related_box p.desc, body .feed_page .related_box p.desc, body .fullnews_page .related_box p.desc, body .faculty_page .related_box p.desc, body .event_page .related_box p.desc, body .related_area .related_box p.desc {
        font-size: 1.15em; }
      body .newsslide_area .related_box a, body .eventslide_area .related_box a, body .feed_page .related_box a, body .fullnews_page .related_box a, body .faculty_page .related_box a, body .event_page .related_box a, body .related_area .related_box a {
        color: #385148;
        text-transform: uppercase;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 0.9em;
        letter-spacing: 0.075em;
        margin-bottom: 0; }
        body .newsslide_area .related_box a:after, body .eventslide_area .related_box a:after, body .feed_page .related_box a:after, body .fullnews_page .related_box a:after, body .faculty_page .related_box a:after, body .event_page .related_box a:after, body .related_area .related_box a:after {
          background-color: #385148; }
        body .newsslide_area .related_box a i, body .eventslide_area .related_box a i, body .feed_page .related_box a i, body .fullnews_page .related_box a i, body .faculty_page .related_box a i, body .event_page .related_box a i, body .related_area .related_box a i {
          margin-left: 10px;
          -webkit-transition: all 0.15s ease-out;
          -moz-transition: all 0.15s ease-out;
          -o-transition: all 0.15s ease-out;
          transition: all 0.15s ease-out; }
        body .newsslide_area .related_box a:hover i, body .eventslide_area .related_box a:hover i, body .feed_page .related_box a:hover i, body .fullnews_page .related_box a:hover i, body .faculty_page .related_box a:hover i, body .event_page .related_box a:hover i, body .related_area .related_box a:hover i {
          margin-left: 20px; }
        body .newsslide_area .related_box a:hover:after, body .eventslide_area .related_box a:hover:after, body .feed_page .related_box a:hover:after, body .fullnews_page .related_box a:hover:after, body .faculty_page .related_box a:hover:after, body .event_page .related_box a:hover:after, body .related_area .related_box a:hover:after {
          width: 0; }
  body .faculty_page {
    background-color: #f5f6f6; }
  body .event_page {
    background-color: transparent;
    overflow: hidden;
    margin: 3em auto 5em auto;
    width: 95%; }
    body .event_page .hiddenstamp {
      display: none !important; }
    body .event_page .related_box {
      width: 30%;
      float: left;
      margin-right: 3.3%; }
      body .event_page .related_box .contents {
        width: 100%; }
    body .event_page .eventslist {
      margin-left: 5%; }
      body .event_page .eventslist .datearea {
        overflow: hidden;
        border-bottom: 1px solid #dcdbdc; }
        body .event_page .eventslist .datearea h2 {
          float: left; }
        body .event_page .eventslist .datearea span {
          font-family: 'Verlag';
          font-weight: 900;
          color: #c8c9c7;
          font-size: 1em;
          margin-bottom: 0em;
          line-height: 5em;
          margin-left: 15px; }
      body .event_page .eventslist .eventarea .eventblock {
        overflow: hidden;
        border-bottom: 1px solid #dcdbdc;
        padding: 3em 0; }
        body .event_page .eventslist .eventarea .eventblock .left {
          float: left;
          						/*
                                  width: 15%;
                                  margin-right: 3%;
          */
          width: 25%;
          margin-right: 8%; }
          body .event_page .eventslist .eventarea .eventblock .left .pic {
            width: 100%;
            height: 100px;
            background-color: #365047;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat; }
          body .event_page .eventslist .eventarea .eventblock .left.bghide {
            display: none; }
        body .event_page .eventslist .eventarea .eventblock .right {
          float: left;
          width: 55%; }
          body .event_page .eventslist .eventarea .eventblock .right .date {
            text-transform: uppercase;
            display: inline-block;
            padding: 0.5em 0;
            color: #528b69;
            margin: 0;
            font-family: 'Verlag';
            font-weight: 900;
            font-size: 0.76em;
            letter-spacing: 0.075em;
            margin-top: 0;
            padding-top: 0; }
          body .event_page .eventslist .eventarea .eventblock .right h4 {
            margin-top: 0.25em;
            margin-bottom: 0.5em; }
          body .event_page .eventslist .eventarea .eventblock .right p {
            font-size: 1.1em; }
  body .job_page {
    margin-top: 0em;
    width: 100%; }
  body .search_page {
    margin-top: 0em !important;
    width: 100%;
    float: left; }
    body .search_page .jobblock .right {
      width: 100%; }
  body .search_filters {
    width: 100%;
    float: right; }
    body .search_filters .searchbox {
      width: 100%;
      position: relative;
      border-bottom: 4px solid #4f7b60; }
      body .search_filters .searchbox .search, body .search_filters .searchbox .eventsearch, body .search_filters .searchbox .thesissearch, body .search_filters .searchbox .facultysearch, body .search_filters .searchbox .resourcesearch {
        font-family: 'Verlag';
        font-weight: 900;
        letter-spacing: 0.075em;
        font-size: 0.9em;
        width: 100%;
        padding: 1.25em 0;
        border: 0px;
        background-color: transparent;
        outline: 0;
        color: #528b69;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */ }
      body .search_filters .searchbox .searchglass {
        background-image: url(../img/search_glass.png);
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 26px;
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer; }
    body .search_filters .selectbox {
      float: right;
      width: 100%;
      background-color: white; }
      body .search_filters .selectbox.widerselect {
        width: 100%; }
      body .search_filters .selectbox.margin {
        margin: 0 3%; }
    body .search_filters select.filter {
      font-family: 'Verlag';
      font-weight: 900;
      letter-spacing: 0.075em;
      font-size: 0.9em;
      border: 0px;
      border-radius: 0px;
      width: 100%;
      height: 3.7em;
      background-color: white;
      outline: 0;
      color: #528b69;
      background-image: url(../img/downgreen.png);
      background-position: 95% center;
      background-repeat: no-repeat;
      -webkit-appearance: none;
      padding: 0 0 0 20px;
      text-transform: uppercase;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    body .search_filters ::-webkit-input-placeholder {
      color: #528b69; }
    body .search_filters :-moz-placeholder {
      color: #528b69; }
    body .search_filters ::-moz-placeholder {
      color: #528b69; }
    body .search_filters :-ms-input-placeholder {
      color: #528b69; }
  body .jobblock {
    overflow: hidden;
    border-bottom: 1px solid #dcdbdc;
    padding: 3em 0; }
    body .jobblock .left {
      float: left;
      width: 15%;
      margin-right: 3%; }
      body .jobblock .left .pic {
        width: 100%;
        height: 100px;
        background-color: #365047;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat; }
      body .jobblock .left.bghide {
        display: none; }
    body .jobblock .right {
      float: left;
      width: 80%; }
      body .jobblock .right .date {
        text-transform: uppercase;
        display: inline-block;
        padding: 0.5em 0;
        color: #528b69;
        margin: 0;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 0.76em;
        letter-spacing: 0.075em;
        margin-top: 0;
        padding-top: 0; }
      body .jobblock .right h4 {
        margin-top: 0.25em;
        margin-bottom: 0.5em; }
      body .jobblock .right p {
        font-size: 1.1em; }
        body .jobblock .right p span.expand {
          display: none; }
        body .jobblock .right p span.more {
          display: none; }
        body .jobblock .right p span.reveal {
          display: inline; }
        body .jobblock .right p a.expandcollapse {
          display: block;
          margin-top: 0.5em; }
          body .jobblock .right p a.expandcollapse:hover:after {
            width: 0; }
  body .faculty_box {
    background-color: #ffffff;
    text-align: center;
    width: 100%;
    float: left;
    padding: 1em 0 2.5em 0;
    -webkit-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
    margin-right: 3%;
    margin-bottom: 3em;
    cursor: pointer;
    -webkit-transition: box-shadow 0.15s ease-out;
    -moz-transition: box-shadow 0.15s ease-out;
    -o-transition: box-shadow 0.15s ease-out;
    transition: box-shadow 0.15s ease-out; }
    body .faculty_box .hiddenlastname {
      display: none !important; }
    body .faculty_box p {
      width: 90%; }
      body .faculty_box p.subtitle {
        text-transform: uppercase;
        font-weight: 900;
        font-size: 0.8em;
        color: #c6c6c6;
        width: 100%;
        font-family: 'Verlag';
        margin: 0 auto; }
      body .faculty_box p.title {
        font-size: 0.9em;
        margin-bottom: 0;
        line-height: 1em;
        margin: 0 auto;
        font-family: 'Graphik';
        font-weight: 400;
        color: #1a1d1b; }
      body .faculty_box p.bigtitle {
        color: #4f7b60;
        font-weight: 600;
        font-size: 1.4em;
        margin-bottom: 0.35em;
        display: inline-block;
        margin: 0 auto 0.35em auto; }
    body .faculty_box a, body .faculty_box .bigtitle {
      color: #4f7b60;
      font-weight: 600;
      font-size: 1.4em;
      margin-bottom: 0.35em;
      display: inline-block;
      margin: 0 auto 0.35em auto; }
      body .faculty_box a:hover:after, body .faculty_box .bigtitle:hover:after {
        background-color: #4f7b60; }
    body .faculty_box .pic {
      width: 32.6%;
      height: 0;
      padding-bottom: 32.6%;
      border-radius: 50%;
      background-color: #e1e1e1;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      margin-bottom: 5.5em;
      margin: 2em auto 2em auto; }
      body .faculty_box .pic.temppic {
        background-size: 70px;
        background-position: 50% 75%; }
    body .faculty_box:hover {
      text-decoration: none;
      -webkit-box-shadow: 0px 0px 0px 5px #4f7b60;
      -moz-box-shadow: 0px 0px 0px 5px #4f7b60;
      box-shadow: 0px 0px 0px 5px #4f7b60; }
      body .faculty_box:hover:after {
        width: 0; }
      body .faculty_box:hover a {
        text-decoration: none; }
  body .ai1ec-hidden {
    display: none !important; }
  body .resourceblock {
    display: block;
    background-color: transparent;
    padding: 0;
    -webkit-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0);
    box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0); }
    body .resourceblock .hiddentags {
      display: none !important; }
    body .resourceblock .boxcolor {
      background-color: #ffffff;
      padding: 1em 0 2.5em 0;
      -webkit-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 7px 7px 7px 0px rgba(0, 0, 0, 0.1); }
    body .resourceblock .pic {
      width: 61%;
      border-radius: 0;
      padding-bottom: 32%;
      margin: 0 auto;
      margin-bottom: 1.5em; }
    body .resourceblock p {
      margin: 0 auto;
      margin-bottom: 1.5em; }
      body .resourceblock p.type {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 0.83em;
        color: #c6c6c6;
        width: 100%;
        font-family: 'Verlag'; }
      body .resourceblock p.name {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 0.83em;
        color: #c6c6c6;
        width: 100%;
        font-family: 'Verlag';
        text-align: left;
        margin-bottom: 1em; }
      body .resourceblock p.boxtitle {
        font-family: 'Graphik';
        color: #1a1d1b;
        font-size: 1em;
        width: 69%;
        font-weight: 600; }
      body .resourceblock p.content {
        font-family: 'Graphik';
        font-weight: 400;
        color: #1a1d1b;
        width: 75%;
        font-size: 1em; }
      body .resourceblock p.viewlink {
        font-family: 'Verlag';
        text-transform: uppercase;
        letter-spacing: 0.075em;
        color: #4f7b60;
        font-weight: 900;
        font-size: 0.85em;
        margin-bottom: 0; }
    body .resourceblock a {
      margin: 2em auto 2em auto; }
  body .notopmargin {
    margin-top: 0 !important; }
  body .notoppadding {
    padding-top: 0 !important; }
  body .feed_page {
    width: 95%; }
    body .feed_page .related_box {
      width: 100%;
      float: left;
      margin-right: 0%; }
      body .feed_page .related_box .contents {
        width: 100%; }
  body .storybg {
    background-color: #f5f6f6;
    padding: 3em 0; }
  body .ai1ec-tags {
    display: none !important; }
  body .ai1ec-actions {
    position: absolute;
    right: 0; }
  body .ai1ec-calendar-link, body .ai1ec-subscribe-dropdown {
    display: none !important; }
  body form .gform_body {
    width: 100% !important; }
    body form .gform_body input[type="text"], body form .gform_body input[type="email"], body form .gform_body input[type="number"] {
      border: 0px solid #528b69 !important;
      border-bottom: 4px solid #4f7b60 !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      background-color: transparent;
      box-sizing: border-box;
      padding: 19px !important;
      font-weight: 300;
      font-size: 1em;
      width: 92% !important; }
      body form .gform_body input[type="text"]:focus, body form .gform_body input[type="email"]:focus, body form .gform_body input[type="number"]:focus {
        outline: none; }
    body form .gform_body input[type="number"] {
      padding-left: 0 !important;
      padding-right: 0 !important;
      text-align: center; }
    body form .gform_body .ginput_container {
      float: left !important;
      margin-left: 0 !important;
      width: 100% !important; }
    body form .gform_body .gfield_radio label {
      text-transform: uppercase;
      font-size: 0.65em;
      font-family: 'Verlag';
      font-weight: 600;
      padding-left: 10px;
      color: #528b69; }
    body form .gform_body label.gfield_label {
      font-weight: 900 !important;
      font-size: 0.7em !important;
      font-family: 'Verlag';
      text-transform: uppercase;
      letter-spacing: 0.075em !important;
      color: #528b69;
      width: 100% !important;
      margin-bottom: 0.5em; }
    body form .gform_body .gfield {
      overflow: hidden; }
    body form .gform_body .nohidden {
      overflow: visible;
      margin-bottom: 7em !important; }
    body form .gform_body ul li {
      margin-bottom: 2em !important; }
    body form .gform_body ul.chosen-results li {
      margin: 5px 6px !important;
      line-height: 25px !important; }
    body form .gform_body select {
      font-family: 'Verlag';
      font-weight: 900;
      letter-spacing: 0.075em;
      font-size: 0.7em;
      border: 0px;
      border-radius: 0px;
      width: 100%;
      height: 3.7em;
      background-color: white;
      outline: 0;
      color: #528b69;
      width: 100% !important;
      padding: 0px 25px 0 10px !important;
      border: 3px solid #4e7a62;
      text-transform: uppercase;
      -webkit-box-sizing: border-box !important;
      -moz-box-sizing: border-box !important;
      box-sizing: border-box !important;
      margin-top: 1em;
      -webkit-appearance: none;
      border-radius: 0px;
      background-image: url(../img/downgreen.png);
      background-repeat: no-repeat;
      background-position: 97% center;
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: ''; }
    body form .gform_body .ginput_container_multiselect select {
      border: 1px solid #528b69;
      padding: 0px !important;
      width: 99% !important; }
      body form .gform_body .ginput_container_multiselect select option {
        border-bottom: 1px solid #528b69;
        padding: 10px 0 10px 10px;
        font-size: 0.75em; }
        body form .gform_body .ginput_container_multiselect select option:last-child {
          border-bottom: 0; }
    body form .gform_body label {
      font-family: 'Verlag'; }
    body form .gform_body textarea {
      width: 99% !important;
      border: 4px solid #4f7b60 !important; }
    body form .gform_body select::-ms-expand {
      display: none; }
    body form .gform_body .gfield_checkbox label {
      text-transform: uppercase;
      color: #528b69;
      font-weight: 600; }
  body form .gform_footer {
    text-align: right; }
    body form .gform_footer .gform_button {
      border: 3px solid #1a1d1b;
      color: #528b69;
      border: 4px solid #4e7a62;
      text-transform: uppercase;
      font-family: 'Verlag';
      font-weight: 900;
      background-color: transparent;
      font-size: 0.79em;
      padding: 0.65em 2em;
      display: inline-block;
      letter-spacing: 0.01em;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out;
      border-radius: 0px !important;
      font-size: 1.2em !important;
      cursor: pointer; }
      body form .gform_footer .gform_button:after {
        background-color: transparent;
        height: 0; }
      body form .gform_footer .gform_button:hover {
        color: white !important;
        background: transparent !important;
        background-color: #4e7a62 !important; }
      body form .gform_footer .gform_button.greensubmit {
        color: white !important;
        background: transparent !important;
        border: 3px solid white !important; }
  body .ai1ec-row {
    overflow: hidden;
    margin-bottom: 0.5em; }
  body .ai1ec-field-value {
    width: 80%;
    float: left; }
  body .story_container {
    width: 92%;
    margin: 0 auto;
    padding: 3em 0; }
    body .story_container .date_holder {
      width: 100%; }
    body .story_container .author_status, body .story_container .ai1ec-single-event, body .story_container .job_listing {
      width: 100%;
      margin: 0 auto;
      border-top: 2px solid #e2e2e2;
      border-bottom: 2px solid #e2e2e2;
      overflow: hidden;
      padding: 2em 0;
      margin: 3em auto 4em auto; }
      body .story_container .author_status .u-email, body .story_container .author_status .u-url, body .story_container .ai1ec-single-event .u-email, body .story_container .ai1ec-single-event .u-url, body .story_container .job_listing .u-email, body .story_container .job_listing .u-url {
        margin-top: 0.5em;
        font-size: 1.25em !important; }
      body .story_container .author_status .left, body .story_container .author_status .ai1ec-post_thumbnail, body .story_container .ai1ec-single-event .left, body .story_container .ai1ec-single-event .ai1ec-post_thumbnail, body .story_container .job_listing .left, body .story_container .job_listing .ai1ec-post_thumbnail {
        float: left;
        width: 100%;
        margin-right: 0; }
        body .story_container .author_status .left .userimg, body .story_container .author_status .ai1ec-post_thumbnail .userimg, body .story_container .ai1ec-single-event .left .userimg, body .story_container .ai1ec-single-event .ai1ec-post_thumbnail .userimg, body .story_container .job_listing .left .userimg, body .story_container .job_listing .ai1ec-post_thumbnail .userimg {
          width: 75px;
          height: 75px;
          border-radius: 50%;
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat; }
      body .story_container .author_status .ai1ec-post_thumbnail img, body .story_container .ai1ec-single-event .ai1ec-post_thumbnail img, body .story_container .job_listing .ai1ec-post_thumbnail img {
        margin-bottom: 0px; }
      body .story_container .author_status .ai1ec-field-label, body .story_container .ai1ec-single-event .ai1ec-field-label, body .story_container .job_listing .ai1ec-field-label {
        text-align: left !important;
        width: 20%;
        float: left; }
      body .story_container .author_status .right, body .story_container .author_status .ai1ec-event-details, body .story_container .ai1ec-single-event .right, body .story_container .ai1ec-single-event .ai1ec-event-details, body .story_container .job_listing .right, body .story_container .job_listing .ai1ec-event-details {
        float: right;
        width: 100%;
        position: relative;
        top: 12px; }
        body .story_container .author_status .right a, body .story_container .author_status .ai1ec-event-details a, body .story_container .ai1ec-single-event .right a, body .story_container .ai1ec-single-event .ai1ec-event-details a, body .story_container .job_listing .right a, body .story_container .job_listing .ai1ec-event-details a {
          color: #4f7b60;
          font-weight: 600;
          font-size: 1.5em;
          margin-bottom: 0.35em;
          display: inline-block; }
          body .story_container .author_status .right a:hover:after, body .story_container .author_status .ai1ec-event-details a:hover:after, body .story_container .ai1ec-single-event .right a:hover:after, body .story_container .ai1ec-single-event .ai1ec-event-details a:hover:after, body .story_container .job_listing .right a:hover:after, body .story_container .job_listing .ai1ec-event-details a:hover:after {
            background-color: #4f7b60; }
        body .story_container .author_status .right p, body .story_container .author_status .ai1ec-event-details p, body .story_container .ai1ec-single-event .right p, body .story_container .ai1ec-single-event .ai1ec-event-details p, body .story_container .job_listing .right p, body .story_container .job_listing .ai1ec-event-details p {
          text-transform: uppercase;
          font-weight: 900;
          font-size: 0.89em;
          color: #c6c6c6;
          width: 100%;
          font-family: 'Verlag';
          margin-bottom: 0; }
    body .story_container .job_listing .left .jobthumb {
      width: 80%;
      height: 0;
      padding-bottom: 80%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    body .story_container .job_listing .right {
      float: none; }
      body .story_container .job_listing .right p {
        margin-bottom: 0.5em; }
        body .story_container .job_listing .right p a {
          margin-top: 0;
          font-size: 1em; }
          body .story_container .job_listing .right p a.btn:hover {
            color: #f5f6f6; }
    body .story_container span.date {
      background-color: #fafafa;
      text-transform: uppercase;
      font-family: 'Verlag';
      color: #528b69;
      font-weight: 900;
      font-size: 0.85em;
      display: inline-block;
      padding: 0.65em 1.4em;
      margin-bottom: 2em; }
    body .story_container h1 {
      width: 100%;
      margin: 0 auto 1em auto;
      font-size: 3em; }
    body .story_container p {
      width: 100%;
      margin: 0 auto 3em auto; }
    body .story_container img {
      max-width: 100%;
      height: auto;
      margin: 0 auto 4em auto; }
    body .story_container blockquote p {
      width: 100%;
      text-align: center;
      color: #528b69;
      font-size: 3.7em;
      margin-bottom: 0.85em; }
      body .story_container blockquote p.byline {
        font-size: 1.5em;
        margin-bottom: 0.15em; }
      body .story_container blockquote p.moreinfo {
        color: #c6c6c6;
        font-size: 0.9em;
        margin-bottom: 0; }
    body .story_container .bottom_sep {
      width: 100%;
      margin: 0 auto; }
      body .story_container .bottom_sep span.vc_sep_holder {
        margin-top: 2em; }
        body .story_container .bottom_sep span.vc_sep_holder:before, body .story_container .bottom_sep span.vc_sep_holder:after {
          width: 45%; }
  body .end_story {
    width: 100%;
    margin: 0 auto;
    overflow: hidden; }
    body .end_story .left {
      float: left; }
      body .end_story .left a {
        position: relative;
        left: 10px;
        top: 10px; }
    body .end_story .right {
      float: right;
      overflow: visible; }
      body .end_story .right p {
        width: inherit;
        margin: 0;
        font-size: 0.95em;
        color: #4f7b60;
        font-family: 'Graphik';
        float: right;
        position: relative;
        right: 13%;
        top: 8px; }
      body .end_story .right ul {
        list-style: none;
        margin: 0;
        padding: 0;
        float: right; }
        body .end_story .right ul li {
          margin: 0;
          padding: 0;
          display: inline-block; }
          body .end_story .right ul li a {
            display: block;
            background-image: url(../img/social_share.png);
            background-repeat: no-repeat;
            width: 45px;
            height: 28px;
            -webkit-transition: opacity 0.15s ease-out;
            -moz-transition: opacity 0.15s ease-out;
            -o-transition: opacity 0.15s ease-out;
            transition: opacity 0.15s ease-out; }
            body .end_story .right ul li a.fb {
              background-position: 0 0; }
            body .end_story .right ul li a.tw {
              background-position: -47px 0px; }
            body .end_story .right ul li a.li {
              background-position: -101px 0px; }
            body .end_story .right ul li a:hover {
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
              filter: alpha(opacity=50);
              -moz-opacity: 0.5;
              -khtml-opacity: 0.5;
              opacity: 0.5; }
              body .end_story .right ul li a:hover:after {
                width: 0; }
  body .faculty_container {
    width: 89.5%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 5em; }
    body .faculty_container .col1 {
      width: 100%;
      float: left; }
      body .faculty_container .col1 blockquote {
        width: 90%; }
      body .faculty_container .col1 h1.name {
        color: #32463f;
        font-size: 4em;
        width: 100%;
        margin: 1em auto 1em auto; }
      body .faculty_container .col1 .content_holder {
        width: 100%;
        margin: 0 auto; }
      body .faculty_container .col1 p, body .faculty_container .col1 h3 {
        margin-bottom: 2em; }
      body .faculty_container .col1 h2 {
        margin-top: 1.5em; }
        body .faculty_container .col1 h2:first-child {
          margin-top: 0; }
      body .faculty_container .col1 .mobilecontent {
        margin-bottom: 1em; }
        body .faculty_container .col1 .mobilecontent hr {
          margin: 1.5em auto; }
        body .faculty_container .col1 .mobilecontent .quote blockquote p {
          font-size: 22px; }
        body .faculty_container .col1 .mobilecontent .pic {
          width: 75%;
          height: 0;
          padding-bottom: 75%;
          background-size: cover;
          background-position: center center;
          border-radius: 50%;
          margin-bottom: 3em; }
        body .faculty_container .col1 .mobilecontent p {
          font-size: 1.4em;
          width: 90%;
          margin-bottom: 0.75em; }
          body .faculty_container .col1 .mobilecontent p.subtitle {
            text-transform: uppercase;
            font-weight: 900;
            font-size: 0.85em;
            color: #c6c6c6;
            width: 100%;
            font-family: 'Verlag';
            margin-bottom: 0.75em;
            letter-spacing: 0.075em; }
          body .faculty_container .col1 .mobilecontent p.phone {
            font-size: 2.1em;
            font-weight: 300;
            margin-bottom: 0;
            line-height: 1em;
            margin-bottom: 0.35em; }
        body .faculty_container .col1 .mobilecontent a.mailbtn {
          font-size: 1.4em;
          padding: 0.85em 4em;
          margin-top: 0;
          margin-bottom: 1em;
          width: 97%;
          padding-left: 0;
          padding-right: 0;
          margin: 1em auto; }
    body .faculty_container .col2 {
      width: 100%;
      float: left;
      display: none; }
      body .faculty_container .col2 .pic {
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        border-radius: 50%;
        background-color: #084628;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 5.5em;
        position: relative; }
        body .faculty_container .col2 .pic .picfilter {
          background-image: url(../img/picfilter.png);
          position: absolute;
          top: -10px;
          left: -10px;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-repeat: no-repeat; }
      body .faculty_container .col2 h1, body .faculty_container .col2 h2 {
        font-size: 1.5em;
        margin-bottom: 0.25em;
        width: 90%; }
      body .faculty_container .col2 h1 {
        margin-bottom: 1em; }
      body .faculty_container .col2 p {
        font-size: 1.0em;
        width: 90%;
        margin-bottom: 0.75em; }
        body .faculty_container .col2 p.subtitle {
          text-transform: uppercase;
          font-weight: 900;
          font-size: 0.85em;
          color: #c6c6c6;
          width: 100%;
          font-family: 'Verlag';
          margin-bottom: 0.75em;
          letter-spacing: 0.075em; }
        body .faculty_container .col2 p.phone {
          font-size: 2.1em;
          font-weight: 300;
          margin-bottom: 0;
          line-height: 1em;
          margin-bottom: 0.35em; }
      body .faculty_container .col2 a.mailbtn {
        font-size: 0.82em;
        padding: 0.85em 4em;
        margin-top: 0;
        margin-bottom: 1em; }
    body .faculty_container .sidecontent {
      width: 80%; }
      body .faculty_container .sidecontent blockquote {
        font-size: 1.4em;
        margin: 3em 0; }
      body .faculty_container .sidecontent hr {
        margin: 2em 0; }
    body .faculty_container .extrabox p {
      font-size: 1.1em;
      margin-bottom: 0.5em; }
  body .related_staff {
    background-color: #f5f6f6;
    padding: 0 0; }
    body .related_staff .related_faculty_area {
      width: 95%;
      margin: 0 auto;
      padding-top: 2em; }
      body .related_staff .related_faculty_area .slick-prev {
        width: 53px;
        height: 53px;
        border: 4px solid #4e7861;
        top: -11%;
        right: 49px;
        left: inherit;
        display: none !important; }
        body .related_staff .related_faculty_area .slick-prev:before {
          content: "\f060";
          color: #435c53;
          display: inline-block;
          font: normal normal normal 16px/1 FontAwesome; }
        body .related_staff .related_faculty_area .slick-prev:hover {
          background-color: #4e7861 !important; }
          body .related_staff .related_faculty_area .slick-prev:hover:before {
            color: white; }
      body .related_staff .related_faculty_area .slick-next {
        width: 53px;
        height: 53px;
        border: 4px solid #4e7861;
        top: -11%;
        right: 0;
        display: none !important; }
        body .related_staff .related_faculty_area .slick-next:before {
          content: "\f061";
          color: #435c53;
          display: inline-block;
          font: normal normal normal 16px/1 FontAwesome; }
        body .related_staff .related_faculty_area .slick-next:hover {
          background-color: #4e7861 !important; }
          body .related_staff .related_faculty_area .slick-next:hover:before {
            color: white; }
      body .related_staff .related_faculty_area .related_faculty_box {
        width: 21%;
        text-align: center; }
        body .related_staff .related_faculty_area .related_faculty_box .contents {
          width: 84%; }
        body .related_staff .related_faculty_area .related_faculty_box .pic {
          width: 100%;
          height: 0;
          padding-bottom: 100%;
          border-radius: 50%;
          background-color: #084628;
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat;
          margin-bottom: 2.75em;
          position: relative; }
          body .related_staff .related_faculty_area .related_faculty_box .pic .picfilter {
            background-image: url(../img/picfilter.png);
            position: absolute;
            top: -10px;
            left: -10px;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-repeat: no-repeat; }
        body .related_staff .related_faculty_area .related_faculty_box a {
          color: #4f7b60;
          font-weight: 600;
          font-size: 1.5em;
          margin-bottom: 0.35em;
          display: inline-block; }
          body .related_staff .related_faculty_area .related_faculty_box a:hover:after {
            background-color: #4f7b60; }
        body .related_staff .related_faculty_area .related_faculty_box p {
          font-size: 1em; }
  body .homehero {
    position: relative;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    body .homehero .bgimg, body .homehero .overlayimg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    body .homehero .vc_column_container {
      z-index: 3; }
    body .homehero .overlayimg {
      z-index: 2; }
    body .homehero a.btn {
      border: 4px solid #528b69;
      color: white;
      margin-top: 2em;
      background-color: #528b69;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
      body .homehero a.btn:hover {
        background-color: #145737;
        border: 4px solid #145737; }
    body .homehero .wpb_column {
      			/*
                  position: absolute;
                  top: 50%;
      */
      width: 90%;
      			/*
                  left: 0;
                  right: 0;
      */
      margin: 0 auto;
      padding: 25px 0;
      			/*
                  -webkit-transform: translate(-0%, -50%);
                  transform: translate(0, -50%);
      */ }
      body .homehero .wpb_column h1 {
        margin-bottom: 0.25em; }
  body .faculty_bar {
    position: relative;
    margin: 2.5em 0; }
    body .faculty_bar .img {
      width: 122px;
      height: 122px;
      border-radius: 50%;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      margin-bottom: 1.25em;
      position: relative; }
      body .faculty_bar .img .picfilter {
        background-image: url(../img/picfilter.png);
        position: absolute;
        top: -10px;
        left: -10px;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat; }
    body .faculty_bar p {
      margin-bottom: 0; }
      body .faculty_bar p.title {
        color: #c8c9c7;
        font-weight: 600;
        font-size: 1.4em;
        margin: 0.5em 0 0.5em 0; }
      body .faculty_bar p.name {
        font-weight: 600;
        font-size: 1.92em;
        line-height: 1.2em;
        margin-bottom: 0.25em; }
      body .faculty_bar p.desc {
        font-size: 1.3em;
        line-height: 1.3em;
        margin-bottom: 2em; }
    body .faculty_bar a.arrow_link {
      font-size: 1.1em; }
  body .numbers_box {
    border: 2px solid #e5e5e5;
    width: 100%;
    text-align: center;
    margin-bottom: 2em;
    padding: 3.5em 0; }
    body .numbers_box .vc_column-inner {
      width: 90%;
      padding: 2em 0;
      margin: 0 auto; }
    body .numbers_box p {
      margin-bottom: 0;
      line-height: initial;
      margin-bottom: 0.15em; }
      body .numbers_box p.bold_number {
        font-weight: 600;
        font-size: 5.8em; }
      body .numbers_box p.numberwordtop {
        font-family: 'Verlag';
        font-weight: 700;
        color: #c8c9c7;
        font-size: 1.2em;
        letter-spacing: 0.075em;
        margin-bottom: 0em;
        line-height: 0.7em; }
      body .numbers_box p.numberwordbottom {
        font-weight: 600;
        font-size: 2.85em;
        margin-bottom: 0.75em;
        font-family: 'Verlag'; }
      body .numbers_box p.sublabel {
        font-family: 'Verlag';
        font-weight: 700;
        color: #c8c9c7;
        font-size: 0.95em;
        width: 90%;
        margin: 0 auto 2em auto;
        letter-spacing: 0.075em;
        margin-bottom: 2em; }
        body .numbers_box p.sublabel:last-child {
          margin-bottom: 0; }
  body span.vc_sep_holder {
    margin-top: 4em;
    margin-bottom: 2em;
    width: 100%;
    border-color: transparent !important;
    height: 18px !important;
    border-top: 0 !important;
    background-image: url(../img/seperator_logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    position: relative; }
    body span.vc_sep_holder:before {
      content: "";
      background-color: #d7dcda;
      height: 2px;
      width: 45%;
      position: absolute;
      left: 0;
      top: 8px; }
    body span.vc_sep_holder:after {
      content: "";
      background-color: #d7dcda;
      height: 2px;
      width: 45%;
      position: absolute;
      right: 0;
      top: 8px; }
    body span.vc_sep_holder .vc_sep_line {
      border-color: transparent !important; }
  body .wpb_button, body ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0; }
  body .wpb_column {
    padding-bottom: 0em; }
    body .wpb_column .wpb_column {
      padding-bottom: 0; }
  body .container {
    width: 89.5%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    float: none;
    padding: 2em 0; }
    body .container .container_75 {
      width: 100%;
      margin: 0 auto; }
      body .container .container_75 .sidebar {
        width: 100%;
        float: left; }
    body .container .container_3uneven .vc_col-sm-3 {
      width: 20%; }
      body .container .container_3uneven .vc_col-sm-3:first-child {
        margin-right: 5%; }
      body .container .container_3uneven .vc_col-sm-3:last-child {
        margin-left: 5%; }
    body .container .container_4uneven .vc_col-sm-3 {
      margin-left: 2.6%; }
    body .container .container_3uneven2 .vc_col-sm-3 {
      width: 20%; }
    body .container .container_3uneven2 .vc_col-sm-6 {
      margin: 0 6.5%; }
  body .essentials {
    width: 89.5%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background-color: #f5f6f6; }
  body#page_events .stickybar.barstuck .vc_column-inner {
    left: 7.55%; }
  body#page_essentials .pageContent {
    background-color: #f5f6f6;
    padding-top: 7em; }
  body#page_essentials h1 {
    margin-bottom: 0; }
  body#page_essentials .sidebar .anchorlist {
    width: 75%;
    margin: 0 auto; }
  body#page_essentials .vc_col-sm-9 {
    width: 100%; }
  body .related {
    padding-top: 0em; }
    body .related .related_area {
      width: 89.5%;
      margin: 0 auto; }
    body .related .full_related {
      width: 100%; }
    body .related h2 {
      width: 100%; }
  body .children {
    background-color: #f1ebd4; }
    body .children .container {
      padding: 4em 0 2em; }
      body .children .container h2 {
        font-size: 3.5em; }
    body .children .collection {
      background-color: #eff1f0;
      width: 100%;
      display: block;
      float: left;
      margin: 3em auto; }
      body .children .collection .container {
        padding: 3em 0;
        width: 90%;
        overflow: visible;
        margin: 0 auto; }
        body .children .collection .container h3 {
          font-size: 3em;
          width: 100%; }
        body .children .collection .container a.btn {
          right: 0;
          font-size: 1em;
          padding: 0.7em 1.65em;
          margin-bottom: 3em; }
  body .children_area, body .degrees {
    overflow: hidden;
    padding: 5px; }
  body .related_area {
    padding-top: 1.75em; }
    body .related_area .slick-prev {
      width: 53px;
      height: 53px;
      border: 4px solid #4e7861;
      			/*
                  top: -11%;
                  right: 49px;
      */
      left: inherit;
      display: none;
      position: relative;
      left: 0;
      top: 0; }
      body .related_area .slick-prev:before {
        content: "\f060";
        color: #435c53;
        display: inline-block;
        font: normal normal normal 16px/1 FontAwesome; }
      body .related_area .slick-prev:hover {
        background-color: #4e7861 !important; }
        body .related_area .slick-prev:hover:before {
          color: white; }
    body .related_area .slick-next {
      width: 53px;
      height: 53px;
      border: 4px solid #4e7861;
      			/*
                  top: -11%;
                  right: 0;
      */
      display: none;
      position: absolute;
      left: 49px;
      top: 21px; }
      body .related_area .slick-next:before {
        content: "\f061";
        color: #435c53;
        display: inline-block;
        font: normal normal normal 16px/1 FontAwesome; }
      body .related_area .slick-next:hover {
        background-color: #4e7861 !important; }
        body .related_area .slick-next:hover:before {
          color: white; }
    body .related_area .related_box {
      display: block;
      margin-bottom: 2.5em; }
      body .related_area .related_box .contents {
        width: 100%; }
      body .related_area .related_box .img {
        width: 100%;
        height: 250px;
        background-color: #507A60 !important;
        position: relative;
        margin-bottom: 1.6em;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        body .related_area .related_box .img h6 {
          position: absolute;
          color: #000000;
          font-size: 1.5em;
          font-weight: 600;
          display: inline;
          width: 75%;
          line-height: 1.5em;
          margin: 0;
          padding: 0;
          top: 8%;
          left: 6%; }
          body .related_area .related_box .img h6 span.title {
            padding: 0.2em;
            box-shadow: 0.2em 0 0 rgba(255, 255, 255, 0.7), -0.2em 0 0 rgba(255, 255, 255, 0.7);
            background-color: #fff;
            background-color: rgba(255, 255, 255, 0.7); }
          body .related_area .related_box .img h6 span.date {
            padding: 0.6em;
            background-color: rgba(255, 255, 255, 0.7);
            display: inline-block;
            font-family: 'Verlag';
            color: #528b69;
            text-transform: uppercase;
            margin-left: -5px;
            margin-top: 10px;
            font-size: 0.5em;
            letter-spacing: 0.075em;
            font-weight: 900;
            line-height: 1.5em; }
        body .related_area .related_box .img span.category {
          background-color: white;
          color: #385148;
          text-transform: uppercase;
          font-family: 'Verlag';
          font-weight: 900;
          font-size: 0.85em;
          letter-spacing: 0.075em;
          margin-bottom: 0;
          position: absolute;
          bottom: 0;
          right: 0;
          padding: 9px 20px; }
      body .related_area .related_box p.desc {
        font-size: 1.15em; }
      body .related_area .related_box a {
        color: #385148;
        text-transform: uppercase;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 0.9em;
        letter-spacing: 0.075em;
        margin-bottom: 0; }
        body .related_area .related_box a:after {
          background-color: #385148; }
        body .related_area .related_box a i {
          margin-left: 10px;
          -webkit-transition: all 0.15s ease-out;
          -moz-transition: all 0.15s ease-out;
          -o-transition: all 0.15s ease-out;
          transition: all 0.15s ease-out; }
        body .related_area .related_box a:hover i {
          margin-left: 20px; }
        body .related_area .related_box a:hover:after {
          width: 0; }
  body .endscroll {
    position: relative; }
    body .endscroll .hiddendiv {
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: -5; }
  body .concentrations, body .borderbox {
    border: 1px solid #e5e5e5;
    padding-bottom: 0;
    margin-bottom: 3em; }
    body .concentrations h2, body .borderbox h2 {
      margin-bottom: 0.3em; }
    body .concentrations .vc_column-inner, body .borderbox .vc_column-inner {
      padding: 3em 4%; }
      body .concentrations .vc_column-inner .vc_column-inner, body .borderbox .vc_column-inner .vc_column-inner {
        padding: 0 15px; }
        body .concentrations .vc_column-inner .vc_column-inner .vc_column-inner, body .borderbox .vc_column-inner .vc_column-inner .vc_column-inner {
          padding: 0 15px; }
    body .concentrations p, body .borderbox p {
      margin-bottom: 0; }
      body .concentrations p a, body .borderbox p a {
        margin: 0.5em 0;
        display: inline-block;
        color: #528b69;
        margin: 0;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 14px;
        letter-spacing: 0.075em; }
        body .concentrations p a:after, body .borderbox p a:after {
          background-color: #528b69; }
        body .concentrations p a:hover, body .borderbox p a:hover {
          text-decoration: none; }
  body .concentrations {
    margin-bottom: 0; }
    body .concentrations ul {
      list-style: none;
      width: 98%;
      margin: 0.5em auto 0 auto;
      padding: 0;
      overflow: hidden; }
      body .concentrations ul li {
        width: 100%;
        float: left;
        margin-right: 3%;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 0.5em;
        position: relative; }
        body .concentrations ul li a {
          display: inline-block;
          color: #528b69;
          margin: 0;
          font-family: 'Verlag';
          font-weight: 900;
          font-size: 0.9em;
          letter-spacing: 0.075em;
          text-transform: uppercase;
          position: relative;
          height: 100%; }
          body .concentrations ul li a span.center {
            						/*
                                    width: 100%;
                                    position: absolute;
                                    top: 50%;
                                    left: 50%;
                                    -webkit-transform: translate(-50%, -50%);
                                    transform: translate(-50%, -50%);
            */ }
          body .concentrations ul li a:hover:after {
            background-color: #528b69; }
  body .borderbox {
    background-color: white;
    padding: 2em 0; }
    body .borderbox h3 {
      position: relative;
      white-space: nowrap; }
    body .borderbox .wpb_text_column {
      padding-top: 0;
      margin-bottom: 0px; }
    body .borderbox .notoppadding {
      padding-top: 0; }
    body .borderbox .vc_column-inner {
      padding: 0 4%; }
  body .monthbox {
    overflow: hidden; }
  body .anchorlist p {
    margin-bottom: 0; }
    body .anchorlist p a {
      display: inline-block;
      padding: 0.5em 0;
      color: #528b69;
      margin: 0;
      font-family: 'Verlag';
      font-weight: 900;
      font-size: 0.76em;
      letter-spacing: 0.075em;
      line-height: 20px; }
      body .anchorlist p a:after {
        background-color: #528b69; }
      body .anchorlist p a:hover {
        text-decoration: none !important; }
      body .anchorlist p a.yeartoggle {
        font-size: 1.25em; }
        body .anchorlist p a.yeartoggle:hover {
          text-decoration: none; }
          body .anchorlist p a.yeartoggle:hover:after {
            width: 0; }
      body .anchorlist p a.monthchoose {
        text-transform: uppercase; }
        body .anchorlist p a.monthchoose:hover {
          text-decoration: none; }
  body .green {
    background-color: #145737;
    color: white;
    padding: 6em 0 4em 0; }
    body .green .wpb_column {
      padding: 0em 0; }
    body .green .tablepress .even td, body .green .tablepress .odd td {
      background-color: transparent !important;
      color: white !important; }
    body .green h2 {
      font-size: 4em;
      margin-bottom: 1em;
      color: white; }
    body .green h3 {
      font-size: 2.5em;
      margin-bottom: 1em;
      color: white; }
    body .green p {
      width: 93%;
      font-size: 1em;
      color: white; }
    body .green .vc_col-sm-6 {
      padding: 1em 0; }
    body .green a {
      color: white;
      text-decoration: underline; }
      body .green a.btn {
        color: white;
        border: 4px solid white;
        text-decoration: none; }
        body .green a.btn:hover {
          color: #528b69;
          background-color: white; }
    body .green span.vc_sep_holder {
      background-image: url(../img/seperator_logo_green.png);
      margin-top: 6em; }
      body .green span.vc_sep_holder:before, body .green span.vc_sep_holder:after {
        background-color: #375147; }
  body .bottom span.vc_sep_holder {
    margin: 6em 0; }
  body .fb_box, body .twitter_box {
    display: block;
    position: relative;
    padding-top: 40px;
    width: 90%;
    margin: 2em 0 4em 0; }
    body .fb_box:before, body .twitter_box:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: url(../img/fb_icon.png);
      width: 11px;
      height: 23px;
      background-repeat: no-repeat;
      background-size: contain; }
    body .fb_box p, body .twitter_box p {
      font-family: 'Graphik';
      font-weight: 600;
      font-size: 1.125em;
      margin-bottom: 0.9em; }
      body .fb_box p a, body .twitter_box p a {
        font-size: 1.0em;
        color: #4a7d9b; }
    body .fb_box span, body .twitter_box span {
      display: block;
      font-size: 0.9em;
      margin-bottom: 2em; }
    body .fb_box a, body .twitter_box a {
      font-family: 'Graphik';
      font-weight: 600;
      font-size: 1.125em;
      margin-bottom: 0.9em;
      color: #528b69; }
      body .fb_box a:after, body .twitter_box a:after {
        background-color: #528b69; }
  body .twitter_box:before {
    background-image: url(../img/twitter_icon.png);
    width: 22px;
    height: 18px; }
  body iframe {
    border: 0;
    outline: 0;
    overflow: hidden; }
  body .questions {
    background-color: #528b69;
    color: white;
    padding: 0; }
    body .questions .container {
      padding-bottom: 0; }
      body .questions .container .wpb_wrapper h4 {
        font-weight: 200;
        font-size: 2.97em;
        margin-bottom: 0px;
        margin-top: 0;
        color: white; }
        body .questions .container .wpb_wrapper h4 a {
          color: #79bf90;
          font-size: 1.0em;
          font-family: 'Graphik';
          font-weight: 200;
          letter-spacing: 0.00em;
          position: relative; }
          body .questions .container .wpb_wrapper h4 a:after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0%;
            height: 1px;
            background-color: #79bf90;
            content: "";
            -webkit-transition: width 0.15s ease-out;
            -moz-transition: width 0.15s ease-out;
            -o-transition: width 0.15s ease-out;
            transition: width 0.15s ease-out; }
          body .questions .container .wpb_wrapper h4 a:hover:after {
            width: 100%; }
      body .questions .container .wpb_wrapper p {
        float: right;
        margin-bottom: 0; }
        body .questions .container .wpb_wrapper p a {
          font-family: 'Verlag';
          border: 3px solid #fff;
          color: white;
          font-weight: 900;
          font-size: 0.8em;
          text-transform: uppercase;
          padding: 0.66em 2em;
          display: block; }
          body .questions .container .wpb_wrapper p a:hover {
            color: #084628;
            background-color: white; }
  body .mobile_header {
    width: 100%;
    height: 60px;
    background-color: #4e7a61;
    overflow: hidden; }
    body .mobile_header a.logo {
      float: left;
      display: block;
      width: 156px;
      height: 38px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      margin-left: 5%;
      margin-top: 11px; }
      body .mobile_header a.logo:after {
        height: 0;
        width: 0;
        background-color: transparent; }
    body .mobile_header a.mobile_nav {
      color: white;
      float: right;
      font-size: 2em;
      margin-top: 16px;
      margin-right: 5%; }
  body .circlecontainer {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background-size: cover;
    background-position: center top; }
  body .mobile_menu {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 6; }
    body .mobile_menu .container {
      width: 80%;
      height: 93%;
      margin: 0 auto;
      overflow: scroll; }
      body .mobile_menu .container .title {
        font-size: 1.6em;
        padding: 0;
        font-weight: 600;
        margin-bottom: 0.75em;
        margin-top: 2em;
        color: #395148;
        display: block;
        margin: 1em 0 0; }
        body .mobile_menu .container .title:hover:after, body .mobile_menu .container .title:active:after, body .mobile_menu .container .title:focus:after {
          width: 0; }
      body .mobile_menu .container .center {
        position: absolute;
        left: 0;
        width: 100%; }
      body .mobile_menu .container .left {
        position: absolute;
        left: 100%;
        width: 100%;
        display: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
        filter: alpha(opacity=0);
        -moz-opacity: 0.0;
        -khtml-opacity: 0.0;
        opacity: 0.0; }
      body .mobile_menu .container .droplist {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-top: 2.5em;
        padding-top: 2.5em;
        border-top: 4px solid #4d7a60; }
        body .mobile_menu .container .droplist ul {
          width: 100%;
          list-style: none;
          margin: 0;
          padding: 0; }
          body .mobile_menu .container .droplist ul li a {
            color: #4c7962;
            font-weight: 600;
            font-size: 1em; }
      body .mobile_menu .container .sublist {
        display: none; }
      body .mobile_menu .container .close_menu {
        width: 25px;
        height: 25px;
        background-image: url(../img/closex.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        position: absolute;
        right: 0;
        top: 1.25em;
        z-index: 2; }
        body .mobile_menu .container .close_menu:hover {
          background-image: url(../img/closex_hover.png); }
          body .mobile_menu .container .close_menu:hover:after {
            width: 0; }
      body .mobile_menu .container ul#menu-main-navigation {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-top: 2.5em;
        width: 100%; }
        body .mobile_menu .container ul#menu-main-navigation li {
          margin-bottom: 1.5em; }
          body .mobile_menu .container ul#menu-main-navigation li a {
            color: #4e7a62;
            font-weight: 600;
            font-size: 2em; }
      body .mobile_menu .container ul#menu-utility-nav-1, body .mobile_menu .container ul#menu-utility-nav-2, body .mobile_menu .container ul#menu-utility-nav-3, body .mobile_menu .container ul#menu-utility-nav-4 {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 50%;
        float: left;
        margin-top: 1.5em;
        				/*
                        position: absolute;
                        right: 208px;
                        top: 14px;
        */ }
        body .mobile_menu .container ul#menu-utility-nav-1 li, body .mobile_menu .container ul#menu-utility-nav-2 li, body .mobile_menu .container ul#menu-utility-nav-3 li, body .mobile_menu .container ul#menu-utility-nav-4 li {
          margin: 0;
          padding: 0;
          width: 100%;
          display: block;
          margin-bottom: 0.6em; }
          body .mobile_menu .container ul#menu-utility-nav-1 li a, body .mobile_menu .container ul#menu-utility-nav-2 li a, body .mobile_menu .container ul#menu-utility-nav-3 li a, body .mobile_menu .container ul#menu-utility-nav-4 li a {
            color: #fbc859;
            text-transform: uppercase;
            font-family: 'Verlag';
            font-weight: 600;
            font-size: 0.8em; }
      body .mobile_menu .container ul#menu-utility-nav-2 li a, body .mobile_menu .container ul#menu-utility-nav-4 li a {
        color: #4e7a62; }
      body .mobile_menu .container hr {
        border: 0;
        height: 4px;
        background: #4d7a60; }
      body .mobile_menu .container .stickynavbar {
        opacity: 1;
        position: relative;
        top: 0;
        float: left;
        width: 100%;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        padding: 1.35em 0;
        margin-top: 1.25em; }
        body .mobile_menu .container .stickynavbar a.link, body .mobile_menu .container .stickynavbar a.btn {
          font-size: 1.2em; }
    body .mobile_menu .search_mobile {
      position: fixed;
      width: 100%;
      height: 125px;
      bottom: -125px;
      left: 0;
      background-color: #f7f7f7; }
      body .mobile_menu .search_mobile input[type="text"] {
        height: 100%;
        width: 95%;
        font-size: 1.5em;
        padding: 0 20px 0 20px;
        border: 0;
        outline: 0;
        font-weight: 300;
        color: #528b69;
        background-color: transparent;
        -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      body .mobile_menu .search_mobile .close {
        width: 25px;
        height: 25px;
        background-image: url(../img/closex.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        position: absolute;
        right: 6%;
        top: 53px; }
        body .mobile_menu .search_mobile .close:hover {
          background-image: url(../img/closex_hover.png); }
          body .mobile_menu .search_mobile .close:hover:after {
            width: 0; }
      body .mobile_menu .search_mobile ::-webkit-input-placeholder {
        color: #8c8c8c;
        font-family: 'Miller Text';
        font-style: italic; }
      body .mobile_menu .search_mobile :-moz-placeholder {
        color: #8c8c8c;
        font-family: 'Miller Text';
        font-style: italic; }
      body .mobile_menu .search_mobile ::-moz-placeholder {
        color: #8c8c8c;
        font-family: 'Miller Text';
        font-style: italic; }
      body .mobile_menu .search_mobile :-ms-input-placeholder {
        color: #8c8c8c;
        font-family: 'Miller Text';
        font-style: italic; }
    body .mobile_menu .searchbar {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: #385048;
      height: 40px; }
      body .mobile_menu .searchbar .mobilesearch {
        width: 71%;
        height: 100%;
        display: inline-block;
        float: left;
        background-image: url(../img/searchglass-white.png);
        background-position: 90% center;
        background-repeat: no-repeat;
        background-size: 20px; }
      body .mobile_menu .searchbar #au_direct {
        width: 29%;
        background-color: #4c7962;
        height: 40px;
        display: inline-block;
        float: right;
        background-image: url(../img/audirect.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 75%; }
  body .site_alert {
    width: 100%;
    border: 4px solid #4e7a62;
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */ }
    body .site_alert .text-container {
      width: 90%;
      float: left;
      margin-left: 2%;
      padding: 1em 0; }
      body .site_alert .text-container p {
        line-height: 1em;
        margin-bottom: 0;
        font-size: 1.1em; }
        body .site_alert .text-container p a:hover:after {
          width: 0; }
    body .site_alert .close_alert {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 50%;
      left: 98%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-image: url(../img/closex.png);
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
      body .site_alert .close_alert:hover {
        background-image: url(../img/closex_hover.png); }
        body .site_alert .close_alert:hover:after {
          width: 0; }
    body .site_alert.greenalert {
      background-color: #4e7a62; }
      body .site_alert.greenalert .text-container p {
        color: white; }
        body .site_alert.greenalert .text-container p a {
          color: white;
          text-decoration: underline; }
          body .site_alert.greenalert .text-container p a:hover {
            color: #b2eaa8; }
      body .site_alert.greenalert .close_alert {
        background-image: url(../img/close_white.png); }
        body .site_alert.greenalert .close_alert:hover {
          background-image: url(../img/close_white_hover.png); }
  body header {
    position: relative;
    z-index: 4;
    display: none; }
    body header #header_top {
      width: 100%;
      background-color: #084628;
      height: 40px;
      overflow: hidden;
      position: relative; }
      body header #header_top a.login {
        color: white;
        text-transform: uppercase;
        font-weight: 200;
        font-size: 0.85em;
        position: relative;
        top: 30%;
        padding: 20px 17px;
        left: 1%; }
      body header #header_top a.homelink {
        float: left;
        color: white;
        text-transform: uppercase;
        padding: 14px 14px;
        font-family: 'Verlag';
        font-weight: 600;
        font-size: 0.85em;
        display: none; }
        body header #header_top a.homelink:hover {
          color: #dadada; }
          body header #header_top a.homelink:hover:after {
            width: 0; }
      body header #header_top a#search_icon {
        float: right;
        width: 50px;
        height: 100%;
        color: white;
        position: relative;
        display: block;
        font-size: 1.3em;
        font-weight: 100; }
        body header #header_top a#search_icon i {
          position: relative;
          top: 20%;
          left: 27%;
          font-weight: 100; }
        body header #header_top a#search_icon:hover:after {
          width: 0; }
      body header #header_top a#au_direct {
        float: right;
        width: 150px;
        height: 40px;
        color: white;
        position: relative;
        background-color: #528b69;
        display: block;
        background-image: url(../img/audirect.png);
        background-position: center center;
        background-repeat: no-repeat; }
      body header #header_top ul#menu-utility-nav-1, body header #header_top ul#menu-utility-nav-2, body header #header_top ul#menu-utility-nav-3, body header #header_top ul#menu-utility-nav-4 {
        list-style: none;
        margin: 0;
        padding: 0;
        float: right;
        position: relative;
        top: 14px;
        				/*
                        position: absolute;
                        right: 208px;
                        top: 14px;
        */ }
        body header #header_top ul#menu-utility-nav-1 li, body header #header_top ul#menu-utility-nav-2 li, body header #header_top ul#menu-utility-nav-3 li, body header #header_top ul#menu-utility-nav-4 li {
          margin: 0;
          padding: 0;
          display: inline-block;
          padding-right: 5px;
          font-size: 0.85em; }
          body header #header_top ul#menu-utility-nav-1 li:last-child, body header #header_top ul#menu-utility-nav-2 li:last-child, body header #header_top ul#menu-utility-nav-3 li:last-child, body header #header_top ul#menu-utility-nav-4 li:last-child {
            padding-right: 0; }
          body header #header_top ul#menu-utility-nav-1 li a, body header #header_top ul#menu-utility-nav-2 li a, body header #header_top ul#menu-utility-nav-3 li a, body header #header_top ul#menu-utility-nav-4 li a {
            color: white;
            text-transform: uppercase;
            padding: 20px 11px;
            font-family: 'Verlag';
            font-weight: 600;
            font-size: 0.85em; }
      body header #header_top ul#menu-utility-nav-1 li a, body header #header_top ul#menu-utility-nav-3 li a {
        color: #fbc859; }
    body header #header_bottom {
      width: 100%;
      background-color: white;
      overflow: hidden;
      height: 100px; }
      body header #header_bottom a.logo {
        float: left;
        display: block;
        width: 250px;
        height: 45px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        margin-top: 33px;
        margin-left: 5%; }
        body header #header_bottom a.logo:after {
          height: 0;
          width: 0;
          background-color: transparent; }
      body header #header_bottom ul.main_nav {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right;
        margin-right: 5%;
        margin-top: 45px; }
        body header #header_bottom ul.main_nav li {
          margin: 0;
          padding: 0;
          display: inline-block;
          margin-right: 15px;
          font-size: 0.9em; }
          body header #header_bottom ul.main_nav li:last-child {
            margin-right: 0; }
          body header #header_bottom ul.main_nav li a {
            display: block;
            color: #507A60;
            font-weight: 900;
            text-transform: uppercase;
            font-family: 'Verlag';
            font-size: 1em; }
            body header #header_bottom ul.main_nav li a:after {
              background-color: #507A60;
              left: 0;
              right: 0;
              margin: auto; }
    body header #header_dropdown {
      background-color: white;
      width: 100%;
      position: absolute;
      top: -600px;
      display: none; }
      body header #header_dropdown .container {
        padding: 4em 0; }
        body header #header_dropdown .container a#close_nav {
          display: block;
          position: absolute;
          background-image: url(../img/nav_close.png);
          width: 35px;
          height: 35px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          top: 4em;
          right: 0;
          cursor: pointer; }
          body header #header_dropdown .container a#close_nav:hover {
            background-image: url(../img/nav_close_hover.png); }
            body header #header_dropdown .container a#close_nav:hover:after {
              width: 0; }
        body header #header_dropdown .container h4 {
          margin: 0;
          padding: 0;
          font-size: 6.13em;
          margin-bottom: 0em;
          font-weight: 600;
          color: #395148;
          margin-bottom: 0.31em; }
        body header #header_dropdown .container .col-sm-4, body header #header_dropdown .container .textcol {
          width: 30%;
          margin-right: 5%;
          float: left; }
          body header #header_dropdown .container .col-sm-4 p, body header #header_dropdown .container .textcol p {
            font-size: 1em;
            width: 72%; }
          body header #header_dropdown .container .col-sm-4:last-child, body header #header_dropdown .container .textcol:last-child {
            margin-right: 0; }
        body header #header_dropdown .container .navtext {
          display: none; }
        body header #header_dropdown .container ul.droplist {
          list-style: none;
          margin: 0;
          padding: 0;
          float: left;
          width: 65%;
          display: none; }
          body header #header_dropdown .container ul.droplist ul.col-sm-6 {
            width: 45%;
            margin-right: 10%;
            list-style: none;
            padding: 0;
            margin: 0;
            float: left;
            border-top: 4px solid #395148;
            padding-top: 1.25em; }
            body header #header_dropdown .container ul.droplist ul.col-sm-6:last-child {
              margin-right: 0;
              float: left;
              margin-left: 10%; }
          body header #header_dropdown .container ul.droplist.single_col {
            width: 30%;
            margin-right: 0;
            margin-left: 0;
            border-top: 4px solid #395148;
            padding-top: 1.25em; }
          body header #header_dropdown .container ul.droplist li {
            margin-bottom: 1em; }
            body header #header_dropdown .container ul.droplist li a {
              font-family: 'Graphik';
              color: #4f7b60;
              font-weight: 600;
              font-size: 0.83em; }
              body header #header_dropdown .container ul.droplist li a:hover:after {
                background-color: #4f7b60; }
  body.has-mega-menus header #header_bottom {
    overflow: visible;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    justify-content: stretch;
    margin: 0;
    padding: 0;
    width: 100%; }
    body.has-mega-menus header #header_bottom > a, body.has-mega-menus header #header_bottom > div {
      float: none;
      display: block;
      clear: both;
      max-height: 100%;
      min-height: 0;
      padding-bottom: 0; }
    body.has-mega-menus header #header_bottom a.logo {
      flex-basis: 30%;
      flex-grow: 1;
      max-width: 25%;
      margin: 10px auto; }
    body.has-mega-menus header #header_bottom > div.mega-menu-wrap {
      flex-basis: 0;
      flex-grow: 2; }
  body #hero {
    width: 100%;
    background-color: #084628;
    overflow: hidden;
    position: relative;
    background-image: url(../img/hero_letters.png);
    background-position: center center;
    background-repeat: no-repeat; }
    body #hero .bgimg, body #hero .overlayimg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: 96% 50%; }
    body #hero .overlayimg {
      z-index: 2;
      background-position: center center; }
    body #hero.smallerhero {
      background-image: none;
      height: 250px; }
    body #hero p.sideways {
      text-transform: uppercase;
      font-family: 'Verlag';
      font-weight: 700;
      color: white;
      position: absolute;
      font-size: 1em;
      top: 46%;
      right: -7%;
      z-index: 2;
      display: none;
      white-space: nowrap;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
    body #hero .container {
      position: relative;
      width: 90%;
      z-index: 3;
      padding: 6em 0; }
      body #hero .container span {
        font-family: 'Verlag';
        font-weight: 900;
        text-transform: uppercase;
        display: block;
        color: #fff;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
        font-size: 0.80em;
        letter-spacing: 0.075em;
        margin-bottom: 2.5em; }
      body #hero .container h1 {
        font-family: 'Graphik';
        font-weight: 500;
        color: white;
        margin-bottom: 0;
        font-size: 3.0em;
        				/*
                        overflow-wrap: break-word;
                        word-wrap: break-word;
        */
        				/*
                        -ms-word-break: break-all;
                        word-break: break-all;
                        word-break: break-word;
        */
        				/*
                        -ms-hyphens: auto;
                        -moz-hyphens: auto;
                        -webkit-hyphens: auto;
                        hyphens: auto;
        */ }
      body #hero .container p {
        font-family: 'Graphik';
        font-weight: 300;
        color: white;
        margin-top: 0.78em;
        width: 100%;
        font-size: 1em;
        margin-bottom: 0; }
  body .loader {
    position: absolute;
    bottom: -50px;
    border: 4px solid #365047;
    font-size: 1.35em;
    padding: 1em 0;
    width: 100%;
    text-align: center;
    font-family: 'Verlag';
    text-transform: uppercase;
    color: #365047;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out; }
    body .loader:hover {
      color: white;
      background-color: #365047; }
  body #breadcrumbs {
    background-color: #f8f5e9;
    width: 100%;
    overflow: hidden;
    float: right;
    position: absolute;
    border-bottom: 1px solid #CEC6BA; }
    body #breadcrumbs.sticky {
      position: fixed;
      width: 100%;
      top: 0;
      z-index: 3; }
    body #breadcrumbs .container {
      padding: 3em 0;
      font-size: 125%; }
    body #breadcrumbs ul#breadcrumb {
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      width: 62%;
      display: block; }
      body #breadcrumbs ul#breadcrumb li {
        display: inline-block;
        color: #528b69;
        font-family: 'Verlag Book';
        font-weight: 400;
        text-transform: uppercase;
        font-size: 0.875em;
        letter-spacing: 0.075em; }
        body #breadcrumbs ul#breadcrumb li.separator {
          padding: 0 10px; }
        body #breadcrumbs ul#breadcrumb li a {
          font-family: 'Verlag';
          font-weight: 900;
          color: #4e7a62;
          font-size: 1em; }
          body #breadcrumbs ul#breadcrumb li a:hover:after {
            background-color: #4e7a62; }
    body #breadcrumbs ul.utility_nav {
      list-style: none;
      margin: 0;
      padding: 0;
      float: right; }
      body #breadcrumbs ul.utility_nav li {
        margin: 0;
        padding: 0 25px;
        display: inline-block;
        padding-right: 5px;
        font-size: 0.85em; }
        body #breadcrumbs ul.utility_nav li:last-child {
          padding-right: 0; }
        body #breadcrumbs ul.utility_nav li a {
          color: #fbc859;
          text-transform: uppercase;
          padding: 0px 0;
          font-family: 'Verlag';
          font-weight: 600;
          font-size: 1em; }
          body #breadcrumbs ul.utility_nav li a:after {
            background-color: #fbc859;
            left: 0;
            right: 0;
            margin: auto; }
  body.has-mega-menus #breadcrumbs {
    position: static; }
  body footer {
    overflow: hidden; }
    body footer .top {
      background-color: #084628; }
      body footer .top .container {
        padding: 1em 0; }
    body footer .bottom {
      background-color: #f8f5e9; }
      body footer .bottom .container {
        padding: 0em 0; }
    body footer form {
      width: 31%;
      position: relative;
      height: 60px;
      float: left;
      display: none; }
      body footer form #footer_search {
        font-family: 'Graphik';
        font-weight: 300;
        width: 90%;
        font-size: 18px;
        padding: 19px 0 19px 19px;
        position: absolute;
        top: 0;
        height: 60px;
        border: 1px solid white;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */ }
        body footer form #footer_search:active, body footer form #footer_search:focus {
          outline: 0;
          border: 0;
          border: 1px solid #4f7b60; }
      body footer form #submit {
        background-color: #528b69;
        position: absolute;
        border: 0;
        outline: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 60px;
        font: normal normal normal 20px/1 FontAwesome;
        color: white;
        font-weight: 900;
        font-size: 22px !important; }
      body footer form ::-webkit-input-placeholder {
        color: #000000; }
      body footer form :-moz-placeholder {
        color: #000000; }
      body footer form ::-moz-placeholder {
        color: #000000; }
      body footer form :-ms-input-placeholder {
        color: #000000; }
    body footer #footer_social {
      float: right;
      margin-top: 16px; }
      body footer #footer_social ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        body footer #footer_social ul li {
          display: inline-block;
          margin-right: 15px; }
          body footer #footer_social ul li:last-child {
            margin-right: 0; }
          body footer #footer_social ul li a {
            display: block;
            width: 25px;
            height: 25px;
            background-image: url(../img/social_footer.png);
            background-repeat: no-repeat;
            -webkit-transition: opacity 0.15s ease-out;
            -moz-transition: opacity 0.15s ease-out;
            -o-transition: opacity 0.15s ease-out;
            transition: opacity 0.15s ease-out; }
            body footer #footer_social ul li a:after {
              height: 0;
              background-color: transparent; }
            body footer #footer_social ul li a#fb {
              background-position: 7px 0px; }
            body footer #footer_social ul li a#tw {
              background-position: -46px 0px; }
            body footer #footer_social ul li a#li {
              background-position: -101px 0px; }
            body footer #footer_social ul li a#yo {
              background-position: -152px 0px; }
            body footer #footer_social ul li a#in {
              background-position: -196px 0px; }
            body footer #footer_social ul li a#pi {
              background-position: -236px 0px; }
            body footer #footer_social ul li a#fl {
              background-position: -277px 0px; }
            body footer #footer_social ul li a:hover {
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
              filter: alpha(opacity=50);
              -moz-opacity: 0.5;
              -khtml-opacity: 0.5;
              opacity: 0.5; }
              body footer #footer_social ul li a:hover:after {
                width: 0; }
    body footer #footer_cta {
      float: right;
      display: none;
      text-align: right; }
      body footer #footer_cta p {
        color: white;
        font-size: 1em;
        margin-top: 1em;
        margin-bottom: 0em; }
      body footer #footer_cta a.btn {
        color: white;
        border: 4px solid white;
        font-size: 1.1em;
        letter-spacing: 0.04em;
        padding: 0.95em 1.7em; }
        body footer #footer_cta a.btn:hover {
          background-color: white;
          color: #528b69; }
    body footer ul#menu-footer-navigation {
      list-style: none;
      margin: 0;
      padding: 0;
      float: left;
      margin-top: 18px;
      display: none; }
      body footer ul#menu-footer-navigation li {
        display: inline-block;
        position: relative;
        padding: 0px 15px;
        font-size: 0.75em; }
        body footer ul#menu-footer-navigation li:before {
          content: "|";
          position: absolute;
          left: 0;
          top: 0;
          color: #528b69; }
        body footer ul#menu-footer-navigation li:first-child {
          padding-left: 0; }
          body footer ul#menu-footer-navigation li:first-child:before {
            content: "";
            padding: 0; }
        body footer ul#menu-footer-navigation li a {
          text-transform: uppercase;
          color: #528b69;
          letter-spacing: 0.075em;
          font-size: 0.95em;
          font-weight: 400; }
          body footer ul#menu-footer-navigation li a:after {
            background-color: white; }
    body footer p.copyright {
      float: right;
      margin-top: 18px;
      color: #528b69;
      font-size: 0.88em; }
  body footer #footer_cta a.btn {
    color: white;
    border: 4px solid white;
    font-size: 1.1em;
    letter-spacing: 0.04em;
    padding: 0.95em 1.7em;
    margin: 0 0 0 10px; }
  body footer form {
    position: relative;
    height: 40px;
    float: left;
    display: block;
    width: 20%; }
    body footer form #footer_search {
      font-family: 'Graphik';
      font-weight: 300;
      width: 90%;
      font-size: 13px;
      padding: 10px 0px 10px 10px;
      position: absolute;
      top: 0;
      height: 40px;
      border: 1px solid white;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    body footer form #submit {
      background-color: #528b69;
      position: absolute;
      border: 0;
      outline: 0;
      right: 0;
      top: 0;
      height: 100%;
      width: 50px;
      font: normal normal normal 20px/1 FontAwesome;
      color: white;
      font-weight: 900;
      font-size: 22px !important; }
  body.logged-in #breadcrumbs.sticky {
    top: 32px; }
  body.page-template-page_faculty .pageContent, body.page-template-page_stories .pageContent, body.page-template-page_resources .pageContent {
    background-color: #f5f6f6; }
  body.search-results .container {
    width: 89.5%;
    /* fix for Firefox */
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    body.search-results .container .search_page {
      order: 3; }
    body.search-results .container .search_filters {
      order: 2; }
  body.page-template-page_newsevents .newsslide_area .slick-prev, body.page-template-page_newsevents .newsslide_area .slick-next, body.page-template-page_newsevents .eventslide_area .slick-prev, body.page-template-page_newsevents .eventslide_area .slick-next, body.page-template-page_news .newsslide_area .slick-prev, body.page-template-page_news .newsslide_area .slick-next, body.page-template-page_news .eventslide_area .slick-prev, body.page-template-page_news .eventslide_area .slick-next, body.page-template-page_events .newsslide_area .slick-prev, body.page-template-page_events .newsslide_area .slick-next, body.page-template-page_events .eventslide_area .slick-prev, body.page-template-page_events .eventslide_area .slick-next, body.page-template-page_faculty .newsslide_area .slick-prev, body.page-template-page_faculty .newsslide_area .slick-next, body.page-template-page_faculty .eventslide_area .slick-prev, body.page-template-page_faculty .eventslide_area .slick-next, body.page-template-page_stories .newsslide_area .slick-prev, body.page-template-page_stories .newsslide_area .slick-next, body.page-template-page_stories .eventslide_area .slick-prev, body.page-template-page_stories .eventslide_area .slick-next, body#page_calendar .newsslide_area .slick-prev, body#page_calendar .newsslide_area .slick-next, body#page_calendar .eventslide_area .slick-prev, body#page_calendar .eventslide_area .slick-next, body.page-template-page_resources .newsslide_area .slick-prev, body.page-template-page_resources .newsslide_area .slick-next, body.page-template-page_resources .eventslide_area .slick-prev, body.page-template-page_resources .eventslide_area .slick-next {
    top: -139px; }
  body.page-template-page_newsevents .gray, body.page-template-page_news .gray, body.page-template-page_events .gray, body.page-template-page_faculty .gray, body.page-template-page_stories .gray, body#page_calendar .gray, body.page-template-page_resources .gray {
    padding-top: 2em; }
    body.page-template-page_newsevents .gray .wpb_wrapper, body.page-template-page_news .gray .wpb_wrapper, body.page-template-page_events .gray .wpb_wrapper, body.page-template-page_faculty .gray .wpb_wrapper, body.page-template-page_stories .gray .wpb_wrapper, body#page_calendar .gray .wpb_wrapper, body.page-template-page_resources .gray .wpb_wrapper {
      position: relative; }
    body.page-template-page_newsevents .gray a.btn, body.page-template-page_news .gray a.btn, body.page-template-page_events .gray a.btn, body.page-template-page_faculty .gray a.btn, body.page-template-page_stories .gray a.btn, body#page_calendar .gray a.btn, body.page-template-page_resources .gray a.btn {
      position: relative;
      top: 0;
      font-size: 0.7em;
      padding: 0.35em 1.15em;
      top: -88%;
      right: 0px;
      margin-top: 0; }
    body.page-template-page_newsevents .gray.notopmargin, body.page-template-page_news .gray.notopmargin, body.page-template-page_events .gray.notopmargin, body.page-template-page_faculty .gray.notopmargin, body.page-template-page_stories .gray.notopmargin, body#page_calendar .gray.notopmargin, body.page-template-page_resources .gray.notopmargin {
      margin-top: 0; }
    body.page-template-page_newsevents .gray.notoppadding, body.page-template-page_news .gray.notoppadding, body.page-template-page_events .gray.notoppadding, body.page-template-page_faculty .gray.notoppadding, body.page-template-page_stories .gray.notoppadding, body#page_calendar .gray.notoppadding, body.page-template-page_resources .gray.notoppadding {
      padding-top: 0; }
    body.page-template-page_newsevents .gray .filters, body.page-template-page_news .gray .filters, body.page-template-page_events .gray .filters, body.page-template-page_faculty .gray .filters, body.page-template-page_stories .gray .filters, body#page_calendar .gray .filters, body.page-template-page_resources .gray .filters {
      float: right;
      				/*
                      .filter_toggle{
                          position: relative;
                          top: 0;
                          right: 0;
                          font-weight: 700;
                          letter-spacing: 0.075em;
                          font-size: 0.9em;
                          padding: 0.9em 1.05em;
                      }
      */ }
  body.page-template-page_newsevents #breadcrumbs ul.utility_nav, body.page-template-page_news #breadcrumbs ul.utility_nav, body.page-template-page_events #breadcrumbs ul.utility_nav, body.page-template-page_faculty #breadcrumbs ul.utility_nav, body.page-template-page_stories #breadcrumbs ul.utility_nav, body#page_calendar #breadcrumbs ul.utility_nav, body.page-template-page_resources #breadcrumbs ul.utility_nav {
    display: none; }
  body.page-template-page_newsevents span.vc_sep_holder, body.page-template-page_news span.vc_sep_holder, body.page-template-page_events span.vc_sep_holder, body.page-template-page_faculty span.vc_sep_holder, body.page-template-page_stories span.vc_sep_holder, body#page_calendar span.vc_sep_holder, body.page-template-page_resources span.vc_sep_holder {
    margin: 0; }
  body.page-template-page_newsevents h2, body.page-template-page_news h2, body.page-template-page_events h2, body.page-template-page_faculty h2, body.page-template-page_stories h2, body#page_calendar h2, body.page-template-page_resources h2 {
    margin-bottom: 0.68em; }
  body.page-template-page_newsevents .filters, body.page-template-page_news .filters, body.page-template-page_events .filters, body.page-template-page_faculty .filters, body.page-template-page_stories .filters, body#page_calendar .filters, body.page-template-page_resources .filters {
    float: right;
    width: 100%;
    text-align: right;
    overflow: hidden;
    margin-top: 2em;
    			/*
                .filter_toggle{
                    position: relative;
                    top: 0;
                    right: 0;
                }
    */ }
    body.page-template-page_newsevents .filters .searchbox, body.page-template-page_news .filters .searchbox, body.page-template-page_events .filters .searchbox, body.page-template-page_faculty .filters .searchbox, body.page-template-page_stories .filters .searchbox, body#page_calendar .filters .searchbox, body.page-template-page_resources .filters .searchbox {
      width: 100%;
      float: right;
      position: relative;
      border-bottom: 4px solid #4f7b60; }
      body.page-template-page_newsevents .filters .searchbox .search, body.page-template-page_newsevents .filters .searchbox .eventsearch, body.page-template-page_newsevents .filters .searchbox .thesissearch, body.page-template-page_newsevents .filters .searchbox .facultysearch, body.page-template-page_newsevents .filters .searchbox .resourcesearch, body.page-template-page_news .filters .searchbox .search, body.page-template-page_news .filters .searchbox .eventsearch, body.page-template-page_news .filters .searchbox .thesissearch, body.page-template-page_news .filters .searchbox .facultysearch, body.page-template-page_news .filters .searchbox .resourcesearch, body.page-template-page_events .filters .searchbox .search, body.page-template-page_events .filters .searchbox .eventsearch, body.page-template-page_events .filters .searchbox .thesissearch, body.page-template-page_events .filters .searchbox .facultysearch, body.page-template-page_events .filters .searchbox .resourcesearch, body.page-template-page_faculty .filters .searchbox .search, body.page-template-page_faculty .filters .searchbox .eventsearch, body.page-template-page_faculty .filters .searchbox .thesissearch, body.page-template-page_faculty .filters .searchbox .facultysearch, body.page-template-page_faculty .filters .searchbox .resourcesearch, body.page-template-page_stories .filters .searchbox .search, body.page-template-page_stories .filters .searchbox .eventsearch, body.page-template-page_stories .filters .searchbox .thesissearch, body.page-template-page_stories .filters .searchbox .facultysearch, body.page-template-page_stories .filters .searchbox .resourcesearch, body#page_calendar .filters .searchbox .search, body#page_calendar .filters .searchbox .eventsearch, body#page_calendar .filters .searchbox .thesissearch, body#page_calendar .filters .searchbox .facultysearch, body#page_calendar .filters .searchbox .resourcesearch, body.page-template-page_resources .filters .searchbox .search, body.page-template-page_resources .filters .searchbox .eventsearch, body.page-template-page_resources .filters .searchbox .thesissearch, body.page-template-page_resources .filters .searchbox .facultysearch, body.page-template-page_resources .filters .searchbox .resourcesearch {
        font-family: 'Verlag';
        font-weight: 900;
        letter-spacing: 0.075em;
        font-size: 0.9em;
        width: 100%;
        padding: 1.25em 0;
        border: 0px;
        background-color: transparent;
        outline: 0;
        color: #528b69;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */ }
      body.page-template-page_newsevents .filters .searchbox .searchglass, body.page-template-page_news .filters .searchbox .searchglass, body.page-template-page_events .filters .searchbox .searchglass, body.page-template-page_faculty .filters .searchbox .searchglass, body.page-template-page_stories .filters .searchbox .searchglass, body#page_calendar .filters .searchbox .searchglass, body.page-template-page_resources .filters .searchbox .searchglass {
        background-image: url(../img/search_glass.png);
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 26px;
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer; }
    body.page-template-page_newsevents .filters .selectbox, body.page-template-page_news .filters .selectbox, body.page-template-page_events .filters .selectbox, body.page-template-page_faculty .filters .selectbox, body.page-template-page_stories .filters .selectbox, body#page_calendar .filters .selectbox, body.page-template-page_resources .filters .selectbox {
      float: right;
      width: 100%;
      background-color: white; }
      body.page-template-page_newsevents .filters .selectbox.widerselect, body.page-template-page_news .filters .selectbox.widerselect, body.page-template-page_events .filters .selectbox.widerselect, body.page-template-page_faculty .filters .selectbox.widerselect, body.page-template-page_stories .filters .selectbox.widerselect, body#page_calendar .filters .selectbox.widerselect, body.page-template-page_resources .filters .selectbox.widerselect {
        width: 100%;
        margin-bottom: 2em; }
      body.page-template-page_newsevents .filters .selectbox.margin, body.page-template-page_news .filters .selectbox.margin, body.page-template-page_events .filters .selectbox.margin, body.page-template-page_faculty .filters .selectbox.margin, body.page-template-page_stories .filters .selectbox.margin, body#page_calendar .filters .selectbox.margin, body.page-template-page_resources .filters .selectbox.margin {
        margin: 0 3%;
        margin-bottom: 2em;
        margin-right: 0; }
    body.page-template-page_newsevents .filters select.filter, body.page-template-page_news .filters select.filter, body.page-template-page_events .filters select.filter, body.page-template-page_faculty .filters select.filter, body.page-template-page_stories .filters select.filter, body#page_calendar .filters select.filter, body.page-template-page_resources .filters select.filter {
      font-family: 'Verlag';
      font-weight: 900;
      letter-spacing: 0.075em;
      font-size: 0.9em;
      border: 0px;
      border-radius: 0px;
      width: 100%;
      height: 3.7em;
      background-color: white;
      outline: 0;
      color: #528b69;
      background-image: url(../img/downgreen.png);
      background-position: 95% center;
      background-repeat: no-repeat;
      -webkit-appearance: none;
      padding: 0 0 0 20px;
      text-transform: uppercase;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    body.page-template-page_newsevents .filters ::-webkit-input-placeholder, body.page-template-page_news .filters ::-webkit-input-placeholder, body.page-template-page_events .filters ::-webkit-input-placeholder, body.page-template-page_faculty .filters ::-webkit-input-placeholder, body.page-template-page_stories .filters ::-webkit-input-placeholder, body#page_calendar .filters ::-webkit-input-placeholder, body.page-template-page_resources .filters ::-webkit-input-placeholder {
      color: #528b69; }
    body.page-template-page_newsevents .filters :-moz-placeholder, body.page-template-page_news .filters :-moz-placeholder, body.page-template-page_events .filters :-moz-placeholder, body.page-template-page_faculty .filters :-moz-placeholder, body.page-template-page_stories .filters :-moz-placeholder, body#page_calendar .filters :-moz-placeholder, body.page-template-page_resources .filters :-moz-placeholder {
      color: #528b69; }
    body.page-template-page_newsevents .filters ::-moz-placeholder, body.page-template-page_news .filters ::-moz-placeholder, body.page-template-page_events .filters ::-moz-placeholder, body.page-template-page_faculty .filters ::-moz-placeholder, body.page-template-page_stories .filters ::-moz-placeholder, body#page_calendar .filters ::-moz-placeholder, body.page-template-page_resources .filters ::-moz-placeholder {
      color: #528b69; }
    body.page-template-page_newsevents .filters :-ms-input-placeholder, body.page-template-page_news .filters :-ms-input-placeholder, body.page-template-page_events .filters :-ms-input-placeholder, body.page-template-page_faculty .filters :-ms-input-placeholder, body.page-template-page_stories .filters :-ms-input-placeholder, body#page_calendar .filters :-ms-input-placeholder, body.page-template-page_resources .filters :-ms-input-placeholder {
      color: #528b69; }
  body#page_resources .anchorlist {
    margin-top: -4em; }
  body#page_resources h1 {
    margin-bottom: -1em; }
  body#page_resources .content {
    width: 100%;
    margin: 0 auto; }
    body#page_resources .content .borderbox .vc_col-sm-6 {
      padding: 0em 2em; }
  body#page_calendar .filters {
    float: none; }
    body#page_calendar .filters .searchbox .searchglass {
      background-color: transparent; }
  body.error404 h1 {
    margin: 0;
    padding: 0;
    margin-bottom: 0em;
    font-weight: 600;
    color: #32463f;
    font-size: 11em; }
  body.error404 .fourpagecontent {
    width: 100%;
    margin: 2em auto 5em; }
  body .vc_column_container > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px; }
  body .vc_row {
    margin-left: auto;
    margin-right: auto; }
  body .vc_tta-accordion .vc_tta-panel-title a:after {
    display: none; }
  body .job-listing-meta {
    display: none !important; }
  body .single_job_listing .company {
    display: none !important; }
  body .single_job_listing .application {
    display: none !important; }
  @media only screen and (min-width: 600px) {
    body a.child_box, body a.custom_degree {
      width: 46%;
      margin-right: 8%; }
      body a.child_box.widebox, body a.custom_degree.widebox {
        width: 100%; }
        body a.child_box.widebox .top, body a.child_box.widebox .bottom, body a.custom_degree.widebox .top, body a.custom_degree.widebox .bottom {
          width: 100%; }
        body a.child_box.widebox .leftcontain, body a.custom_degree.widebox .leftcontain {
          width: 48%; }
          body a.child_box.widebox .leftcontain .bottom .contents, body a.custom_degree.widebox .leftcontain .bottom .contents {
            padding: 3em 2.5em 5em 2.5em; }
        body a.child_box.widebox .rightcontain, body a.custom_degree.widebox .rightcontain {
          width: 48%;
          margin-left: 4%;
          float: left;
          margin: 2em 0 2em 4%; }
      body a.child_box:nth-child(odd), body a.custom_degree:nth-child(odd) {
        margin-right: 0; }
    body .child_box, body .custom_degree {
      width: 46%;
      margin-right: 8%; }
      body .child_box.widebox, body .custom_degree.widebox {
        width: 100%; }
        body .child_box.widebox .top, body .child_box.widebox .bottom, body .custom_degree.widebox .top, body .custom_degree.widebox .bottom {
          width: 100%; }
        body .child_box.widebox .leftcontain, body .custom_degree.widebox .leftcontain {
          width: 48%; }
        body .child_box.widebox .rightcontain, body .custom_degree.widebox .rightcontain {
          width: 48%;
          margin-left: 4%;
          float: left;
          margin: 2em 0 2em 4%; }
      body .child_box:nth-child(odd), body .custom_degree:nth-child(odd) {
        margin-right: 0; }
    body .newsslide_area .slick-prev, body .newsslide_area .slick-next, body .eventslide_area .slick-prev, body .eventslide_area .slick-next, body .feed_page .slick-prev, body .feed_page .slick-next, body .fullnews_page .slick-prev, body .fullnews_page .slick-next, body .faculty_page .slick-prev, body .faculty_page .slick-next, body .event_page .slick-prev, body .event_page .slick-next {
      display: inline-block !important;
      width: 41px;
      height: 41px; }
    body .newsslide_area .slick-prev, body .eventslide_area .slick-prev, body .feed_page .slick-prev, body .fullnews_page .slick-prev, body .faculty_page .slick-prev, body .event_page .slick-prev {
      right: 37px; }
    body .newsslide_area .sidebar, body .eventslide_area .sidebar, body .feed_page .sidebar, body .fullnews_page .sidebar, body .faculty_page .sidebar, body .event_page .sidebar {
      width: 35%;
      float: left; }
    body .newsslide_area .eventslist, body .eventslide_area .eventslist, body .feed_page .eventslist, body .fullnews_page .eventslist, body .faculty_page .eventslist, body .event_page .eventslist {
      width: 60%;
      float: left; }
    body.page-template-page_newsevents .newsslide_area .slick-prev, body.page-template-page_newsevents .newsslide_area .slick-next, body.page-template-page_newsevents .eventslide_area .slick-prev, body.page-template-page_newsevents .eventslide_area .slick-next, body.page-template-page_events .newsslide_area .slick-prev, body.page-template-page_events .newsslide_area .slick-next, body.page-template-page_events .eventslide_area .slick-prev, body.page-template-page_events .eventslide_area .slick-next, body.page-template-page_news .newsslide_area .slick-prev, body.page-template-page_news .newsslide_area .slick-next, body.page-template-page_news .eventslide_area .slick-prev, body.page-template-page_news .eventslide_area .slick-next, body.page-template-page_faculty .newsslide_area .slick-prev, body.page-template-page_faculty .newsslide_area .slick-next, body.page-template-page_faculty .eventslide_area .slick-prev, body.page-template-page_faculty .eventslide_area .slick-next, body.page-template-page_stories .newsslide_area .slick-prev, body.page-template-page_stories .newsslide_area .slick-next, body.page-template-page_stories .eventslide_area .slick-prev, body.page-template-page_stories .eventslide_area .slick-next, body.page-template-page_resources .newsslide_area .slick-prev, body.page-template-page_resources .newsslide_area .slick-next, body.page-template-page_resources .eventslide_area .slick-prev, body.page-template-page_resources .eventslide_area .slick-next {
      top: -117px; }
    body.page-template-page_newsevents .gray a.btn, body.page-template-page_events .gray a.btn, body.page-template-page_news .gray a.btn, body.page-template-page_faculty .gray a.btn, body.page-template-page_stories .gray a.btn, body.page-template-page_resources .gray a.btn {
      position: absolute;
      right: 135px;
      margin-top: 3.4em; }
    body .vc_tta-accordion .vc_tta-panel-title a {
      padding: 1.5em 0 1.5em 3% !important; }
      body .vc_tta-accordion .vc_tta-panel-title a:hover:after {
        width: initial; }
      body .vc_tta-accordion .vc_tta-panel-title a .vc-oi-down, body .vc_tta-accordion .vc_tta-panel-title a .fa-arrow-down {
        color: #4e7a62;
        position: absolute;
        left: 290px;
        font-weight: lighter;
        font-size: 0.75em;
        top: 50%; }
      body .vc_tta-accordion .vc_tta-panel-title a:after {
        content: "ADDITIONAL INFORMATION";
        position: absolute;
        left: 25px;
        display: block;
        width: initial;
        background-color: transparent;
        height: 1px;
        text-align: right;
        top: 35%;
        color: #4e7a62;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 1em;
        width: 100%;
        text-align: left; } }
  @media only screen and (min-width: 768px) {
    body .extrabtn {
      margin-top: -6em;
      margin-bottom: 0; }
      body .extrabtn .container {
        width: 57%;
        float: right; }
    body a.totop {
      display: none; }
    body.search-results .container {
      display: block; }
    body .search_page {
      width: 75%; }
      body .search_page .jobblock .right {
        width: 80%; }
    body.google-search-results .search_page {
      width: 100%; }
      body.google-search-results .search_page .jobblock .right {
        width: 100%; }
    body .search_filters {
      width: 20%; }
    body img.alignright {
      float: right;
      padding-left: 2em; }
    body img.alignleft {
      float: left;
      padding-right: 2em; }
    body .story_container {
      width: 82.5%;
      padding: 0; }
      body .story_container h1 {
        font-size: 5em; }
      body .story_container .author_status .left, body .story_container .author_status .ai1ec-post_thumbnail, body .story_container .ai1ec-single-event .left, body .story_container .ai1ec-single-event .ai1ec-post_thumbnail, body .story_container .job_listing .left, body .story_container .job_listing .ai1ec-post_thumbnail {
        width: 25%; }
      body .story_container .author_status .right, body .story_container .author_status .ai1ec-event-details, body .story_container .ai1ec-single-event .right, body .story_container .ai1ec-single-event .ai1ec-event-details, body .story_container .job_listing .right, body .story_container .job_listing .ai1ec-event-details {
        width: 72%; }
    body #tile_sizer {
      width: 50%; }
    body .wpb_column {
      padding-bottom: 2em; }
    body .inline_load {
      margin-bottom: 0em; }
    body .tablepress {
      margin: 0; }
    body .questions {
      padding: 5em 0; }
    body .vc_column_container > .vc_column-inner {
      padding-left: 15px;
      padding-right: 15px; }
    body p.rightside_link {
      position: absolute;
      margin-top: -2.25em;
      text-align: right; }
    body form .gform_body .ginput_container {
      width: inherit !important; }
    body .sidelist {
      margin-top: 5em; }
      body .sidelist .vc_column-inner {
        width: 65%; }
    body .vc_row {
      			/*
                  margin-left: -15px;
                  margin-right: -15px;
      */ }
    body .homehero {
      height: 475px; }
      body .homehero .wpb_column {
        position: static;
        padding: 0;
        margin: auto;
        width: 100%; }
        body .homehero .wpb_column h1 {
          margin-bottom: 0.25em; }
    body .sidebar {
      width: 40%; }
      body .sidebar.lastbar {
        width: 52%;
        float: right;
        margin-right: 3%; }
    body .vc_tta-accordion .vc_tta-panel-title a {
      padding: 1.5em 0 1.5em 3% !important; }
      body .vc_tta-accordion .vc_tta-panel-title a:hover:after {
        width: initial; }
      body .vc_tta-accordion .vc_tta-panel-title a .vc-oi-down, body .vc_tta-accordion .vc_tta-panel-title a .fa-arrow-down {
        color: #4e7a62;
        position: absolute;
        left: 300px;
        font-weight: lighter;
        font-size: 0.75em;
        top: 50%; }
      body .vc_tta-accordion .vc_tta-panel-title a:after {
        content: "ADDITIONAL INFORMATION";
        position: absolute;
        left: 25px;
        display: block;
        width: initial;
        background-color: transparent;
        height: 1px;
        text-align: right;
        top: 35%;
        color: #4e7a62;
        font-family: 'Verlag';
        font-weight: 900;
        font-size: 1em;
        width: 100%;
        text-align: left; }
    body #content.breadcrumb_page {
      padding-top: 12em; }
    body #content .horizontal_links ul li {
      text-align: center; }
    body #content.nohero {
      padding-top: 5.0em; }
      body #content.nohero h1 {
        font-size: 4em;
        margin-top: 15px; }
      body #content.nohero .wpb_column {
        padding-bottom: 1em; }
    body .stickybar p {
      text-align: right !important; }
      body .stickybar p.pagetitle {
        display: block; }
    body .stickybar.barstuck .vc_column-inner {
      width: 20%;
      position: fixed;
      left: 5.25%; }
    body .stickybar.barunstuck .vc_column-inner {
      width: 20%;
      position: absolute; }
    body#page_essentials .borderbox .wpb_text_column {
      padding-top: 4em; }
    body#page_essentials .borderbox .notoppadding {
      padding-top: 0px; }
    body#page_resources .anchorlist {
      margin-top: 0em; }
    body#page_resources h1 {
      margin-bottom: -1em; }
    body .stickynavbar {
      float: right;
      left: inherit;
      right: 0;
      opacity: 0; }
    body .content {
      width: 52%;
      margin: 0 4%; }
    body .tablepress {
      margin: 2em 0 2em 0; }
    body .borderbox {
      padding: 0px; }
      body .borderbox h3 {
        position: absolute; }
      body .borderbox .wpb_text_column {
        padding-top: 4em; }
      body .borderbox .vc_column-inner {
        padding: 3em 4%; }
    body #breadcrumbs .container {
      padding: 1.8em 0;
      font-size: 100%; }
    body #breadcrumbs ul#breadcrumb {
      display: block; }
    body .container {
      padding: 0; }
    body #hero {
      height: 400px;
      background-position: 96% 100%; }
      body #hero.smallerhero {
        height: 300px; }
      body #hero p.sideways {
        display: block; }
      body #hero .container {
        position: absolute;
        top: 45%;
        left: 45%;
        width: 80%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 0; }
        body #hero .container p {
          display: block;
          width: 48%;
          font-size: 1.35em; }
        body #hero .container span {
          margin-bottom: 3.1em;
          font-size: 0.95em; }
        body #hero .container h1 {
          font-size: 4em; }
    body .container .container_75 {
      width: 85%; }
      body .container .container_75 .sidebar {
        width: 25%;
        float: right; }
    body .concentrations ul li {
      width: 47%; }
    body .vc_tta-accordion .vc_tta-panel-title a:after {
      display: block; }
    body .related {
      padding-top: 6em; }
      body .related h2 {
        width: 75%; }
      body .related .related_area {
        width: 89.5%; }
      body .related .full_related {
        width: 100%; }
    body .related_area .slick-prev {
      display: inline-block !important;
      position: absolute;
      top: -15%;
      right: 49px;
      left: inherit; }
    body .related_area .slick-next {
      display: inline-block !important;
      top: -15%;
      right: 0;
      left: inherit; }
    body .related_area .related_box .contents {
      width: 90%; }
    body .faculty_container .col1 {
      width: 75%;
      left: left; }
      body .faculty_container .col1 .mobilecontent {
        margin-bottom: 0;
        display: none; }
      body .faculty_container .col1 .content_holder {
        width: 70%; }
    body .faculty_container .col2 {
      display: block;
      width: 25%;
      float: right; }
    body .children .collection .container {
      width: 95%; }
      body .children .collection .container h3 {
        width: 80%; }
      body .children .collection .container a.btn {
        top: 2.5em;
        position: absolute;
        margin-bottom: 0; }
    body .related_staff {
      padding: 4em 0; }
      body .related_staff .related_faculty_area .slick-prev, body .related_staff .related_faculty_area .slick-next {
        display: inline-block !important; }
    body header {
      display: block; }
      body header #header_top a.homelink {
        display: block; }
    body .mobile_header, body .mobile_menu {
      display: none; }
    body .faculty_box {
      width: 46%;
      margin-right: 4%; }
    body .feed_page .related_box {
      width: 46%;
      margin-right: 4%; }
    body .newsslide_area, body .eventslide_area, body .feed_page, body .fullnews_page, body .faculty_page, body .event_page {
      margin: 4em auto; }
    body.home-2018 #content {
      margin-top: 0; }
    body.home-2017 #content {
      margin-top: -100px; }
      body.home-2017 #content .horizontal_links ul li {
        text-align: center; }
      body.home-2017 #content .horizontal_links p {
        width: 67%; }
      body.home-2017 #content .colorcol .vc_col-sm-4 {
        width: 50%; }
      body.home-2017 #content .colorcol .vc_col-sm-8 {
        width: 50%; }
    body#page_resources .content {
      width: 60%;
      margin: 0 0%; }
      body#page_resources .content .borderbox .vc_col-sm-6 {
        padding: 0em 2em;
        margin-bottom: 35px; }
    body.page-template-page_newsevents .gray, body.page-template-page_news .gray, body.page-template-page_events .gray, body.page-template-page_faculty .gray, body.page-template-page_stories .gray, body#page_calendar .gray, body.page-template-page_resources .gray {
      padding-top: 4em; }
    body.page-template-page_newsevents .filters .selectbox, body.page-template-page_news .filters .selectbox, body.page-template-page_events .filters .selectbox, body.page-template-page_faculty .filters .selectbox, body.page-template-page_stories .filters .selectbox, body#page_calendar .filters .selectbox, body.page-template-page_resources .filters .selectbox {
      width: 25%; }
      body.page-template-page_newsevents .filters .selectbox.margin, body.page-template-page_news .filters .selectbox.margin, body.page-template-page_events .filters .selectbox.margin, body.page-template-page_faculty .filters .selectbox.margin, body.page-template-page_stories .filters .selectbox.margin, body#page_calendar .filters .selectbox.margin, body.page-template-page_resources .filters .selectbox.margin {
        margin-bottom: 0;
        margin-right: 3%; }
      body.page-template-page_newsevents .filters .selectbox.widerselect, body.page-template-page_news .filters .selectbox.widerselect, body.page-template-page_events .filters .selectbox.widerselect, body.page-template-page_faculty .filters .selectbox.widerselect, body.page-template-page_stories .filters .selectbox.widerselect, body#page_calendar .filters .selectbox.widerselect, body.page-template-page_resources .filters .selectbox.widerselect {
        width: 35%;
        margin-bottom: 0; }
    body.page-template-page_newsevents .filters .searchbox, body.page-template-page_news .filters .searchbox, body.page-template-page_events .filters .searchbox, body.page-template-page_faculty .filters .searchbox, body.page-template-page_stories .filters .searchbox, body#page_calendar .filters .searchbox, body.page-template-page_resources .filters .searchbox {
      width: 40%; }
    body footer form {
      width: 50%;
      display: block; }
    body footer ul#menu-footer-navigation {
      display: block; }
    body footer #footer_cta {
      width: 30%;
      display: block; }
    body footer #footer_social {
      float: left;
      margin-top: 16px;
      margin-left: 5%; }
    body footer .top .container {
      padding: 6em 0; }
    body footer .bottom {
      background-color: #f8f5e9; }
      body footer .bottom .container {
        padding: 1em 0; }
    body.error404 h1 {
      margin: 0;
      padding: 0;
      margin-bottom: 0em;
      font-weight: 600;
      color: #32463f;
      font-size: 23.3em; }
    body.error404 .fourpagecontent {
      width: 50%;
      margin: 2em auto 5em; } }
  @media only screen and (min-width: 960px) {
    body {
      font-size: 90%; }
      body .vc_tta-accordion .vc_tta-panel-title a {
        padding: 1.5em 0 1.5em 3% !important; }
        body .vc_tta-accordion .vc_tta-panel-title a:hover:after {
          width: initial; }
        body .vc_tta-accordion .vc_tta-panel-title a .vc-oi-down, body .vc_tta-accordion .vc_tta-panel-title a .fa-arrow-down {
          color: #4e7a62;
          position: absolute;
          left: 390px;
          font-weight: lighter;
          font-size: 0.75em;
          top: 50%; }
        body .vc_tta-accordion .vc_tta-panel-title a:after {
          content: "ADDITIONAL INFORMATION";
          position: absolute;
          left: 25px;
          display: block;
          width: initial;
          background-color: transparent;
          height: 1px;
          text-align: right;
          top: 35%;
          color: #4e7a62;
          font-family: 'Verlag';
          font-weight: 900;
          font-size: 1em;
          width: 100%;
          text-align: left; }
      body .extrabtn {
        margin-top: -6em;
        margin-bottom: -2em; }
        body .extrabtn .container {
          width: 47%;
          float: inherit; }
      body #tile_sizer {
        width: 33.3%; }
      body .wpb_column {
        padding-bottom: 3em; }
      body .stickybar {
        display: block; }
      body .faculty_box {
        width: 30%;
        margin-right: 3.3%; }
      body .newsslide_area, body .eventslide_area, body .feed_page, body .fullnews_page, body .faculty_page, body .event_page {
        margin: 2em auto; }
        body .newsslide_area .related_box, body .eventslide_area .related_box, body .feed_page .related_box, body .fullnews_page .related_box, body .faculty_page .related_box, body .event_page .related_box {
          width: 30%;
          margin-right: 3.3%; }
        body .newsslide_area .sidebar, body .eventslide_area .sidebar, body .feed_page .sidebar, body .fullnews_page .sidebar, body .faculty_page .sidebar, body .event_page .sidebar {
          width: 25%;
          float: left; }
        body .newsslide_area .eventslist, body .eventslide_area .eventslist, body .feed_page .eventslist, body .fullnews_page .eventslist, body .faculty_page .eventslist, body .event_page .eventslist {
          width: 65%; }
          body .newsslide_area .eventslist .eventarea .eventblock .left, body .eventslide_area .eventslist .eventarea .eventblock .left, body .feed_page .eventslist .eventarea .eventblock .left, body .fullnews_page .eventslist .eventarea .eventblock .left, body .faculty_page .eventslist .eventarea .eventblock .left, body .event_page .eventslist .eventarea .eventblock .left {
            width: 15%;
            margin-right: 3%; }
      body .sidebar {
        width: 20%;
        font-size: 85%; }
        body .sidebar.lastbar {
          width: 20%;
          float: right;
          margin-right: 0%; }
      body#page_resources .sidebar {
        width: 25%; }
      body#page_resources .content {
        width: 75%; }
      body .numbers_box p.numberwordbottom {
        font-size: 2.2em; }
      body .numbers_box p.bold_number {
        font-size: 4em; }
      body span.vc_sep_holder {
        margin-top: 8em; }
        body span.vc_sep_holder:before, body span.vc_sep_holder:after {
          width: 48%; }
      body #hero {
        height: 450px; }
        body #hero p.sideways {
          top: 50%;
          right: 0%; }
      body header #header_top {
        height: 50px; }
        body header #header_top a#search_icon {
          width: 75px; }
          body header #header_top a#search_icon i {
            top: 22%;
            left: 32%; }
        body header #header_top a#au_direct {
          height: 50px; }
        body header #header_top a.homelink {
          padding: 17px 14px; }
        body header #header_top ul#menu-utility-nav {
          display: block; }
      body header #header_bottom {
        height: 125px; }
        body header #header_bottom ul.main_nav {
          margin-top: 50px; }
          body header #header_bottom ul.main_nav li {
            margin-right: 40px; }
        body header #header_bottom a.logo {
          width: 320px;
          height: 58px; }
      body .homehero {
        height: 575px; }
        body .homehero .wpb_column {
          position: absolute;
          left: 0;
          right: 0;
          margin: auto;
          -webkit-transform: translate(0%, -50%);
          transform: translate(0, -50%);
          top: 50%;
          width: 90%; }
          body .homehero .wpb_column h1 {
            margin-bottom: 0.25em; }
      body a.child_box, body a.custom_degree {
        width: 28%; }
        body a.child_box.widebox, body a.custom_degree.widebox {
          width: 100%; }
          body a.child_box.widebox .leftcontain, body a.custom_degree.widebox .leftcontain {
            width: 30%; }
          body a.child_box.widebox .rightcontain, body a.custom_degree.widebox .rightcontain {
            width: 64%;
            margin-left: 6%; }
            body a.child_box.widebox .rightcontain ul ul.col-sm-6, body a.custom_degree.widebox .rightcontain ul ul.col-sm-6 {
              width: 45%; }
          body a.child_box.widebox .top, body a.child_box.widebox .bottom, body a.custom_degree.widebox .top, body a.custom_degree.widebox .bottom {
            width: 100%; }
            body a.child_box.widebox .top p.title, body a.child_box.widebox .bottom p.title, body a.custom_degree.widebox .top p.title, body a.custom_degree.widebox .bottom p.title {
              font-size: 1.0em; }
        body a.child_box .bottom p.title, body a.custom_degree .bottom p.title {
          font-size: 1.0em; }
        body a.child_box:nth-child(odd), body a.custom_degree:nth-child(odd) {
          margin-right: 8%; }
        body a.child_box.noright, body a.custom_degree.noright {
          margin-right: 0%; }
      body .child_box, body .custom_degree {
        width: 28%; }
        body .child_box.widebox, body .custom_degree.widebox {
          width: 100%; }
          body .child_box.widebox .leftcontain, body .custom_degree.widebox .leftcontain {
            width: 30%; }
          body .child_box.widebox .rightcontain, body .custom_degree.widebox .rightcontain {
            width: 64%;
            margin-left: 6%; }
            body .child_box.widebox .rightcontain ul ul.col-sm-6, body .custom_degree.widebox .rightcontain ul ul.col-sm-6 {
              width: 45%;
              margin-right: 5%; }
          body .child_box.widebox .top, body .child_box.widebox .bottom, body .custom_degree.widebox .top, body .custom_degree.widebox .bottom {
            width: 100%; }
            body .child_box.widebox .top p.title, body .child_box.widebox .bottom p.title, body .custom_degree.widebox .top p.title, body .custom_degree.widebox .bottom p.title {
              font-size: 1.0em; }
        body .child_box .bottom p.title, body .custom_degree .bottom p.title {
          font-size: 1.0em; }
        body .child_box:nth-child(odd), body .custom_degree:nth-child(odd) {
          margin-right: 8%; }
        body .child_box.noright, body .custom_degree.noright {
          margin-right: 0%; }
      body.home-2017 #content {
        margin-top: -125px; }
        body.home-2017 #content .container {
          padding: 5em 0; }
        body.home-2017 #content .colorcol .vc_col-sm-4 {
          width: 33.33333333%; }
        body.home-2017 #content .colorcol .vc_col-sm-8 {
          width: 66.66666667%; }
      body#page_essentials .vc_col-sm-9 {
        width: 75%; }
      body .newsslide_area .slick-prev, body .newsslide_area .slick-next, body .eventslide_area .slick-prev, body .eventslide_area .slick-next, body .feed_page .slick-prev, body .feed_page .slick-next, body .fullnews_page .slick-prev, body .fullnews_page .slick-next, body .faculty_page .slick-prev, body .faculty_page .slick-next, body .event_page .slick-prev, body .event_page .slick-next {
        width: 46px;
        height: 46px; }
      body .newsslide_area .slick-prev, body .eventslide_area .slick-prev, body .feed_page .slick-prev, body .fullnews_page .slick-prev, body .faculty_page .slick-prev, body .event_page .slick-prev {
        right: 42px; }
      body.page-template-page_newsevents .newsslide_area .slick-prev, body.page-template-page_newsevents .newsslide_area .slick-next, body.page-template-page_newsevents .eventslide_area .slick-prev, body.page-template-page_newsevents .eventslide_area .slick-next, body.page-template-page_events .newsslide_area .slick-prev, body.page-template-page_events .newsslide_area .slick-next, body.page-template-page_events .eventslide_area .slick-prev, body.page-template-page_events .eventslide_area .slick-next, body.page-template-page_news .newsslide_area .slick-prev, body.page-template-page_news .newsslide_area .slick-next, body.page-template-page_news .eventslide_area .slick-prev, body.page-template-page_news .eventslide_area .slick-next, body.page-template-page_faculty .newsslide_area .slick-prev, body.page-template-page_faculty .newsslide_area .slick-next, body.page-template-page_faculty .eventslide_area .slick-prev, body.page-template-page_faculty .eventslide_area .slick-next, body.page-template-page_stories .newsslide_area .slick-prev, body.page-template-page_stories .newsslide_area .slick-next, body.page-template-page_stories .eventslide_area .slick-prev, body.page-template-page_stories .eventslide_area .slick-next, body.page-template-page_resources .newsslide_area .slick-prev, body.page-template-page_resources .newsslide_area .slick-next, body.page-template-page_resources .eventslide_area .slick-prev, body.page-template-page_resources .eventslide_area .slick-next {
        top: -128px; }
      body.page-template-page_newsevents .gray, body.page-template-page_events .gray, body.page-template-page_news .gray, body.page-template-page_faculty .gray, body.page-template-page_stories .gray, body.page-template-page_resources .gray {
        padding-top: 0em; }
      body .container .container_75 {
        width: 75%; }
      body .concentrations ul li {
        width: 47%; } }
  @media only screen and (min-width: 1118px) {
    body .homehero .wpb_column h1 {
      margin-bottom: 0.25em;
      font-size: 265%; } }
  @media only screen and (min-width: 1200px) {
    body {
      font-size: 95%; }
      body .extrabtn {
        margin-top: -8em;
        margin-bottom: -2em; }
      body .wpb_column {
        padding-bottom: 5em; }
      body .numbers_box p.bold_number {
        font-size: 5.8em; }
      body .numbers_box p.numberwordbottom {
        font-size: 2.85em; }
      body .homehero {
        height: 725px; }
        body .homehero .wpb_column {
          top: 47%;
          width: 60%;
          right: inherit;
          left: 34%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      body .newsslide_area, body .eventslide_area, body .feed_page, body .fullnews_page, body .faculty_page, body .event_page {
        margin: 4em auto; }
        body .newsslide_area .slick-prev, body .newsslide_area .slick-next, body .eventslide_area .slick-prev, body .eventslide_area .slick-next, body .feed_page .slick-prev, body .feed_page .slick-next, body .fullnews_page .slick-prev, body .fullnews_page .slick-next, body .faculty_page .slick-prev, body .faculty_page .slick-next, body .event_page .slick-prev, body .event_page .slick-next {
          width: 48px;
          height: 48px; }
        body .newsslide_area .slick-prev, body .eventslide_area .slick-prev, body .feed_page .slick-prev, body .fullnews_page .slick-prev, body .faculty_page .slick-prev, body .event_page .slick-prev {
          right: 42px; }
      body #hero {
        height: 485px; }
      body a.child_box .bottom p.title, body a.custom_degree .bottom p.title {
        font-size: 1.3em; }
      body .child_box .bottom p.title, body.custom_degree .bottom p.title {
        font-size: 1.3em; }
      body.page-template-page_newsevents .newsslide_area .slick-prev, body.page-template-page_newsevents .newsslide_area .slick-next, body.page-template-page_newsevents .eventslide_area .slick-prev, body.page-template-page_newsevents .eventslide_area .slick-next, body.page-template-page_events .newsslide_area .slick-prev, body.page-template-page_events .newsslide_area .slick-next, body.page-template-page_events .eventslide_area .slick-prev, body.page-template-page_events .eventslide_area .slick-next, body.page-template-page_news .newsslide_area .slick-prev, body.page-template-page_news .newsslide_area .slick-next, body.page-template-page_news .eventslide_area .slick-prev, body.page-template-page_news .eventslide_area .slick-next, body.page-template-page_faculty .newsslide_area .slick-prev, body.page-template-page_faculty .newsslide_area .slick-next, body.page-template-page_faculty .eventslide_area .slick-prev, body.page-template-page_faculty .eventslide_area .slick-next, body.page-template-page_stories .newsslide_area .slick-prev, body.page-template-page_stories .newsslide_area .slick-next, body.page-template-page_stories .eventslide_area .slick-prev, body.page-template-page_stories .eventslide_area .slick-next, body.page-template-page_resources .newsslide_area .slick-prev, body.page-template-page_resources .newsslide_area .slick-next, body.page-template-page_resources .eventslide_area .slick-prev, body.page-template-page_resources .eventslide_area .slick-next {
        top: -133px; }
      body.page-template-page_newsevents .filters .selectbox, body.page-template-page_events .filters .selectbox, body.page-template-page_news .filters .selectbox, body.page-template-page_faculty .filters .selectbox, body.page-template-page_stories .filters .selectbox, body.page-template-page_resources .filters .selectbox {
        width: 15.5%; }
        body.page-template-page_newsevents .filters .selectbox.margin, body.page-template-page_events .filters .selectbox.margin, body.page-template-page_news .filters .selectbox.margin, body.page-template-page_faculty .filters .selectbox.margin, body.page-template-page_stories .filters .selectbox.margin, body.page-template-page_resources .filters .selectbox.margin {
          margin-bottom: 0; }
        body.page-template-page_newsevents .filters .selectbox.widerselect, body.page-template-page_events .filters .selectbox.widerselect, body.page-template-page_news .filters .selectbox.widerselect, body.page-template-page_faculty .filters .selectbox.widerselect, body.page-template-page_stories .filters .selectbox.widerselect, body.page-template-page_resources .filters .selectbox.widerselect {
          width: 35%; }
      body.page-template-page_newsevents .filters .searchbox, body.page-template-page_events .filters .searchbox, body.page-template-page_news .filters .searchbox, body.page-template-page_faculty .filters .searchbox, body.page-template-page_stories .filters .searchbox, body.page-template-page_resources .filters .searchbox {
        width: 20.7%; } }
  @media only screen and (min-width: 1500px) {
    body {
      font-size: 100%; }
      body .wpb_column {
        padding-bottom: 6em; }
      body .newsslide_area .slick-prev, body .newsslide_area .slick-next, body .eventslide_area .slick-prev, body .eventslide_area .slick-next, body .feed_page .slick-prev, body .feed_page .slick-next, body .fullnews_page .slick-prev, body .fullnews_page .slick-next, body .faculty_page .slick-prev, body .faculty_page .slick-next, body .event_page .slick-prev, body .event_page .slick-next {
        width: 50px;
        height: 50px; }
      body .newsslide_area .slick-prev, body .eventslide_area .slick-prev, body .feed_page .slick-prev, body .fullnews_page .slick-prev, body .faculty_page .slick-prev, body .event_page .slick-prev {
        right: 46px; }
      body .homehero {
        height: 864px; }
      body #hero {
        height: 525px; }
      body a.child_box .bottom p.title, body a.custom_degree .bottom p.title {
        font-size: 1.6em; }
      body .child_box .bottom p.title, body.custom_degree .bottom p.title {
        font-size: 1.6em; }
      body.page-template-page_newsevents .newsslide_area .slick-prev, body.page-template-page_newsevents .newsslide_area .slick-next, body.page-template-page_newsevents .eventslide_area .slick-prev, body.page-template-page_newsevents .eventslide_area .slick-next, body.page-template-page_events .newsslide_area .slick-prev, body.page-template-page_events .newsslide_area .slick-next, body.page-template-page_events .eventslide_area .slick-prev, body.page-template-page_events .eventslide_area .slick-next, body.page-template-page_news .newsslide_area .slick-prev, body.page-template-page_news .newsslide_area .slick-next, body.page-template-page_news .eventslide_area .slick-prev, body.page-template-page_news .eventslide_area .slick-next, body.page-template-page_faculty .newsslide_area .slick-prev, body.page-template-page_faculty .newsslide_area .slick-next, body.page-template-page_faculty .eventslide_area .slick-prev, body.page-template-page_faculty .eventslide_area .slick-next, body.page-template-page_stories .newsslide_area .slick-prev, body.page-template-page_stories .newsslide_area .slick-next, body.page-template-page_stories .eventslide_area .slick-prev, body.page-template-page_stories .eventslide_area .slick-next, body.page-template-page_resources .newsslide_area .slick-prev, body.page-template-page_resources .newsslide_area .slick-next, body.page-template-page_resources .eventslide_area .slick-prev, body.page-template-page_resources .eventslide_area .slick-next {
        top: -140px; } }

@media only screen and (max-width: 767px) {
  select,
  textarea,
  input {
    font-size: 16px !important; } }
.screen-reader {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.screen-reader-focusable:active,
.screen-reader-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto; }

/*# sourceMappingURL=styles.css.map */
