#wordmark, #university-of-connecticut, #site-title, #super-title {
    text-rendering: geometricPrecision;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }
  #uconn-banner article, #uconn-banner aside, #uconn-banner details, #uconn-banner figcaption, #uconn-banner figure, #uconn-banner footer, #uconn-banner header, #uconn-banner hgroup, #uconn-banner nav, #uconn-banner section, #uconn-banner summary {
    display: block
  }
  #uconn-banner audio, #uconn-banner canvas, #uconn-banner video {
    display: inline-block;
    *display: inline;
    *zoom: 1
  }
  #uconn-banner audio:not([controls]) {
    display: none;
    height: 0
  }
  #uconn-banner [hidden], #uconn-banner template {
    display: none
  }
  #uconn-banner html {
    font-size: 100%;
    background: #fff;
    color: #000;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
  }
  #uconn-banner html, #uconn-banner button, #uconn-banner input, #uconn-banner select, #uconn-banner textarea {
    font-family: sans-serif
  }
  #uconn-banner body {
    margin: 0
  }
  #uconn-banner a {
    background: transparent
  }
  #uconn-banner a:focus {
    outline: thin dotted
  }
  #uconn-banner a:hover, #uconn-banner a:active {
    outline: 0
  }
  #uconn-banner h1 {
    font-size: 2em;
    margin: 0.67em 0
  }
  #uconn-banner h2 {
    font-size: 1.5em;
    margin: 0.83em 0
  }
  #uconn-banner h3 {
    font-size: 1.17em;
    margin: 1em 0
  }
  #uconn-banner h4 {
    font-size: 1em;
    margin: 1.33em 0
  }
  #uconn-banner h5 {
    font-size: 0.83em;
    margin: 1.67em 0
  }
  #uconn-banner h6 {
    font-size: 0.75em;
    margin: 2.33em 0
  }
  #uconn-banner abbr[title] {
    border-bottom: 1px dotted
  }
  #uconn-banner b, #uconn-banner strong {
    font-weight: bold
  }
  #uconn-banner blockquote {
    margin: 1em 40px
  }
  #uconn-banner dfn {
    font-style: italic
  }
  #uconn-banner mark {
    background: #ff0;
    color: #000
  }
  #uconn-banner p, #uconn-banner pre {
    margin: 1em 0
  }
  #uconn-banner code, #uconn-banner kbd, #uconn-banner pre, #uconn-banner samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
  }
  #uconn-banner pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
  }
  #uconn-banner q {
    quotes: "\201C""\201D""\2018""\2019"
  }
  #uconn-banner q {
    quotes: none
  }
  #uconn-banner q:before, #uconn-banner q:after {
    content: '';
    content: none
  }
  #uconn-banner small {
    font-size: 80%
  }
  #uconn-banner sub, #uconn-banner sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
  }
  #uconn-banner sup {
    top: -0.5em
  }
  #uconn-banner sub {
    bottom: -0.25em
  }
  #uconn-banner dl, #uconn-banner menu, #uconn-banner ol, #uconn-banner ul {
    margin: 1em 0
  }
  #uconn-banner dd {
    margin: 0 0 0 40px
  }
  #uconn-banner menu, #uconn-banner ol, #uconn-banner ul {
    padding: 0 0 0 40px
  }
  #uconn-banner nav ul, #uconn-banner nav ol {
    list-style-image: none
  }
  #uconn-banner img {
    border: 0;
    -ms-interpolation-mode: bicubic
  }
  #uconn-banner svg:not(:root) {
    overflow: hidden
  }
  #uconn-banner figure {
    margin: 0
  }
  #uconn-banner form {
    margin: 0
  }
  #uconn-banner fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
  }
  #uconn-banner legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
  }
  #uconn-banner button, #uconn-banner input, #uconn-banner select, #uconn-banner textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
  }
  #uconn-banner button, #uconn-banner input {
    line-height: normal
  }
  #uconn-banner button, #uconn-banner select {
    text-transform: none
  }
  #uconn-banner button, #uconn-banner html input[type="button"], #uconn-banner input[type="reset"], #uconn-banner input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
  }
  #uconn-banner button[disabled], #uconn-banner input[disabled] {
    cursor: default
  }
  #uconn-banner input[type="checkbox"], #uconn-banner input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
  }
  #uconn-banner input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
  }
  #uconn-banner input[type="search"]::-webkit-search-cancel-button, #uconn-banner input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
  }
  #uconn-banner button::-moz-focus-inner, #uconn-banner input::-moz-focus-inner {
    border: 0;
    padding: 0
  }
  #uconn-banner textarea {
    overflow: auto;
    vertical-align: top
  }
  #uconn-banner table {
    border-collapse: collapse;
    border-spacing: 0
  }
  #uconn-banner a:link, #uconn-banner a:hover, #uconn-banner a:visited {
    text-decoration: none
  }
  
  /* ================== */
  
  /* - - - - - - - - - - - - - - - - - - - 
      == Fonts 
  - - - - - - - - - - - - - - - - - - - */
   @font-face {
      font-family: 'Proxima Nova';
      src: 	url('fonts/proximanova_regular/ProximaNova-Reg-webfont.eot');
      src: 	url('fonts/proximanova_regular/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
              url('fonts/proximanova_regular/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg'),
              url('fonts/proximanova_regular/ProximaNova-Reg-webfont.woff') format('woff'),
              url('fonts/proximanova_regular/ProximaNova-Reg-webfont.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
      } 
  @font-face {
      font-family: 'Proxima Nova';
      src: 	url('fonts/proximanova_semibold/ProximaNova-Sbold-webfont.eot');
      src: 	url('fonts/proximanova_semibold/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
              url('fonts/proximanova_semibold/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold') format('svg'),
              url('fonts/proximanova_semibold/ProximaNova-Sbold-webfont.woff') format('woff'),
              url('fonts/proximanova_semibold/ProximaNova-Sbold-webfont.ttf') format('truetype');
      font-weight: 500;
      font-style: normal;
      }	
  
  @font-face {
      font-family: 'Proxima Nova';
      src: 	url('fonts/proximanova_bold/ProximaNova-Bold-webfont.eot');
      src: 	url('fonts/proximanova_bold/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
              url('fonts/proximanova_bold/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg'),
              url('fonts/proximanova_bold/ProximaNova-Bold-webfont.woff') format('woff'),
              url('fonts/proximanova_bold/ProximaNova-Bold-webfont.ttf') format('truetype');
      font-weight: 700; 
      font-style: normal;    
      } 
  
  @font-face {
      font-family: 'Proxima Nova';
      src: url('fonts/proximanova_light/ProximaNova-Light-webfont.eot');
      src: url('fonts/proximanova_light/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/proximanova_light/ProximaNova-Light-webfont.woff') format('woff'),
  url('fonts/proximanova_light/ProximaNova-Light-webfont.ttf') format('truetype'),
  url('fonts/proximanova_light/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');
      font-weight: 300;
      font-style: normal;     
  } 
  
  /* ===== ITALICS ===== */
  
  @font-face {
      font-family: 'Proxima Nova';
      src: url('fonts/proximanova_italic/ProximaNova-RegIt-webfont.eot');
      src: url('fonts/proximanova_italic/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/proximanova_italic/ProximaNova-RegIt-webfont.woff') format('woff'),
  url('fonts/proximanova_italic/ProximaNova-RegIt-webfont.ttf') format('truetype'),
  url('fonts/proximanova_italic/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic') format('svg');
      font-weight: normal;
      font-style: italic; 
  }
  
  @font-face {
      font-family: 'Proxima Nova';
      src: url('fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.eot');
      src: url('fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.woff') format('woff'),
  url('fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.ttf') format('truetype'),
  url('fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.svg#proxima_novasemibold_italic') format('svg');
      font-weight: 500;
      font-style: italic;
  }
  
  @font-face {
      font-family: 'Proxima Nova';
      src: url('fonts/proximanova_bolditalic/proximanova_bolditalic/ProximaNova-BoldIt-webfont.eot');
      src: url('fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.woff') format('woff'),
  url('fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.ttf') format('truetype'),
  url('fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic') format('svg');
      font-weight:700;
      font-style: italic;
  }
  
  
  [class*="icon-"] {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }
  .icon-a-z:before {
    content: "\e600"
  }
  .icon-search:before {
    content: "\e601"
  }
  #uconn-banner .container {
    width: 1170px;
    margin: 0px auto
  }
  @media (max-width: 1170px) {
    #uconn-banner .container {
      width: 980px
    }
  }
  @media (max-width: 980px) {
    #uconn-banner .container {
      width: 100%
    }
  }
  #uconn-banner .row-fluid {
    width: 100%;
    display: table
  }
  #uconn-banner .row-fluid > div {
    display: table-cell;
    vertical-align: middle;
    float: none
  }
  @media (max-width: 980px) {
    #uconn-banner .row-fluid > div:first-child {
      padding-left: 1em
    }
    #uconn-banner .row-fluid > div:last-child {
      padding-right: 1em
    }
  }
  #home-link-container {
    width: 60%
  }
  @media (max-width: 500px) {
    #home-link-container {
      width: 50%
    }
  }
  #uconn-header-container {
    background-color: #000e2f;
    color: #fff
  }
  #uconn-header-container .btn {
    color: #c1e8f8
  }
  #uconn-header-container .row-fluid > div {
    height: 60px
  }
  #home-link {
    height: 20px;
    overflow: hidden
  }
  #home-link:hover {
    text-decoration: none;
    color: #eee
  }
  #home-link span {
    margin: auto 0;
    vertical-align: middle
  }
  #site-header {
    padding: 30px 0 15px 0
  }
  #site-header .row-fluid > div {
    width: 50%
  }
  @media (max-width: 500px) {
    #site-header .row-fluid > div {
      display: block;
      width: auto;
      padding: 0 1em
    }
  }
  #wordmark {
    color: #fff;
    font-family: "UConn", Verdana, Arial, Helvetica, sans-serif;
    font-size: 32px;
    overflow: hidden;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0px 5px 0 0
  }
  #university-of-connecticut {
    font-family: "Proxima Nova", Verdana, Arial, Helvetica, sans-serif;
    color: #9faab2;
    font-size: 18px;
    letter-spacing: .055em;
    word-spacing: .02em;
    padding: 1px 0 0 10px;
    font-weight: bold;
    font-style: normal;
    border-left: 2px solid #3f4760;
    line-height: normal
  }
  @media (max-width: 767px) {
    #university-of-connecticut {
      display: none
    }
  }
  #uconn-banner #button-container {
    text-align: right
  }
  #uconn-banner #button-container > span {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0px 2px;
    padding: 0px;
    vertical-align: middle;
    white-space: nowrap
  }
  #uconn-banner #button-container .btn {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 21px;
    text-align: center;
    padding: inherit;
    text-shadow: none;
    line-height: normal;
    vertical-align: auto
  }
  #uconn-banner #button-container .btn [class*="icon-"] {
    line-height: 32px
  }
  #uconn-banner #button-container .btn, #uconn-banner #button-container .btn:hover, #uconn-banner #button-container .btn:visited, #uconn-banner #button-container .btn:focus {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #1c3173;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #304994), color-stop(100%, #1c3173));
    background-image: -webkit-linear-gradient(#304994, #1c3173);
    background-image: -moz-linear-gradient(#304994, #1c3173);
    background-image: -o-linear-gradient(#304994, #1c3173);
    background-image: linear-gradient(#304994, #1c3173);
    -webkit-box-shadow: inset 1px 1px 0 #3957b0;
    -moz-box-shadow: inset 1px 1px 0 #3957b0;
    box-shadow: inset 1px 1px 0 #3957b0;
    border: 1px solid #1e2b51;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    background-position: 0% 0%
  }
  #uconn-banner #button-container .btn:hover {
    color: #fff
  }
  #site-title {
    margin: 0px !important;
    padding: 0px;
    line-height: inherit
  }
  #site-title a {
    padding: 0;
    margin: 0
  }
  #site-title a:link, #site-title a:visited {
    font-family: "Proxima Nova";
    font-size: 24px;
    font-weight: 500;
    color: #0b1860
  }
  #super-title {
    font-size: 13px;
    margin: 0 !important;
    padding: 0
  }
  #super-title a:link, #super-title a:visited {
    color: #868695;
    font-family: "Proxima Nova", Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px
  }
  #search-container {
    text-align: right
  }
  #search-container #button-container .btn-primary {
    background: #e9e9e9
  }
  @media (max-width: 500px) {
    #search-container {
      display: block;
      float: none;
      margin: 1.5em 0;
      width: 100%;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
    }
    #search-container form {
      margin: 0px
    }
    #search-container input {
      float: none;
      display: inline-block;
      width: 75%;
      margin: 0px
    }
    #search-container button {
      margin: 0px;
      display: inline-block;
      width: 20%
    }
  }
  #site-search {
    margin: 0px
  }
  .ie7 #uconn-banner .row-fluid > div, .lt-ie8 #uconn-banner .row-fluid > div {
    display: block;
    float: left
  }
  .ie7 #button-container, .lt-ie8 #button-container {
    height: 46px !important
  }
  .ie7 .icon-a-z, .lt-ie8 .icon-a-z {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe600;')
  }
  .ie7 .icon-search, .lt-ie8 .icon-search {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe601;')
  }
  .lt-ie9 #uconn-banner .row-fluid {
    white-space: nowrap
  }
  .lt-ie9 #uconn-banner .row-fluid > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
  }
  .lt-ie9 #button-container {
    width: 40%;
    padding-top: 14px
  }
  .lt-ie9 #home-link-container {
    line-height: 60px
  }