img,
legend {
  border:0
}
.font-awesome {
  font-family:FontAwesome;
  -webkit-font-smoothing:antialiased
}
.featured-shadow {
  box-shadow:0 0 10px 1px rgba(0,0,0,.35)
}
.condensed-font {
  font-family:'Open Sans Condensed',sans-serif;
  letter-spacing:.03em
}
.box-shadow {
  background:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.inset-shadow-left-hover {
  -webkit-box-shadow:inset 7px 0 8px -5px #dda100;
  box-shadow:inset 7px 0 8px -5px #dda100
}
.inset-shadow-left {
  -webkit-box-shadow:inset 7px 0 8px -5px #a0c4dd;
  box-shadow:inset 7px 0 8px -5px #a0c4dd
}
.inset-shadow-top {
  -webkit-box-shadow:inset 0 18px 15px -15px #a0c4dd;
  box-shadow:inset 0 18px 15px -15px #a0c4dd
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block
}
audio,
canvas,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body,
figure {
  margin:0
}
a {
  background:0 0
}
a:focus {
  outline:dotted thin
}
a:active,
a:hover {
  outline:0
}
h1 {
  font-size:2em;
  margin:.67em 0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}
mark {
  background:#ff0;
  color:#000
}
code,
kbd,
pre,
samp {
  font-family:monospace,serif;
  font-size:1em
}
pre {
  white-space:pre-wrap
}
q {
  quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
svg:not(:root) {
  overflow:hidden
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  padding:0
}
button,
input,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  margin:0
}
button,
input {
  line-height:normal
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=search] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
textarea {
  overflow:auto;
  vertical-align:top
}
table {
  border-collapse:collapse;
  border-spacing:0
}
html body {
  padding-top:65px
}
.toggle-icon-blue {
  right:5px;
  top:13px;
  height:16px;
  width:16px;
  cursor:pointer;
  background:url(../images/plus-blue.svg) center no-repeat
}
header#urmc-main-heading #overlay {
  position:fixed;
  top:0;
  right:200px;
  height:100%;
  width:100%;
  display:none;
  background:#353535;
  opacity:.8;
  cursor:pointer;
  z-index:1000
}
@media screen {
  #urmc-header-wrapper header#urmc-main-heading .nav-toggle,
  #urmc-header-wrapper header#urmc-main-heading nav form.search.mobile-search {
    display:none
  }
  #urmc-header-wrapper {
    width:100%;
    min-width:311px;
    min-width:1024px\9;
    height:65px;
    position:absolute;
    background:#00467b;
    z-index:100;
    top:0;
    left:0
  }
  #urmc-header-wrapper.right header#urmc-main-heading a#urmc-ribbon-logo {
    float:right;
    margin:5px 0 0 20px
  }
  #urmc-header-wrapper.right header#urmc-main-heading a#urmc-ribbon-logo img {
    border:none
  }
  #urmc-header-wrapper.right header#urmc-main-heading nav ul {
    float:right;
    width:45%
  }
  #urmc-header-wrapper.right header#urmc-main-heading #toggle-container,
  #urmc-header-wrapper.right header#urmc-main-heading nav form.search {
    float:left
  }
  #urmc-header-wrapper header#urmc-main-heading {
    width:96%;
    max-width:1024px;
    height:65px;
    position:relative;
    margin:auto;
    padding:0 2%
  }
  #urmc-header-wrapper header#urmc-main-heading a#urmc-ribbon-logo {
    float:left;
    margin:5px 20px 0 0
  }
  #urmc-header-wrapper header#urmc-main-heading #toggle-container {
    height:0;
    cursor:pointer
  }
  #urmc-header-wrapper header#urmc-main-heading nav {
    font-family:Open sans;
    font-size:95%;
    padding-top:23px
  }
  #urmc-header-wrapper header#urmc-main-heading nav .right-nav-wrapper {
    position:fixed;
    width:200px;
    height:0;
    right:-200px;
    background:#eff7fc;
    -webkit-box-shadow:inset 7px 0 8px -5px #a0c4dd;
    box-shadow:inset 7px 0 8px -5px #a0c4dd
  }
  #urmc-header-wrapper header#urmc-main-heading nav form.search {
    position:relative;
    top:-3px;
    float:right;
    height:25px;
    width:16%;
    padding:0;
    font-size:100%;
    background-color:#d5e8f4;
    border:0;
	display:none
  }
  #urmc-header-wrapper header#urmc-main-heading nav form.search input {
    width:88%;
    height:100%;
    padding:0 25px 0 0;
    border:0;
    text-indent:5px;
    background:#fff;
    -webkit-appearance:none
  }
  #urmc-header-wrapper header#urmc-main-heading nav form.search button {
    position:absolute;
    top:0;
    right:0;
    height:25px;
    width:28px;
    padding:0;
    border:none;
    background:url(../images/search-icon-desktop.png) right no-repeat
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul {
    margin:0;
    padding:0
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul li {
    position:relative;
    height:35px;
    float:left;
    margin:0 2%;
    padding:0;
    line-height:1.4;
    list-style-type:none;
    background:0 0
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul li:hover nav {
    display:block
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul li img {
    display:none
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul li a,
  #urmc-header-wrapper header#urmc-main-heading nav ul li a:hover {
    font-size:16px;
    color:#fff!important;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none!important;
    letter-spacing:.05em
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul li a.primary-nav,
  #urmc-header-wrapper header#urmc-main-heading nav ul li a:hover.primary-nav {
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    text-transform:capitalize;
    letter-spacing:inherit
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu {
    position:absolute;
    top:35px;
    left:-30px;
    z-index:110;
    width:350px;
    display:none;
    background:#fff;
    box-shadow:0 1px 2px rgba(0,0,0,.2)
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul {
    width:40%;
    float:left;
    padding:0;
    margin:10px 15px;
    overflow-wrap:break-word
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li {
    height:auto;
    float:none;
    padding:10px 0;
    background:0 0
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a {
    color:#0061ab;
    font-size:100%;
    font-weight:400;
    text-transform:none;
    letter-spacing:initial
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a:hover {
    text-decoration:underline
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p {
    margin:0;
    clear:both;
    background-color:#e6f1f7;
    font-weight:700;
    text-align:center
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p a {
    display:block;
    padding:10px 20px;
    color:#0061ab;
    font-size:100%;
    text-transform:none
  }
  #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p a:hover {
    background:#fdcb1f
  }
}
@media screen and (min-width:641px) and (max-width:1024px) {
  body.left-nav-expand {
    position:relative;
    left:200px;
    margin:0!important
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading #toggle-container~nav {
    display:block;
    padding:0
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav {
    left:-200px
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav form.search {
    top:0
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav form.search,
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul {
    float:none
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul {
    width:100%
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul .toggle-icon-blue {
    left:5px
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu {
    box-shadow:inset -7px 0 8px -5px #a0c4dd
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a:hover {
    box-shadow:inset -7px 0 8px -5px #dda100
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul li:hover {
    box-shadow:inset -7px 0 8px -5px #a0c4dd
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul li a.primary-nav {
    padding:8px 30px
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav .right-nav-wrapper {
    left:0;
    top:0;
    height:100%;
    box-shadow:inset -7px 0 8px -5px #a0c4dd
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading #overlay {
    left:200px;
    display:block
  }
  body.right-nav-expand {
    position:relative;
    right:200px;
    margin:0!important
  }
  body.right-nav-expand #urmc-header-wrapper header#urmc-main-heading #overlay {
    display:block
  }
  body.right-nav-expand #urmc-header-wrapper header#urmc-main-heading #toggle-container~nav {
    display:block;
    padding:0
  }
  body.right-nav-expand #urmc-header-wrapper header#urmc-main-heading .right-nav-wrapper {
    right:0;
    top:0;
    height:100%
  }
  body #urmc-header-wrapper.right header#urmc-main-heading a#urmc-ribbon-logo {
    margin:5px 5px 0 0
  }
  body #urmc-header-wrapper header#urmc-main-heading {
    width:100%;
    padding:0
  }
  body #urmc-header-wrapper header#urmc-main-heading #urmc-ribbon-logo {
    margin-left:5px
  }
  body #urmc-header-wrapper header#urmc-main-heading #toggle-container {
    width:60px;
    height:65px;
    float:right;
    background:url(../images/pancakes-white.svg) center no-repeat
  }
  body #urmc-header-wrapper header#urmc-main-heading #toggle-container .nav-toggle {
    display:block;
    cursor:pointer
  }
  body #urmc-header-wrapper header#urmc-main-heading nav {
    position:absolute;
    top:0;
    right:-200px;
    width:200px;
    display:none;
    margin-bottom:20px;
    float:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav a:focus {
    background-color:transparent
  }
  body #urmc-header-wrapper header#urmc-main-heading nav form.search {
    width:75%;
    margin:20px auto;
    float:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav form.search.mobile-search {
    display:block
  }
  body #urmc-header-wrapper header#urmc-main-heading nav form.search.desktop-search,
  body #urmc-header-wrapper header#urmc-main-heading nav ul li:hover nav {
    display:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul {
    padding:0
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li {
    height:auto;
    width:100%;
    float:none;
    margin:auto;
    background:0 0
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li a,
  body #urmc-header-wrapper header#urmc-main-heading nav ul li.nav-expanded nav {
    display:block
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li img {
    position:absolute;
    top:11px;
    right:10px;
    padding:5px;
    display:block
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li:last-child a.primary-nav {
    border-top:1px solid #b7d4e9;
    border-bottom:1px solid #b7d4e9
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li a.primary-nav {
    padding:8px 0 8px 15px;
    font-size:16px;
    color:#0061ab!important;
    border-top:1px solid #b7d4e9;
    text-transform:none;
    text-align:left
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li .toggle-icon-blue {
    position:absolute
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li.nav-expanded span {
    background:url(../images/minus-blue.svg) center no-repeat
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li span.toggle-icon {
    position:absolute;
    right:10px;
    top:10px;
    padding:2px 5px;
    cursor:pointer;
    z-index:100
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li:hover {
    background:#e5f0f7;
    -webkit-box-shadow:inset 7px 0 8px -5px #a0c4dd;
    box-shadow:inset 7px 0 8px -5px #a0c4dd
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu {
    position:static;
    width:auto;
    margin:0;
    padding:0;
    background:#d5e8f4;
    border:none;
    -webkit-box-shadow:inset 7px 0 8px -5px #a0c4dd;
    box-shadow:inset 7px 0 8px -5px #a0c4dd
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul {
    width:auto;
    float:none;
    margin:0
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p {
    background:0 0;
    border-top:1px solid #a0c4dd;
    text-align:left
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p a {
    width:80%
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p a:hover {
    padding:10px 20px;
    background:#fd0;
    -webkit-box-shadow:inset 7px 0 8px -5px #dda100;
    box-shadow:inset 7px 0 8px -5px #dda100
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li {
    padding:0;
    border-top:1px solid #a0c4dd
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a,
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a:hover {
    width:80%;
    padding:10px 20px;
    color:#0061ab;
    font-weight:400;
    text-transform:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a:hover,
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a:hover:hover {
    background:#fd0;
    text-decoration:none;
    -webkit-box-shadow:inset 7px 0 8px -5px #dda100;
    box-shadow:inset 7px 0 8px -5px #dda100
  }
}
@media screen and (min-width:1px) and (max-width:640px) {
  body.left-nav-expand {
    position:relative;
    left:200px;
    margin:0!important
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading #toggle-container~nav {
    display:block;
    padding:0
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav {
    left:-200px
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav form.search {
    top:0
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav form.search,
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul {
    float:none
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul {
    width:100%
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul .toggle-icon-blue {
    left:5px
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu {
    box-shadow:inset -7px 0 8px -5px #a0c4dd
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a:hover {
    box-shadow:inset -7px 0 8px -5px #dda100
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul li:hover {
    box-shadow:inset -7px 0 8px -5px #a0c4dd
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav ul li a.primary-nav {
    padding:8px 30px
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading nav .right-nav-wrapper {
    left:0;
    top:0;
    height:100%;
    box-shadow:inset -7px 0 8px -5px #a0c4dd
  }
  body.left-nav-expand #urmc-header-wrapper header#urmc-main-heading #overlay {
    left:200px;
    display:block
  }
  body.right-nav-expand {
    position:relative;
    right:200px;
    margin:0!important
  }
  body.right-nav-expand #urmc-header-wrapper header#urmc-main-heading #overlay {
    display:block
  }
  body.right-nav-expand #urmc-header-wrapper header#urmc-main-heading #toggle-container~nav {
    display:block;
    padding:0
  }
  body.right-nav-expand #urmc-header-wrapper header#urmc-main-heading .right-nav-wrapper {
    right:0;
    height:100%
  }
  body #urmc-header-wrapper header#urmc-main-heading {
    width:100%;
    padding:0
  }
  body #urmc-header-wrapper header#urmc-main-heading a#urmc-ribbon-logo {
    margin:5px 0 0 5px
  }
  body #urmc-header-wrapper header#urmc-main-heading #toggle-container {
    width:50px;
    height:65px;
    float:right;
    background:url(../images/pancakes-white.svg) center no-repeat
  }
  body #urmc-header-wrapper header#urmc-main-heading #toggle-container .nav-toggle {
    display:block;
    cursor:pointer
  }
  body #urmc-header-wrapper header#urmc-main-heading nav {
    position:absolute;
    top:0;
    right:-200px;
    width:200px;
    display:none;
    margin-bottom:20px;
    float:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav a:focus {
    background-color:transparent
  }
  body #urmc-header-wrapper header#urmc-main-heading nav form.search {
    width:75%;
    margin:20px auto;
    float:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav form.search.mobile-search {
    display:block
  }
  body #urmc-header-wrapper header#urmc-main-heading nav form.search.desktop-search,
  body #urmc-header-wrapper header#urmc-main-heading nav ul li:hover nav {
    display:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul {
    padding:0
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li {
    height:auto;
    width:100%;
    float:none;
    margin:auto;
    background:0 0
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li a,
  body #urmc-header-wrapper header#urmc-main-heading nav ul li.nav-expanded nav {
    display:block
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li img {
    position:absolute;
    top:11px;
    right:10px;
    padding:5px;
    display:block
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li:last-child a.primary-nav {
    border-top:1px solid #b7d4e9;
    border-bottom:1px solid #b7d4e9
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li a.primary-nav {
    padding:8px 0 8px 15px;
    font-size:16px;
    color:#0061ab!important;
    border-top:1px solid #b7d4e9;
    text-transform:none;
    text-align:left
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li .toggle-icon-blue {
    position:absolute
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li.nav-expanded span {
    background:url(../images/minus-blue.svg) center no-repeat
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li span.toggle-icon {
    position:absolute;
    right:10px;
    top:10px;
    padding:2px 5px;
    cursor:pointer;
    z-index:100
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul li:hover {
    background:#e5f0f7;
    -webkit-box-shadow:inset 7px 0 8px -5px #a0c4dd;
    box-shadow:inset 7px 0 8px -5px #a0c4dd
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu {
    position:static;
    width:auto;
    margin:0;
    padding:0;
    background:#d5e8f4;
    border:none;
    -webkit-box-shadow:inset 7px 0 8px -5px #a0c4dd;
    box-shadow:inset 7px 0 8px -5px #a0c4dd
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul {
    width:auto;
    float:none;
    margin:0
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p {
    background:0 0;
    border-top:1px solid #a0c4dd;
    text-align:left
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p a {
    width:80%
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu p a:hover {
    padding:10px 20px;
    background:#fd0;
    -webkit-box-shadow:inset 7px 0 8px -5px #dda100;
    box-shadow:inset 7px 0 8px -5px #dda100
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li {
    padding:0;
    border-top:1px solid #a0c4dd
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a {
    width:80%;
    padding:10px 20px;
    color:#0061ab;
    font-weight:400;
    text-transform:none
  }
  body #urmc-header-wrapper header#urmc-main-heading nav ul .sub-menu ul li a:hover {
    background:#fd0;
    text-decoration:none;
    -webkit-box-shadow:inset 7px 0 8px -5px #dda100;
    box-shadow:inset 7px 0 8px -5px #dda100
  }
}