/* Import Sass mixins, variables, Compass modules, etc. */
/* ================
COLORS
==================*/
/* ================
GRID
==================*/
/* ================
TYPE VARIABLES
==================*/
/* ================
MIXIN
==================*/
/* ANIMATION MIXINS
---------------------- */
/* FORM MIXINS
----------------- */
/* ================
BASE TYPOGRAPHY
==================*/
/* ================
FORMS
==================*/
/* ================
LISTS
==================*/
/* ================
MEDIA
==================*/
/* ================
STYLES
==================*/
#content {
  padding-left: 20px;
  padding-right: 20px; }

.gCal-responsive {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  margin-bottom: 1.5em; }
  .gCal-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* FOOTER
------------- */
#bottom-page-wrapper {
  padding-left: 0;
  padding-right: 0;
  top: 0; }
  #bottom-page-wrapper #umnhf-f.umnhf {
    padding: 15px 20px; }
  #bottom-page-wrapper #umnhf-f-myu ul {
    text-align: center;
    margin: 0 !important; }
    #bottom-page-wrapper #umnhf-f-myu ul li {
      display: inline-block;
      line-height: 1.5em; }
      #bottom-page-wrapper #umnhf-f-myu ul li a {
        padding: 0 10px; }

/* BACK TO TOP
----------------- */
#backtotop {
  width: 45px;
  height: 45px;
  background: url(../images/svg/back-to-top.svg);
  background-size: 45px 45px; }
  @media (max-width: 47.4375em) {
    #backtotop {
      display: none !important; } }
  #backtotop:hover {
    background: url(../images/svg/back-to-top-hover.svg);
    background-size: 45px 45px; }

/* ================
TABLES
==================*/
/* GLOBALY APPLY THROUGH CLASS 
------------------------ */
.stripe-table table tr:nth-of-type(odd) {
  background: #fcfcfc; }

.stripe-table table tr:nth-of-type(even) {
  background: #efefef; }

.stripe-table table th {
  padding: 16px 8px;
  background: #414042;
  color: #ffffff; }

.stripe-table table td {
  padding: 12px 8px; }

/* Responsive Tables
--------------------- */
.stacktable .st-key {
  width: 25%;
  background: #414042;
  color: #ffffff; }
  .stacktable .st-key * {
    color: #ffffff !important; }

.stacktable .st-val {
  max-width: 70%; }

.stacktable.large-only {
  display: table; }

.stacktable.small-only {
  display: none; }

@media (max-width: 47.4375em) {
  .stacktable.large-only {
    display: none; }
  .stacktable.small-only {
    display: table;
    margin-bottom: 1em; } }

/* STYLED TABLES
------------------- */
.dark-header th {
  background: #414042;
  color: #ffffff;
  border-bottom: 0; }
  .dark-header th * {
    color: #ffffff; }

.hide-keys .st-key, .pane-anchor-lists-panel-pane-1 .st-key {
  display: none; }

.hide-first .responsive-table > .stacktable.small-only:first-child {
  display: none; }

.clean-mobile .stacktable .st-key {
  background: transparent;
  color: #000000; }
  .clean-mobile .stacktable .st-key * {
    color: #000000 !important; }

/* Specific Tables
----------------- */
.page-node-34896 .field-name-field-body table tr:nth-of-type(odd) {
  background: #fcfcfc; }

.page-node-34896 .field-name-field-body table tr:nth-of-type(even) {
  background: #efefef; }

.page-node-34896 .field-name-field-body table th {
  padding: 16px 8px;
  background: #414042;
  color: #ffffff; }

.page-node-34896 .field-name-field-body table td {
  padding: 12px 8px; }

.page-node-209611 .field-name-field-body h3 {
  color: #273866;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0.625em 0 0.5em;
  font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif; }

.page-node-209611 .field-name-field-body table {
  margin-bottom: 1.5em; }
  .page-node-209611 .field-name-field-body table tr:nth-of-type(odd) {
    background: #fcfcfc; }
  .page-node-209611 .field-name-field-body table tr:nth-of-type(even) {
    background: #efefef; }
  .page-node-209611 .field-name-field-body table th {
    padding: 16px 8px;
    background: #414042;
    color: #ffffff; }
  .page-node-209611 .field-name-field-body table td {
    padding: 12px 8px; }

.page-node-34906 .field-name-field-body .field-item > div > .responsive-table > .stacktable.small-only:first-child {
  display: none; }

.page-node-34906 .field-name-field-body .field-item > div > .responsive-table > .stacktable.small-only tr:first-child {
  display: none; }

.page-node-34906 .field-name-field-body .stacktable.large-only tr td:first-child p {
  margin-bottom: 0; }

.page-node-34906 .field-name-field-body .stacktable.large-only h4 {
  font-weight: 700; }

/* SEMINARS
------------- */
.view-seminar-list {
  margin-top: 2em; }
  .view-seminar-list .item-list > ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .view-seminar-list .views-row:not(.views-row-last) {
    padding-bottom: 1em;
    border-bottom: 1px solid #999999; }
  .view-seminar-list .views-row .views-field-field-series {
    font-weight: 700; }
  .view-seminar-list .views-row .views-field-title {
    font-size: 22px; }
    .view-seminar-list .views-row .views-field-title a {
      color: #3c7689; }
      .view-seminar-list .views-row .views-field-title a:hover {
        color: #224c56; }

/**
 * Child Specialty Animation Styles
 */
/*  Keyframes setup
------------ */

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 150%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    transform: translate3d(150%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes breathe {
  0% {
    transform: scale(1, 1); }
  50% {
    transform: scale(1.25, 1.25); }
  100% {
    transform: scale(1, 1); } }

@keyframes zoomIn {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

@keyframes fadeInDelay {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@keyframes flipY {
  from {
    -ms-perspective: 400;
    -o-perspective: 400;
    perspective: 400;
    transform: rotate3d(0, 1, 0, 90deg); }
  40% {
    -ms-perspective: 400;
    -o-perspective: 400;
    perspective: 400;
    transform: rotate3d(0, 1, 0, 45deg); }
  60% {
    -ms-perspective: 400;
    -o-perspective: 400;
    perspective: 400;
    transform: rotate3d(0, 1, 0, 0deg); }
  to {
    -ms-perspective: 400;
    -o-perspective: 400;
    perspective: 400;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@keyframes rubberband {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes spinner {
  from {
    transform-origin: center 50%;
    transform: rotate3d(0, 0, 1, -200deg); }
  to {
    transform-origin: center 50%;
    transform: none; } }

@keyframes expandDown {
  from {
    height: 0; }
  20% {
    transform: translateY(100%);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  30% {
    height: auto; }
  to {
    transform: translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000%);
    opacity: 100%; } }

@keyframes displayDelay {
  from {
    opacity: 0; }
  97% {
    opacity: 0; }
  to {
    opacity: 1; } }

/*  Class based animations
--------------- */
.slideInUp {
  animation: slideInUp 1.5s 1 ease-out; }

.slideInRight {
  animation: slideInRight 1.5s 1; }

.zoomIn {
  animation: zoomIn 1.5s 1; }

.fi-delay {
  animation: fadeInDelay 3s 1; }

.flipY {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation: flipY 1.5s 1 ease-in forwards; }

/* ================
BLOCKS
==================*/
.contact-info-block {
  margin-top: 0;
  margin-bottom: 50px; }

/* ================
LAYOUTS
==================*/
/* MICELLANEOUS LAYOUTS (PANELS FLEXIBLE)
------------------------ */
.panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-3 .panels-flexible-region-mixed-horizontal_navigation {
  width: 100%; }

.panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-1-inside .panels-flexible-region-mixed-left_main {
  width: 100%; }
  @media (min-width: 62em) {
    .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-1-inside .panels-flexible-region-mixed-left_main {
      width: 66.6667%; } }

.panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-1-inside .panels-flexible-region-mixed-right_main {
  width: 100%; }
  .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-1-inside .panels-flexible-region-mixed-right_main .panels-flexible-region-inside-last {
    padding-left: 0; }
  @media (min-width: 62em) {
    .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-1-inside .panels-flexible-region-mixed-right_main {
      width: 33.3333%; }
      .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-1-inside .panels-flexible-region-mixed-right_main .panels-flexible-region-inside-last {
        padding-left: .5em; } }

.panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-left {
  width: 100%;
  margin-bottom: 2em; }
  .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-left .panels-flexible-region-inside-first {
    padding-right: 0; }
  @media (min-width: 62em) {
    .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-left {
      width: 33.3333%;
      margin-bottom: 0; }
      .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-left .panels-flexible-region-inside-first {
        padding-right: .5em; } }

.panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-center {
  width: 100%;
  margin-bottom: 2em; }
  .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-center .panels-flexible-region-inside {
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 62em) {
    .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-center {
      width: 33.3333%;
      margin-bottom: 0; }
      .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-center .panels-flexible-region-inside {
        padding-left: .5em;
        padding-right: .5em; } }

.panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-right {
  width: 100%;
  margin-bottom: 2em; }
  .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-right .panels-flexible-region-inside-last {
    padding-left: 0; }
  @media (min-width: 62em) {
    .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-right {
      width: 33.3333%;
      margin-bottom: 0; }
      .panels-flexible-mixed .panels-flexible-mixed-inside .panels-flexible-row-mixed-main-row-inside .panels-flexible-region-mixed-right .panels-flexible-region-inside-last {
        padding-left: .5em; } }

.panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row-first .panels-flexible-region-first {
  width: 100%; }

@media (max-width: 61.9375em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 61.9375em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-first {
    width: 100%;
    float: none;
    -ms-flex-order: 3;
    order: 3; } }

.panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-first .panels-flexible-region-inside-first {
  padding-right: 0; }

@media (min-width: 62em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-first {
    float: left;
    width: 25%; }
    .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-first .panels-flexible-region-inside-first {
      padding-right: .75em; } }

@media (max-width: 61.9375em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region:not(.panels-flexible-region-first):not(.panels-flexible-region-last) {
    width: 100%;
    float: none;
    -ms-flex-order: 1;
    order: 1; } }

.panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region:not(.panels-flexible-region-first):not(.panels-flexible-region-last) .panels-flexible-region-inside {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 62em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region:not(.panels-flexible-region-first):not(.panels-flexible-region-last) {
    float: left;
    width: 50%; }
    .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region:not(.panels-flexible-region-first):not(.panels-flexible-region-last) .panels-flexible-region-inside {
      padding-left: .75em;
      padding-right: .75em; } }

@media (max-width: 61.9375em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(2) {
    width: 100%;
    float: none;
    -ms-flex-order: 1;
    order: 1; } }

.panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(2) .panels-flexible-region-inside-last {
  padding-left: 0; }

@media (min-width: 62em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(2) {
    float: left;
    width: 75%; }
    .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(2) .panels-flexible-region-inside-last {
      padding-left: .75em; } }

@media (max-width: 61.9375em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(3) {
    width: 100%;
    float: none;
    -ms-flex-order: 2;
    order: 2; } }

.panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(3) .panels-flexible-region-inside-last {
  padding-left: 0; }

@media (min-width: 62em) {
  .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(3) {
    float: left;
    width: 25%; }
    .panel-flexible:not(.panels-flexible-mixed) .panel-flexible-inside .panels-flexible-row .panels-flexible-region-last:nth-child(3) .panels-flexible-region-inside-last {
      padding-left: .75em; } }

/* RADIX LAYOUTS
---------------------- */
.radix-brenham .container-fluid > .row {
  margin-left: 0;
  margin-right: 0; }

.radix-brenham .radix-layouts-header {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 61.9375em) {
  .radix-brenham .container-fluid > .row:last-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; } }

.radix-brenham .container-fluid > .row:last-of-type .radix-layouts-sidebar {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 61.9375em) {
    .radix-brenham .container-fluid > .row:last-of-type .radix-layouts-sidebar {
      width: 100%;
      -ms-flex-order: 2;
      order: 2;
      float: none; } }
  @media (min-width: 62em) {
    .radix-brenham .container-fluid > .row:last-of-type .radix-layouts-sidebar {
      width: 25%;
      float: left;
      padding-right: .75em; } }

.radix-brenham .container-fluid > .row:last-of-type .radix-layouts-content {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 61.9375em) {
    .radix-brenham .container-fluid > .row:last-of-type .radix-layouts-content {
      width: 100%;
      -ms-flex-order: 1;
      order: 1;
      float: none; } }
  @media (min-width: 62em) {
    .radix-brenham .container-fluid > .row:last-of-type .radix-layouts-content {
      width: 75%;
      float: left;
      padding-left: .75em; } }

.radix-webb .container-fluid .row {
  margin-left: 0;
  margin-right: 0; }
  .radix-webb .container-fluid .row .col-md-12 {
    padding-left: 0;
    padding-right: 0; }

@media (max-width: 61.9375em) {
  .radix-webb .container-fluid > .row:last-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; } }

.radix-webb .container-fluid > .row:last-of-type > .col-md-4 {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 61.9375em) {
    .radix-webb .container-fluid > .row:last-of-type > .col-md-4 {
      width: 100%;
      -ms-flex-order: 2;
      order: 2;
      float: none; } }
  @media (min-width: 62em) {
    .radix-webb .container-fluid > .row:last-of-type > .col-md-4 {
      width: 25%;
      float: left;
      padding-right: .75em; } }

.radix-webb .container-fluid > .row:last-of-type > .col-md-8 {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 61.9375em) {
    .radix-webb .container-fluid > .row:last-of-type > .col-md-8 {
      width: 100%;
      -ms-flex-order: 1;
      order: 1;
      float: none; } }
  @media (min-width: 62em) {
    .radix-webb .container-fluid > .row:last-of-type > .col-md-8 {
      width: 75%;
      float: left;
      padding-left: .75em; } }
  .radix-webb .container-fluid > .row:last-of-type > .col-md-8 .col-md-6 {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
    @media (min-width: 47.5em) {
      .radix-webb .container-fluid > .row:last-of-type > .col-md-8 .col-md-6 {
        width: 50%;
        float: left; }
        .radix-webb .container-fluid > .row:last-of-type > .col-md-8 .col-md-6:first-child {
          padding-right: .75em; }
        .radix-webb .container-fluid > .row:last-of-type > .col-md-8 .col-md-6:last-child {
          padding-left: .75em; } }

.radix-harris .container-fluid .row {
  margin-left: 0;
  margin-right: 0; }
  .radix-harris .container-fluid .row .col-md-12 {
    padding-left: 0;
    padding-right: 0; }

@media (max-width: 61.9375em) {
  .radix-harris .container-fluid > .row:last-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; } }

.radix-harris .container-fluid > .row:last-of-type > .col-md-3 {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 61.9375em) {
    .radix-harris .container-fluid > .row:last-of-type > .col-md-3 {
      width: 100%;
      float: none; }
      .radix-harris .container-fluid > .row:last-of-type > .col-md-3:first-child {
        -ms-flex-order: 3;
        order: 3; }
      .radix-harris .container-fluid > .row:last-of-type > .col-md-3:last-child {
        -ms-flex-order: 2;
        order: 2; } }
  @media (min-width: 62em) {
    .radix-harris .container-fluid > .row:last-of-type > .col-md-3 {
      width: 25%;
      float: left; }
      .radix-harris .container-fluid > .row:last-of-type > .col-md-3:first-child {
        padding-right: .75em; }
      .radix-harris .container-fluid > .row:last-of-type > .col-md-3:last-child {
        padding-left: .75em; } }

.radix-harris .container-fluid > .row:last-of-type > .col-md-6 {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 61.9375em) {
    .radix-harris .container-fluid > .row:last-of-type > .col-md-6 {
      width: 100%;
      -ms-flex-order: 1;
      order: 1;
      float: none; } }
  @media (min-width: 62em) {
    .radix-harris .container-fluid > .row:last-of-type > .col-md-6 {
      width: 50%;
      float: left;
      padding-left: .75em;
      padding-right: .75em; } }

/* ================
NAVIGATION
==================*/
/* SUPERFISH MAIN MENU
---------------------- */
@media (min-width: 55.3125em) {
  .sf-main-menu.sf-horizontal .prevent-open {
    display: none !important; }
  .sf-main-menu.sf-horizontal li.sf-depth-1 {
    height: 68px;
    width: 16.667%; }
    .sf-main-menu.sf-horizontal li.sf-depth-1 > a {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center; }
    .sf-main-menu.sf-horizontal li.sf-depth-1 > ul {
      margin-top: 0 !important;
      border-top: 1px solid #d5d6d2;
      width: 100% !important;
      border-right: none;
      border-left: none; }
    .sf-main-menu.sf-horizontal li.sf-depth-1:hover > ul, .sf-main-menu.sf-horizontal li.sf-depth-1:focus > ul {
      background: #d5d6d2 !important;
      border-top: 1px solid #b76767 !important; }
  .sf-main-menu.sf-horizontal:hover li.sf-depth-1 > ul, .sf-main-menu.sf-horizontal.in-focus li.sf-depth-1 > ul {
    left: 0 !important;
    top: 100% !important;
    z-index: 499; } }

#sub-header.showing-now .sf-main-menu.sf-horizontal .prevent-open {
  display: block !important; }

/* SUPERFISH MOBILE
----------------------- */
.pane-superfish-1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 80%;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #414042;
  height: 33px;
  border-radius: 0;
  background-image: url(../images/svg/select-arrow.svg);
  background-position: center right;
  background-size: 33px 33px;
  background-repeat: no-repeat;
  font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif; }
  .pane-superfish-1 select option {
    padding: 4px 12px;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
    color: #414042; }
  .pane-superfish-1 select:active, .pane-superfish-1 select:focus {
    background-image: url(../images/svg/select-arrow-active.svg);
    background-position: center right;
    background-size: 33px 33px;
    background-repeat: no-repeat; }

/* MENU BLOCKS
----------------- */
.pane-block.menu_grey, .pane-menu-block-umn-customizations-level-two, .pane-menu-block-3 {
  padding: 20px !important;
  margin-bottom: 50px;
  background: #f3f3f3; }
  .pane-block.menu_grey h2.pane-title, .pane-menu-block-umn-customizations-level-two h2.pane-title, .pane-menu-block-3 h2.pane-title {
    padding: 0 0 10px;
    margin-bottom: 0; }
  .pane-block.menu_grey .menu-block-wrapper > .menu, .pane-menu-block-umn-customizations-level-two .menu-block-wrapper > .menu, .pane-menu-block-3 .menu-block-wrapper > .menu {
    padding: 0;
    margin: 0; }
  .pane-block.menu_grey .menu-block-wrapper .menu li, .pane-menu-block-umn-customizations-level-two .menu-block-wrapper .menu li, .pane-menu-block-3 .menu-block-wrapper .menu li {
    line-height: 1.25;
    margin-bottom: .75em;
    padding-top: 0;
    list-style: none; }
    .pane-block.menu_grey .menu-block-wrapper .menu li .menu, .pane-menu-block-umn-customizations-level-two .menu-block-wrapper .menu li .menu, .pane-menu-block-3 .menu-block-wrapper .menu li .menu {
      padding-top: .5em; }
  .pane-block.menu_grey .menu-block-wrapper a, .pane-menu-block-umn-customizations-level-two .menu-block-wrapper a, .pane-menu-block-3 .menu-block-wrapper a {
    text-decoration: none;
    font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif; }
    .pane-block.menu_grey .menu-block-wrapper a.active, .pane-block.menu_grey .menu-block-wrapper a:hover, .pane-block.menu_grey .menu-block-wrapper a:focus, .pane-menu-block-umn-customizations-level-two .menu-block-wrapper a.active, .pane-menu-block-umn-customizations-level-two .menu-block-wrapper a:hover, .pane-menu-block-umn-customizations-level-two .menu-block-wrapper a:focus, .pane-menu-block-3 .menu-block-wrapper a.active, .pane-menu-block-3 .menu-block-wrapper a:hover, .pane-menu-block-3 .menu-block-wrapper a:focus {
      color: #3c7689;
      border-bottom: 1px dashed #aaaaaa; }

.pane-menu-block-3 {
  display: none; }
  @media (min-width: 62em) {
    .pane-menu-block-3 {
      display: block; } }

/* ================
NODE
==================*/
.field.field-name-field-body.field-type-text-long.field-label-hidden {
  padding: 0; }
  @media (min-width: 62em) {
    .field.field-name-field-body.field-type-text-long.field-label-hidden {
      padding: 0 .75em; } }

/* PERSONS
---------------- */
@media (max-width: 47.4375em) {
  .node-type-person .panels-flexible-region {
    float: none;
    width: 100%; } }

.node-type-person .panels-flexible-region img.panopoly-image-square {
  max-width: 100% !important; }

.node-type-person .field-label-inline p:first-child {
  margin-top: 0; }

.node-type-person .pane-person-tabs-panel {
  position: relative;
  margin-bottom: 2em; }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-tabs-panel {
      padding-top: 40px; } }

.node-type-person .pane-person-general-content h2.pane-title {
  width: 100%;
  height: 40px;
  display: block;
  padding: 0 12px;
  line-height: 40px;
  border: 1px solid #414042;
  margin: 0;
  cursor: pointer; }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-general-content h2.pane-title {
      position: absolute;
      top: 0;
      left: 0;
      width: 175px; } }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-general-content h2.pane-title {
      border-right: none;
      top: 1px;
      border-bottom-color: #ffffff; } }

@media (max-width: 47.4375em) {
  .node-type-person .pane-person-general-content.open-tab h2.pane-title {
    border-bottom: none; } }

.node-type-person .pane-person-general-content.open-tab > .panel-display {
  padding: 1em;
  border: 1px solid #414042; }
  @media (max-width: 47.4375em) {
    .node-type-person .pane-person-general-content.open-tab > .panel-display {
      border-top: none; } }

@media (min-width: 47.5em) {
  .node-type-person .pane-person-general-content:only-of-type h2.pane-title {
    border-right: 1px solid #414042; } }

.node-type-person .pane-person-general-content:not(.open-tab) h2.pane-title {
  background: #e4e4e4;
  border-bottom-color: #414042; }

.node-type-person .pane-person-general-content:not(.open-tab) > .panel-display {
  display: none; }

.node-type-person .pane-person-courses-content h2.pane-title {
  width: 100%;
  height: 40px;
  display: block;
  padding: 0 12px;
  line-height: 40px;
  border: 1px solid #414042;
  margin: 0;
  cursor: pointer; }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-courses-content h2.pane-title {
      position: absolute;
      top: 0;
      left: 0;
      width: 175px; } }
  @media (max-width: 47.4375em) {
    .node-type-person .pane-person-courses-content h2.pane-title {
      border-top: none; } }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-courses-content h2.pane-title {
      top: 1px;
      left: 175px;
      border-bottom-color: #ffffff;
      border-right: none; } }

@media (min-width: 47.5em) {
  .node-type-person .pane-person-courses-content:last-of-type h2.pane-title {
    border-right: 1px solid #414042; } }

@media (min-width: 47.5em) {
  .node-type-person .pane-person-courses-content:first-of-type h2.pane-title {
    left: 0; } }

@media (max-width: 47.4375em) {
  .node-type-person .pane-person-courses-content.open-tab h2.pane-title {
    border-bottom: none; } }

.node-type-person .pane-person-courses-content.open-tab > .panel-display {
  padding: 1em;
  border: 1px solid #414042; }
  @media (max-width: 47.4375em) {
    .node-type-person .pane-person-courses-content.open-tab > .panel-display {
      border-top: none; } }

.node-type-person .pane-person-courses-content:not(.open-tab) h2.pane-title {
  background: #e4e4e4;
  border-bottom-color: #414042; }

.node-type-person .pane-person-courses-content:not(.open-tab) > .panel-display {
  display: none; }

.node-type-person .pane-person-alumni-content h2.pane-title {
  width: 100%;
  height: 40px;
  display: block;
  padding: 0 12px;
  line-height: 40px;
  border: 1px solid #414042;
  margin: 0;
  cursor: pointer; }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-alumni-content h2.pane-title {
      position: absolute;
      top: 0;
      left: 0;
      width: 175px; } }
  @media (max-width: 47.4375em) {
    .node-type-person .pane-person-alumni-content h2.pane-title {
      border-top: none; } }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-alumni-content h2.pane-title {
      top: 1px;
      left: 350px;
      border-bottom-color: #ffffff; } }

@media (min-width: 47.5em) {
  .node-type-person .pane-person-alumni-content:nth-of-type(2) h2.pane-title {
    left: 175px; } }

@media (min-width: 47.5em) {
  .node-type-person .pane-person-alumni-content:first-of-type h2.pane-title {
    left: 0;
    border-right: 1px solid #414042; } }

@media (max-width: 47.4375em) {
  .node-type-person .pane-person-alumni-content.open-tab h2.pane-title {
    border-bottom: none; } }

.node-type-person .pane-person-alumni-content.open-tab > .panel-display {
  padding: 1em;
  border: 1px solid #414042; }
  @media (max-width: 47.4375em) {
    .node-type-person .pane-person-alumni-content.open-tab > .panel-display {
      border-top: none; } }

.node-type-person .pane-person-alumni-content:not(.open-tab) h2.pane-title {
  background: #e4e4e4;
  border-bottom-color: #414042; }

.node-type-person .pane-person-alumni-content:not(.open-tab) > .panel-display {
  display: none; }

.node-type-person .pane-person-memoriam-content h2.pane-title {
  width: 100%;
  height: 40px;
  display: block;
  padding: 0 12px;
  line-height: 40px;
  border: 1px solid #414042;
  margin: 0;
  cursor: pointer; }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-memoriam-content h2.pane-title {
      position: absolute;
      top: 0;
      left: 0;
      width: 175px; } }
  @media (max-width: 47.4375em) {
    .node-type-person .pane-person-memoriam-content h2.pane-title {
      border-top: none; } }
  @media (min-width: 47.5em) {
    .node-type-person .pane-person-memoriam-content h2.pane-title {
      top: 1px;
      left: 350px;
      border-bottom-color: #ffffff; } }

@media (min-width: 47.5em) {
  .node-type-person .pane-person-memoriam-content:nth-of-type(2) h2.pane-title {
    left: 175px; } }

@media (min-width: 47.5em) {
  .node-type-person .pane-person-memoriam-content:first-of-type h2.pane-title {
    left: 0;
    border-right: 1px solid #414042; } }

@media (max-width: 47.4375em) {
  .node-type-person .pane-person-memoriam-content.open-tab h2.pane-title {
    border-bottom: none; } }

.node-type-person .pane-person-memoriam-content.open-tab > .panel-display {
  padding: 1em;
  border: 1px solid #414042; }
  @media (max-width: 47.4375em) {
    .node-type-person .pane-person-memoriam-content.open-tab > .panel-display {
      border-top: none; } }

.node-type-person .pane-person-memoriam-content:not(.open-tab) h2.pane-title {
  background: #e4e4e4;
  border-bottom-color: #414042; }

.node-type-person .pane-person-memoriam-content:not(.open-tab) > .panel-display {
  display: none; }

/* ================
PAGES
==================*/
/* MY LITTLE PONY PAGES
------------------ */
.page-node-58516 .field-name-body div > ul {
  padding-left: 0; }
  .page-node-58516 .field-name-body div > ul li {
    width: 100%;
    margin-left: 30px; }
  @media (min-width: 30em) {
    .page-node-58516 .field-name-body div > ul {
      -ms-column-count: 2;
      -o-column-count: 2;
      column-count: 2;
      -ms-column-gap: 2em;
      -o-column-gap: 2em;
      column-gap: 2em; } }
  @media (min-width: 47.5em) {
    .page-node-58516 .field-name-body div > ul {
      -ms-column-count: 3;
      -o-column-count: 3;
      column-count: 3;
      -ms-column-gap: 1em;
      -o-column-gap: 1em;
      column-gap: 1em; } }

/* ================
PANES
==================*/
/* ALUMNI PEOPLE
--------------- */
#views-exposed-form-alumni-people-phd-alumni .views-exposed-form {
  padding: 0 0 20px; }

#views-exposed-form-alumni-people-phd-alumni .views-exposed-widget input.form-text {
  width: 100%;
  max-width: 100% !important; }

#views-exposed-form-alumni-people-phd-alumni .views-widget-filter-title {
  max-width: 300px; }

#views-exposed-form-alumni-people-phd-alumni .views-field-filter-field_advisors_value {
  max-width: 300px; }

#views-exposed-form-alumni-people-phd-alumni .views-widget-filter-field_phd_awarded_value {
  width: 100%;
  max-width: 300px; }
  @media (min-width: 30em) {
    #views-exposed-form-alumni-people-phd-alumni .views-widget-filter-field_phd_awarded_value {
      max-width: 165px; } }
  #views-exposed-form-alumni-people-phd-alumni .views-widget-filter-field_phd_awarded_value .form-item.form-type-select {
    float: none;
    display: inline-block;
    width: 150px; }
    #views-exposed-form-alumni-people-phd-alumni .views-widget-filter-field_phd_awarded_value .form-item.form-type-select select {
      width: 100%;
      max-width: 100% !important; }

#views-exposed-form-alumni-people-phd-alumni .views-submit-button {
  clear: left; }
  #views-exposed-form-alumni-people-phd-alumni .views-submit-button input {
    background-color: #3c7689; }
    #views-exposed-form-alumni-people-phd-alumni .views-submit-button input:hover {
      background: #414042; }

#views-exposed-form-alumni-people-phd-alumni .views-reset-button input {
  background-color: #7a0019; }
  #views-exposed-form-alumni-people-phd-alumni .views-reset-button input:hover {
    background: #414042; }

#views-exposed-form-alumni-people-phd-alumni input[type="submit"] {
  margin-top: 0 !important;
  color: #ffffff;
  border: none; }

.pane-alumni-people-phd-alumni .view-content .responsive-table > caption {
  display: none; }

@media (min-width: 62em) {
  .pane-alumni-people-phd-alumni .view-content table {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px); } }

.pane-alumni-people-phd-alumni .view-content table > caption {
  font-size: 0; }
  .pane-alumni-people-phd-alumni .view-content table > caption span.date-display-single {
    font-size: 24px;
    font-weight: 700; }

.pane-alumni-people-phd-alumni .view-content table tr:nth-of-type(odd) {
  background: #fcfcfc; }

.pane-alumni-people-phd-alumni .view-content table tr:nth-of-type(even) {
  background: #efefef; }

.pane-alumni-people-phd-alumni .view-content table th {
  padding: 16px 8px;
  background: #414042;
  color: #ffffff; }

.pane-alumni-people-phd-alumni .view-content table td {
  padding: 12px 8px; }

.pane-alumni-people-phd-alumni .view-content table th {
  color: #ffffff; }
  .pane-alumni-people-phd-alumni .view-content table th a {
    color: #ffffff; }

.pane-alumni-people-phd-alumni .view-content table .views-field-title h6 {
  margin-top: 0;
  font-weight: 700; }

.pane-alumni-people-phd-alumni .view-content table td:not(.views-field-title) {
  font-size: 14px;
  line-height: 1.35; }
  .pane-alumni-people-phd-alumni .view-content table td:not(.views-field-title) *:last-child {
    margin-bottom: 0; }

.pane-alumni-people-phd-alumni .view-content table a.active {
  position: relative;
  display: block; }
  .pane-alumni-people-phd-alumni .view-content table a.active img {
    position: absolute;
    top: 0;
    right: -6px; }

@media (min-width: 75em) {
  .pane-alumni-people-phd-alumni .view-content table .views-field-title {
    width: 180px; }
  .pane-alumni-people-phd-alumni .view-content table .views-field-field-advisors {
    width: calc(30% - 180px); }
  .pane-alumni-people-phd-alumni .view-content table .views-field-field-phd-thesis {
    width: 20%; }
  .pane-alumni-people-phd-alumni .view-content table .views-field-field-website {
    width: 15%; }
  .pane-alumni-people-phd-alumni .view-content table .views-field-field-last-known-institution {
    width: 15%; }
  .pane-alumni-people-phd-alumni .view-content table .views-field-field-remarks {
    width: 20%; } }

/* EVENTS
--------------- */
.pane-events-panel-pane-1.math-event h2 {
  margin-bottom: 0; }

.pane-events-panel-pane-1.math-event tr {
  line-height: 1.25; }

.pane-events-panel-pane-1.math-event td {
  padding: .5em 1em; }

.pane-events-panel-pane-1.math-event .view-footer table {
  margin-top: 0; }

/* HOME PAGE SLIDER
------------------ */
.pane-main-page-slider-panel-pane-1 #homepage-slider {
  padding: 20px 10px; }

.pane-main-page-slider-panel-pane-1 .homepage-slider-img {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 300px;
  display: block; }
  @media (min-width: 30em) {
    .pane-main-page-slider-panel-pane-1 .homepage-slider-img {
      float: right;
      margin-left: 10px;
      margin-bottom: 1em; } }

.pane-main-page-slider-panel-pane-1 .flex-caption {
  margin-left: 0;
  margin-top: 1em;
  width: 100%; }
  @media (min-width: 30em) {
    .pane-main-page-slider-panel-pane-1 .flex-caption {
      margin-top: 0; } }

/* COURSES
------------------- */
@media (min-width: 30em) {
  .pane-courses-panel-pane-6 .views-exposed-form .views-exposed-widgets .views-widget-filter-field_catalog_number_value, .pane-courses-panel-pane-7 .views-exposed-form .views-exposed-widgets .views-widget-filter-field_catalog_number_value, .pane-courses-panel-pane-8 .views-exposed-form .views-exposed-widgets .views-widget-filter-field_catalog_number_value {
    max-width: 165px; } }

.pane-courses-panel-pane-6 .views-accordion-header h2, .pane-courses-panel-pane-7 .views-accordion-header h2, .pane-courses-panel-pane-8 .views-accordion-header h2 {
  margin: .25em 0 0;
  line-height: 1.15;
  font-size: 18px; }

.pane-courses-panel-pane-6 .ui-accordion-content .views-field-field-description .field-content, .pane-courses-panel-pane-7 .ui-accordion-content .views-field-field-description .field-content, .pane-courses-panel-pane-8 .ui-accordion-content .views-field-field-description .field-content {
  font-weight: 700;
  margin-bottom: .5em; }

.pane-courses-panel-pane-6 .ui-accordion-content .views-field-field-grading .field-content, .pane-courses-panel-pane-7 .ui-accordion-content .views-field-field-grading .field-content, .pane-courses-panel-pane-8 .ui-accordion-content .views-field-field-grading .field-content {
  margin-bottom: .5em;
  font-weight: 700; }

.pane-courses-panel-pane-6 .ui-accordion-content .views-field-field-offered-1 .field-content, .pane-courses-panel-pane-7 .ui-accordion-content .views-field-field-offered-1 .field-content, .pane-courses-panel-pane-8 .ui-accordion-content .views-field-field-offered-1 .field-content {
  margin-bottom: .5em;
  font-weight: 700; }

/* DIRECTORY
----------------- */
.pane-directory-main-directory .item-list > ul {
  margin: 0;
  padding: 0; }
  .pane-directory-main-directory .item-list > ul li {
    list-style: none; }

.pane-directory-main-directory .views-row {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #999999; }

.pane-directory-main-directory .views-field-field-portrait-picture {
  width: 200px;
  margin-bottom: 1em; }
  @media (min-width: 47.5em) {
    .pane-directory-main-directory .views-field-field-portrait-picture {
      float: left;
      margin-right: 20px;
      margin-bottom: 0; } }

.pane-directory-main-directory h2 {
  margin-bottom: 0; }
  .pane-directory-main-directory h2 a {
    text-decoration: none; }

.pane-directory-main-directory .views-field-views-conditional {
  position: relative; }
  @media (min-width: 30em) {
    .pane-directory-main-directory .views-field-views-conditional .job {
      width: 58%;
      line-height: 1.25;
      margin-bottom: 2px; } }
  @media (min-width: 47.5em) {
    .pane-directory-main-directory .views-field-views-conditional {
      float: right;
      width: calc(100% - 220px); } }
  @media (min-width: 30em) {
    .pane-directory-main-directory .views-field-views-conditional .contact {
      position: absolute;
      top: 1.6em;
      left: 60%;
      width: 60%; } }
  .pane-directory-main-directory .views-field-views-conditional .contact img {
    width: 16px;
    padding: 0;
    position: relative;
    top: 2px;
    margin-right: .25em; }

/* CONDENSED DIRECTORY
------------------------- */
.pane-condensed-directory-panel-pane-25 th {
  background: #414042;
  color: #ffffff;
  border-bottom: 0; }

/* MCFAM CURRENT STUDENTS
-------------------- */
.pane-directory-mcfam-current-students .item-list > ul {
  margin: 0;
  padding: 0; }
  .pane-directory-mcfam-current-students .item-list > ul li {
    list-style: none; }

.pane-directory-mcfam-current-students .views-row {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #999999; }

.pane-directory-mcfam-current-students .views-field-field-portrait-picture {
  width: 200px;
  margin-bottom: 1em; }
  @media (min-width: 47.5em) {
    .pane-directory-mcfam-current-students .views-field-field-portrait-picture {
      float: left;
      margin-right: 20px;
      margin-bottom: 0; } }

.pane-directory-mcfam-current-students h2 {
  margin-bottom: 0; }
  .pane-directory-mcfam-current-students h2 a {
    text-decoration: none; }

@media (min-width: 47.5em) {
  .pane-directory-mcfam-current-students .views-field-nothing {
    float: right;
    width: calc(100% - 220px); } }

.pane-directory-mcfam-current-students .views-field-nothing img {
  width: 16px;
  padding: 0;
  position: relative;
  top: 2px;
  margin-right: .25em; }

/* MCFAM ACTUARIAL INSTRUCTORS
------------------------------ */
.pane-mcfam-people-biographies-mcfam-act-instructors .item-list > ul, .pane-mcfam-people-biographies-mcfam-act-committee .item-list > ul {
  margin: 0;
  padding: 0; }
  .pane-mcfam-people-biographies-mcfam-act-instructors .item-list > ul li, .pane-mcfam-people-biographies-mcfam-act-committee .item-list > ul li {
    list-style: none; }

.pane-mcfam-people-biographies-mcfam-act-instructors .views-row, .pane-mcfam-people-biographies-mcfam-act-committee .views-row {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #999999; }

.pane-mcfam-people-biographies-mcfam-act-instructors .views-field-field-portrait-picture, .pane-mcfam-people-biographies-mcfam-act-committee .views-field-field-portrait-picture {
  width: 200px;
  margin-bottom: 1em; }
  @media (min-width: 47.5em) {
    .pane-mcfam-people-biographies-mcfam-act-instructors .views-field-field-portrait-picture, .pane-mcfam-people-biographies-mcfam-act-committee .views-field-field-portrait-picture {
      float: left;
      margin-right: 20px;
      margin-bottom: 0; } }

.pane-mcfam-people-biographies-mcfam-act-instructors h2, .pane-mcfam-people-biographies-mcfam-act-committee h2 {
  margin-bottom: 0; }
  .pane-mcfam-people-biographies-mcfam-act-instructors h2 a, .pane-mcfam-people-biographies-mcfam-act-committee h2 a {
    text-decoration: none; }

@media (min-width: 47.5em) {
  .pane-mcfam-people-biographies-mcfam-act-instructors .views-field-field-job-title, .pane-mcfam-people-biographies-mcfam-act-committee .views-field-field-job-title {
    float: right;
    width: calc(100% - 220px); } }

.pane-mcfam-people-biographies-mcfam-act-instructors .views-field-field-job-title img, .pane-mcfam-people-biographies-mcfam-act-committee .views-field-field-job-title img {
  width: 16px;
  padding: 0;
  position: relative;
  top: 2px;
  margin-right: .25em; }

/* MCFAM ACTUARIAL COMMITTEE
----------------------- */
/* MS ALUMNI
----------------- */
.pane-alumni-people-panel-pane-1 tr.odd {
  background-color: #f3f3f3; }

/* NEWS AND EVENTS
----------------------- */
.pane-news-panel-pane-8 .item-list > ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.pane-events-panel-pane-1 .item-list > ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .pane-events-panel-pane-1 .item-list > ul .views-row {
    padding: 0 1em; }
    .pane-events-panel-pane-1 .item-list > ul .views-row a {
      display: block;
      line-height: 1.25; }

.view-news .stacktable tr {
  border-bottom: 1px solid #999999; }
  .view-news .stacktable tr td {
    padding-bottom: 10px;
    padding-top: 10px; }
    .view-news .stacktable tr td h2 a {
      text-decoration: none; }

/* ================
SEARCH
==================*/
/* ================
VIEWS
==================*/
.views-exposed-form {
  border-bottom: 4px solid #3c7689;
  padding: 0 0 10px;
  margin-bottom: 3em; }
  .views-exposed-form .views-exposed-widgets {
    font-size: 0; }
  .views-exposed-form .views-exposed-widget {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    width: 100%;
    vertical-align: bottom;
    width: 100%;
    max-width: 320px;
    margin-bottom: 1em; }
    .views-exposed-form .views-exposed-widget label {
      font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif; }
    .views-exposed-form .views-exposed-widget input {
      width: 100%;
      max-width: 100% !important;
      margin-bottom: 0; }
    .views-exposed-form .views-exposed-widget input[type="text"] {
      background: #ffffff;
      border: 1px solid #414042;
      height: 33px;
      border-radius: 0;
      font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif; }
    .views-exposed-form .views-exposed-widget select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      position: relative;
      background-color: #ffffff;
      border: 1px solid #414042;
      height: 33px;
      border-radius: 0;
      background-image: url(../images/svg/select-arrow.svg);
      background-position: center right;
      background-size: 33px 33px;
      background-repeat: no-repeat;
      font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
      margin-bottom: 0;
      width: 100%;
      max-width: 100% !important; }
      .views-exposed-form .views-exposed-widget select option {
        padding: 4px 12px;
        font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
        color: #414042; }
      .views-exposed-form .views-exposed-widget select:active, .views-exposed-form .views-exposed-widget select:focus {
        background-image: url(../images/svg/select-arrow-active.svg);
        background-position: center right;
        background-size: 33px 33px;
        background-repeat: no-repeat; }
    .views-exposed-form .views-exposed-widget.views-submit-button {
      max-width: 120px; }
      .views-exposed-form .views-exposed-widget.views-submit-button input {
        background: #3c7689;
        border-radius: 0;
        border: 0;
        font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
        height: 33px;
        color: #ffffff;
        margin-top: 0;
        line-height: 33px;
        margin-top: 0 !important; }
        .views-exposed-form .views-exposed-widget.views-submit-button input:hover, .views-exposed-form .views-exposed-widget.views-submit-button input:active, .views-exposed-form .views-exposed-widget.views-submit-button input:focus {
          background: #224c56; }
    .views-exposed-form .views-exposed-widget.views-reset-button {
      max-width: 120px; }
      .views-exposed-form .views-exposed-widget.views-reset-button input {
        background: #3c7689;
        border-radius: 0;
        border: 0;
        font-family: helvetica, helvetica neue, futura, verdana, geneva, sans-serif;
        height: 33px;
        color: #ffffff;
        margin-top: 0;
        line-height: 33px;
        margin-top: 0 !important;
        background: #7a0019; }
        .views-exposed-form .views-exposed-widget.views-reset-button input:hover, .views-exposed-form .views-exposed-widget.views-reset-button input:active, .views-exposed-form .views-exposed-widget.views-reset-button input:focus {
          background: #224c56; }

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